:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);font:-apple-system-body}html,body{overscroll-behavior:none;background:#000;height:100%;margin:0;padding:0;overflow:hidden}body{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}#game{display:block;position:fixed;inset:0}#front{z-index:2;touch-action:pan-y pinch-zoom;color:#fff;font:calc(16px * var(--tk,1))/1.45 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-user-select:text;user-select:text;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#000;position:fixed;inset:0;overflow:hidden auto}#front[hidden]{display:none}.hero{min-height:100vh;min-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-sizing:border-box;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px 32px;display:flex}.logo{width:clamp(110px,28vw,170px);height:auto;margin-bottom:18px}h1{letter-spacing:.06em;margin:0 0 30px;font-size:clamp(44px,12vw,76px);font-weight:800;line-height:1}h1 span{color:#2196f3}.cta{flex-direction:column;gap:12px;width:min(320px,100%);display:flex}#front button{appearance:none;color:#000;font:800 calc(22px * var(--tk,1))/1.15 system-ui, sans-serif;letter-spacing:.12em;cursor:pointer;touch-action:manipulation;background:#fff;border:2px solid #fff;border-radius:6px;padding:18px 20px}#front button:active{transform:translateY(1px)}#front button:focus-visible{outline-offset:2px;outline:3px solid #2196f3}#front button.alt{color:#fff;background:#000000b3}#front button.online{color:#2196f3;border-color:#2196f3}#front button[hidden]{display:none}.update{min-height:44px;font:700 calc(12px * var(--tk,1))/1.3 system-ui, sans-serif;letter-spacing:.12em;color:#2196f3;background:0 0;border:2px solid #2196f3;border-radius:6px;margin:14px auto 0;padding:10px 14px;display:block}.pips small{font:600 calc(11px * var(--tk,1))/1 system-ui, sans-serif;letter-spacing:.08em;opacity:.7}.toggles{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}#front button.mute{min-height:44px;font-size:calc(12px * var(--tk,1));letter-spacing:.16em;color:#fff9;background:0 0;border-color:#ffffff59;margin-top:0;padding:8px 14px}#front button.danger{color:#e53935;border-color:#e5393599}.saved{font-size:calc(12px * var(--tk,1));letter-spacing:.12em;color:#2196f3;margin:8px 0 0;font-weight:700}.marks{flex-wrap:wrap;justify-content:center;gap:8px;min-height:1.4em;margin-top:22px;display:flex}.marks p{font-size:calc(13px * var(--tk,1));letter-spacing:.08em;background:#00000073;border:1px solid #fff3;border-radius:999px;margin:0;padding:6px 12px;font-weight:700}.marks p:empty{display:none}.best{color:#2196f3}.wallet{color:#fdd835}.hint{font-size:calc(13px * var(--tk,1));color:#ffffff80;letter-spacing:.06em;margin:8px 0 0}#rotate{z-index:3;color:#fff;font:700 calc(22px * var(--tk,1))/1.3 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;text-align:center;background:#000;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){#rotate{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#front button#cont{font-size:calc(18px * var(--tk,1));letter-spacing:.06em}#front button:disabled{opacity:.4;cursor:default}
