:root{--cast-bg:#0c0e0b;--cast-bg-elev:#171b17;--cast-text:#ecead9;--cast-text-muted:#a7a998;--cast-text-dim:#8c8e7e;--cast-accent:#9dc498;--cast-accent-strong:#7fa87c;--cast-success:#57a07a;--cast-warning:#c6a23c;--cast-danger:#bd5b49;--cast-safe-pad:5vh 5vw;--cast-font-hero:96px;--cast-font-title:56px;--cast-font-subtitle:32px;--cast-font-status:28px;--cast-font-caption:22px;--cast-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}[data-mode=dark]{--cast-bg:#0c0e0b;--cast-bg-elev:#171b17;--cast-text:#ecead9;--cast-text-muted:#a7a998;--cast-text-dim:#8c8e7e}[data-mode=light]{--cast-bg:#f4f1e8;--cast-bg-elev:#fbfaf4;--cast-text:#1b1d17;--cast-text-muted:#5a5e4a;--cast-text-dim:#888a78;--cast-accent:#4a8a5e;--cast-accent-strong:#2e6644;--cast-success:#2e6644;--cast-warning:#8a6a00;--cast-danger:#8b2e24}@layer cast-tokens{:root{--cast-bg:#0c0e0b;--cast-bg-elev:#171b17;--cast-bg-glass:#ecead90d;--cast-text:#ecead9;--cast-text-muted:#a7a998;--cast-text-dim:#8c8e7e;--cast-accent:#9dc498;--cast-accent-strong:#7fa87c;--cast-success:#57a07a;--cast-warning:#c6a23c;--cast-danger:#bd5b49;--cast-safe-pad:5vh 5vw;--cast-radius:16px;--cast-shadow:0 8px 24px #00000059,0 2px 6px #0003;--cast-transition-fast:.16s ease-out;--cast-transition-slow:.32s ease-out;--cast-font-hero:clamp(64px,7.5vw,120px);--cast-font-title:clamp(40px,4.2vw,72px);--cast-font-subtitle:clamp(24px,2.4vw,40px);--cast-font-status:clamp(20px,2vw,32px);--cast-font-caption:clamp(16px,1.6vw,26px);--cast-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}[data-mode=dark]{--cast-bg:#0c0e0b;--cast-bg-elev:#171b17;--cast-bg-glass:#ecead90d;--cast-text:#ecead9;--cast-text-muted:#a7a998;--cast-text-dim:#8c8e7e;--cast-shadow:0 8px 24px #00000073,0 2px 6px #00000040}[data-mode=light]{--cast-bg:#f4f1e8;--cast-bg-elev:#fbfaf4;--cast-bg-glass:#f4f1e8cc;--cast-text:#1b1d17;--cast-text-muted:#5a5e4a;--cast-text-dim:#888a78;--cast-accent:#4a8a5e;--cast-accent-strong:#2e6644;--cast-success:#2e6644;--cast-warning:#8a6a00;--cast-danger:#8b2e24;--cast-shadow:0 6px 20px #1b1d171a,0 2px 4px #1b1d170f}}@supports (color:color-mix(in oklch, red, blue)){@layer cast-tokens{:root{--cast-accent:oklch(76% .1 145);--cast-accent-strong:oklch(62% .12 145);--cast-success:oklch(70% .13 148);--cast-warning:oklch(75% .13 76);--cast-danger:oklch(55% .15 22);--cast-bg-glass:var(--cast-bg)}@supports (color:color-mix(in lab, red, red)){:root{--cast-bg-glass:color-mix(in oklch,var(--cast-bg)82%,white)}}:root{--cast-bg-elev:var(--cast-bg)}@supports (color:color-mix(in lab, red, red)){:root{--cast-bg-elev:color-mix(in oklch,var(--cast-bg)90%,white)}}:root{--cast-text:oklch(93% .008 100);--cast-text-muted:oklch(72% .015 100);--cast-text-dim:oklch(60% .015 100)}[data-mode=dark]{--cast-accent:oklch(76% .1 145);--cast-accent-strong:oklch(62% .12 145);--cast-success:oklch(70% .13 148);--cast-warning:oklch(75% .13 76);--cast-danger:oklch(55% .15 22);--cast-bg-glass:var(--cast-bg)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--cast-bg-glass:color-mix(in oklch,var(--cast-bg)82%,white)}}[data-mode=dark]{--cast-bg-elev:var(--cast-bg)}@supports (color:color-mix(in lab, red, red)){[data-mode=dark]{--cast-bg-elev:color-mix(in oklch,var(--cast-bg)90%,white)}}[data-mode=dark]{--cast-text:oklch(93% .008 100);--cast-text-muted:oklch(72% .015 100);--cast-text-dim:oklch(60% .015 100)}[data-mode=light]{--cast-accent:oklch(50% .12 145);--cast-accent-strong:oklch(38% .14 145);--cast-success:oklch(44% .13 148);--cast-warning:oklch(52% .12 76);--cast-danger:oklch(42% .14 22);--cast-bg-glass:var(--cast-bg)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--cast-bg-glass:color-mix(in oklch,var(--cast-bg)88%,black)}}[data-mode=light]{--cast-bg-elev:var(--cast-bg)}@supports (color:color-mix(in lab, red, red)){[data-mode=light]{--cast-bg-elev:color-mix(in oklch,var(--cast-bg)100%,white)}}[data-mode=light]{--cast-text:oklch(18% .01 110);--cast-text-muted:oklch(42% .02 110);--cast-text-dim:oklch(58% .02 110)}}}:root{--cast-overscan:7%;--cast-action-safe:10%;--cast-title-safe:12%;--cast-safe-pad:clamp(2.5rem,7vh,6rem)clamp(2rem,5vw,4rem);--cast-font-hero:clamp(3.5rem,6.5vw,7rem);--cast-font-title:clamp(2rem,3.2vw,3.5rem);--cast-font-body:clamp(1.25rem,1.6vw,1.75rem);--cast-font-caption:clamp(1rem,1.1vw,1.25rem);--cast-space-1:.5rem;--cast-space-2:1rem;--cast-space-3:1.5rem;--cast-space-4:2.5rem;--cast-space-5:4rem;--cast-space-6:6rem}[data-headless=true],[data-headless=true] *{pointer-events:none!important;caret-color:#0000!important}[data-headless=true] :focus,[data-headless=true] :focus-visible{box-shadow:none!important;outline:none!important}[data-headless=true] :hover{transition:none!important;animation-play-state:running!important}[data-cast-mode=quiet] *,[data-cast-mode=quiet] :before,[data-cast-mode=quiet] :after{transition:none!important;animation:none!important}.cast-unavailable{width:100%;height:100%;color:var(--ox-text,currentcolor);position:relative}.cast-unavailable-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2.5vh,2rem);padding:0 6vw;display:flex;position:absolute;inset:0}.cast-unavailable-qr{background:currentColor;border-radius:1rem;padding:1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cast-unavailable-qr{background:color-mix(in srgb,currentcolor 4%,transparent)}}.cast-unavailable-qr{box-shadow:0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.cast-unavailable-qr{box-shadow:0 0 0 1px color-mix(in srgb,currentcolor 8%,transparent)}}.cast-unavailable-qr{animation:6s ease-in-out infinite alternate cast-unavail-breathe}@keyframes cast-unavail-breathe{0%{box-shadow:0 0 0 1px color-mix(in srgb,currentcolor 8%,transparent);transform:scale(1)}to{box-shadow:0 0 0 1px color-mix(in srgb,currentcolor 16%,transparent);transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.cast-unavailable-qr{animation:none}}.cast-unavailable-title{letter-spacing:-.01em;color:var(--ox-text,currentcolor);margin:0;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:600}.cast-unavailable-subtitle{opacity:.7;max-width:38ch;margin:0;font-size:clamp(1rem,1.4vw,1.5rem);font-weight:400}.cast-unavailable-glyph{opacity:.4;font-size:clamp(3rem,5vw,5rem);line-height:1}.cast-unavailable-stamp{font-family:var(--cast-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.02em;opacity:.4;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(10px,.7vw,14px);position:absolute;bottom:0;left:0}.cast-wordmark .cast-wordmark-light,.cast-wordmark .cast-wordmark-dark{display:none}.cast-wordmark .cast-wordmark-dark{display:block}[data-mode=light] .cast-wordmark .cast-wordmark-dark{display:none}[data-mode=light] .cast-wordmark .cast-wordmark-light{display:block}