:root{color-scheme:light;--bg-deep: #2a1810;--bg-warm: #5a2e1a;--lime: #64a206;--cream: #f7f0e2}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;width:100%;height:100%;height:100dvh;max-height:100dvh;overflow:hidden;background-color:#1d2236;background-image:url(./bg-dark-CLueQaQT.svg);background-size:cover;background-position:center;background-repeat:no-repeat;font-family:Ubuntu,sans-serif;touch-action:none;user-select:none}#game-root{width:100%;height:100%;height:100dvh;max-height:100dvh;display:flex;align-items:center;justify-content:center}@media(min-width:900px){#game-root{width:min(100vw,56.25dvh);height:min(100dvh,100vh);max-width:540px;margin-inline:auto;box-shadow:0 0 0 2px #64a20640,0 24px 64px #00000073}}#game-root canvas{display:block;max-width:100%;max-height:100%}#orientation-overlay{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:linear-gradient(160deg,#4a2818,#1c0f0a);color:var(--cream);text-align:center;font-size:clamp(1.1rem,4vw,1.6rem);font-weight:700;line-height:1.4}#orientation-overlay p{margin:0;max-width:18ch}@media(orientation:landscape)and (max-width:950px){#orientation-overlay{display:flex}#game-root{visibility:hidden}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
