*{box-sizing:border-box}html{color-scheme:dark;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{margin:0;height:100%;background:#07061c}body{overflow:hidden;color:#f5f7ff;font-family:Segoe UI,Arial Hebrew,system-ui,Tahoma,Arial,sans-serif;touch-action:manipulation;overscroll-behavior:none}#app{position:relative;min-height:100dvh}#space{display:block;width:100%;height:100%;min-height:100dvh;touch-action:none}[hidden]{display:none!important}#language-picker{position:absolute;z-index:7;top:max(.8rem,env(safe-area-inset-top));inset-inline-end:max(.8rem,env(safe-area-inset-right))}#sound{position:absolute;z-index:7;top:max(.8rem,env(safe-area-inset-top));inset-inline-start:max(.45rem,env(safe-area-inset-left));display:flex;gap:.25rem}#sound button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#080a1e8c;color:#ffe08a;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}#sound button:disabled{opacity:.4;cursor:default}#music.is-off{color:#f5f7ff73}#music.is-off:after{content:"";position:absolute;top:50%;left:50%;width:1.35rem;height:2px;border-radius:2px;background:#ff8d8d;transform:translate(-50%,-50%) rotate(-35deg)}#language{display:block;max-width:min(42vw,11rem);min-height:44px;padding:.4rem .95rem;overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#080a1e8c;color:#f5f7ff;font:inherit;font-size:1rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}#language-menu{position:absolute;z-index:8;top:calc(100% + .35rem);inset-inline-end:0;display:flex;flex-direction:column;gap:.2rem;width:max-content;min-width:12.5rem;max-width:min(88vw,20rem);max-height:min(70dvh,24rem);margin:0;padding:.35rem;overflow:auto;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#080a1ef5;box-shadow:0 12px 32px #00000073;-webkit-overflow-scrolling:touch}#language-menu button{display:flex;align-items:center;width:100%;min-height:44px;padding:.45rem .85rem;border:0;border-radius:12px;background:transparent;color:#f5f7ff;font:inherit;font-size:1.05rem;line-height:1.2;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent}#language-menu button[aria-selected=true]{background:#ffe08a;color:#2a1200;font-weight:700}#language-menu button[aria-selected=true]:after{content:"✓";margin-inline-start:auto;padding-inline-start:.75rem}#language-menu button:active{background:#ffffff1f}#pause{position:absolute;z-index:5;bottom:max(.75rem,env(safe-area-inset-bottom));inset-inline-end:max(.75rem,env(safe-area-inset-right));min-height:48px;padding:.45rem .95rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#080a1ee0;color:#f5f7ff;font:inherit;font-size:1.05rem;font-weight:700;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:min(46vw,12rem);cursor:pointer}#pause[aria-pressed=true]{border-color:transparent;background:#ffe08a;color:#2a1200}#paused{position:absolute;z-index:4;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(92vw,22rem);margin:0;padding:1.25rem 1.15rem 1.15rem;transform:translate(-50%,-50%);border-radius:22px;background:#080a1eeb;box-shadow:0 16px 40px #00000059;text-align:center}#paused-title{margin:0;font-size:clamp(1.35rem,5vw,2rem)}#exit{position:absolute;z-index:5;top:calc(max(.7rem,env(safe-area-inset-top)) + 3.35rem);inset-inline-end:max(.75rem,env(safe-area-inset-right));min-height:48px;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#080a1ee0;color:#f5f7ff;font:inherit;font-size:1.05rem;font-weight:700;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:min(78vw,16rem);cursor:pointer}#menu{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.7rem;max-height:none;padding:max(3.8rem,calc(env(safe-area-inset-top) + 3rem)) max(1.25rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain;text-align:center;background:linear-gradient(to top,rgba(5,7,24,.94),rgba(5,7,24,.72) 72%,transparent)}#menu-scroll,#menu-actions{display:flex;flex-direction:column;align-items:center;gap:inherit;width:100%}#menu-scroll{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}#menu-actions{flex:0 0 auto}.choice-group{width:min(100%,24rem)}.choice-title{margin:.15rem 0 .35rem;color:#ffe08a;font-size:.95rem;font-weight:700}.choice-note{margin:.35rem 0 0;color:#d5def8;font-size:.92rem;line-height:1.35;overflow-wrap:break-word}.choice-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.choice-row button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.35rem .8rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#080a1e8c;color:#f5f7ff;max-width:100%;font:inherit;font-size:1rem;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.choice-row button[aria-pressed=true]{border-color:transparent;background:#ffe08a;color:#2a1200;font-weight:700}.choice-row button:disabled{cursor:default;opacity:.45}.trial-banner{margin:.45rem 0 0;padding:.65rem .8rem;border-radius:14px;background:#583496b8;color:#fff6df;font-size:.98rem;font-weight:700;line-height:1.4}#loot{display:flex;flex-direction:column;gap:.05rem;margin:.35rem 0 0;padding-top:.28rem;border-top:1px solid rgba(255,255,255,.16)}#loot span{font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#difficulty .choice-row button[data-level],#replay-difficulty .choice-row button[data-level]{border-color:transparent;font-weight:700}#difficulty .choice-row button[data-level=easy],#replay-difficulty .choice-row button[data-level=easy]{background:linear-gradient(#6eef96,#22b85a);box-shadow:0 6px 16px #22b85a59;color:#06210f}#difficulty .choice-row button[data-level=medium],#replay-difficulty .choice-row button[data-level=medium]{background:linear-gradient(#ffc46b,#ff6d2d);box-shadow:0 6px 16px #ff6d2d59;color:#2a1200}#difficulty .choice-row button[data-level=hard],#replay-difficulty .choice-row button[data-level=hard]{background:linear-gradient(#ff7a72,#e02323);box-shadow:0 6px 16px #e0232359;color:#fff8f6}#difficulty .choice-row button[data-level][aria-pressed=false],#replay-difficulty .choice-row button[data-level][aria-pressed=false]{filter:saturate(.82) brightness(.9)}#difficulty .choice-row button[data-level][aria-pressed=true],#replay-difficulty .choice-row button[data-level][aria-pressed=true]{box-shadow:0 0 0 3px #fff7ea,0 8px 18px #00000047}#difficulty .choice-row button[data-level]:hover,#replay-difficulty .choice-row button[data-level]:hover{filter:brightness(1.08)}.choice-row button .swatch{width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #00000047}#title{margin:0;font-size:clamp(2rem,8vw,3.6rem);text-shadow:0 8px 24px rgba(0,0,0,.45)}#subtitle{max-width:28rem;margin:0;color:#d5def8;font-size:1.15rem;overflow-wrap:break-word}#support{max-width:32rem;margin:0;padding:.85rem 1rem;border-radius:16px;background:#9d2438;color:#fff6f7;font-size:1.05rem;line-height:1.45;overflow-wrap:break-word}#about{width:min(100%,28rem);margin-top:.6rem;padding-top:.8rem;border-top:1px solid rgba(213,222,248,.25);color:#d5def8;font-size:.9rem;line-height:1.5;text-align:start}#about h2{margin:0 0 .4rem;color:#ffe08a;font-size:.95rem}#about p{margin:0 0 .5rem;overflow-wrap:break-word}#legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.2rem .6rem;margin:0;color:#d5def8}#privacy-link,#terms-link{color:#ffe08a;font-size:.95rem;font-weight:700;text-underline-offset:.22em}#privacy-link:hover,#terms-link:hover{color:#fff6df}#start,#again,#foul-again,#resume,#confirm-stay{min-width:min(100%,280px);min-height:56px;margin-top:.35rem;padding:.75rem 1.5rem;border:0;border-radius:999px;background:linear-gradient(#ffc46b,#ff6d2d);box-shadow:0 10px 24px #ff6d2d59;max-width:100%;color:#2a1200;font:inherit;font-size:1.3rem;font-weight:700;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#start:hover,#again:hover,#foul-again:hover,#resume:hover,#confirm-stay:hover,#exit:hover,#result-exit:hover,#foul-exit:hover{filter:brightness(1.06)}#result-exit,#foul-exit,#confirm-leave{min-width:min(100%,280px);min-height:48px;padding:.65rem 1.2rem;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#ffffff14;max-width:100%;color:#f5f7ff;font:inherit;font-size:1.1rem;font-weight:700;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}button:focus-visible{outline:3px solid #ffe08a;outline-offset:3px}#countdown{position:absolute;z-index:4;top:46%;left:50%;margin:0;transform:translate(-50%,-50%);color:#fffdf8;font-size:clamp(5rem,22vw,9rem);font-weight:800;line-height:1;letter-spacing:.02em;max-width:92vw;text-align:center;overflow-wrap:anywhere;pointer-events:none;text-shadow:0 0 28px rgba(0,0,0,.95),0 8px 20px rgba(0,0,0,.85)}#countdown.compact{font-size:clamp(2.8rem,13vw,6.5rem)}#hint{position:absolute;z-index:2;bottom:max(1.2rem,env(safe-area-inset-bottom));left:50%;width:min(92vw,36rem);margin:0;padding:.85rem 1rem;transform:translate(-50%);border-radius:16px;background:#080a1ec7;font-size:1.05rem;line-height:1.35;text-align:center;overflow-wrap:break-word;pointer-events:none;opacity:1;transition:opacity .9s ease}#hint.fading{opacity:0}#keys{position:absolute;z-index:2;bottom:max(.75rem,env(safe-area-inset-bottom));inset-inline-start:max(.75rem,env(safe-area-inset-left));margin:0;padding:.35rem .75rem;border-radius:999px;background:#080a1eb8;max-width:min(70vw,22rem);font-size:.95rem;line-height:1.3;text-align:center;pointer-events:none;white-space:normal;overflow-wrap:break-word}#clock{position:absolute;z-index:3;top:max(.7rem,env(safe-area-inset-top));left:50%;margin:0;padding:.3rem .95rem;transform:translate(-50%);border-radius:999px;background:#080a1ed1;font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;pointer-events:none}body.slowed #clock{background:#9d2438;color:#fff6f7;box-shadow:0 0 0 3px #ffaab6d9}#lives{position:absolute;z-index:3;top:calc(max(.7rem,env(safe-area-inset-top)) + 2.7rem);left:50%;display:flex;flex-direction:column;align-items:center;gap:.1rem;margin:0;padding:.28rem .7rem .32rem;transform:translate(-50%);border-radius:16px;background:#080a1ed1;pointer-events:none;max-width:min(92vw,18rem)}#lives-row{display:flex;align-items:center;gap:.45rem}#hearts{display:flex;align-items:center;gap:.12rem;direction:ltr}.heart{width:1.15rem;height:1.15rem;fill:#e10600;stroke:#ff4d4d;stroke-width:1.4;filter:drop-shadow(0 0 3px rgba(225,6,0,.55));transition:fill .18s ease,transform .18s ease,opacity .18s ease}.heart.empty{fill:transparent;stroke:#ff7878b8;opacity:.85;transform:scale(.92)}#lives-count,#life-warning{margin:0;font-size:.98rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}#lives-count{white-space:nowrap}#life-warning{color:#fff6f7;font-size:.95rem;font-weight:800;white-space:normal;overflow-wrap:break-word}#lives.danger{background:#9d2438;color:#fff6f7;animation:life-warn .85s ease-in-out infinite}#lives.danger .heart:not(.empty){animation:heart-beat .7s ease-in-out infinite}@keyframes life-warn{50%{box-shadow:0 0 0 4px #ffc4ccf2}}@keyframes heart-beat{50%{transform:scale(1.16)}}body.shielded #lives{outline:3px solid rgba(58,216,255,.9);outline-offset:2px}@media(prefers-reduced-motion:reduce){#lives.danger,#lives.danger .heart:not(.empty){animation:none}#hint{transition:none}}#foul{position:absolute;z-index:5;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(92vw,28rem);margin:0;padding:1.25rem 1.15rem 1.15rem;transform:translate(-50%,-50%);border-radius:22px;background:#080a1eeb;box-shadow:0 16px 40px #00000059;text-align:center}#foul-title{margin:0;font-size:clamp(1.35rem,5vw,2rem)}body.slowed #board{box-shadow:inset 0 0 0 2px #ff96a5f2}#score{position:absolute;z-index:2;top:max(.85rem,env(safe-area-inset-top));left:50%;margin:0;padding:.4rem .9rem;transform:translate(-50%);border-radius:999px;background:#080a1eb8;font-size:1.2rem;font-weight:700;pointer-events:none;text-align:center;white-space:normal;overflow-wrap:break-word;max-width:min(70vw,16rem)}#board{position:absolute;z-index:2;top:calc(max(.8rem,env(safe-area-inset-top)) + 44px + .5rem);inset-inline-start:max(.75rem,env(safe-area-inset-left));width:max-content;min-width:9.5rem;max-width:min(86vw,18rem);margin:0;padding:.45rem .7rem .4rem;border-radius:16px;background:#080a1ec7}#board-title{margin:0 0 .2rem;font-size:.85rem;font-weight:700;color:#ffe08a}#ranking{margin:0;padding:0;list-style:none}#board li{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.95rem;line-height:1.5}#board li span[id^=name-]{white-space:nowrap}#board li.leading{margin-inline:-.35rem;padding-inline:.35rem;border-radius:8px;background:#ffffff24}#board .points{margin-inline-start:auto;font-weight:700;font-variant-numeric:tabular-nums}#board .rank{min-width:1rem;font-weight:700;font-variant-numeric:tabular-nums;color:#ffe08a}#result{position:absolute;z-index:4;inset:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(92vw,28rem);height:fit-content;max-height:calc(100dvh - max(.5rem,env(safe-area-inset-top)) - max(.5rem,env(safe-area-inset-bottom)));margin:auto;padding:1.25rem 1.15rem 1.15rem;overflow:auto;border-radius:22px;background:#080a1eeb;box-shadow:0 16px 40px #00000059;text-align:center;overscroll-behavior:contain}#result .choice-group{width:100%}@media(max-height:640px){#result{gap:.4rem;padding:.7rem .8rem .75rem}#result .choice-note{font-size:.82rem}}.victory-text{margin:0;font-size:clamp(1.4rem,5.6vw,2.1rem);font-weight:900;line-height:1.2;background:linear-gradient(100deg,#8a5a00,#ffd54a 18%,#fff6c2 26%,#e8fbff 30%,#9fe8ff 33%,#ffe27a 40%,#c88a00 55%,#ffd54a 68%,#fff 74%,#b8f0ff 77%,#ffcf33 84%,#8a5a00);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,228,140,.55);filter:drop-shadow(0 0 6px rgba(255,200,60,.55)) drop-shadow(0 0 14px rgba(140,220,255,.35));animation:victory-shine 3.2s linear infinite}.victory-text:before,.victory-text:after{content:"";display:inline-block;width:.55em;height:.7em;margin-inline:.3em;vertical-align:.05em;background:linear-gradient(135deg,#fff,#c9f3ff 35%,#4fc3f7,#e8fbff 75%,#8fdfff);clip-path:polygon(50% 0,100% 35%,50% 100%,0 35%);animation:victory-twinkle 1.6s ease-in-out infinite alternate}.victory-text:after{animation-delay:.8s}#victory{position:absolute;z-index:4;top:max(3.4rem,6vh);left:50%;translate:-50% 0;width:max-content;max-width:calc(100vw - 2rem);padding:.6rem 1.2rem;border:2px solid rgba(255,210,90,.65);border-radius:22px;background:#080a1ed1;box-shadow:0 0 24px #ffc83c59,inset 0 0 18px #8cdcff26;text-align:center;pointer-events:none}#victory .victory-text{font-size:clamp(1.8rem,7.5vw,3rem)}@keyframes victory-shine{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes victory-twinkle{0%{transform:scale(.85) rotate(-8deg);opacity:.75}to{transform:scale(1.1) rotate(8deg);opacity:1}}@media(prefers-reduced-motion:reduce){.victory-text,.victory-text:before,.victory-text:after{animation:none}}#result-title{margin:0;font-size:clamp(1.35rem,5vw,2rem)}.swatch{width:.7rem;height:.7rem;border-radius:50%}.swatch.player{background:#3ad8ff}.swatch.red{background:#ff5252}.swatch.green{background:#69f0ae}.swatch.purple{background:#ce93d8}.swatch.ship-cyan{background:#3ad8ff}.swatch.ship-gold{background:#f0b429}.swatch.ship-silver{background:#d6deee}.swatch.ship-blue{background:#42a5f5}.swatch.ship-pink{background:#ff6fb5}.swatch.ship-orange{background:#ff9a2e}.swatch.ship-pearl{background:#f7f4ee}.swatch.ship-night{background:#2a2e3a;box-shadow:0 0 0 2px #00e5ff}#controls{position:absolute;z-index:2;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;display:grid;direction:ltr;grid-template-columns:4.25rem 4.25rem 4.25rem;grid-template-areas:". up ." "left turbo right" ". down .";gap:.45rem;transform:translate(-50%);touch-action:none}#up{grid-area:up}#down{grid-area:down}#left{grid-area:left}#right{grid-area:right}#controls button{width:4.25rem;height:4.25rem;min-width:56px;min-height:56px;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:#080a1ec7;color:#f5f7ff;font:inherit;font-size:1.45rem;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#controls button:active{background:#ffc46be6;color:#2a1200}#controls #turbo{grid-area:turbo;border-color:#ffc46bbf;background:linear-gradient(to top,rgba(255,150,40,.55) var(--fuel, 100%),rgba(8,10,30,.78) var(--fuel, 100%));color:#ffe08a;transition:opacity .2s,box-shadow .2s}#controls #turbo.is-on{border-color:#ffe08a;background:linear-gradient(to top,rgba(255,196,107,.95) var(--fuel, 100%),rgba(60,30,8,.85) var(--fuel, 100%));color:#2a1200;box-shadow:0 0 14px #ffaa3cd9}#controls #turbo.is-empty{opacity:.45}#confirm{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#0507189e}#confirm-panel{width:min(100%,24rem);margin:0;padding:1.2rem 1.1rem 1.1rem;border-radius:22px;background:#080a1ef5;box-shadow:0 16px 40px #00000059;text-align:center}#confirm-title{margin:0;font-size:clamp(1.35rem,5vw,1.8rem);font-weight:700}#confirm-text{margin:.55rem 0 .85rem;color:#d5def8;font-size:1.05rem;overflow-wrap:break-word}#confirm-panel button{display:block;width:100%}@media(max-width:720px){#clock{font-size:clamp(1rem,4.5vw,1.35rem);padding:.22rem .65rem}#exit{top:calc(max(.55rem,env(safe-area-inset-top)) + 3.2rem);inset-inline-start:auto;inset-inline-end:auto;left:50%;transform:translate(-50%)}#lives{top:calc(max(.55rem,env(safe-area-inset-top)) + 7.15rem)}#board{top:calc(max(.55rem,env(safe-area-inset-top)) + 11.15rem)}#lives.danger~#board{top:calc(max(.55rem,env(safe-area-inset-top)) + 13.35rem)}}@media(min-width:900px)and (pointer:fine){#confirm{align-items:center}}@media(max-height:760px){#title{font-size:clamp(1.55rem,7vw,2.2rem)}#menu{gap:.4rem;padding-top:calc(max(.7rem,env(safe-area-inset-top)) + 3.1rem)}}@media(max-height:620px){#menu{gap:.22rem}#subtitle{font-size:.92rem}#start{min-height:48px;margin-top:0;font-size:1.15rem}.choice-title{margin-bottom:.15rem}.choice-note{margin-top:.2rem;font-size:.8rem;line-height:1.25}}@media(max-height:700px)and (max-width:430px){#language{min-height:36px;padding:.2rem .65rem;font-size:.82rem}#menu{top:0;height:auto;max-height:none;justify-content:flex-end;gap:.15rem;padding-top:2.85rem;padding-bottom:max(.55rem,env(safe-area-inset-bottom));overflow:hidden}#menu-scroll{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;width:100%}#menu-actions{flex:0 0 auto;width:100%}#title{font-size:1.35rem}#subtitle{font-size:.75rem;line-height:1.2}.choice-title{margin:0;font-size:.75rem}.choice-note{margin-top:0;font-size:.72rem;line-height:1.15}.choice-row{gap:.22rem}.choice-row button{min-height:34px;padding:.12rem .45rem;font-size:.82rem}#start{min-height:44px;margin-top:0;padding:.35rem 1rem;font-size:1.05rem}#privacy-link,#terms-link{font-size:.8rem}}@media(min-height:641px)and (max-height:700px)and (max-width:430px){#menu{gap:.28rem;padding-top:3.75rem;padding-bottom:max(.6rem,env(safe-area-inset-bottom))}#title{font-size:1.7rem}#subtitle{font-size:.88rem;line-height:1.3}.choice-title{font-size:.88rem}.choice-note{font-size:.8rem;line-height:1.25}.choice-row button{min-height:44px;padding:.25rem .6rem;font-size:.9rem}#start{min-height:48px;font-size:1.15rem}}@media(max-width:899px),(pointer:coarse),(any-pointer:coarse){body.playing #hint{bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 15.5rem);left:auto;right:auto;width:auto;transform:none;inset-inline-start:max(.55rem,env(safe-area-inset-left));inset-inline-end:6.8rem;font-size:.92rem;line-height:1.35;padding:.5rem .7rem}#pause{bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 15.2rem)}#keys{display:none!important}}@media(max-height:640px){#keys{display:none!important}#language-picker,#sound{top:max(.35rem,env(safe-area-inset-top))}#sound{gap:.15rem}#sound button{width:34px;height:36px;font-size:1.05rem}#exit{top:calc(max(.35rem,env(safe-area-inset-top)) + 3.45rem);right:auto;left:auto;inset-inline-start:auto;inset-inline-end:max(.45rem,env(safe-area-inset-right));transform:none}#clock{top:max(.35rem,env(safe-area-inset-top));font-size:1.05rem;padding:.15rem .55rem}#lives{top:calc(max(.35rem,env(safe-area-inset-top)) + 2.35rem);max-width:min(58vw,12rem);padding:.12rem .4rem .14rem}.heart{width:.95rem;height:.95rem}#lives-count,#life-warning{font-size:.78rem}#board{top:calc(max(.35rem,env(safe-area-inset-top)) + 3.85rem);min-width:7.6rem;max-width:min(68vw,13rem);max-height:34dvh;padding:.22rem .42rem .16rem;overflow:auto}#board li{font-size:.78rem;line-height:1.25}#loot span{font-size:.72rem}#lives.danger~#board{top:calc(max(.35rem,env(safe-area-inset-top)) + 5.45rem)}#controls{bottom:max(.45rem,env(safe-area-inset-bottom));grid-template-columns:3.2rem 3.2rem 3.2rem;gap:.28rem;transform:none}html[dir=ltr] #controls{right:max(.45rem,env(safe-area-inset-right));left:auto}html[dir=rtl] #controls{left:max(.45rem,env(safe-area-inset-left));right:auto}#controls button{width:3.2rem;height:3.2rem;min-width:48px;min-height:48px;border-radius:14px;font-size:1.2rem}#pause{top:auto;right:auto;left:auto;bottom:max(.45rem,env(safe-area-inset-bottom));inset-inline-start:max(.45rem,env(safe-area-inset-left));inset-inline-end:auto}body.playing #hint{bottom:calc(max(.45rem,env(safe-area-inset-bottom)) + 3.4rem);left:50%;right:auto;inset-inline-start:auto;inset-inline-end:auto;width:min(58vw,20rem);transform:translate(-50%);font-size:.9rem}}@media(max-height:640px)and (max-width:430px){:root{--touch-band: 9.75rem}body.playing:has(#controls:not([hidden])) #space{height:calc(100dvh - var(--touch-band));min-height:0}#board{max-height:calc(100dvh - var(--touch-band) - 4.5rem)}#lives.danger~#board{max-height:calc(100dvh - var(--touch-band) - 6.1rem)}#controls{bottom:max(.4rem,env(safe-area-inset-bottom));grid-template-columns:2.75rem 2.75rem 2.75rem;gap:.22rem}#controls button{width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border-radius:12px;font-size:1.05rem}#pause{bottom:max(.4rem,env(safe-area-inset-bottom))}body.playing #hint{bottom:calc(var(--touch-band) + .35rem);width:min(70vw,18rem)}}@media(pointer:fine)and (hover:hover)and (min-width:900px){#controls{display:none!important}body.playing #hint{bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 3.2rem)}}@media(any-pointer:coarse){body.playing #controls:not([hidden]){display:grid!important}}#hand-view{position:absolute;z-index:2;bottom:max(.75rem,env(safe-area-inset-bottom));inset-inline-start:max(.75rem,env(safe-area-inset-left));width:8.5rem;aspect-ratio:4 / 3;overflow:hidden;border:2px solid rgba(255,224,138,.8);border-radius:14px;background:#080a1ee0;pointer-events:none}body:not(.playing) #hand-view{display:none}#hand-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);opacity:.85}#hand-marker{position:absolute;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid #2a1200;border-radius:50%;background:#ffe08a;box-shadow:0 0 10px #ffc46be6;transition:left .08s linear,top .08s linear}#hand-marker.finger{width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;background:#8af0ff}@media(max-height:640px){#hand-view{width:6rem;bottom:max(.45rem,env(safe-area-inset-bottom))}}
