:root{--bg-0:#07070d;--bg-1:#0c0d17;--bg-2:#13141f;--bg-3:#1b1d2c;--bg-4:#252739;--bg-elev:#1a1c2b;--ink-1:#f5f6fb;--ink-2:#c4c7d9;--ink-3:#878aa0;--ink-4:#5a5d72;--ink-5:#3a3d52;--on-art-1:#f5f6fb;--on-art-2:#c4c7d9;--on-art-3:#8d90a6;--on-art-amber:oklch(0.85 0.16 80);--on-art-sky:oklch(0.8 0.13 256);--on-art-violet:#b794f6;--on-art-control:#cfd0dd;--orbit-400:oklch(0.78 0.17 295);--orbit-500:oklch(0.68 0.2 295);--orbit-600:oklch(0.58 0.22 295);--orbit-700:oklch(0.46 0.2 295);--orbit-glow:oklch(0.68 0.2 295/0.35);--cyan-400:oklch(0.84 0.14 200);--cyan-500:oklch(0.74 0.17 200);--cyan-600:oklch(0.62 0.17 200);--cyan-glow:oklch(0.74 0.17 200/0.35);--lime-400:oklch(0.88 0.2 135);--lime-500:oklch(0.8 0.22 135);--lime-600:oklch(0.68 0.22 135);--lime-glow:oklch(0.8 0.22 135/0.35);--coral-400:oklch(0.78 0.17 25);--coral-450:oklch(0.74 0.13 22);--coral-500:oklch(0.68 0.2 25);--coral-600:oklch(0.58 0.22 25);--coral-glow:oklch(0.68 0.2 25/0.35);--amber-300:oklch(0.91 0.12 88);--amber-400:oklch(0.85 0.16 80);--amber-500:oklch(0.78 0.18 80);--amber-600:oklch(0.68 0.18 80);--amber-glow:oklch(0.78 0.18 80/0.35);--sky-300:oklch(0.89 0.055 256);--sky-400:oklch(0.8 0.13 256);--sky-500:oklch(0.71 0.15 256);--sky-600:oklch(0.62 0.17 256);--sky-glow:oklch(0.71 0.15 256/0.35);--fire-400:#ff8242;--fire-500:#ff7838;--fire-600:#c54a08;--fire-700:#8a3520;--fire-800:#5a2a1f;--magenta-400:oklch(0.75 0.22 340);--magenta-500:oklch(0.65 0.24 340);--state-success:var(--lime-500);--state-warning:var(--amber-500);--state-danger:var(--coral-450);--state-info:var(--cyan-500);--state-danger-solid:var(--coral-450);--state-warning-solid:var(--amber-500);--stroke-1:oklch(0.3 0.02 280);--stroke-2:oklch(0.4 0.04 280);--stroke-hot:oklch(0.68 0.2 295/0.6);--font-display:var(--font-display-loaded),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-body-loaded),"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-mono-loaded),"JetBrains Mono",ui-monospace,monospace;--fs-micro:10px;--fs-eyebrow:11px;--fs-caption:12px;--fs-meta:13px;--fs-body:14px;--fs-body-lg:16px;--fs-title-sm:18px;--fs-title:22px;--fs-heading:26px;--fs-display-sm:32px;--fs-display:40px;--fs-display-lg:44px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--ls-display:-0.02em;--ls-tight:-0.01em;--ls-normal:0;--ls-wide:0.08em;--ls-eyebrow:0.18em;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:28px;--r-pill:999px;--sh-sm:0 2px 8px rgba(0,0,0,0.3);--sh-md:0 8px 24px rgba(0,0,0,0.4);--sh-lg:0 20px 60px rgba(0,0,0,0.5);--sh-glow-orbit:0 0 40px var(--orbit-glow);--sh-glow-cyan:0 0 40px var(--cyan-glow);--sh-glow-lime:0 0 40px var(--lime-glow);--sh-glow-amber:0 0 40px var(--amber-glow);--grad-gold:linear-gradient(90deg,#c1732e,#e69a29,#f8d177,#e69a29,#e9842c,#c1732e);--grad-sched-hero-scrim:linear-gradient(100deg,rgba(7,7,13,0.92) 30%,rgba(0,0,0,0.55));--overlay:#ffffff;--alpha-transparent:rgba(0,0,0,0);--alpha-white-04:rgba(255,255,255,0.04);--alpha-white-06:rgba(255,255,255,0.06);--alpha-white-08:rgba(255,255,255,0.08);--alpha-white-10:rgba(255,255,255,0.1);--alpha-white-15:rgba(255,255,255,0.15);--alpha-white-18:rgba(255,255,255,0.18);--alpha-white-35:rgba(255,255,255,0.35);--alpha-black-40:rgba(0,0,0,0.4);--alpha-black-50:rgba(0,0,0,0.5);--alpha-black-55:rgba(0,0,0,0.55);--alpha-black-60:rgba(0,0,0,0.6);--alpha-black-70:rgba(0,0,0,0.7);--wash-55:rgba(0,0,0,0.55);--wash-60:rgba(0,0,0,0.6);--dur-fast:120ms;--dur-base:160ms;--dur-slow:300ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--orbit-fg:var(--orbit-400);--cyan-fg:var(--cyan-400);--lime-fg:var(--lime-400);--coral-fg:var(--coral-400);--amber-fg:var(--amber-400);--sky-fg:var(--sky-400);--magenta-fg:var(--magenta-400);--surface-canvas:#1f2030;--surface-rail:#0f0f13;--surface-card-base:#1c1e2c;--surface-card:#2a2d44;--surface-card-art:#2a2c40;--surface-card-locked:#15161f;--surface-modal:#181a26;--scrim:rgba(0,0,0,0.72);--surface-hero:#1a2350;--nav-ink:#a3aed0;--nav-active-fill:#575970;--nav-active-ink:#ffffff;--white:#ffffff;--panel-radius:10px;--panel-spacing:20px;--ink-meta:#8c8d9e;--ink-soft:#9298b8;--ink-sub:#a5a8c0;--ink-strong:#d5d8e8;--ink-bright:#e5e8f6;--ink-cluster:#e3e3ec;--ink-body:#a0a4b6;--lsn-ink-outline:#c4c7d9;--lsn-ink-locked-label:#c8ccdb;--lsn-ink-locked:#9aa0b8;--lsn-obj-surface:rgba(20,22,34,0.6);--lsn-obj-surface-open:rgba(58,132,84,0.18);--lsn-obj-ink-title:rgba(255,255,255,0.7);--lsn-obj-ink-label:rgba(255,255,255,0.92);--lsn-obj-ink-detail:rgba(255,255,255,0.55);--lsn-obj-ink-mark:rgba(255,255,255,0.5);--lsn-obj-ink-strong:rgba(255,255,255,0.85);--lsn-obj-ink-mark-done:#0b0d16;--lsn-intro-scrim:rgba(11,13,22,0.82);--lsn-intro-panel:linear-gradient(180deg,rgba(28,30,46,0.96),rgba(20,22,34,0.96));--lsn-intro-shadow:0 24px 60px -20px rgba(0,0,0,0.7),0 0 0 1px color-mix(in oklab,var(--orbit-500) 18%,transparent);--lsn-intro-next-shadow:0 4px 16px -6px color-mix(in oklab,var(--orbit-500) 60%,transparent);--lsn-callout-surface:#fef3d7;--lsn-callout-ink:#1a1a2e;--lsn-callout-ink-strong:#0d0d1a;--catalog-head-sub:#9b9eb3;--ink-icon:#6d7290;--ink-control:#cfd0dd;--ink-ghost:#6b6e84;--cel-mint:#6ee77a;--cel-violet-pale:#d6b6ff;--cel-rose:#ff6b8a;--cel-peach:#ff9a76;--cel-violet-glow:rgba(183,148,246,0.5);--cel-cta-shadow:rgba(138,95,230,0.6);--violet-lit:#b794f6;--sky-lit:#5fa4ff;--sky-accent:#7bbcff;--gold-lit:#ffe082;--coral-lit:#ff5b5b;--green-lit:#2db64a;--green-deep:#2a9956;--violet-deep:#8a5fe6;--mint-lit:#6ee08a;--player-vol-ink:#8ee0cc;--player-vol-ink-hover:#b0f0e0;--claim-fill:#4f4cd0;--claim-edge:#9997ff;--lm-far-edge:rgba(95,164,255,0.28);--lm-far-edge-hover:rgba(95,164,255,0.55);--lm-far-ring-1:rgba(95,164,255,0.4);--lm-far-ring-2:rgba(95,164,255,0.22);--lm-far-action-edge:rgba(95,164,255,0.45);--lm-far-ink:rgb(158,197,255);--lm-far-ink-strong:rgb(196,221,255);--lm-far-ink-soft:rgba(196,221,255,0.6);--lm-near-edge:rgba(255,130,40,0.42);--lm-near-edge-hover:rgba(255,130,40,0.65);--lm-near-ring-1:rgba(255,130,40,0.55);--lm-near-ring-2:rgba(255,130,40,0.28);--lm-near-action-edge:rgba(255,130,40,0.45);--lm-near-ink:rgb(255,179,104);--lm-near-ink-strong:rgb(255,200,154);--lm-near-ink-soft:rgba(255,200,154,0.65);--lm-open-edge:rgba(108,240,141,0.32);--lm-open-edge-hover:rgba(108,240,141,0.6);--lm-open-ring-1:rgba(108,240,141,0.45);--lm-open-ring-2:rgba(108,240,141,0.22);--lm-open-ink:rgb(160,229,123);--lm-open-ink-soft:rgba(160,229,123,0.6);--lm-open-btn-ink:rgb(6,38,20);--lm-live-edge:rgba(255,91,91,0.55);--lm-live-edge-hover:rgba(255,91,91,0.85);--lm-live-ring-1:rgba(255,91,91,0.65);--lm-live-ring-2:rgba(255,91,91,0.35);--lm-live-ink:rgb(255,184,184);--lm-live-ink-soft:rgba(255,184,184,0.6);--lm-ended-edge:rgba(140,141,158,0.22);--lm-ended-ring:rgba(140,141,158,0.2);--lm-ended-action-edge:rgba(140,141,158,0.32);--lm-ended-ink-soft:rgba(163,174,208,0.5);--lm-body-ink:rgba(255,255,255,0.7);--lm-body-ink-dim:rgba(255,255,255,0.55);--lm-remind-edge:rgba(183,148,246,0.45);--lm-empty-edge:rgba(255,91,91,0.3);--lm-empty-edge-hover:rgba(255,91,91,0.5);--lm-empty-cta-edge:rgba(255,200,200,0.35)}@media (max-width:767.98px){:root{--fs-micro:12px;--fs-eyebrow:12px}}:root[data-theme=light]{--bg-0:#eceef5;--bg-1:#f6f7fb;--bg-2:#ffffff;--bg-3:#e8eaf2;--bg-4:#dcdfea;--bg-elev:#ffffff;--ink-1:#12141c;--ink-2:#3a3e4e;--ink-3:#585c6e;--ink-4:#8a8ea1;--ink-5:#c7cad6;--orbit-400:oklch(0.45 0.2 295);--orbit-500:oklch(0.55 0.22 295);--orbit-600:oklch(0.42 0.19 295);--orbit-700:oklch(0.34 0.16 295);--orbit-glow:oklch(0.55 0.22 295/0.22);--cyan-400:oklch(0.5 0.13 200);--cyan-500:oklch(0.52 0.14 200);--cyan-600:oklch(0.45 0.12 200);--cyan-glow:oklch(0.52 0.14 200/0.22);--lime-400:oklch(0.5 0.13 135);--lime-500:oklch(0.52 0.13 135);--lime-600:oklch(0.44 0.12 135);--lime-glow:oklch(0.52 0.16 135/0.22);--coral-400:oklch(0.52 0.16 25);--coral-450:oklch(0.55 0.13 25);--coral-500:oklch(0.58 0.17 25);--coral-600:oklch(0.45 0.15 25);--coral-glow:oklch(0.58 0.22 25/0.22);--state-danger-solid:var(--coral-600);--state-warning-solid:var(--amber-600);--amber-300:oklch(0.62 0.13 88);--amber-400:oklch(0.52 0.14 80);--amber-500:oklch(0.55 0.15 80);--amber-600:oklch(0.48 0.13 80);--amber-glow:oklch(0.55 0.15 80/0.22);--sky-300:oklch(0.6 0.09 256);--sky-400:oklch(0.52 0.15 256);--sky-500:oklch(0.53 0.16 256);--sky-600:oklch(0.44 0.14 256);--sky-glow:oklch(0.53 0.16 256/0.22);--magenta-400:oklch(0.5 0.22 340);--magenta-500:oklch(0.58 0.24 340);--stroke-1:oklch(0.86 0.01 280);--stroke-2:oklch(0.76 0.02 280);--stroke-hot:oklch(0.55 0.22 295/0.55);--overlay:#000000;--alpha-white-04:rgba(0,0,0,0.04);--alpha-white-06:rgba(0,0,0,0.05);--alpha-white-08:rgba(0,0,0,0.07);--alpha-white-10:rgba(0,0,0,0.08);--alpha-white-15:rgba(0,0,0,0.12);--alpha-white-18:rgba(0,0,0,0.14);--alpha-white-35:rgba(0,0,0,0.26);--wash-55:rgba(255,255,255,0.68);--wash-60:rgba(255,255,255,0.74);--orbit-fg:oklch(0.42 0.2 295);--cyan-fg:oklch(0.42 0.13 200);--lime-fg:oklch(0.42 0.13 135);--coral-fg:oklch(0.42 0.16 25);--amber-fg:oklch(0.42 0.14 80);--sky-fg:oklch(0.42 0.15 256);--magenta-fg:oklch(0.42 0.22 340);--surface-canvas:#f6f7fb;--surface-rail:#ffffff;--surface-card-base:#ffffff;--surface-card:#ffffff;--surface-card-art:#e8eaf2;--surface-card-locked:#eceef5;--surface-modal:#ffffff;--scrim:rgba(0,0,0,0.45);--nav-ink:#4a5270;--nav-active-fill:#dcdfea;--nav-active-ink:#12141c;--ink-meta:#6a6e80;--ink-soft:#5f6478;--ink-sub:#545868;--ink-strong:#2c3040;--ink-bright:#1e2230;--ink-cluster:#24262e;--ink-body:#444858;--lsn-ink-outline:var(--ink-1);--lsn-ink-locked-label:var(--ink-3);--lsn-ink-locked:var(--ink-4);--lsn-obj-surface:color-mix(in oklab,var(--bg-2) 60%,transparent);--lsn-obj-surface-open:color-mix(in oklab,var(--cel-mint) 18%,transparent);--lsn-obj-ink-title:var(--ink-2);--lsn-obj-ink-label:var(--ink-1);--lsn-obj-ink-detail:var(--ink-3);--lsn-obj-ink-mark:var(--ink-3);--lsn-obj-ink-strong:var(--ink-1);--lsn-obj-ink-mark-done:var(--bg-2);--catalog-head-sub:var(--ink-soft);--ink-icon:var(--ink-meta);--ink-control:var(--ink-2);--ink-ghost:var(--ink-4);--cel-mint:var(--lime-600);--cel-violet-pale:var(--orbit-500);--violet-lit:var(--orbit-400);--sky-lit:var(--sky-500);--gold-lit:var(--amber-400);--coral-lit:var(--coral-500);--green-lit:var(--lime-600);--green-deep:var(--lime-600);--violet-deep:var(--orbit-500);--mint-lit:var(--lime-600);--player-vol-ink:oklch(0.52 0.09 180);--player-vol-ink-hover:oklch(0.44 0.1 180);--claim-fill:#4f4cd0;--claim-edge:#9997ff}