.eclipse.svelte-m72ad0{position:relative;width:100%;height:100%;overflow:hidden;background:#1a1240}.plate.svelte-m72ad0{position:absolute;left:0;top:50%;width:100%;transform:translateY(-50%)}.sky.svelte-m72ad0{position:absolute;inset:0;display:block;width:100%;height:100%}.moon.svelte-m72ad0{position:absolute;display:block;height:auto;transform:translate(-50%,-50%);will-change:left}.play.svelte-1uhkxd2{max-width:1240px;margin:0 auto;padding:var(--section-gap) 32px 0;color:var(--nav-text, #1a1a2e)}.head.svelte-1uhkxd2{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.eyebrow.svelte-1uhkxd2{margin:0 0 12px;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 72%,#1a1a2e)}h2.svelte-1uhkxd2{margin:0 0 14px;font-family:var(--font-display, "BN Rumble");font-size:clamp(2.4rem,6vw,4.6rem);font-weight:400;line-height:.92;text-transform:uppercase}.sub.svelte-1uhkxd2{margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;line-height:1.5;opacity:.75}.stage.svelte-1uhkxd2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:stretch}.panel.svelte-1uhkxd2{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:#262626;color:#e8e8e8}.card-wrap.svelte-1uhkxd2{position:relative;flex:1 1 auto;min-height:300px;aspect-ratio:1.15}.card.svelte-1uhkxd2{position:absolute;inset:0;overflow:hidden;border-radius:10px;border:1px solid #3a3a3a;background:#1c1c1c;cursor:grab;touch-action:none;outline:none;-webkit-user-select:none;user-select:none}.card.svelte-1uhkxd2:hover,.card.svelte-1uhkxd2:focus-visible{border-color:#5a5a5a}.card.dragging.svelte-1uhkxd2{cursor:grabbing}.card.svelte-1uhkxd2 svg:where(.svelte-1uhkxd2){position:absolute;inset:0;display:block}.rule.svelte-1uhkxd2{stroke:#3d3d3d;stroke-width:1;stroke-dasharray:3 4}.rule.lit.svelte-1uhkxd2{stroke:var(--accent);stroke-dasharray:none}.ghost.svelte-1uhkxd2{fill:none;stroke:#8a8a8a;stroke-width:2;stroke-dasharray:4 4;stroke-linecap:round;opacity:.8}.stem.svelte-1uhkxd2{stroke:var(--accent);stroke-width:1.5;opacity:.7}.line.svelte-1uhkxd2{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.key.svelte-1uhkxd2{fill:#2b2b2b;stroke:#bdbdbd;stroke-width:1.5}.handle.svelte-1uhkxd2{fill:var(--accent);stroke:#1c1c1c;stroke-width:2}.halo.svelte-1uhkxd2{fill:color-mix(in srgb,var(--accent) 24%,transparent)}.runner.svelte-1uhkxd2{fill:var(--accent);stroke:#1c1c1c;stroke-width:1.5}.track.svelte-1uhkxd2{stroke:#3d3d3d;stroke-width:3;stroke-linecap:round}.tick.svelte-1uhkxd2{stroke:#5a5a5a;stroke-width:1.5}.ball.svelte-1uhkxd2{fill:var(--accent);stroke:#1c1c1c;stroke-width:2}.band.svelte-1uhkxd2{position:absolute;top:4px;left:0;right:0;height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.readout.svelte-1uhkxd2,.field.svelte-1uhkxd2,.name.svelte-1uhkxd2{font-family:ui-monospace,SUSE Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums}.readout.svelte-1uhkxd2{padding:2px 4px;margin-left:-4px;border:none;border-radius:5px;background:transparent;color:#a9a9a9;cursor:text;pointer-events:auto}.readout.svelte-1uhkxd2:hover,.readout.svelte-1uhkxd2:focus-visible{color:#fff;background:#2f2f2f;outline:none}.name.svelte-1uhkxd2{color:#8a8a8a}.field.svelte-1uhkxd2{width:100%;height:24px;padding:0 6px;border-radius:5px;border:1px solid var(--accent);background:#111;color:#fff;outline:none;pointer-events:auto}.nudge.svelte-1uhkxd2{animation:svelte-1uhkxd2-nudge .3s ease}@keyframes svelte-1uhkxd2-nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.shelf.svelte-1uhkxd2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.swatch.svelte-1uhkxd2{display:grid;place-items:center;height:44px;padding:0;border-radius:8px;border:1px solid #3a3a3a;background:#2f2f2f;color:#9a9a9a;cursor:pointer;transition:border-color .12s ease,color .12s ease}.swatch.svelte-1uhkxd2:hover,.swatch.svelte-1uhkxd2:focus-visible{color:#fff;border-color:#5a5a5a;outline:none}.swatch.on.svelte-1uhkxd2{color:var(--accent);border-color:var(--accent)}.swatch.svelte-1uhkxd2 svg:where(.svelte-1uhkxd2){width:100%;height:100%;overflow:visible}.swatch.svelte-1uhkxd2 path:where(.svelte-1uhkxd2){fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.hint.svelte-1uhkxd2{margin:0;text-align:center;font-size:.8rem;font-weight:600;color:#8a8a8a}.wall.svelte-1uhkxd2{position:relative;display:block;padding:0;border:none;border-radius:18px;overflow:hidden;background:#140f33;cursor:pointer}.wall.svelte-1uhkxd2:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wall-tag.svelte-1uhkxd2{position:absolute;top:14px;right:14px;padding:5px 12px;border-radius:999px;background:#ffffffd9;font-size:.85rem;font-weight:800;color:#1a1a2e}@media(max-width:900px){.play.svelte-1uhkxd2{padding-inline:20px}.stage.svelte-1uhkxd2{grid-template-columns:1fr}.card-wrap.svelte-1uhkxd2{min-height:260px}.wall.svelte-1uhkxd2{aspect-ratio:4 / 5}}@media(max-width:480px){.swatch.svelte-1uhkxd2{height:38px}.hint.svelte-1uhkxd2{display:none}}
