html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(110% 80% at 90% -20%,rgb(var(--rgb-pink) / .2),transparent 60%),radial-gradient(80% 70% at -10% 120%,rgb(var(--rgb-cyan) / .14),transparent 55%),var(--bg)}#app{--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);position:relative;width:100%;max-width:520px;height:100vh;height:100dvh;margin:0 auto;overflow:hidden;background:var(--bg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;container-type:size;font-size:16px}@media(min-width:600px){#app{box-shadow:0 0 0 1px var(--line),0 0 60px rgb(var(--rgb-pink) / .12)}}.g-field canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.g-slots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.g-slot{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px;border:0;border-radius:50%;background:transparent;padding:0;pointer-events:auto;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.g-slot:focus-visible{outline:2px solid var(--c-cyan);outline-offset:0}.g-slot.shake{animation:shake .35s var(--ease)}.g-hint{position:absolute;pointer-events:none;display:grid;justify-items:center;gap:2px;transform:translate(-50%,-100%)}.g-hint[hidden]{display:none}.g-hint span{background:rgb(var(--rgb-pit) / .94);border:1.5px solid var(--c-cyan);border-radius:var(--r-sm);padding:4px 10px;font:600 13px var(--f-body);color:var(--c-ink);white-space:nowrap}.g-hint svg{width:26px;height:26px;color:var(--c-ink);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:tap 1.4s var(--ease) infinite}.g-toast{position:absolute;left:50%;top:calc(var(--sat) + 120px);transform:translate(-50%);z-index:6;background:var(--surface);color:var(--ink);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);box-shadow:var(--glow-lime);font-weight:600;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity var(--d-base)}.g-toast.show{opacity:1}.g-field{touch-action:none}.g-go[hidden],.g-prog[hidden]{display:none}.g-go:disabled{opacity:.5}.g-go .cst{margin-left:6px}.g-pause[hidden],.g-rot[hidden],.g-sheet[hidden],.g-end[hidden]{display:none}.g-end{overflow:auto}.g-share-box{display:grid;gap:var(--s-2)}.g-share-box input{all:unset;box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--s-3);border-radius:var(--r-btn);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line-cyan);font-size:.85rem;user-select:text;-webkit-user-select:text}.g-board-msg{display:grid;gap:var(--s-2);text-align:center}.g-hud{position:relative;z-index:3;padding:var(--sat) var(--s-2) 0;background:linear-gradient(var(--c-pit),rgb(var(--rgb-pit) / .6));border-bottom:1px solid var(--line)}.g-hud-top{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:var(--s-2);height:56px}.g-ib{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--r-btn);border:0;background:rgb(var(--rgb-ink) / .04);box-shadow:inset 0 0 0 1px var(--line-soft);color:var(--ink);cursor:pointer;transition:transform var(--d-fast) var(--ease),box-shadow var(--d-base)}.g-ib:active{transform:scale(.94)}.g-ib[aria-pressed=true]{color:var(--muted)}.g-wave{display:grid;justify-items:center;line-height:1}.g-lbl{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:600}.g-wv{font-size:1.05rem;color:var(--muted);margin:3px 0 5px}.g-wv b{font-size:1.3rem;color:var(--tower);text-shadow:var(--text-glow-cyan);font-weight:700}.g-segs{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;width:150px}.g-segs i{height:4px;border-radius:2px;background:rgb(var(--rgb-ink) / .1)}.g-segs i.on{background:var(--tower);box-shadow:0 0 6px rgb(var(--rgb-cyan) / .6)}.g-segs i.cur{background:transparent;box-shadow:inset 0 0 0 1px var(--tower);animation:blink var(--d-loop) steps(2) infinite}.g-stats{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:var(--s-1);margin:0 0 var(--s-2);padding:0;background:var(--surface-sunk);border-radius:var(--r-btn);box-shadow:inset 0 0 0 1px var(--line-soft)}.g-st{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;padding:5px 10px;min-height:40px}.g-st+.g-st{border-left:1px solid var(--line-soft)}.g-st .ico{grid-row:1/3;width:18px;height:18px}.g-st dt{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.1}.g-st dd{font-size:1.1rem;line-height:1.1;color:var(--ink)}.g-st.lives .ico{color:var(--enemy);fill:rgb(var(--rgb-pink) / .25)}.g-st.gold .ico,.g-st.gold dd,.g-st.score dd,.g-st.score .ico{color:var(--reward)}.minus{position:absolute;right:8px;top:4px;color:var(--enemy);font-size:.9rem;text-shadow:var(--text-glow-pink);animation:minus 2.4s var(--ease) infinite}.g-field{position:relative;min-height:0;background:radial-gradient(60% 30% at 0% 10%,rgb(var(--rgb-pink) / .12),transparent 70%),radial-gradient(50% 25% at 50% 100%,rgb(var(--rgb-lime) / .08),transparent 70%),linear-gradient(rgb(var(--rgb-ink) / .035) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgb(var(--rgb-ink) / .035) 1px,transparent 1px) 0 0/24px 24px,var(--bg)}.g-bar{position:relative;z-index:3;display:flex;gap:var(--s-2);align-items:center;padding:var(--s-3) var(--s-3) calc(var(--s-3) + var(--sab));background:linear-gradient(rgb(var(--rgb-pit) / .6),var(--c-pit));border-top:1px solid var(--line)}.g-speed{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:64px;height:56px;border:0;border-radius:var(--r-btn);background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-soft);cursor:pointer;font-size:.85rem}.g-speed .ico{width:18px;height:18px}.g-speed[aria-pressed=true]{color:var(--tower);box-shadow:var(--glow-cyan)}.g-go{flex:1;min-height:56px}.g-prog{flex:1;display:grid;gap:6px;min-height:56px;align-content:center;padding:0 var(--s-3);border-radius:var(--r-btn);box-shadow:inset 0 0 0 1px var(--line-soft)}.g-prog p{display:flex;justify-content:space-between;font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.g-prog b{color:var(--enemy);letter-spacing:.04em;font-size:.85rem}.g-pbar{height:6px;border-radius:3px;background:rgb(var(--rgb-ink) / .08);overflow:hidden}.g-pbar i{display:block;height:100%;background:var(--enemy);box-shadow:0 0 8px var(--enemy)}.g-sheet{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:var(--s-3) var(--s-3) calc(var(--s-3) + var(--sab));background:var(--surface);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:0 -1px 0 var(--line-cyan),0 -20px 40px rgb(var(--rgb-pit) / .7);animation:sheet var(--d-slow) var(--ease) both}.g-sheet:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:rgb(var(--rgb-ink) / .2);margin:0 auto var(--s-2)}.sh-hd{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-3)}.sh-hd p{display:grid;line-height:1.15}.sh-hd p b{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:1rem}.sh-tw{grid-template-columns:44px 1fr;align-items:center;gap:var(--s-2)}.sh-tw svg{width:44px;height:44px;color:var(--tower)}.sh-tw>span{display:grid}.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.tcard{position:relative;display:grid;justify-items:center;gap:2px;min-height:128px;padding:var(--s-3) var(--s-1);border:0;border-radius:var(--r-card);background:var(--surface-sunk);color:var(--ink);box-shadow:var(--glow-cyan);cursor:pointer;font-family:var(--f-body);transition:transform var(--d-fast) var(--ease),box-shadow var(--d-base)}.tcard:active{transform:scale(.96)}.tcard.on{box-shadow:0 0 0 2px var(--c-cyan),0 0 30px rgb(var(--rgb-cyan) / .35);background:linear-gradient(rgb(var(--rgb-cyan) / .1),transparent)}.tc-s{width:40px;height:40px;color:var(--tower)}.tcard b{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em}.tcard .role{font-size:.72rem;color:var(--muted)}.tcard .cost{display:inline-flex;align-items:center;gap:4px;color:var(--reward);font-size:1rem}.tcard .cost .ico{width:15px;height:15px}.tcard.no{box-shadow:inset 0 0 0 1px var(--line-soft);cursor:not-allowed;animation:shake 3s var(--ease) infinite}.tcard.no b,.tcard.no .cost{color:var(--muted)}.need{position:absolute;left:6px;right:6px;top:-9px;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--muted);background:var(--surface);border-radius:var(--r-pill);padding:1px 4px;box-shadow:inset 0 0 0 1px var(--line-soft);text-align:center}.tstats{list-style:none;display:grid;gap:var(--s-2);margin-bottom:var(--s-3)}.tstats li{display:grid;grid-template-columns:64px 1fr 52px;align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--muted)}.sbar{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.sbar i{height:8px;border-radius:2px;background:rgb(var(--rgb-ink) / .08)}.sbar i.on{background:var(--tower)}.sbar i.up{box-shadow:inset 0 0 0 1.5px var(--tower);animation:blink var(--d-loop) steps(2) infinite}.tstats b{color:var(--ink);text-align:right;font-size:.95rem}.tstats em{font-style:normal;color:var(--tower)}.g-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.g-2 .btn{min-height:52px;padding:0 var(--s-3);font-size:.82rem}.cst{display:inline-flex;align-items:center;gap:3px;font-size:.92rem;margin-left:2px}.cst .ico{width:15px;height:15px;fill:none!important;stroke:currentColor!important}.btn-ghost.sell{color:var(--ink);box-shadow:inset 0 0 0 1px rgb(var(--rgb-ink) / .25)}.btn-ghost.sell .cst{color:var(--reward)}.g-pause{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;grid-template-rows:1fr auto;background:linear-gradient(transparent 20%,rgb(var(--rgb-void) / .7));padding-top:calc(var(--sat) + 96px)}.gp-mid{display:grid;justify-items:center;align-content:center;text-align:center;gap:var(--s-2);padding:0 var(--s-5)}.gp-mid p{color:var(--muted);font-size:var(--t-small)}.gp-ico{width:56px;height:56px;padding:14px;border-radius:50%;fill:none;stroke:var(--tower);stroke-width:2;box-shadow:var(--glow-cyan);background:var(--surface-sunk)}.gp-sheet{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-3) calc(var(--s-3) + var(--sab));background:var(--surface);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:0 -1px 0 var(--line-cyan)}.gp-sheet .link{justify-self:center;min-height:48px}.g-title{font-family:var(--f-display);font-weight:900;text-transform:uppercase;line-height:.95;letter-spacing:-.01em;font-size:2rem}.g-title.c{color:var(--tower);text-shadow:var(--text-glow-cyan)}.g-title.p{color:var(--enemy);text-shadow:var(--text-glow-pink)}.g-rot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:var(--s-6);padding:0 calc(var(--sar) + var(--s-6)) var(--sab) calc(var(--sal) + var(--s-6));background:radial-gradient(closest-side,rgb(var(--rgb-void) / .92),rgb(var(--rgb-void) / .7))}.g-rot>div:last-child{max-width:380px}.g-rot p{color:var(--muted);margin-top:var(--s-3)}.g-rot p b{color:var(--reward)}.g-rot .g-title{font-size:1.6rem}.rot-ic{position:relative;width:110px;height:110px;flex:none;display:grid;place-items:center;border-radius:50%;box-shadow:var(--glow-cyan);background:var(--surface-sunk)}.rot-ic>svg:first-child{width:52px;height:52px;fill:none;stroke:var(--tower);stroke-width:1.6;transform:rotate(-90deg);animation:rot 2.6s var(--ease) infinite}.rot-arc{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:auto;height:auto;fill:none;stroke:var(--cta);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.g-bgfield{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;pointer-events:none}.g-bgfield .g-svg{animation:none}.g-end{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:var(--s-4);padding:calc(var(--sat) + var(--s-5)) var(--s-4) calc(var(--sab) + var(--s-3));background:radial-gradient(90% 40% at 50% 0%,rgb(var(--rgb-pink) / .16),transparent 70%),linear-gradient(rgb(var(--rgb-void) / .55),var(--c-void) 70%)}.g-end.win{background-image:radial-gradient(90% 40% at 50% 0%,rgb(var(--rgb-cyan) / .16),transparent 70%),linear-gradient(rgb(var(--rgb-void) / .55),var(--c-void) 70%)}.g-end.done{background-image:radial-gradient(90% 40% at 50% 0%,rgb(var(--rgb-gold) / .14),transparent 70%),linear-gradient(rgb(var(--rgb-void) / .55),var(--c-void) 70%)}.g-end-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-3);min-height:0}.g-end .eyebrow{margin:0}.g-end .g-title{font-size:3rem}.g-score{position:relative;display:grid;justify-items:center;padding:var(--s-3) var(--s-6) var(--s-3);border-radius:var(--r-card);background:var(--surface-sunk);box-shadow:0 0 0 1px rgb(var(--rgb-gold) / .5),0 0 24px rgb(var(--rgb-gold) / .14);min-width:220px}.g-score b{font-size:3rem;line-height:1;color:var(--reward);text-shadow:0 0 18px rgb(var(--rgb-gold) / .35)}.g-best{position:absolute;right:-10px;top:-12px;padding:3px 10px;border-radius:var(--r-sm);background:var(--reward);color:var(--on-cta);font-family:var(--f-display);font-weight:900;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;animation:best var(--d-loop) var(--ease) infinite}.g-bonus{font-size:.8rem;color:var(--muted);margin-top:4px}.g-run{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);width:100%}.g-run li{display:grid;gap:2px;padding:var(--s-2) var(--s-1);border-radius:var(--r-btn);border:1px solid var(--line-soft);background:rgb(var(--rgb-void) / .6)}.g-run b{font-size:1.2rem;color:var(--ink)}.g-run span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.g-form{display:grid;gap:var(--s-2)}.g-nick{display:grid;gap:6px}.g-in{position:relative;display:grid;padding:8px 56px 8px 14px;min-height:60px;border-radius:var(--r-btn);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--line-cyan);transition:box-shadow var(--d-base)}.g-in:focus-within{box-shadow:inset 0 0 0 2px var(--c-cyan),0 0 22px rgb(var(--rgb-cyan) / .2)}.g-fl{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:left}.g-in input{all:unset;font-family:var(--f-body);font-size:1.15rem;font-weight:600;color:var(--ink);width:100%;user-select:text;-webkit-user-select:text}.g-cnt{position:absolute;right:14px;bottom:10px;font-size:.8rem;color:var(--muted)}.g-help{font-size:.82rem;color:var(--muted);text-align:left}.g-nick.bad .g-in{box-shadow:inset 0 0 0 2px var(--c-pink),0 0 20px rgb(var(--rgb-pink) / .2)}.g-err{display:flex;gap:6px;align-items:flex-start;font-size:.85rem;color:var(--ink);text-align:left}.g-err .ico{width:18px;height:18px;color:var(--enemy);margin-top:1px}.g-sugg{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 var(--s-4);border:0;border-radius:var(--r-pill);background:rgb(var(--rgb-cyan) / .1);color:var(--tower);box-shadow:inset 0 0 0 1px var(--line-cyan);font-family:var(--f-body);font-size:.95rem;font-weight:600;cursor:pointer}.g-sugg b{color:var(--ink)}.g-note{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-2) var(--s-3);border-radius:var(--r-btn);font-size:.85rem;color:var(--ink);background:rgb(var(--rgb-gold) / .08);box-shadow:inset 0 0 0 1px rgb(var(--rgb-gold) / .35);text-align:left}.g-note .ico{width:18px;height:18px;color:var(--reward);margin-top:1px}.g-note.warn{background:rgb(var(--rgb-mut) / .1);box-shadow:inset 0 0 0 1px rgb(var(--rgb-mut) / .4)}.g-note.warn .ico{color:var(--muted)}.g-submit{min-height:56px;width:100%}.g-submit.wait{background:rgb(var(--rgb-lime) / .18);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-glow);cursor:not-allowed}.g-act .btn{min-height:52px}.g-again{color:var(--ink);box-shadow:inset 0 0 0 2px var(--c-cyan),0 0 20px rgb(var(--rgb-cyan) / .2)}.g-again .ico{color:var(--tower)}.g-ok{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 14px 6px 8px;border-radius:var(--r-pill);background:rgb(var(--rgb-lime) / .12);box-shadow:inset 0 0 0 1px var(--border-glow);color:var(--cta);font-weight:600;font-size:.9rem}.g-ok .ico{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--cta);color:var(--on-cta);stroke-width:3}.g-rank{display:flex;align-items:center;gap:var(--s-3);text-align:left}.g-rank b{font-size:3.4rem;line-height:1;color:var(--reward);text-shadow:0 0 22px rgb(var(--rgb-gold) / .4)}.g-rank span{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:1rem;line-height:1.2}.g-rank em{font-style:normal;font-family:var(--f-body);text-transform:none;color:var(--muted);font-size:.85rem}.board.mini{max-width:none;text-align:left}.board.mini .hd{padding:var(--s-2) var(--s-3);font-size:.75rem}.board.mini .hd .reset{border-color:rgb(var(--rgb-on-lime) / .25);color:var(--on-cta);padding:4px 10px;font-size:.6rem}.board.mini .hd .reset b,.board.mini .hd .reset .ico{color:var(--on-cta)}.board.mini .board-body{min-height:0}.board.mini .row{min-height:48px;padding:6px var(--s-3);grid-template-columns:28px 30px 1fr auto;gap:var(--s-2)}.board.mini .av{width:30px;height:30px;font-size:.72rem}.board.mini .score{font-size:1rem}.board.mini .rank{font-size:.95rem}.row.me{background:linear-gradient(90deg,rgb(var(--rgb-lime) / .16),rgb(var(--rgb-lime) / .04));box-shadow:inset 3px 0 0 var(--cta),inset 0 0 0 1px var(--border-glow)}.row.me .rank{color:var(--cta)}.you{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:var(--r-sm);background:var(--cta);color:var(--on-cta);font-family:var(--f-display);font-size:.55rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;vertical-align:2px}.gap{display:flex;justify-content:center;gap:5px;padding:6px 0;border-top:1px solid var(--line-soft)}.gap i{width:4px;height:4px;border-radius:50%;background:var(--muted)}.g-end.done .g-end-main{justify-content:flex-start;padding-top:var(--s-3)}.g-end.done .g-end-main>:first-child{margin-top:auto}.g-end.done .g-end-main>:last-child{margin-bottom:auto}.g-end.done .board{width:100%}.g-acc{width:180px;height:79px;overflow:visible;flex:none}.acc-lane{stroke:rgb(var(--rgb-mut) / .3);stroke-width:1;stroke-dasharray:2 6}.acc-core{fill:var(--c-pit);stroke:var(--c-pink);stroke-width:2;animation:blink var(--d-loop) steps(2) infinite}.acc-crack{fill:none;stroke:var(--c-pink);stroke-width:1.6;stroke-linejoin:round}.acc-ring{fill:none;stroke:rgb(var(--rgb-cyan) / .35);stroke-dasharray:3 6;transform-box:fill-box;transform-origin:center;animation:spin 24s linear infinite}@container (max-height:700px){.g-end{gap:var(--s-2);padding-top:calc(var(--sat) + var(--s-3))}.g-end-main{gap:var(--s-2)}.g-end .g-title{font-size:2.1rem}.g-acc{display:none}.g-score{padding:var(--s-1) var(--s-5)}.g-score b{font-size:2.2rem}.g-run li{padding:4px}.g-run b{font-size:1rem}.g-in{min-height:56px;padding-top:6px;padding-bottom:6px}.g-help{font-size:.75rem}.g-submit{min-height:52px}.g-act .btn{min-height:48px}}.tcard.no .tc-s{opacity:.35}.tcard[disabled]{cursor:not-allowed}.g-end .board.mini{flex:none}.pin-row{margin-top:0}@keyframes tap{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(.94)}}@keyframes shake{0%,to{transform:none}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes minus{0%{opacity:0;transform:translateY(4px)}15%,60%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes sheet{0%{transform:translateY(30px);opacity:0}}@keyframes rot{0%,20%{transform:rotate(-90deg)}55%,to{transform:rotate(0)}}@keyframes best{0%,to{transform:rotate(4deg)}50%{transform:rotate(4deg) scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.g-sheet{animation:none}}.g-end{z-index:8}.g-title:focus{outline:none}.minus{animation:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-main:disabled,.g-submit.wait{box-shadow:none}.g-end{background-color:rgb(var(--rgb-void) / .88)}.g-submit .ico,.g-2 .btn-main .ico{fill:none;stroke:currentColor}
