glow-game{--gg-glow:#5cf2ff;--gg-accent:#ffb547;--gg-bg:#0a0f24;--gg-ink:#eef4ff;--gg-muted:#a9b4d6;--gg-head:var(--font-heading-family,"Big Shoulders","Arial Narrow",sans-serif);display:block;color:var(--gg-ink)}glow-game[hidden]{display:none}.gg-teaser{border-radius:16px;background:radial-gradient(120% 140% at 0 0,#121a36 0,var(--gg-bg) 62%);box-shadow:0 0 0 1px #5cf2ff47,0 8px 28px -14px var(--gg-glow);overflow:hidden}.gg-teaser>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.gg-teaser>summary::-webkit-details-marker{display:none}.gg-teaser>summary:focus-visible{outline:3px solid var(--gg-glow);outline-offset:-3px;border-radius:16px}.gg-orb{flex:none;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 40% 36%,#fff 0,#d2fcff 28%,var(--gg-glow) 72%);box-shadow:0 0 18px 2px var(--gg-glow);animation:gg-bob 2.6s ease-in-out infinite}.gg-copy{flex:1;min-width:0;display:grid;gap:2px}.gg-copy b{font:800 20px/1.05 var(--gg-head);letter-spacing:.01em}.gg-copy small{font-size:13px;line-height:1.35;color:var(--gg-muted)}.gg-chip{flex:none;padding:9px 16px;border-radius:999px;background:var(--gg-glow);color:#0a0f24;font-weight:700;font-size:14px;line-height:1}glow-game[data-won] .gg-t-play,glow-game:not([data-won]) .gg-t-won,.gg-teaser[open] .gg-c-shut,.gg-teaser:not([open]) .gg-c-open{display:none}.gg-panel{padding:0 12px 14px}.gg-stage{isolation:isolate;scroll-margin:calc(var(--header-height,70px) + 12px) 0 calc(var(--sticky-atc-offset,0px) + 12px);position:relative;width:min(100%,420px,54vh);aspect-ratio:3/4;margin:0 auto;border-radius:14px;overflow:hidden;background:#05081a;scroll-margin:12px 0 calc(var(--sticky-atc-offset,0px) + 12px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.gg-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y;outline:none}.gg-stage canvas:focus-visible{box-shadow:inset 0 0 0 3px var(--gg-glow)}glow-game:is([data-state=charge],[data-state=aim],[data-state=fly]) .gg-stage canvas{touch-action:none;overscroll-behavior:contain}.gg-hud{position:absolute;inset:0 0 auto;z-index:4;display:flex;align-items:center;gap:6px;padding:6px 6px 0 12px;pointer-events:none}.gg-shots{display:flex;gap:6px;margin:0;padding:0;list-style:none}.gg-shots li{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.35)}.gg-shots li.is-now{border-color:var(--gg-glow)}.gg-shots li.is-make{background:var(--gg-glow);border-color:var(--gg-glow);box-shadow:0 0 8px var(--gg-glow)}.gg-shots li.is-miss{background:#ffffff1a;border-color:transparent}.gg-goal{margin-right:auto;font-size:12px;color:var(--gg-muted)}.gg-hud button{pointer-events:auto;min-width:44px;min-height:44px;padding:0 10px;border:0;background:none;color:var(--gg-muted);font:inherit;font-size:12px;cursor:pointer}.gg-hud button:focus-visible{outline:2px solid var(--gg-glow);border-radius:8px}.gg-x{font-size:22px!important;line-height:1}.gg-toast{position:absolute;left:50%;top:21%;z-index:5;max-width:92%;margin:0;transform:translate(-50%);font:800 26px/1.05 var(--gg-head);text-align:center;text-shadow:0 0 14px var(--gg-glow);opacity:0;pointer-events:none}.gg-toast.is-on{animation:gg-toast 1.8s ease forwards}.gg-hint{position:absolute;left:50%;bottom:15%;width:24px;height:60px;margin-left:-12px;color:var(--gg-glow);pointer-events:none;display:none;animation:gg-up 1.2s ease-in-out infinite}glow-game[data-state=aim][data-shot="0"]:not([data-aiming]) .gg-hint{display:block}.gg-power{position:absolute;right:1%;top:93.5%;font:600 10px/1 system-ui,sans-serif;letter-spacing:.06em;color:var(--gg-muted);display:none}glow-game[data-aiming] .gg-power{display:block}.gg-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:none;place-content:center;justify-items:center;gap:10px;padding:56px 22px 22px;text-align:center;background:#03060ecc}glow-game[data-state=idle] .gg-idle,glow-game[data-state=win] .gg-win,glow-game[data-state=lose] .gg-lose{display:grid}.gg-screen h3{margin:0;font:800 32px/1 var(--gg-head);letter-spacing:.01em;color:var(--gg-ink)}.gg-screen p{margin:0;max-width:300px;font-size:14px;line-height:1.45;color:var(--gg-muted)}.gg-kicker{font-size:12px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gg-glow)!important}.gg-primary{min-height:48px;width:min(100%,280px);padding:0 22px;border:0;border-radius:999px;background:var(--gg-glow);color:#0a0f24;font:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px #5cf2ff80,0 10px 30px -8px #5cf2ff99}.gg-primary:hover{background:#8cf7ff}.gg-primary:active{transform:scale(.97)}.gg-primary:focus-visible,.gg-link:focus-visible,.gg-codebox button:focus-visible{outline:3px solid #fff;outline-offset:2px}.gg-link{min-height:44px;padding:0 8px;border:0;background:none;color:var(--gg-ink);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gg-codebox{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border:1px dashed var(--gg-glow);border-radius:12px}.gg-code{font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--gg-ink);-webkit-user-select:all;user-select:all}.gg-codebox button{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:none;color:var(--gg-ink);font:inherit;font-size:13px;cursor:pointer}.gg-fine{font-size:12px!important}.gg-final:has(.gg-score:empty){display:none}.gg-jump{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gg-jump i{width:12px;height:12px;border-radius:50%;background:#5cf2ff;box-shadow:0 0 10px #5cf2ff}.gg-wrap{position:relative}.gg-mascot{position:absolute;left:4px;top:-22px;z-index:2}.gg-wrap--mascot .gg-orb{visibility:hidden;width:clamp(56px,15vw,76px)}@keyframes gg-bob{50%{transform:translateY(-3px);box-shadow:0 0 26px 4px var(--gg-glow)}}@keyframes gg-toast{0%{opacity:0;transform:translate(-50%,8px) scale(.92)}12%{opacity:1;transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0}}@keyframes gg-fade{0%,80%{opacity:1}to{opacity:0}}@keyframes gg-up{0%{transform:translateY(10px);opacity:0}40%{opacity:1}to{transform:translateY(-14px);opacity:0}}@media(prefers-reduced-motion:reduce){.gg-orb,.gg-hint{animation:none}.gg-hint{opacity:1}.gg-toast.is-on{animation-name:gg-fade}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/glow-game.css.map */
