.open.svelte-1w45nf3{width:var(--touch-target);height:var(--touch-target);border:1.5px solid var(--color-border);color:var(--color-ink);background:0 0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}dialog.svelte-1w45nf3{background:var(--color-paper);width:min(400px,100vw - 32px);color:var(--color-ink);border:0;border-radius:20px;padding:20px}dialog.svelte-1w45nf3::backdrop{background:#1a191799}h2.svelte-1w45nf3{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--color-act);margin:0 0 16px;font-size:12px;font-weight:600}.option.svelte-1w45nf3{min-height:var(--touch-target);background:var(--color-card);border:1.5px solid var(--color-border);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.text.svelte-1w45nf3{flex-direction:column;gap:2px;font-size:15px;display:flex}.text.svelte-1w45nf3 span:where(.svelte-1w45nf3){color:var(--color-muted);font-size:14px}input.svelte-1w45nf3{appearance:none;background:var(--color-track);cursor:pointer;border-radius:16px;flex-shrink:0;width:52px;height:32px;margin:0;transition:background-color .2s;position:relative}input.svelte-1w45nf3:after{content:"";background:#fff;border-radius:12px;width:24px;height:24px;transition:transform .2s;position:absolute;top:4px;left:4px}input.svelte-1w45nf3:checked{background:var(--color-act)}input.svelte-1w45nf3:checked:after{transform:translate(20px)}@media (prefers-reduced-motion:reduce){input.svelte-1w45nf3,input.svelte-1w45nf3:after{transition:none}}.note.svelte-1w45nf3{color:var(--color-muted);margin:12px 0 16px;font-size:13px}.close.svelte-1w45nf3{border:1.5px solid var(--color-ink);width:100%;height:52px;color:var(--color-ink);background:0 0;border-radius:16px;font-size:16px;font-weight:600}header.svelte-1uha8ag{height:var(--touch-target);justify-content:space-between;align-items:center;display:flex}.kicker.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:2px;color:var(--color-muted);font-size:12px;font-weight:600}h1.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:1px;margin:48px 0 0;font-size:clamp(56px,22.5vw,104px);font-weight:400;line-height:.9}.accent.svelte-1uha8ag{color:var(--color-act)}.tagline.svelte-1uha8ag{max-width:320px;margin:16px 0 0;font-size:20px;font-weight:400;line-height:1.35}.art.svelte-1uha8ag{width:100%;max-width:342px;height:auto;margin-top:36px;display:block}.sleepers.svelte-1uha8ag{fill:none;stroke:#cfc6b6;stroke-width:16px;stroke-dasharray:3 9}.rail.svelte-1uha8ag{fill:none;stroke:var(--color-ink);stroke-width:3px}.speed.svelte-1uha8ag{stroke:var(--color-act);stroke-width:3px;stroke-linecap:round}.act.svelte-1uha8ag{fill:var(--color-act)}.ink.svelte-1uha8ag{fill:var(--color-ink)}.window.svelte-1uha8ag{fill:#fff6ee}.stick.svelte-1uha8ag{stroke:var(--color-ink);stroke-width:4px;stroke-linecap:round}.badge.svelte-1uha8ag{fill:none;stroke:var(--color-ink);stroke-width:2px}text.svelte-1uha8ag{font-family:var(--font-mono);fill:var(--color-ink);font-size:14px;font-weight:600}.spacer.svelte-1uha8ag{flex-grow:1;min-height:24px}.play.svelte-1uha8ag{background:var(--color-act);color:#fff;height:64px;font-family:var(--font-display);letter-spacing:1.5px;border-radius:16px;justify-content:space-between;align-items:center;padding:0 24px;font-size:26px;text-decoration:none;display:flex}.play.svelte-1uha8ag:hover{background:var(--color-act-hover)}.more.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.secondary.svelte-1uha8ag,.soon.svelte-1uha8ag{border-radius:16px;justify-content:center;align-items:center;gap:8px;height:56px;font-size:16px;font-weight:600;display:flex}.secondary.svelte-1uha8ag{border:1.5px solid var(--color-ink);color:var(--color-ink);text-decoration:none}.soon.svelte-1uha8ag{color:#4f4b44;cursor:not-allowed;background:#e4dccd;border:0;padding:0 8px;font-size:15px}.badge-soon.svelte-1uha8ag{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:1px;border-radius:6px;padding:3px 6px;font-size:10px}.footer.svelte-1uha8ag{text-align:center;color:var(--color-muted);margin:16px 0 0;font-size:13px}.footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:inherit}
