@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-display:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-text:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--c-surface-ground:#04090F;--c-surface-raised:rgba(255,255,255,0.05);--c-surface-raised2:rgba(255,255,255,0.07);--c-surface-raised3:rgba(255,255,255,0.09);--c-surface-sunk:rgba(0,0,0,0.28);--c-surface-sunk2:rgba(0,0,0,0.18);--c-surface-overlay:rgba(3,9,15,0.76);--c-surface-sheet:#0A1B2C;--c-surface-floodlight:radial-gradient(120% 62% at 50% -8%,#14395C 0%,#0A2038 42%,#061420 74%,#04090F 100%);--c-surface-pitch-glow:radial-gradient(ellipse at 50% 100%,rgba(28,120,72,0.42) 0%,rgba(10,40,26,0) 68%);--c-text-primary:#EEF2F7;--c-text-secondary:#CFE0E8;--c-text-tertiary:#7C8899;--c-text-quiet:#6C8492;--c-text-on-gold:#12100A;--c-text-on-mint:#06231D;--c-text-disabled:rgba(238,242,247,0.34);--c-text-link:#F3C64A;--c-text-link-hover:#FFF0BE;--c-brand-gold:#F3C64A;--c-brand-gold-metal:linear-gradient(165deg,#FFF0BE,#F0C43C 38%,#C08D12);--c-brand-gold-text:linear-gradient(170deg,#FFF9DE,#F0C43C 50%,#C08D12);--c-brand-gold-edge:rgba(120,84,6,0.55);--c-brand-mint:#3ED4A8;--c-brand-mint-metal:linear-gradient(165deg,#6BE6D0,#3ED4A8 42%,#17907E);--c-brand-mint-edge:rgba(9,80,68,0.55);--c-dial-closed:#FF6B62;--c-dial-build:#F0A63C;--c-dial-live:#F3C64A;--c-dial-future:#5FD48A;--c-dial-inactive-ring:rgba(255,255,255,0.10);--c-dial-inactive-fill:linear-gradient(165deg,rgba(255,255,255,0.07),rgba(255,255,255,0.02));--c-dial-active-fill:linear-gradient(165deg,#143551,#0A1E30);--c-dial-future-opacity:0.55;--c-cell-empty-bg:rgba(255,255,255,0.02);--c-cell-empty-ring:rgba(255,255,255,0.09);--c-cell-empty-ring-width:1.5;--c-cell-empty-target-bg:rgba(243,198,74,0.06);--c-cell-empty-target-ring:#F3C64A;--c-cell-empty-target-ring-width:1.5;--c-cell-filled-bg:rgba(255,255,255,0.045);--c-cell-filled-ring:rgba(255,255,255,0.10);--c-cell-filled-ring-width:1.5;--c-cell-selected-bg:rgba(243,198,74,0.10);--c-cell-selected-ring:#F3C64A;--c-cell-selected-ring-width:1.5;--c-cell-pinned-bg:rgba(255,255,255,0.045);--c-cell-pinned-ring:rgba(255,255,255,0.10);--c-cell-pinned-ring-width:1.5;--c-cell-pinned-badge:pin;--c-cell-locked-early-bg:rgba(255,107,98,0.07);--c-cell-locked-early-ring:rgba(255,107,98,0.45);--c-cell-locked-early-ring-width:1.5;--c-cell-locked-early-badge:clock;--c-cell-sealed-bg:rgba(255,255,255,0.035);--c-cell-sealed-ring:rgba(255,255,255,0.07);--c-cell-sealed-ring-width:1;--c-cell-marked-bg:rgba(243,198,74,0.14);--c-cell-marked-ring:rgba(243,198,74,0.50);--c-cell-marked-ring-width:1.5;--c-cell-marked-glow:0 0 16px rgba(243,198,74,0.28);--c-cell-marked-badge:points;--c-cell-super-sub-bg:rgba(62,212,168,0.10);--c-cell-super-sub-ring:rgba(62,212,168,0.55);--c-cell-super-sub-ring-width:1.5;--c-cell-super-sub-badge:swap;--c-cell-empty-glyph:#46596A;--c-line-tier3-points:25;--c-line-tier3-ring:#C08D12;--c-line-tier3-ring-width:2;--c-line-tier3-glow:0 0 14px rgba(240,196,60,0.30);--c-line-tier3-ribbon:rgba(240,196,60,0.55);--c-line-tier3-ribbon-width:2;--c-line-tier3-chip-bg:rgba(240,196,60,0.18);--c-line-tier3-chip-ring:#C08D12;--c-line-tier3-chip-text:#F5CE73;--c-line-tier4-points:50;--c-line-tier4-ring:#F5CE73;--c-line-tier4-ring-width:3;--c-line-tier4-glow:0 0 26px rgba(245,206,115,0.75);--c-line-tier4-ribbon:linear-gradient(90deg,#FFF0BE,#F0C43C 50%,#C08D12);--c-line-tier4-ribbon-width:4;--c-line-tier4-chip-bg:linear-gradient(165deg,#FFF0BE,#F0C43C 38%,#C08D12);--c-line-tier4-chip-ring:transparent;--c-line-tier4-chip-text:#12100A;--c-line-upgrade-delta:25;--c-line-full-house-points:1000;--c-status-live:#3ED4A8;--c-status-live-bg:rgba(62,212,168,0.10);--c-status-live-ring:rgba(62,212,168,0.35);--c-status-postponed:#F0A63C;--c-status-postponed-bg:rgba(240,166,60,0.09);--c-status-postponed-ring:rgba(240,166,60,0.35);--c-status-unavailable:#FF6B62;--c-status-finished:#CFE0E8;--c-status-scheduled:#7C8899;--c-status-reconnecting:#F0A63C;--c-status-reconnecting-bg:rgba(240,166,60,0.12);--c-status-offline:#7C8899;--c-status-offline-bg:rgba(255,255,255,0.05);--c-delta-up:#3ED4A8;--c-delta-up-glyph:▲;--c-delta-down:#FF6B62;--c-delta-down-glyph:▼;--c-delta-flat:#7C8899;--c-delta-flat-glyph:–;--c-hot-streak-bronze:#B07A3A;--c-hot-streak-bronze-threshold:50;--c-hot-streak-bronze-ring:#D89A5A;--c-hot-streak-silver:#9AA6B0;--c-hot-streak-silver-threshold:100;--c-hot-streak-silver-ring:#DDE4EA;--c-hot-streak-gold:#E7B650;--c-hot-streak-gold-threshold:150;--c-hot-streak-gold-ring:#FFF0BE;--c-hot-streak-platinum:#B8E3F0;--c-hot-streak-platinum-threshold:200;--c-hot-streak-platinum-ring:#EAF8FF;--c-hot-streak-platinum-glow:0 0 12px rgba(184,227,240,0.55);--c-partner-brand:#7CA6FF;--c-partner-brand-wash:rgba(124,166,255,0.10);--c-partner-legend:#F3C64A;--c-partner-legend-wash:rgba(243,198,74,0.10);--c-partner-creator:#C79BFF;--c-partner-creator-wash:rgba(199,155,255,0.10);--c-partner-offer:#3ED4A8;--c-partner-offer-wash:rgba(62,212,168,0.10);--c-medal-first:linear-gradient(165deg,#FFF0BE,#F0C43C 38%,#C08D12);--c-medal-second:linear-gradient(165deg,#EEF1F5,#9AA6B0);--c-medal-third:linear-gradient(165deg,#D89A5A,#8A5A22);--c-border-hairline:rgba(255,255,255,0.10);--c-border-soft:rgba(255,255,255,0.09);--c-border-strong:rgba(255,255,255,0.16);--c-border-gold:rgba(243,198,74,0.35);--c-border-mint:rgba(62,212,168,0.30);--c-border-dashed:rgba(255,255,255,0.16);--c-border-dashed-style:dashed;--c-interactive-default-overlay:transparent;--c-interactive-hover-overlay:rgba(255,255,255,0.06);--c-interactive-pressed-overlay:rgba(0,0,0,0.22);--c-interactive-pressed-scale:0.97;--c-interactive-pressed-translate-y:2;--c-interactive-focus-ring:#F3C64A;--c-interactive-focus-ring-width:2;--c-interactive-focus-ring-offset:2;--c-interactive-disabled-opacity:0.38;--c-interactive-disabled-cursor:not-allowed;--c-interactive-error-ring:#FF6B62;--c-interactive-error-text:#FF6B62;--c-interactive-error-bg:rgba(255,107,98,0.09);--c-interactive-selected-ring:#F3C64A;--c-interactive-selected-bg:rgba(243,198,74,0.12);--c-interactive-selected-text:#F3C64A;--c-kit-collar:rgba(0,0,0,0.34);--c-kit-band-dark:rgba(0,0,0,0.38);--c-kit-band-light:rgba(255,255,255,0.34);--c-form-scored:rgba(240,196,60,0.30);--c-form-scored-multi:rgba(240,196,60,0.55);--font-display:"Bebas Neue","Oswald","Impact",sans-serif;--font-text:"Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--fs-hero:4.125rem;--lh-hero:0.88;--ls-hero:0em;--fs-display1:2.75rem;--lh-display1:0.92;--ls-display1:0em;--fs-display2:2.125rem;--lh-display2:0.94;--ls-display2:0.01em;--fs-display3:1.625rem;--lh-display3:1;--ls-display3:0.02em;--fs-screen-title:1.5rem;--lh-screen-title:1.02;--ls-screen-title:0.02em;--fs-dial-number:1.5625rem;--lh-dial-number:0.95;--ls-dial-number:0em;--fs-cell-number:1.875rem;--lh-cell-number:1;--ls-cell-number:0em;--fs-action:1.25rem;--lh-action:1;--ls-action:0.09em;--fs-action-sm:1rem;--lh-action-sm:1;--ls-action-sm:0.09em;--fs-body-lg:0.9375rem;--lh-body-lg:1.45;--fw-body-lg:500;--fs-body:0.8125rem;--lh-body:1.5;--fw-body:400;--fs-body-strong:0.78125rem;--lh-body-strong:1.4;--fw-body-strong:600;--fs-caption:0.6875rem;--lh-caption:1.4;--fw-caption:400;--fs-label:0.625rem;--lh-label:1.2;--ls-label:0.16em;--fw-label:700;--fs-kicker:0.59375rem;--lh-kicker:1.2;--ls-kicker:0.19em;--fw-kicker:700;--fs-micro:0.53125rem;--lh-micro:1.2;--ls-micro:0.14em;--fw-micro:700;--fs-cell-name:0.5625rem;--lh-cell-name:1;--fw-cell-name:700;--fs-tabular:0.8125rem;--lh-tabular:1.4;--fw-tabular:500;--fs-tabular-sm:0.6875rem;--lh-tabular-sm:1.3;--fw-tabular-sm:500;--fs-code:1.375rem;--lh-code:1.2;--ls-code:0.12em;--fw-code:600;--fs-countdown:1.25rem;--lh-countdown:1.1;--fw-countdown:600;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-px:1px;--sp-0_5:2px;--sp-1_5:6px;--sp-2_5:10px;--sp-3_5:14px;--sp-screen-x:16px;--sp-screen-xwide:22px;--sp-grid-gap:7px;--sp-row-gap:6px;--sp-section-gap:14px;--sp-status-bar-h:44px;--sp-tab-bar-h:65px;--sp-safe-area-bottom-fallback:22px;--r-none:0px;--r-xs:6px;--r-sm:9px;--r-md:11px;--r-lg:13px;--r-xl:16px;--r-2xl:20px;--r-pill:999px;--r-full:50%;--r-cell:11px;--r-row:11px;--r-card:13px;--r-panel:12px;--r-hero:16px;--r-sheet:20px;--r-chip:9px;--r-input:12px;--shape-chamfer-10:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);--shape-chamfer-12:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);--shape-chamfer-14:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);--shape-chamfer-16:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);--shape-tab:polygon(11px 0,100% 0,calc(100% - 11px) 100%,0 100%);--shape-hex-flat:polygon(50% 0,100% 26%,100% 74%,50% 100%,0 74%,0 26%);--shape-hex-point:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);--shape-diamond:polygon(50% 0,100% 50%,50% 100%,0 50%);--shape-kit-tile:polygon(30% 3%,70% 3%,100% 21%,87% 39%,80% 33%,80% 100%,20% 100%,20% 33%,13% 39%,0% 21%);--el-none:none;--el-button-lift:0 5px 0 rgba(120,84,6,0.55);--el-button-lift-sm:0 4px 0 rgba(120,84,6,0.50);--el-tile:0 3px 8px rgba(0,0,0,0.40);--el-tile-lg:0 8px 20px rgba(0,0,0,0.50);--el-badge:0 2px 8px rgba(0,0,0,0.50);--el-sheet:0 -12px 40px rgba(0,0,0,0.55);--el-title-text:0 2px 8px rgba(0,0,0,0.50);--dur-instant:80ms;--dur-fast:140ms;--dur-sheet-fade:180ms;--dur-tap:200ms;--dur-normal:240ms;--dur-pop:350ms;--dur-strike:600ms;--dur-line-sequence:900ms;--dur-ball:1500ms;--dur-combo-hold:2200ms;--dur-full-house:3400ms;--dur-ticker:32000ms;--ease-standard:cubic-bezier(0.2,0,0.2,1);--ease-decelerate:cubic-bezier(0.05,0.7,0.1,1);--ease-sheet:cubic-bezier(0.2,0.8,0.2,1);--ease-ball-flight:cubic-bezier(0.25,0.1,0.5,1);--ease-ball-miss:cubic-bezier(0.3,0.1,0.6,1);--ease-overshoot:cubic-bezier(0.34,1.56,0.64,1);--ease-linear:linear;--z-base:0;--z-sticky:10;--z-dial:20;--z-toolbar:30;--z-celebration:40;--z-scrim:50;--z-sheet:60;--z-toast:70;--op-disabled:0.38;--op-future:0.55;--op-postponed:0.6;--op-sealed:0.85;--op-scrim:0.76}@media (prefers-reduced-motion:reduce){:root{--dur-ball:140ms;--dur-strike:140ms;--dur-line-sequence:140ms;--dur-full-house:140ms;--dur-pop:140ms}}*,:after,:before{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100dvh;background-color:var(--c-surface-ground);background-image:var(--c-surface-pitch-glow),var(--c-surface-floodlight);background-repeat:no-repeat;background-attachment:fixed;color:var(--c-text-primary);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--c-text-link);text-decoration-color:var(--c-border-gold)}a:hover{color:var(--c-text-link-hover)}:focus-visible{outline:var(--c-interactive-focus-ring-width) solid var(--c-interactive-focus-ring);outline-offset:var(--c-interactive-focus-ring-offset)}.display,h1,h2,h3{font-family:var(--font-display);font-weight:400;margin:0 0 var(--sp-3)}h1{font-size:var(--fs-display2);line-height:var(--lh-display2);letter-spacing:var(--ls-display2)}h2{font-size:var(--fs-display3);line-height:var(--lh-display3);letter-spacing:var(--ls-display3)}h3{font-size:var(--fs-screen-title);line-height:var(--lh-screen-title);letter-spacing:var(--ls-screen-title)}h4{font-family:var(--font-text);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-label);margin:var(--sp-4) 0 var(--sp-2)}.kicker,h4{text-transform:uppercase;color:var(--c-text-tertiary)}.kicker{font-size:var(--fs-kicker);line-height:var(--lh-kicker);letter-spacing:var(--ls-kicker);font-weight:var(--fw-kicker)}.meta{color:var(--c-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.tabular{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quiet{color:var(--c-text-quiet)}.page{max-width:390px;margin:0 auto;padding:0 var(--sp-screen-x) calc(var(--sp-tab-bar-h) + var(--sp-6))}.app-header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0}.app-header-titles{flex:1 1;min-width:0}.app-header-titles .screen-title{font-family:var(--font-display);font-size:var(--fs-screen-title);line-height:var(--lh-screen-title);letter-spacing:var(--ls-screen-title)}.season-points{font-family:var(--font-display);font-size:var(--fs-display3);line-height:1;background:var(--c-brand-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.profile-hex{position:relative;width:44px;height:44px;flex:none;padding:0;border:0;background:var(--c-brand-gold-metal);cursor:pointer}.profile-hex,.profile-hex-inner{clip-path:var(--shape-hex-point)}.profile-hex-inner{position:absolute;inset:2px;display:grid;place-items:center;background:var(--c-surface-sheet);font-family:var(--font-display);font-size:var(--fs-body-lg);color:var(--c-text-primary)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);grid-template-columns:repeat(5,1fr);padding:var(--sp-2) var(--sp-2_5) var(--sp-safe-area-bottom-fallback);background:var(--c-surface-overlay);border-top:1px solid var(--c-border-hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabbar,.tabbar a{display:grid;gap:var(--sp-1)}.tabbar a{justify-items:center;padding:var(--sp-1) 0;text-decoration:none;color:var(--c-text-tertiary);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--fw-micro);text-transform:uppercase}.tabbar a[aria-current=page]{color:var(--c-brand-gold)}.tab-glyph{width:20px;height:20px;background:var(--c-surface-raised3);clip-path:var(--shape-hex-flat)}.tabbar a[aria-current=page] .tab-glyph{background:var(--c-brand-gold-metal)}.btn,.toolbar button{position:relative;padding:var(--sp-3) var(--sp-4);border:0;background:var(--c-surface-raised2);color:var(--c-text-primary);font-family:var(--font-text);font-size:var(--fs-action-sm);line-height:var(--lh-action-sm);letter-spacing:var(--ls-action-sm);font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;clip-path:var(--shape-chamfer-12);cursor:pointer;transition:transform var(--dur-instant) var(--ease-standard),background-color var(--dur-instant) var(--ease-standard)}.btn:hover,.toolbar button:hover{background:var(--c-surface-raised3)}.btn:active,.toolbar button:active{transform:translateY(2px)}.btn:disabled,.toolbar button:disabled{opacity:var(--op-disabled);cursor:not-allowed;transform:none}.btn-primary{color:var(--c-text-on-gold);box-shadow:0 5px 0 var(--c-brand-gold-edge)}.btn-primary,.btn-primary:hover{background:var(--c-brand-gold-metal)}.btn-primary:active{box-shadow:0 3px 0 var(--c-brand-gold-edge)}.btn-mint{background:var(--c-brand-mint-metal);color:var(--c-text-on-mint)}.linkish{padding:0;border:0;background:none;color:var(--c-text-link);font:inherit;text-decoration:underline;cursor:pointer}.linkish:disabled{opacity:var(--op-disabled);cursor:not-allowed}.toolbar{display:flex;gap:var(--sp-2);margin:var(--sp-3) 0;flex-wrap:wrap}.slot-tabs{display:flex;gap:var(--sp-1)}.slot-tab{padding:var(--sp-2) var(--sp-4);border:0;background:var(--c-surface-raised);color:var(--c-text-tertiary);font-family:var(--font-text);font-size:var(--fs-label);letter-spacing:var(--ls-label);font-weight:var(--fw-label);text-transform:uppercase;clip-path:var(--shape-tab);cursor:pointer}.slot-tab[aria-selected=true]{background:var(--c-interactive-selected-bg);color:var(--c-interactive-selected-text)}.slot-tab[data-locked=true]{opacity:var(--op-future)}.note{border-left:2px solid var(--c-border-gold);padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);color:var(--c-text-tertiary);font-size:var(--fs-caption);line-height:var(--lh-caption)}.note[role=alert]{border-left-color:var(--c-interactive-error-ring);color:var(--c-interactive-error-text)}.panel{background:var(--c-surface-raised);border:1px solid var(--c-border-hairline);border-radius:var(--r-panel);padding:var(--sp-4)}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:var(--sp-2_5) var(--sp-2);border-bottom:1px solid var(--c-border-hairline)}th{color:var(--c-text-tertiary);font-size:var(--fs-label);letter-spacing:var(--ls-label);font-weight:var(--fw-label);text-transform:uppercase}td.num,th.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dial{display:flex;align-items:flex-end;gap:var(--sp-2);height:58px;margin:0 calc(var(--sp-screen-x) * -1);padding:0 var(--sp-screen-x);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.dial::-webkit-scrollbar{display:none}.dial li{scroll-snap-align:center;flex:none}.dial-round{position:relative;display:grid;justify-items:center;align-content:center;gap:1px;width:41px;height:44px;padding:0;border:0;background:var(--c-dial-inactive-fill);clip-path:var(--shape-hex-flat);color:var(--c-text-tertiary);font-family:var(--font-text);cursor:pointer;transition:transform var(--dur-normal) var(--ease-decelerate)}.dial-round[aria-current=true]{width:48px;height:52px;background:var(--c-brand-gold-metal)}.dial-round[aria-current=true] .dial-lens{position:absolute;inset:2px;background:var(--c-dial-active-fill);clip-path:var(--shape-hex-flat)}.dial-round-wrap{position:relative;display:grid;justify-items:center;gap:2px}.dial-state{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--fw-micro);text-transform:uppercase;white-space:nowrap}.dial-round .num{font-family:var(--font-display);font-size:var(--fs-dial-number);line-height:var(--lh-dial-number);position:relative}.dial-state .glyph{font-size:7px}.state-closed{color:var(--c-dial-closed)}.state-build{color:var(--c-dial-build)}.state-live{color:var(--c-dial-live)}.state-future{color:var(--c-dial-future)}.dial-round[data-state=future]:not([aria-current=true]){opacity:var(--c-dial-future-opacity)}.card-wrap{position:relative;margin:var(--sp-3) 0}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-grid-gap);max-width:560px;margin:0 auto}.cell,.grid{display:grid}.cell{position:relative;aspect-ratio:.88;align-content:center;justify-items:center;padding:0;border:0;border-radius:var(--r-cell);background:var(--c-cell-empty-bg);box-shadow:inset 0 0 0 1.5px var(--c-cell-empty-ring);color:inherit;font:inherit;cursor:pointer;overflow:visible;transition:background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-overshoot)}.cell[data-state=emptyTarget]{background:var(--c-cell-empty-target-bg);box-shadow:inset 0 0 0 1.5px var(--c-cell-empty-target-ring)}.cell[data-state=filled]{background:var(--c-cell-filled-bg);box-shadow:inset 0 0 0 1.5px var(--c-cell-filled-ring)}.cell[data-state=selected]{background:var(--c-cell-selected-bg);box-shadow:inset 0 0 0 1.5px var(--c-cell-selected-ring)}.cell[data-state=pinned]{background:var(--c-cell-pinned-bg);box-shadow:inset 0 0 0 1.5px var(--c-cell-pinned-ring)}.cell[data-state=lockedEarly]{background:var(--c-cell-locked-early-bg);box-shadow:inset 0 0 0 1.5px var(--c-cell-locked-early-ring)}.cell[data-state=sealed]{background:var(--c-cell-sealed-bg);box-shadow:inset 0 0 0 1px var(--c-cell-sealed-ring)}.cell[data-state=marked]{background:var(--c-cell-marked-bg);box-shadow:inset 0 0 0 1.5px var(--c-cell-marked-ring),var(--c-cell-marked-glow)}.cell[data-state=superSub]{background:var(--c-cell-super-sub-bg);box-shadow:inset 0 0 0 1.5px var(--c-cell-super-sub-ring)}.cell[data-tier="3"]{box-shadow:inset 0 0 0 2px var(--c-line-tier3-ring),var(--c-line-tier3-glow)}.cell[data-tier="4"]{box-shadow:inset 0 0 0 3px var(--c-line-tier4-ring),var(--c-line-tier4-glow)}.cell[data-locked=true]{cursor:not-allowed}.cell[data-lifted=true]{opacity:.45;transform:scale(1.08);box-shadow:var(--el-tile-lg)}.cell[data-over=true]{box-shadow:inset 0 0 0 2px var(--c-interactive-focus-ring)}.cell .empty-glyph{font-size:22px;color:var(--c-cell-empty-glyph);line-height:1}.cell-badge{right:-5px;min-width:22px;height:22px;padding:2px 4px 0;border-radius:11px;place-items:center;background:var(--c-brand-gold-metal);color:var(--c-text-on-gold);font-family:var(--font-display);font-size:13px}.cell-badge,.cell-flag{position:absolute;top:-5px;display:grid;box-shadow:var(--el-badge)}.cell-flag{left:-5px;width:18px;height:18px;border-radius:9px;place-items:center;background:var(--c-surface-sheet);font-size:10px}.kit{position:relative;width:76%;aspect-ratio:3/3.5;clip-path:var(--shape-kit-tile)}.kit-collar{position:absolute;top:2%;left:35%;width:30%;height:11%;border-radius:0 0 60% 60%;background:var(--c-kit-collar)}.kit-band{position:absolute;top:17%;left:11%;right:11%;bottom:8%;border-radius:6px}.kit-name{top:21%;font-size:var(--fs-cell-name);line-height:var(--lh-cell-name);font-weight:var(--fw-cell-name);font-stretch:86%;white-space:nowrap;overflow:hidden;padding:0 8%}.kit-name,.kit-number{position:absolute;left:0;right:0;text-align:center}.kit-number{top:34%;font-family:var(--font-display);font-size:var(--fs-cell-number);line-height:var(--lh-cell-number)}.ribbons{inset:0;pointer-events:none}.ribbon,.ribbons{position:absolute}.ribbon{border-radius:var(--r-pill)}.ribbon[data-tier="3"]{background:var(--c-line-tier3-ribbon)}.ribbon[data-tier="4"]{background:var(--c-line-tier4-ribbon)}.ribbon[data-axis=row]{left:2%;right:2%;height:2px;transform:translateY(-50%)}.ribbon[data-axis=row][data-tier="4"]{height:4px}.ribbon[data-axis=col]{top:2%;bottom:2%;width:2px;transform:translateX(-50%)}.ribbon[data-axis=col][data-tier="4"]{width:4px}.ribbon[data-axis=diag]{left:-19%;right:-19%;top:50%;height:2px}.ribbon[data-axis=diag][data-tier="4"]{height:4px}.ribbon[data-axis=diag][data-dir=down]{transform:translateY(-50%) rotate(38deg)}.ribbon[data-axis=diag][data-dir=up]{transform:translateY(-50%) rotate(-38deg)}.chips{display:flex;gap:var(--sp-1_5);flex-wrap:wrap;margin-top:var(--sp-2)}.chip{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-chip);font-family:var(--font-display);font-size:var(--fs-body-lg);line-height:1}.chip[data-tier="3"]{background:var(--c-line-tier3-chip-bg);box-shadow:inset 0 0 0 1px var(--c-line-tier3-chip-ring);color:var(--c-line-tier3-chip-text)}.chip[data-tier="4"]{background:var(--c-line-tier4-chip-bg);color:var(--c-line-tier4-chip-text)}.grid[data-scale=list]{grid-template-columns:1fr;max-width:none}.grid[data-scale=list] .cell{aspect-ratio:auto;grid-template-columns:44px 1fr auto;align-items:center;justify-items:start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);text-align:left}.grid[data-scale=list] .kit{width:44px}.cell-lines{font-size:var(--fs-caption);color:var(--c-text-tertiary)}.points{display:flex;align-items:baseline;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-display1);line-height:var(--lh-display1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.points small{font-family:var(--font-text);font-size:var(--fs-label);letter-spacing:var(--ls-label);font-weight:var(--fw-label);text-transform:uppercase;color:var(--c-text-tertiary)}.connection{display:inline-flex;align-items:center;gap:var(--sp-1_5);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--fw-micro);text-transform:uppercase}.connection .dot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.connection[data-state=live]{color:var(--c-status-live);background:var(--c-status-live-bg)}.connection[data-state=live] .dot{animation:livePulse 1.3s var(--ease-standard) infinite}.connection[data-state=connecting],.connection[data-state=reconnecting]{color:var(--c-status-reconnecting);background:var(--c-status-reconnecting-bg)}.connection[data-state=reconnecting] .dot{animation:livePulse 1.6s var(--ease-standard) infinite}.connection[data-state=offline]{color:var(--c-status-offline);background:var(--c-status-offline-bg)}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.entry-strip{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-row);background:var(--c-surface-raised);font-size:var(--fs-caption);color:var(--c-text-tertiary)}.countdown{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-text-primary)}.fixtures{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}.fixture{padding:var(--sp-3);border-radius:var(--r-row);background:var(--c-surface-raised);border:1px solid var(--c-border-hairline)}.fixture[data-disrupted=true]{opacity:var(--op-postponed);border-style:dashed}.fixture-when{margin:0 0 var(--sp-2);font-size:var(--fs-caption);color:var(--c-text-tertiary)}.fixture-clubs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.fixture-clubs .club{text-align:left;font-size:var(--fs-body-strong);letter-spacing:0;text-transform:none}.fixture-clubs .club:disabled{opacity:var(--op-disabled);cursor:not-allowed}.squad{list-style:none;padding:0;margin:0}.squad-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:var(--sp-2_5) var(--sp-1);border:0;border-bottom:1px solid var(--c-border-hairline);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.squad-row:hover{background:var(--c-interactive-hover-overlay)}.squad-name{display:flex;align-items:baseline;gap:var(--sp-1_5);min-width:0}.shirt{display:inline-grid;place-items:center;min-width:20px;padding:0 var(--sp-1);border-radius:var(--r-xs);background:var(--c-surface-raised2);font-family:var(--font-mono);font-size:var(--fs-tabular-sm)}.form{display:inline-flex;gap:3px}.form-circle{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:var(--r-pill);background:var(--c-surface-raised2);box-shadow:inset 0 0 0 1px var(--c-border-soft);font-family:var(--font-mono);font-size:9px}.form-circle[data-goals="1"]{background:var(--c-form-scored);box-shadow:inset 0 0 0 1px var(--c-line-tier3-ring)}.form-circle[data-goals="2"]{background:var(--c-form-scored-multi);box-shadow:inset 0 0 0 1px var(--c-line-tier3-ring)}.form-circle[data-goals="3"]{background:var(--c-brand-gold-metal);color:var(--c-text-on-gold)}.fanpick,.form-circle[data-played=false]{color:var(--c-text-tertiary)}.fanpick{font-size:var(--fs-caption);white-space:nowrap}.league{border:1px solid var(--c-border-hairline);border-radius:var(--r-card);background:var(--c-surface-raised);padding:var(--sp-3);margin-bottom:var(--sp-2)}.league h3{margin:0 0 var(--sp-1);font-size:var(--fs-body-lg);font-family:var(--font-text);font-weight:700}.league .meta{color:var(--c-text-tertiary)}.league[data-partner=true]{background:var(--c-partner-legend-wash);border-color:var(--c-border-gold)}.badge{display:inline-block;padding:1px var(--sp-1_5);border-radius:var(--r-pill);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);font-weight:var(--fw-micro);text-transform:uppercase}.badge-bronze{background:var(--c-hot-streak-bronze);color:var(--c-text-on-gold)}.badge-silver{background:var(--c-hot-streak-silver)}.badge-gold,.badge-silver{color:var(--c-text-on-gold)}.badge-gold{background:var(--c-hot-streak-gold)}.badge-platinum{background:var(--c-hot-streak-platinum);color:var(--c-text-on-gold)}.medal{display:inline-block;width:14px;height:14px;border-radius:var(--r-pill)}.medal[data-rank="1"]{background:var(--c-medal-first)}.medal[data-rank="2"]{background:var(--c-medal-second)}.medal[data-rank="3"]{background:var(--c-medal-third)}.offer-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2_5);margin-top:var(--sp-1_5);border-radius:var(--r-row);background:var(--c-partner-offer-wash);font-size:var(--fs-caption)}.offer-row .glyph{color:var(--c-partner-offer)}.tabs-row{display:flex;gap:var(--sp-1);margin-bottom:var(--sp-3)}.picker-overlay{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--c-surface-overlay);animation:scrimIn var(--dur-sheet-fade) var(--ease-standard)}.picker{position:fixed;inset:auto 0 0 0;z-index:var(--z-sheet);max-height:88dvh;overflow-y:auto;padding:var(--sp-4) var(--sp-4) var(--sp-8);background:var(--c-surface-sheet);border-top-left-radius:var(--r-sheet);border-top-right-radius:var(--r-sheet);box-shadow:var(--el-sheet);animation:sheetIn var(--dur-normal) var(--ease-sheet)}@media (min-width:40rem){.picker{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(34rem,calc(100vw - 2rem));border-radius:var(--r-sheet);animation:none}}@keyframes sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.picker-head h2{margin:0;font-size:var(--fs-screen-title)}.skeleton{border-radius:var(--r-cell);background:var(--c-surface-raised2);animation:skeleton 1.3s var(--ease-standard) infinite}@keyframes skeleton{0%,to{opacity:1}50%{opacity:.5}}.state-panel{display:grid;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center}.state-panel .glyph{font-size:28px}.auth{max-width:26rem}.auth .field{display:grid;gap:var(--sp-1);margin:0 0 var(--sp-3)}.auth label{color:var(--c-text-tertiary);font-size:var(--fs-label);letter-spacing:var(--ls-label);font-weight:var(--fw-label);text-transform:uppercase}.auth input{padding:var(--sp-3);border:1px solid var(--c-border-hairline);border-radius:var(--r-input);background:var(--c-surface-sunk);color:var(--c-text-primary);font:inherit;font-size:var(--fs-body-lg)}.auth input:focus-visible{border-color:var(--c-interactive-focus-ring)}.stats{display:flex;gap:var(--sp-6);margin:var(--sp-3) 0}.stats div{display:grid}.stats dt{color:var(--c-text-tertiary);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.stats dd{margin:0;font-family:var(--font-display);font-size:var(--fs-display3)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.connection .dot{animation:none}}@media (min-width:768px){.page{padding-bottom:var(--sp-8)}.page,.tabbar{max-width:560px}.tabbar{position:sticky;top:0;bottom:auto;margin:0 auto var(--sp-4);padding:var(--sp-2) var(--sp-2_5);border-top:0;border-bottom:1px solid var(--c-border-hairline)}}@media (min-width:1120px){.page,.tabbar{max-width:620px}}.ball{position:absolute;width:25%;aspect-ratio:1;display:grid;place-items:center;pointer-events:none;z-index:var(--z-celebration)}.ball:after{content:"";width:32px;height:32px;border-radius:var(--r-pill);background:radial-gradient(circle at 34% 28%,#ffffff 0,#dfe6ec 58%,#93a0ab 100%);box-shadow:0 5px 16px rgba(0,0,0,.6)}