:root{--2xl-2:24;--2xl:16;--3xl-2:32;--3xl:24;--4xl-2:40;--4xl:32;--5xl-2:48;--5xl:48;--alpha-dark-00:#141414;--alpha-dark-1000:#fff;--alpha-dark-100:hsla(0,0%,100%,.09);--alpha-dark-200:hsla(0,0%,100%,.2);--alpha-dark-300:hsla(0,0%,100%,.28);--alpha-dark-400:hsla(0,0%,100%,.36);--alpha-dark-500:hsla(0,0%,100%,.48);--alpha-dark-50:hsla(0,0%,100%,.06);--alpha-dark-600:hsla(0,0%,100%,.6);--alpha-dark-700:hsla(0,0%,100%,.7);--alpha-dark-800:hsla(0,0%,100%,.75);--alpha-dark-900:hsla(0,0%,100%,.8);--alpha-light-00:#fff;--alpha-light-1000:#1a1a1a;--alpha-light-100:rgba(26,26,26,.09);--alpha-light-200:rgba(26,26,26,.2);--alpha-light-300:rgba(26,26,26,.28);--alpha-light-400:rgba(26,26,26,.36);--alpha-light-500:rgba(26,26,26,.48);--alpha-light-50:rgba(26,26,26,.06);--alpha-light-600:rgba(26,26,26,.6);--alpha-light-700:rgba(26,26,26,.7);--alpha-light-800:rgba(26,26,26,.75);--alpha-light-900:rgba(26,26,26,.8);--b-w-black:#000;--b-w-transparent:transparent;--b-w-white:#fff;--base-2:16;--base:12;--body-body-1-fontfamily:var(--family-secondary);--body-body-1-fontsize:18;--body-body-1-letterspacing:0;--body-body-1-lineheight:28;--body-body-2-fontfamily:var(--family-secondary);--body-body-2-fontsize:16;--body-body-2-letterspacing:0;--body-body-2-lineheight:24;--body-body-3-fontfamily:var(--family-secondary);--body-body-3-fontsize:14;--body-body-3-letterspacing:0;--body-body-3-lineheight:20;--body-body-4-fontfamily:var(--family-secondary);--body-body-4-fontsize:12;--body-body-4-letterspacing:0;--body-body-4-lineheight:16;--caption-caption-1-fontfamily:var(--family-secondary);--caption-caption-1-fontsize:10;--caption-caption-1-letterspacing:0;--caption-caption-1-lineheight:12;--caption-caption-2-fontfamily:var(--family-secondary);--caption-caption-2-fontsize:9;--caption-caption-2-letterspacing:0;--caption-caption-2-lineheight:10;--color-brand-active:var(--sky-700);--color-brand-hover:var(--sky-600);--color-brand:var(--sky-500);--color-crown:var(--yellow-400);--color-danger:var(--red-500);--color-info:var(--sky-500);--color-on-brand:var(--alpha-light-00);--color-success:var(--emerald-500);--color-warning:var(--yellow-400);--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-50:#ecfdf5;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--emerald-950:#022c22;--family-primary:"DM Sans";--family-secondary:"Sora";--fuchsia-100:#fae8ff;--fuchsia-200:#f5d0fe;--fuchsia-300:#f0abfc;--fuchsia-400:#e879f9;--fuchsia-500:#d946ef;--fuchsia-50:#fdf4ff;--fuchsia-600:#c026d3;--fuchsia-700:#a21caf;--fuchsia-800:#86198f;--fuchsia-900:#701a75;--fuchsia-950:#4a044e;--full:999;--heading-h1-fontfamily:var(--family-primary);--heading-h1-fontsize:56;--heading-h1-letterspacing:-0.5;--heading-h1-lineheight:68;--heading-h2-fontfamily:var(--family-primary);--heading-h2-fontsize:48;--heading-h2-letterspacing:-0.4;--heading-h2-lineheight:58;--heading-h3-fontfamily:var(--family-primary);--heading-h3-fontsize:40;--heading-h3-letterspacing:-0.3;--heading-h3-lineheight:48;--heading-h4-fontfamily:var(--family-primary);--heading-h4-fontsize:32;--heading-h4-letterspacing:-0.2;--heading-h4-lineheight:38;--heading-h5-fontfamily:var(--family-primary);--heading-h5-fontsize:24;--heading-h5-letterspacing:-0.15;--heading-h5-lineheight:30;--heading-h6-fontfamily:var(--family-primary);--heading-h6-fontsize:20;--heading-h6-letterspacing:0;--heading-h6-lineheight:24;--label-label-1-fontfamily:var(--family-primary);--label-label-1-fontsize:16;--label-label-1-letterspacing:-0.18;--label-label-1-lineheight:22;--label-label-2-fontfamily:var(--family-primary);--label-label-2-fontsize:14;--label-label-2-letterspacing:-0.16;--label-label-2-lineheight:20;--label-label-3-fontfamily:var(--family-primary);--label-label-3-fontsize:12;--label-label-3-letterspacing:-0.12;--label-label-3-lineheight:16;--lg-2:16;--lg-3:24;--lg:8;--md-2:20;--md:4;--none:0;--prediction-correct:var(--emerald-500);--prediction-incorrect:var(--red-500);--prediction-partial:var(--yellow-400);--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-50:#faf5ff;--purple-600:#9333ea;--purple-700:#7e22ce;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--px:1;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-50:#fef2f2;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--role-admin:var(--sky-500);--role-owner:var(--yellow-400);--role-participant:var(--slate-500);--sky-100:#e0f2fe;--sky-200:#bae6fd;--sky-300:#7dd3fc;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-50:#f0f9ff;--sky-600:#0284c7;--sky-700:#0369a1;--sky-800:#075985;--sky-900:#0c4a6e;--sky-950:#082f49;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-50:#f8fafc;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--sm-2:8;--sm-3:12;--sm:2;--state-live:var(--red-500);--state-locked:var(--slate-500);--state-provisional:var(--yellow-400);--surface-border-strong:var(--slate-300);--surface-border:var(--slate-200);--surface-canvas:var(--slate-200);--surface-card:var(--alpha-light-00);--surface-subtle:var(--alpha-light-50);--text-muted:var(--slate-500);--text-primary:var(--slate-900);--text-secondary:var(--slate-600);--title-title-1-fontfamily:var(--family-primary);--title-title-1-fontsize:72;--title-title-1-letterspacing:-0.8;--title-title-1-lineheight:88;--title-title-2-fontfamily:var(--family-primary);--title-title-2-fontsize:64;--title-title-2-letterspacing:-0.8;--title-title-2-lineheight:76;--title-title-3-fontfamily:var(--family-primary);--title-title-3-fontsize:56;--title-title-3-letterspacing:-0.6;--title-title-3-lineheight:68;--weights-black:900;--weights-bold:700;--weights-extrabold:800;--weights-extralight:200;--weights-light:300;--weights-medium:500;--weights-regular:400;--weights-semibold:600;--weights-thin:100;--xl-2:20;--xl-3:28;--xl2:32;--xl3:40;--xl4:48;--xl5:60;--xl6:72;--xl:12;--xs-2:8;--xs2:4;--xs:4;--xxs-2:2;--xxs:2;--yellow-100:#fef9c3;--yellow-200:#fef08a;--yellow-300:#fde047;--yellow-400:#facc15;--yellow-500:#eab308;--yellow-50:#fefce8;--yellow-600:#ca8a04;--yellow-700:#a16207;--yellow-800:#854d0e;--yellow-900:#713f12;--yellow-950:#422006;--zero-2:0;--zero:0}.dark,:root[data-theme=dark]{--color-brand-active:var(--sky-700);--color-brand-hover:var(--sky-600);--color-brand:var(--sky-500);--color-crown:var(--yellow-400);--color-danger:var(--red-500);--color-info:var(--sky-500);--color-on-brand:var(--alpha-light-00);--color-success:var(--emerald-500);--color-warning:var(--yellow-400);--prediction-correct:var(--emerald-500);--prediction-incorrect:var(--red-500);--prediction-partial:var(--yellow-400);--role-admin:var(--sky-500);--role-owner:var(--yellow-400);--role-participant:var(--slate-500);--state-live:var(--red-500);--state-locked:var(--slate-500);--state-provisional:var(--yellow-400);--surface-border-strong:var(--alpha-dark-300);--surface-border:var(--alpha-dark-200);--surface-canvas:var(--slate-950);--surface-card:var(--slate-800);--surface-subtle:var(--alpha-dark-100);--text-muted:var(--alpha-dark-600);--text-primary:var(--alpha-dark-1000);--text-secondary:var(--alpha-dark-700)}:root{--pitch-bg-top:#f1f5f9;--pitch-bg-bottom:#e2e8f0;--pitch-line:rgba(15,23,42,.1);--pitch-slot-border:rgba(15,23,42,.22);--pitch-slot-text:rgba(15,23,42,.45);--pitch-name:#0f172a;--pitch-name-empty:rgba(15,23,42,.5);--pitch-pos:rgba(15,23,42,.38);--pitch-scrim:rgba(15,23,42,.45)}.dark,:root[data-theme=dark]{--pitch-bg-top:#0f172a;--pitch-bg-bottom:#020617;--pitch-line:hsla(0,0%,100%,.1);--pitch-slot-border:hsla(0,0%,100%,.28);--pitch-slot-text:hsla(0,0%,100%,.5);--pitch-name:#fff;--pitch-name-empty:hsla(0,0%,100%,.55);--pitch-pos:hsla(0,0%,100%,.42);--pitch-scrim:rgba(2,6,23,.55)}:root{--text-link:var(--sky-700);--accent-surface:var(--sky-50);--accent-border:var(--sky-200);--accent-text:var(--sky-800);--accent-text-strong:var(--sky-900);--warn-surface:var(--yellow-100);--warn-text:var(--yellow-900)}.dark,:root[data-theme=dark]{--text-link:var(--sky-400);--accent-surface:rgba(14,165,233,.12);--accent-border:rgba(14,165,233,.3);--accent-text:var(--sky-300);--accent-text-strong:var(--sky-200);--warn-surface:rgba(250,204,21,.16);--warn-text:var(--yellow-200)}:root{--danger-text:var(--red-700)}.dark,:root[data-theme=dark]{--danger-text:var(--red-400)}:root{--brand-fill:var(--sky-700)}.dark,:root[data-theme=dark]{--brand-fill:var(--sky-600)}:root{--elev-1:0 1px 3px 0 rgba(10,28,51,.06);--elev-2:0 4px 12px 0 rgba(10,28,51,.08);--elev-3:0 8px 24px 0 rgba(10,28,51,.12);--elev-4:0 16px 40px 0 rgba(10,28,51,.16);--elev-glow:0 2px 10px 0 rgba(14,165,233,.35)}.dark,:root[data-theme=dark]{--elev-1:inset 0 0 0 1px hsla(0,0%,100%,.09),0 1px 3px 0 rgba(0,0,0,.35);--elev-2:inset 0 0 0 1px hsla(0,0%,100%,.09),0 2px 10px 0 rgba(0,0,0,.45);--elev-3:inset 0 0 0 1px hsla(0,0%,100%,.09),0 8px 24px 0 rgba(0,0,0,.5);--elev-4:inset 0 0 0 1px hsla(0,0%,100%,.09),0 16px 40px 0 rgba(0,0,0,.55);--elev-glow:0 2px 10px 0 rgba(14,165,233,.45)}:root{--control-ring:1.5px;--control-scrim:rgba(2,6,23,.5);--tf-white:#fff;--tf-paper-100:#f7f8f9;--tf-paper-200:#eff2f5;--tf-paper-300:#dfe3e8;--tf-paper-400:#c3cbd4;--tf-ink-900:#111827;--tf-ink-700:#344054;--tf-ink-600:#55606f;--tf-ink-550:#636d80;--tf-ink-400:#7f8b9e;--tf-ink-300:#98a2b3;--tf-navy-950:#030a12;--tf-navy-900:#081321;--tf-navy-800:#0d1826;--tf-navy-700:#132031;--tf-slate-950:#09111d;--tf-slate-900:#101a27;--tf-slate-850:#152131;--tf-slate-700:#283547;--tf-slate-600:#3a4a60;--tf-slate-400:#9aa6b5;--tf-slate-300:#b3bdca;--tf-slate-100:#f3f6fa;--tf-blue-900:#102c3d;--tf-blue-800:#05608f;--tf-blue-700:#06699e;--tf-blue-600:#087bb8;--tf-blue-500:#38bdf8;--tf-blue-400:#45bceb;--tf-blue-300:#7dd3fc;--tf-blue-200:#b9e0f5;--tf-blue-100:#e0f2fc;--tf-red-700:#b42318;--tf-red-600:#c0342f;--tf-red-500:#d94040;--tf-red-400:#ff746f;--tf-red-300:#ff9d99;--tf-green-800:#05614b;--tf-green-700:#08785d;--tf-green-500:#0f8a6b;--tf-green-400:#43cba1;--tf-amber-800:#8a4b09;--tf-amber-700:#b45309;--tf-amber-600:#d97706;--tf-amber-300:#fbbf24;--tf-amber-100:#fdf1e3;--surface-canvas:var(--tf-paper-100);--surface-card:var(--tf-white);--surface-subtle:var(--tf-paper-200);--surface-border:var(--tf-paper-300);--surface-border-strong:var(--tf-paper-400);--text-primary:var(--tf-ink-900);--text-secondary:var(--tf-ink-600);--text-muted:var(--tf-ink-550)}.dark,:root[data-theme=dark]{--surface-canvas:var(--tf-slate-950);--surface-card:var(--tf-slate-900);--surface-subtle:var(--tf-slate-850);--surface-border:var(--tf-slate-700);--surface-border-strong:var(--tf-slate-600);--text-primary:var(--tf-slate-100);--text-secondary:var(--tf-slate-300);--text-muted:var(--tf-slate-400)}:root{--color-brand:var(--tf-blue-600);--color-brand-hover:var(--tf-blue-700);--color-brand-active:var(--tf-blue-800);--color-on-brand:var(--tf-white);--brand-fill:var(--tf-blue-700);--text-link:var(--tf-blue-700);--accent-surface:var(--tf-blue-100);--accent-border:var(--tf-blue-200);--accent-text:var(--tf-blue-800);--accent-text-strong:var(--tf-blue-800)}.dark,:root[data-theme=dark]{--color-brand:var(--tf-blue-400);--color-brand-hover:var(--tf-blue-300);--color-brand-active:var(--tf-blue-500);--color-on-brand:var(--tf-white);--brand-fill:#0d76b0;--text-link:var(--tf-blue-300);--accent-surface:var(--tf-blue-900);--accent-border:#1d4a66;--accent-text:var(--tf-blue-300);--accent-text-strong:var(--tf-blue-200)}:root{--color-danger:var(--tf-red-600);--danger-text:var(--tf-red-700);--danger-surface:#fdeceb;--danger-border:#f6cdca;--color-success:var(--tf-green-700);--success-text:var(--tf-green-800);--success-surface:#e6f6f1;--success-border:#bfe5d9;--payoff-surface:var(--tf-green-800);--color-warning:var(--tf-amber-700);--warn-text:var(--tf-amber-800);--warn-surface:var(--tf-amber-100);--warn-border:#f3d6b1;--color-info:var(--tf-blue-600)}.dark,:root[data-theme=dark]{--color-danger:#d13b35;--danger-text:var(--tf-red-300);--danger-surface:rgba(217,64,64,.16);--danger-border:hsla(2,100%,72%,.32);--color-success:#0c8266;--success-text:var(--tf-green-400);--success-surface:rgba(15,138,107,.18);--success-border:rgba(67,203,161,.32);--payoff-surface:#077056;--color-warning:#b05c0c;--warn-text:var(--tf-amber-300);--warn-surface:rgba(217,119,6,.16);--warn-border:rgba(251,191,36,.3);--color-info:var(--tf-blue-400)}:root{--nav-surface:var(--tf-navy-900);--nav-surface-2:var(--tf-navy-700);--nav-text:var(--tf-white);--nav-text-quiet:hsla(0,0%,100%,.72);--nav-text-faint:hsla(0,0%,100%,.52);--nav-border:hsla(0,0%,100%,.15);--nav-fill:hsla(0,0%,100%,.12);--nav-accent:var(--tf-blue-500);--nav-on-accent:var(--tf-navy-900);--nav-positive:#6ee7b7;--nav-warning:#fcd34d;--avatar-surface:#e7d6bf;--avatar-text:#433529;--nav-danger-surface:rgba(217,64,64,.2);--nav-danger-border:hsla(2,100%,72%,.34);--nav-danger-text:#ff9d99;--nav-warn-surface:rgba(217,119,6,.2);--nav-warn-border:rgba(251,191,36,.32);--nav-warn-text:#fbbf24}.dark,:root[data-theme=dark]{--nav-surface:var(--tf-navy-950);--nav-surface-2:var(--tf-navy-800)}:root{--prediction-correct:var(--tf-green-700);--prediction-incorrect:var(--tf-red-600);--prediction-partial:var(--tf-amber-700);--state-live:var(--tf-red-600);--state-locked:var(--tf-ink-550);--state-provisional:var(--tf-amber-700);--role-owner:var(--tf-amber-700);--role-admin:var(--tf-blue-600);--role-participant:var(--tf-ink-400);--color-crown:var(--tf-amber-700);--pos-gk:#f5a623;--pos-df:#38bdf8;--pos-mf:#34d399;--pos-fw:#fb7185;--pos-on:var(--tf-ink-900)}.dark,:root[data-theme=dark]{--prediction-correct:var(--tf-green-400);--prediction-incorrect:var(--tf-red-400);--prediction-partial:var(--tf-amber-300);--state-live:var(--tf-red-400);--state-locked:var(--tf-slate-400);--state-provisional:var(--tf-amber-300);--role-owner:var(--tf-amber-300);--role-admin:var(--tf-blue-400);--role-participant:var(--tf-slate-400);--color-crown:var(--tf-amber-300)}:root{--scrim:rgba(16,24,40,.55)}.dark,:root[data-theme=dark]{--scrim:rgba(3,10,18,.72)}:root{--tf-turf-700:#155e46;--tf-turf-800:#0d3e2e;--tf-turf-900:#0a3325;--tf-turf-950:#031912;--pitch-bg-top:var(--tf-turf-700);--pitch-bg-bottom:var(--tf-turf-800);--pitch-line:hsla(0,0%,100%,.35);--pitch-slot-border:hsla(0,0%,100%,.45);--pitch-slot-text:hsla(0,0%,100%,.85);--pitch-name:var(--tf-white);--pitch-name-empty:hsla(0,0%,100%,.65);--pitch-pos:hsla(0,0%,100%,.7);--pitch-scrim:rgba(13,62,46,.85);--pitch-turf-stripe:hsla(0,0%,100%,.05)}.dark,:root[data-theme=dark]{--pitch-bg-top:var(--tf-turf-900);--pitch-bg-bottom:var(--tf-turf-950);--pitch-line:hsla(0,0%,100%,.28);--pitch-slot-border:hsla(0,0%,100%,.38);--pitch-scrim:rgba(3,25,18,.88);--pitch-turf-stripe:hsla(0,0%,100%,.035);--crest-edge:hsla(0,0%,100%,.62)}:root{--elev-1:0 1px 2px 0 rgba(16,24,40,.05);--elev-2:0 4px 12px 0 rgba(16,24,40,.07);--elev-3:0 10px 28px 0 rgba(16,24,40,.11);--elev-4:0 24px 64px 0 rgba(16,24,40,.2);--elev-glow:0 2px 12px 0 rgba(8,123,184,.32)}.dark,:root[data-theme=dark]{--elev-1:inset 0 0 0 1px hsla(0,0%,100%,.06),0 1px 2px 0 rgba(0,0,0,.4);--elev-2:inset 0 0 0 1px hsla(0,0%,100%,.06),0 4px 12px 0 rgba(0,0,0,.48);--elev-3:inset 0 0 0 1px hsla(0,0%,100%,.07),0 10px 28px 0 rgba(0,0,0,.55);--elev-4:inset 0 0 0 1px hsla(0,0%,100%,.07),0 24px 64px 0 rgba(0,0,0,.62);--elev-glow:0 2px 12px 0 rgba(69,188,235,.4)}:root{--gutter:18px;--tap-min:44px;--row-compact:44px;--row-compact-pad:10px;--row-default:56px;--row-default-pad:13px;--row-relaxed:68px;--row-relaxed-pad:16px;--stack-tight:6px;--stack:12px;--stack-loose:22px;--section-gap:28px;--crest-clip:polygon(50% 0,91% 13%,86% 72%,50% 100%,14% 72%,9% 13%);--crest-size:34px;--crest-size-lg:40px;--crest-saturation:saturate(0.82);--crest-edge:rgba(15,23,42,.45);--cat-1:#0b6ea6;--cat-2:#0f8a6b;--cat-3:#7f56d9;--cat-4:#b45309;--cat-5:#c0342f;--cat-6:#a83b8f;--cat-7:#55606f}.dark,:root[data-theme=dark]{--cat-1:#45a7de;--cat-2:#43be98;--cat-3:#a78bfa;--cat-4:#e69437;--cat-5:#eb6e69;--cat-6:#d678c1;--cat-7:#9aa6b5}:root{--ident-1:#d3e7f5;--ident-2:#cfe9e0;--ident-3:#e2daf7;--ident-4:#f6e3c9;--ident-5:#f7d9d7;--ident-6:#f2d9ec;--ident-7:#dfe3e8}.dark,:root[data-theme=dark]{--ident-1:#123246;--ident-2:#10352b;--ident-3:#2a2242;--ident-4:#3d2f16;--ident-5:#3d2020;--ident-6:#382032;--ident-7:#283547}:root{--focus-ring:0 0 0 2px var(--surface-card),0 0 0 4px var(--color-brand);--control-scrim:rgba(3,10,18,.55);--dev-backdrop:#dfe3e8;--dev-text:#172033;--dev-strong:#101828;--dev-quiet:#667085;--dev-faint:#98a2b3;--dev-rule:#b8c0ca;--dev-field:#c8d2df;--dev-accent:#0879bf;--dev-card:#fff}