html.game-mode-active{scroll-behavior:auto!important}html.game-mode-active body>*:not(.gm-canvas):not(.gm-ui),html.game-mode-active body>*:not(.gm-canvas):not(.gm-ui) *{animation-play-state:paused!important}.gm-canvas{position:fixed;inset:0;display:block;width:100vw;height:100vh;z-index:1000;pointer-events:none}.gm-ui{position:fixed;inset:0;z-index:1001;pointer-events:none}.gm-hud-bar{position:fixed;top:1rem;right:1.25rem;display:flex;align-items:center;gap:.6rem;background:#05080fe0;border:1px solid rgba(111,227,255,.35);padding:.35rem .85rem;border-radius:9999px;backdrop-filter:blur(14px);box-shadow:0 4px 20px #0009,0 0 15px #5b9bff33;pointer-events:auto;z-index:1002;transition:all .2s ease}@media(max-width:640px){.gm-hud-bar{top:.6rem;right:.6rem;left:auto;padding:.3rem .65rem;gap:.4rem;max-width:calc(100vw - 1.2rem)}}.gm-hud-pill{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--cyan);display:inline-flex;align-items:center;gap:.25rem}.gm-hud-super{font-family:var(--font-mono);font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:9999px;background:#0a1020d9;border:1px solid rgba(111,227,255,.3);color:var(--cyan);cursor:pointer;transition:all .2s ease}.gm-hud-super.is-ready{background:#6fe3ff26;border-color:var(--cyan);box-shadow:0 0 12px #6fe3ff66;animation:superPulse 1.8s infinite ease-in-out}.gm-hud-super.is-active{background:linear-gradient(135deg,#00d4ff4d,#3b82f673);border-color:#00d4ff;color:#fff;box-shadow:0 0 20px #00d4ffb3,inset 0 0 10px #6fe3ff80}@keyframes superPulse{0%,to{box-shadow:0 0 8px #6fe3ff4d}50%{box-shadow:0 0 16px #6fe3ffa6}}.gm-exit-btn{font-family:var(--font-mono);font-size:.7rem;color:var(--fg-3);background:transparent;border:1px solid var(--line-soft);cursor:pointer;padding:.2rem .55rem;border-radius:9999px;transition:all .2s ease}.gm-exit-btn:hover{color:#fff;border-color:var(--line);background:#ffffff1a}.gm-modal-overlay{position:fixed;inset:0;display:grid;place-items:center;background:#05080fd9;backdrop-filter:blur(8px);pointer-events:auto;animation:modalFadeIn .25s ease}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gm-modal{max-width:420px;width:90%;background:var(--ink-800);border:1px solid var(--blue-bright);border-radius:1rem;padding:2rem;text-align:center;box-shadow:0 0 40px #5b9bff4d}.gm-modal-title{font-size:1.5rem;font-weight:700;color:var(--fg)}.gm-modal-sub{font-size:.9rem;color:var(--fg-2);margin-top:.5rem}.gm-modal-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.gm-mobile-controls{position:fixed;bottom:1.25rem;inset-inline:1rem;display:flex;justify-content:space-between;align-items:center;pointer-events:auto}.gm-touch-btn{background:#111828e0;border:1px solid rgba(111,227,255,.4);color:#fff;font-family:var(--font-mono);font-size:.95rem;padding:.75rem 1.1rem;border-radius:.75rem;backdrop-filter:blur(8px);touch-action:manipulation;user-select:none;box-shadow:0 4px 15px #00000080}.gm-touch-btn:active{background:var(--blue)}.gm-touch-jump{font-weight:700;background:var(--blue);padding:.75rem 1.25rem}.header-killua-peeker{position:absolute;top:0;left:50%;transform:translate(-50%,6px) scale(.65);opacity:0;z-index:5;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease;animation:killuaPeekLook 10s infinite ease-in-out;pointer-events:none}.header-killua-sprite{width:20px;height:44px;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 5px rgba(111,227,255,.7))}#header-brand-link:hover .header-killua-peeker{animation:none;transform:translate(-50%,-22px) scale(.9) rotate(0);opacity:1;filter:drop-shadow(0 0 10px rgba(111,227,255,.95))}@keyframes killuaPeekLook{0%,14%{transform:translate(-50%,8px) scale(.6);opacity:0}18%{transform:translate(-50%,-19px) scale(.85) rotate(0);opacity:1}24%{transform:translate(-50%,-19px) scale(.85) rotate(-14deg);opacity:1}31%{transform:translate(-50%,-19px) scale(.85) rotate(14deg);opacity:1}37%{transform:translate(-50%,-22px) scale(.88) rotate(0);opacity:1}43%{transform:translate(-50%,8px) scale(.6);opacity:0}44%,to{transform:translate(-50%,8px) scale(.6);opacity:0}}
