.shadow.svelte-ujes8t{display:none}.rim.svelte-ujes8t{fill:var(--c);filter:drop-shadow(0 0 5px var(--c))}.face.svelte-ujes8t{fill:#08031a}.shine.svelte-ujes8t{display:none}.glyph.svelte-ujes8t{fill:none;stroke:var(--c);stroke-width:4px;stroke-linecap:square;stroke-linejoin:miter}.glyph.svelte-ujes8t circle:where(.svelte-ujes8t){fill:none}.tips.svelte-ujes8t{stroke:#fff}.board-wrap.svelte-nkg03k{transform-style:preserve-3d;will-change:transform;width:100%;transition:transform .45s cubic-bezier(.2,.9,.3,1)}.board-wrap.shaking.svelte-nkg03k{transition-duration:.18s}.board.svelte-nkg03k{user-select:none;width:100%;height:auto;min-height:360px;max-height:calc(100vh - 300px);display:block;overflow:visible}.plate.svelte-nkg03k{fill:#07041a;stroke:var(--grid);stroke-width:4px;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--grid));transition:stroke .3s,filter .3s}.plate.turn0.svelte-nkg03k{stroke:var(--p1);filter:drop-shadow(0 0 10px var(--p1))}.plate.turn1.svelte-nkg03k{stroke:var(--p2);filter:drop-shadow(0 0 10px var(--p2))}.edge.svelte-nkg03k{fill:none;stroke-width:9px;stroke-linecap:square}.e0.svelte-nkg03k{stroke:var(--p1);filter:drop-shadow(0 0 6px var(--p1))}.e1.svelte-nkg03k{stroke:var(--p2);filter:drop-shadow(0 0 6px var(--p2))}.tile.svelte-nkg03k{fill:#0a0628;stroke:var(--grid);stroke-width:2.5px;transition:fill .15s,stroke .15s}.tile.home0.svelte-nkg03k{stroke:#00f0ff88}.tile.home1.svelte-nkg03k{stroke:#ff7a1a88}.cell.svelte-nkg03k:hover .tile:where(.svelte-nkg03k):not(.hole-tile){fill:#1a1160;stroke:#fff}.tile.stasis.svelte-nkg03k{fill:#06222e;stroke:var(--p1);stroke-width:4px;filter:drop-shadow(0 0 5px var(--p1))}.stasis-mark.svelte-nkg03k{fill:none;stroke:var(--p1);stroke-width:2px;stroke-dasharray:4 4}.tile.rift.svelte-nkg03k{fill:#2a0a46;stroke:var(--time);stroke-width:4px;filter:drop-shadow(0 0 8px var(--time))}.rift-star.svelte-nkg03k{fill:#fff;stroke:var(--time);stroke-width:2px;transform-origin:50%;transform-box:fill-box;animation:1.6s steps(4,end) infinite svelte-nkg03k-pulse}.rift-core.svelte-nkg03k{fill:var(--time)}.hole-tile.svelte-nkg03k{fill:#000;stroke:#ff2fa0;stroke-width:2px;stroke-dasharray:3 4}.hole.svelte-nkg03k{fill:#000}.hole-rim.svelte-nkg03k{fill:none;stroke:#ff2fa0;stroke-width:3px;filter:drop-shadow(0 0 5px #ff2fa0)}.hole-swirl.svelte-nkg03k{fill:none;stroke:#ff2fa0;stroke-width:2.5px;stroke-dasharray:4 6;animation:2.5s linear infinite reverse svelte-nkg03k-spin-dash}.cell.target.svelte-nkg03k{cursor:pointer}.target-ring.svelte-nkg03k{fill:#00f0ff33;stroke:var(--p1);stroke-width:4px;animation:.8s steps(2,end) infinite svelte-nkg03k-blink}.target-dot.svelte-nkg03k{fill:#fff;animation:.8s steps(2,end) infinite svelte-nkg03k-blink}.mover.svelte-nkg03k{transition:transform .7s cubic-bezier(.55,.05,.25,1)}.mover.gone.svelte-nkg03k{opacity:0;transition:transform .7s cubic-bezier(.55,.05,.25,1),opacity .4s .6s}.mover.dying.svelte-nkg03k>*{opacity:0;transition:transform .5s ease-in .55s,opacity .5s .55s;transform:scale(.05)rotate(180deg)}.mover.gone.svelte-nkg03k .core:where(.svelte-nkg03k){transition:transform .4s .6s;transform:scale(.2)}.core.svelte-nkg03k{transform-origin:50%;transform-box:fill-box}.core-body.svelte-nkg03k{fill:var(--gold);stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 7px var(--gold))}.unit.svelte-nkg03k{cursor:default;outline:none}.unit.active.svelte-nkg03k{cursor:pointer}.hit.svelte-nkg03k{fill:#0000}.unit.active.svelte-nkg03k:hover,.unit.svelte-nkg03k:focus-visible{filter:brightness(1.3)}.sel-ring.svelte-nkg03k{fill:none;stroke:#fff;stroke-width:2.5px;stroke-dasharray:8 6;animation:1.2s linear infinite svelte-nkg03k-spin-dash}.shield.svelte-nkg03k{fill:color-mix(in srgb, var(--c) 14%, transparent);stroke:var(--c);stroke-width:2px;stroke-dasharray:5 4;animation:4s linear infinite svelte-nkg03k-spin-dash}.magnet-hex.svelte-nkg03k{fill:#5aa8ff1f;stroke:#8fc4ff;stroke-width:2px;stroke-dasharray:4 3}.magnet-dot.svelte-nkg03k{fill:#cfe5ff;opacity:.8}.magnet-wave.svelte-nkg03k{fill:none;stroke:#8fc4ff;transform-origin:50%;transform-box:fill-box;animation:1.6s ease-out infinite svelte-nkg03k-wave}.echo-hex.svelte-nkg03k{fill:#a77bff26;stroke:var(--time);stroke-width:2.5px;animation:1.4s ease-in-out infinite svelte-nkg03k-blink}.echo-ghost.svelte-nkg03k{fill:none;stroke:#d6c4ff;stroke-width:1.5px;stroke-dasharray:4 3;opacity:.8}.echo-count.svelte-nkg03k{fill:#f3ecff;font:700 14px Chakra Petch,ui-sans-serif,sans-serif}.preview.svelte-nkg03k line:where(.svelte-nkg03k){stroke:#f8fafc;stroke-width:2.5px;stroke-dasharray:6 4;opacity:.9;animation:1s linear infinite svelte-nkg03k-spin-dash}.preview.svelte-nkg03k circle:where(.svelte-nkg03k){fill:#f8fafc22;stroke:#f8fafc;stroke-width:1.5px}.preview.fall.svelte-nkg03k circle:where(.svelte-nkg03k),.preview.fall.svelte-nkg03k line:where(.svelte-nkg03k){stroke:#ff6b6b}.preview.score.svelte-nkg03k circle:where(.svelte-nkg03k),.preview.score.svelte-nkg03k line:where(.svelte-nkg03k){stroke:var(--gold)}.preview.svelte-nkg03k text:where(.svelte-nkg03k){fill:#fff;font:700 13px sans-serif}.flash.svelte-nkg03k circle:where(.svelte-nkg03k){fill:none;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out forwards svelte-nkg03k-burst}.flash.svelte-nkg03k .second:where(.svelte-nkg03k){animation-delay:.15s}.flash.fall.svelte-nkg03k circle:where(.svelte-nkg03k){stroke:var(--time)}.flash.frag.svelte-nkg03k circle:where(.svelte-nkg03k){stroke:#ff4d6d}.flash.score.svelte-nkg03k circle:where(.svelte-nkg03k){stroke:var(--gold)}.flash.return.svelte-nkg03k circle:where(.svelte-nkg03k),.flash.magnet.svelte-nkg03k circle:where(.svelte-nkg03k){stroke:var(--time)}.flash.spawn.svelte-nkg03k circle:where(.svelte-nkg03k){stroke:var(--gold)}@keyframes svelte-nkg03k-spin-dash{to{stroke-dashoffset:-40px}}@keyframes svelte-nkg03k-pulse{50%{transform:scale(1.14)}}@keyframes svelte-nkg03k-blink{50%{opacity:.45}}@keyframes svelte-nkg03k-wave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes svelte-nkg03k-burst{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion:reduce){.board-wrap.svelte-nkg03k,.mover.svelte-nkg03k{transition-duration:10ms!important}.svelte-nkg03k{animation:none!important}}.wheel.svelte-9xfe2b{width:min(100%,220px);margin-inline:auto}.disc.svelte-9xfe2b{aspect-ratio:1;border:2px solid var(--line);background:radial-gradient(circle,#1a1050 0%,#07041a 72%);border-radius:50%;position:relative}.dial.svelte-9xfe2b{border:2px dashed #3a2a7a;border-radius:50%;animation:40s linear infinite svelte-9xfe2b-spin;position:absolute;inset:10%}.center.svelte-9xfe2b{text-align:center;border:2px solid var(--panel-line);background:#07041a;border-radius:50%;place-content:center;font-family:ui-monospace,monospace;display:grid;position:absolute;inset:36%}.t.svelte-9xfe2b{font:.6rem var(--arcade);color:var(--text);line-height:1}.s.svelte-9xfe2b{color:#94a3b8;padding-inline:.2rem;font-size:.58rem}.dir.svelte-9xfe2b{aspect-ratio:1;border:1.5px solid var(--p1);cursor:pointer;background:#0b0620;border-radius:50%;place-items:center;width:22%;padding:0;transition:transform .15s,background .15s,box-shadow .15s;display:grid;position:absolute;translate:-50% -50%}.dir.svelte-9xfe2b svg:where(.svelte-9xfe2b){fill:none;width:80%;stroke:var(--p1);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dir.svelte-9xfe2b:hover:not(:disabled),.dir.svelte-9xfe2b:focus-visible,.dir.hot.svelte-9xfe2b{background:#0a4a5c;outline:none;transform:scale(1.18)}.dir.svelte-9xfe2b:disabled{opacity:.35;cursor:not-allowed;border-color:#475569}.dir.svelte-9xfe2b:disabled svg:where(.svelte-9xfe2b){stroke:#64748b}@keyframes svelte-9xfe2b-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dial.svelte-9xfe2b{animation:none}}.panel.svelte-ly1w2p{border:2px solid var(--panel-line);background:var(--panel);border-radius:0;padding:.8rem}h2.svelte-ly1w2p{color:var(--text);margin:0 0 .6rem;font-size:.8rem}.who.svelte-ly1w2p{min-height:3.6rem;color:var(--muted);flex-direction:column;gap:.15rem;margin-bottom:.6rem;font-size:.85rem;line-height:1.35;display:flex}.who.svelte-ly1w2p b:where(.svelte-ly1w2p){color:var(--text)}.grid.svelte-ly1w2p{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}button.svelte-ly1w2p{border:2px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#120a33;border-radius:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .65rem;transition:background .15s,border-color .15s;display:flex}button.svelte-ly1w2p span:where(.svelte-ly1w2p){font:.62rem var(--arcade);line-height:1.4}button.svelte-ly1w2p small:where(.svelte-ly1w2p){color:var(--muted);font-size:.7rem}button.svelte-ly1w2p:hover:not(:disabled),button.svelte-ly1w2p:focus-visible,button.on.svelte-ly1w2p{border-color:var(--p1);background:#241470;outline:none}button.time.svelte-ly1w2p:hover:not(:disabled){border-color:var(--time)}button.svelte-ly1w2p:disabled{opacity:.38;cursor:not-allowed}.end.svelte-ly1w2p{background:var(--gold);border-color:var(--gold);color:#1a1000;grid-column:1/-1}.end.svelte-ly1w2p small:where(.svelte-ly1w2p){color:#5a4600}.end.svelte-ly1w2p:hover:not(:disabled){background:#fff2a8;border-color:#fff2a8}.log.svelte-ly1w2p{border:2px solid var(--panel-line);color:var(--muted);border-radius:0;padding:.5rem .8rem;font-size:.8rem}.log.svelte-ly1w2p summary:where(.svelte-ly1w2p){cursor:pointer;color:var(--text)}.log.svelte-ly1w2p ol:where(.svelte-ly1w2p){margin:.5rem 0 0;padding:0;list-style:none}.log.svelte-ly1w2p li:where(.svelte-ly1w2p)+li:where(.svelte-ly1w2p){margin-top:.2rem}.legend.svelte-pswzrf{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem 1rem;margin:0;padding:.8rem .2rem 0;display:grid}.legend.svelte-pswzrf div:where(.svelte-pswzrf){align-items:center;gap:.6rem;display:flex}dt.svelte-pswzrf{flex:none;width:2.4rem}dd.svelte-pswzrf{color:var(--muted);margin:0;font-size:.85rem;line-height:1.3}dd.svelte-pswzrf b:where(.svelte-pswzrf){color:var(--text)}svg.svelte-pswzrf{width:100%;display:block}.bar.svelte-19svl8u{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.6rem;display:grid}.side.svelte-19svl8u{--c:var(--p1);border:2px solid var(--panel-line);background:var(--panel);opacity:.6;border-radius:0;padding:.55rem .8rem;transition:opacity .25s,border-color .25s,box-shadow .25s}.side.p1.svelte-19svl8u{--c:var(--p2);text-align:right}.side.turn.svelte-19svl8u{opacity:1;border-color:var(--c);box-shadow:0 0 14px var(--c), inset 0 0 14px color-mix(in srgb, var(--c) 25%, transparent)}.who.svelte-19svl8u{font:.7rem var(--arcade);align-items:center;gap:.45rem;display:flex}.p1.svelte-19svl8u .who:where(.svelte-19svl8u){flex-direction:row-reverse}.dot.svelte-19svl8u{background:var(--c);border-radius:50%;width:.7rem;height:.7rem}.col.svelte-19svl8u{color:var(--muted);font-size:.8rem}.pips.svelte-19svl8u{gap:.3rem;margin-top:.4rem;display:flex}.p1.svelte-19svl8u .pips:where(.svelte-19svl8u){justify-content:flex-end}.pip.svelte-19svl8u{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#2a1f5c;width:1.15rem;height:1.3rem;transition:background .3s}.pip.on.svelte-19svl8u{background:var(--gold);filter:drop-shadow(0 0 4px var(--gold))}.ap.svelte-19svl8u{align-items:center;gap:.3rem;min-height:1.1rem;margin-top:.35rem;display:flex}.p1.svelte-19svl8u .ap:where(.svelte-19svl8u){justify-content:flex-end}.apd.svelte-19svl8u{border:2px solid var(--c);border-radius:50%;width:.6rem;height:.6rem}.apd.on.svelte-19svl8u{background:var(--c)}.apt.svelte-19svl8u{color:var(--muted);margin:0 .2rem;font-size:.78rem}.mid.svelte-19svl8u{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding-inline:.4rem;display:flex}.rd.svelte-19svl8u{font:.85rem var(--arcade);white-space:nowrap}.goal.svelte-19svl8u{color:var(--muted);white-space:nowrap;font-size:.7rem}@media (width<=560px){.bar.svelte-19svl8u{grid-template-columns:1fr 1fr}.mid.svelte-19svl8u{flex-direction:row;order:-1;grid-column:1/-1;gap:.8rem}}.timeline.svelte-cfijfh{border:2px solid var(--panel-line);background:var(--panel);border-radius:0;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.col.svelte-cfijfh{border-left:2px solid var(--panel-line);min-height:2.5rem;padding:.35rem .7rem}.col.svelte-cfijfh:first-child{border-left:0}.col.now.svelte-cfijfh{background:#c05cff22}.head.svelte-cfijfh{font:.6rem var(--arcade);color:var(--muted);justify-content:space-between;display:flex}.col.now.svelte-cfijfh .head:where(.svelte-cfijfh){color:var(--time)}.num.svelte-cfijfh{opacity:.7}.items.svelte-cfijfh{flex-wrap:wrap;gap:.25rem;margin-top:.15rem;display:flex}.chip.svelte-cfijfh{border:1px solid;border-radius:0;padding:.05rem .5rem;font-size:.72rem}.chip.o0.svelte-cfijfh{color:var(--p1);border-color:var(--p1)}.chip.o1.svelte-cfijfh{color:var(--p2);border-color:var(--p2)}.empty.svelte-cfijfh{color:#3a4560;font-size:.8rem}.help.svelte-1kfycjq{z-index:10;background:#06080ef2;border-radius:0;place-items:center;padding:.8rem;display:grid;position:absolute;inset:0;overflow:auto}.card.svelte-1kfycjq{width:min(100%,34rem)}.count.svelte-1kfycjq{color:#94a3b8;margin:0;font-size:.8rem}h2.svelte-1kfycjq{font:1.1rem var(--arcade);color:var(--text);margin:.2rem 0 .4rem}.art.svelte-1kfycjq{border:2px solid var(--panel-line);background:#07041a;border-radius:0;width:100%;height:8rem}.body.svelte-1kfycjq,.units.svelte-1kfycjq{color:#e2e8f0;margin:.8rem 0;font-size:1.02rem;line-height:1.55}.units.svelte-1kfycjq{padding-left:1.1rem}.units.svelte-1kfycjq li:where(.svelte-1kfycjq)+li:where(.svelte-1kfycjq){margin-top:.4rem}.nav.svelte-1kfycjq{align-items:center;gap:.5rem;display:flex}.spacer.svelte-1kfycjq{flex:1}button.svelte-1kfycjq{color:#e2e8f0;font:.65rem var(--arcade);cursor:pointer;background:#0f172a;border:1px solid #475569;border-radius:0;padding:.55rem 1rem}button.svelte-1kfycjq:hover,button.svelte-1kfycjq:focus-visible{border-color:#35d8ff;outline:none}.primary.svelte-1kfycjq{background:var(--p1);border-color:var(--p1);color:#021a20}.ghost.svelte-1kfycjq{color:#94a3b8;background:0 0;border-color:#0000}.game.svelte-2yhvza{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=1000px){.game.svelte-2yhvza{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.main.svelte-2yhvza{flex-direction:column;gap:.6rem;min-width:0;display:flex}.coach.svelte-2yhvza{border:2px solid var(--p1);background:var(--panel);border-radius:0 .5rem .5rem 0;align-items:center;min-height:3.1rem;margin:0;padding:.6rem .9rem;line-height:1.4;display:flex}.coach.wait.svelte-2yhvza{border-color:var(--line);color:var(--muted)}.coach.hidden.svelte-2yhvza{visibility:hidden}.stage.svelte-2yhvza{border:3px solid var(--panel-line);background:#05010c;padding:.5rem;position:relative;box-shadow:0 0 24px #3347ff44}.stage.svelte-2yhvza:after{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#000a 100%);position:absolute;inset:0}.side.svelte-2yhvza{flex-direction:column;gap:1rem;display:flex}.tools.svelte-2yhvza{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.wide.svelte-2yhvza{grid-column:1/-1}button.svelte-2yhvza,select.svelte-2yhvza{border:2px solid var(--line);color:var(--text);font:.65rem var(--arcade);cursor:pointer;background:#120a33;border-radius:0;padding:.55rem .9rem}button.svelte-2yhvza:hover,button.svelte-2yhvza:focus-visible{border-color:var(--p1);outline:none}.primary.svelte-2yhvza{background:var(--p1);border-color:var(--p1);color:#021a20;box-shadow:0 0 14px #00f0ff88}.primary.svelte-2yhvza:hover{background:#7fe7ff}.quiet.svelte-2yhvza{color:var(--muted);background:0 0;border-color:#0000;text-decoration:underline}.overlay.svelte-2yhvza{z-index:5;z-index:6;text-align:center;background:#05010cf5;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex;position:absolute;inset:0}.overlay.svelte-2yhvza button:where(.svelte-2yhvza){min-width:min(100%,17rem)}.overlay.svelte-2yhvza h2:where(.svelte-2yhvza){text-shadow:3px 3px #ff2fa0;color:var(--text);margin:0;font-size:clamp(1.2rem,3vw,1.8rem)}.overlay.end.svelte-2yhvza h2:where(.svelte-2yhvza){color:var(--gold)}.sub.svelte-2yhvza{max-width:26rem;color:var(--muted);margin:0;line-height:1.45}.diff.svelte-2yhvza{color:var(--muted);align-items:center;gap:.6rem;display:flex}
