@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.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:Baloo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-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:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_928b47{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_928b47{--font-heading:"Baloo 2","Baloo 2 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.p.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.p.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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.p.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:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-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:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.p.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:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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_517c19{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_517c19{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#081712;--panel:#0f241a;--panel-2:#15301f;--border:#24422f;--border-light:#3a5c44;--text:#f2eee3;--text-dim:#6e9280;--accent:#dc143c;--accent-2:#00a651;--gold:#ffb000;--gold-light:#ffc857;--gold-dark:#b97800;--radius:2px;--cl-color:#d4af37;--cl-color-light:#e6c765;--el-color:#ff6a00;--el-color-light:#ffab66;--ecl-color:#00a651;--ecl-color-light:#4fd39c;font-family:var(--font-mono),"IBM Plex Mono","Courier New",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);overflow-x:hidden}body{min-height:100vh;background-color:var(--bg);background-image:radial-gradient(circle at 15% 0,rgba(255,176,0,.06),transparent 40%),radial-gradient(circle at 85% 100%,rgba(0,166,81,.07),transparent 45%);background-attachment:fixed}.display,h1,h2,h3{font-family:var(--font-heading),"Baloo 2",sans-serif;text-transform:uppercase;letter-spacing:.03em}.page{max-width:960px;margin:0 auto;padding:24px 16px 64px}h1.title{font-size:clamp(2rem,6vw,3rem);font-weight:700;margin:0 0 4px;color:var(--text);line-height:1}h1.title .euro-o{color:var(--gold)}.subtitle{color:var(--text-dim);margin:0 0 24px;font-size:.8rem;letter-spacing:.03em}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.card h2{margin:-4px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:1rem;color:var(--text)}.status-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.status-chip{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:6px 14px;font-size:.8rem;color:var(--text-dim)}.status-chip strong{color:var(--text)}.option-group{display:grid;grid-gap:10px;gap:10px;margin:12px 0 20px}.option-body{display:flex;flex-direction:column;gap:6px}.section-heading{font-size:1.15rem;margin:24px 0 12px;color:var(--gold)}.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:4px 9px;border-radius:var(--radius);background:rgba(0,0,0,.25);max-width:100%;white-space:normal;overflow-wrap:break-word}.badge.positive{color:var(--accent-2)}.badge.negative{color:var(--accent)}.badge.neutral{color:var(--gold)}.badge-derby{color:var(--text);font-weight:600}.badge-derby,.badge-test{background:rgba(0,0,0,.25)}.badge-test{color:var(--gold);font-size:.68rem;vertical-align:middle}.event-result{padding:12px 0;border-top:1px solid var(--border)}.event-result:first-of-type{border-top:none;padding-top:0}.event-result-title{font-family:var(--font-heading),"Baloo 2",sans-serif;text-transform:uppercase;letter-spacing:.02em;font-weight:600;margin-bottom:2px}.event-result-choice{color:var(--gold);font-size:.8rem;margin-bottom:4px}.event-note{color:var(--text-dim);font-size:.8rem;font-style:italic}.resolved-outcome{margin-top:12px;padding:10px 12px;border-top:none;border-radius:var(--radius);background:var(--panel-2);border:1px solid var(--border)}.resolved-outcome .event-flavor{margin:0 0 6px}.campaign-block{padding:14px 0 14px 10px;border-top:1px solid var(--border)}.campaign-block:first-of-type{border-top:none;padding-top:0}.campaign-block h3{margin:0 0 10px;font-size:1.3rem;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.campaign-block.comp-cl{box-shadow:inset 3px 0 0 var(--cl-color)}.campaign-block.comp-el{box-shadow:inset 3px 0 0 var(--el-color)}.campaign-block.comp-ecl{box-shadow:inset 3px 0 0 var(--ecl-color)}.campaign-locked{padding:14px 0;border-top:1px solid var(--border);color:var(--text-dim);font-style:italic}.campaign-locked:first-of-type{border-top:none}.tie-row{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px 10px 14px;margin-bottom:8px;font-size:.85rem}.tie-row.comp-cl{box-shadow:inset 3px 0 0 var(--cl-color)}.tie-row.comp-el{box-shadow:inset 3px 0 0 var(--el-color)}.tie-row.comp-ecl{box-shadow:inset 3px 0 0 var(--ecl-color)}.tie-header,.tie-legs{margin-bottom:6px}.tie-legs{display:flex;gap:16px;color:var(--text-dim);flex-wrap:wrap}.tie-aggregate{font-weight:600}.tie-aggregate.advanced{color:var(--accent-2)}.tie-aggregate.eliminated{color:var(--accent)}.league-phase-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:4px 12px;gap:4px 12px;margin-bottom:6px;font-size:.8rem}.league-phase-match.match-win{color:var(--accent-2)}.league-phase-match.match-loss{color:var(--accent)}.league-phase-match.match-draw{color:var(--text-dim)}.ranking-highlight{border:1px solid var(--gold);background:var(--panel)}.ranking-stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:8px}.ranking-stat{display:flex;flex-direction:column;gap:2px;min-width:140px}.ranking-stat-value{font-family:var(--font-heading),"Baloo 2",sans-serif;font-size:1.7rem;font-weight:700;color:var(--gold)}.ranking-stat-label{font-size:.88rem;color:var(--text-dim);line-height:1.4}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin:10px 0 20px}.stat-cell{background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:5px}.stat-cell .k{font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.stat-cell .v{font-family:var(--font-heading),"Baloo 2",sans-serif;font-size:1.35rem;font-weight:700;color:var(--text);line-height:1.15}.stat-cell .sub{font-size:.82rem;color:var(--text-dim);line-height:1.4}.stat-cell.best .v{color:var(--accent-2)}.stat-cell.worst .v{color:var(--accent)}.stat-cell.highlight .v{color:var(--gold)}.qualification-text{background:var(--panel-2);border-left:3px solid var(--gold);border-radius:0;padding:8px 10px;margin:0 0 8px;font-size:.85rem}.table-wrap{overflow-x:auto;margin-bottom:12px}.league-table{width:100%;border-collapse:collapse;font-size:.85rem}.league-table td,.league-table th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border)}.league-table th{color:var(--text-dim);font-weight:500;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.league-table tr.row-relegation td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tier-change-list{list-style:none;margin:0 0 12px;padding:0;font-size:.85rem;display:flex;flex-direction:column;gap:4px}.tier-boundary-block{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.tier-boundary-block h3{margin-top:0}.tier-boundary-subheading{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:8px 0 4px}.euro-badge{display:inline-block;font-family:var(--font-heading),"Baloo 2",sans-serif;font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:var(--radius);margin-left:8px;vertical-align:middle;color:var(--bg)}.badge-cl{background-color:var(--cl-color)}.badge-el{background-color:var(--el-color)}.badge-ecl{background-color:var(--ecl-color)}.prize-money-badge{display:inline-block;font-family:var(--font-heading),"Baloo 2",sans-serif;font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:var(--radius);vertical-align:middle;color:var(--bg);background-color:var(--gold)}.trend{font-size:.72rem;font-weight:700}.trend-up{color:var(--accent-2)}.trend-down{color:var(--accent)}.trend-flat{color:var(--text-dim)}.tv-offer{font-size:1.05rem;margin:4px 0 12px}.log-entry.tv-round-increased{border-left-color:var(--accent-2)}.log-entry.tv-round-decreased{border-left-color:var(--accent)}.log-entry.tv-round-unchanged{border-left-color:var(--text-dim)}.option{display:flex;align-items:center;gap:10px;padding:12px 14px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);cursor:pointer;background:var(--panel-2);transition:border-color .15s}.option:hover{border-color:var(--gold)}.option.selected{border-left-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.option input{accent-color:var(--gold)}button.primary{font-family:var(--font-heading),"Baloo 2",sans-serif;background:var(--gold);color:var(--bg);border:none;border-radius:var(--radius);padding:14px 32px;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform .08s ease,background .15s ease}button.primary:disabled{background:var(--panel-2);color:var(--text-dim);cursor:not-allowed}button.primary:hover:not(:disabled){background:var(--gold-light)}button.primary:active:not(:disabled){transform:translateY(1px)}button.secondary{font-family:var(--font-heading),"Baloo 2",sans-serif;background:var(--panel-2);color:var(--text);border:1px solid var(--border-light);border-radius:var(--radius);padding:10px 16px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:border-color .15s ease,transform .08s ease}button.secondary:hover{border-color:var(--gold)}button.secondary:active{transform:translateY(1px)}.event-card{border-left:3px solid var(--gold)}.event-flavor{color:var(--text-dim);font-size:.88rem;line-height:1.5;margin-bottom:14px}.choice{display:block;width:100%;text-align:left;padding:12px 14px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius);background:var(--panel-2);color:var(--text);cursor:pointer;margin-bottom:8px;font-size:.88rem;transition:border-color .15s}.choice.selected{border-left-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.choice:hover{border-color:var(--gold)}.choice:disabled{cursor:default;opacity:.5}.choice.selected:disabled{opacity:1}.choice:disabled:hover{border-color:var(--border)}.choice.selected:disabled:hover{border-color:var(--gold)}.log-list{display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto;padding-right:4px}.log-entry{font-size:.85rem;padding:8px 10px;border-left:3px solid var(--border);border-radius:0;background:var(--panel-2);line-height:1.4}.log-entry .log-type{display:inline-block;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-right:6px}.log-entry.type-event{border-left-color:var(--gold)}.log-entry.type-tie{border-left-color:var(--el-color)}.log-entry.type-qualification{border-left-color:var(--accent-2)}.log-entry.type-cup{border-left-color:var(--cl-color)}.log-entry.type-rollover{border-left-color:var(--text-dim)}.log-entry.type-npc_result{border-left-color:#555}.result-banner{text-align:center;padding:32px 20px;border-radius:var(--radius);margin-bottom:20px}.result-banner.won{background:var(--panel);border:1px solid var(--accent-2)}.result-banner.lost{background:var(--panel);border:1px solid var(--accent)}.result-banner h2{font-size:1.5rem;margin:0 0 8px}.actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.field-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:16px 0 8px}input[type=number],input[type=text]{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);padding:8px 10px;font-size:.9rem;width:160px}.favorite-club-select:focus,input[type=number]:focus,input[type=text]:focus{outline:none;border-color:var(--gold)}.favorite-club-select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);padding:8px 10px;font-size:.9rem;max-width:320px;width:100%}.hero{text-align:center;padding:40px 16px 24px;border-bottom:1px solid var(--border);margin-bottom:32px}.hero__seal{width:68px;height:68px;margin:0 auto 16px;border:2px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-family:var(--font-heading),"Baloo 2",sans-serif;font-weight:700;font-size:8px;letter-spacing:.05em;line-height:1.3;transform:rotate(-6deg);opacity:.85;text-align:center}.hero .subtitle{margin:10px 0 0}.step{margin-top:36px}.step__head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.step__num{font-family:var(--font-heading),"Baloo 2",sans-serif;font-weight:700;font-size:12px;color:var(--bg);background:var(--gold);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step__head h2{font-size:1.05rem;color:var(--text);margin:0}.step__sub{font-size:.78rem;color:var(--text-dim);margin:0 0 16px 32px}.season-row{display:flex;gap:10px;flex-wrap:wrap}.season-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;cursor:pointer;min-width:110px;text-align:center;transition:border-color .15s,background .15s}.season-card .lbl{font-family:var(--font-heading),"Baloo 2",sans-serif;font-size:1.2rem;font-weight:600;color:var(--text)}.season-card .tag{font-size:.65rem;color:var(--accent-2);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.season-card.selected,.season-card:hover{border-color:var(--gold)}.season-card.selected{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--gold)}.season-card.locked{opacity:.4;cursor:not-allowed}.season-card.locked .tag{color:var(--text-dim)}.season-card.locked:hover{border-color:var(--border)}.president-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:760px){.president-grid{grid-template-columns:1fr}}.president-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,transform .15s;text-align:left;width:100%}.president-card:hover{border-color:var(--gold);transform:translateY(-2px)}.president-card.selected{border-color:var(--gold);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--gold)}.president-card__top{display:flex;align-items:center;gap:12px}.president-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;border:1px solid var(--gold);background:rgba(255,176,0,.1);color:var(--gold)}.president-avatar,.president-card__name{font-family:var(--font-heading),"Baloo 2",sans-serif}.president-card__name{font-size:.95rem;color:var(--text);line-height:1.25}.president-card__tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin-top:2px}.president-card__quote{font-size:.78rem;color:var(--text-dim);font-style:italic;border-left:2px solid var(--border);padding-left:10px;line-height:1.5}.president-card__stats{display:flex;flex-direction:column;gap:6px}.stat-line{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;padding:6px 8px;background:rgba(0,0,0,.2)}.stat-line .label{color:var(--text)}.stat-line .delta{font-family:var(--font-heading),"Baloo 2",sans-serif;font-weight:600;white-space:nowrap}.delta--pos{color:var(--accent-2)}.delta--neg{color:var(--accent)}.cta-row{margin-top:40px;text-align:center}.cta-hint{font-size:.72rem;color:var(--text-dim);margin-top:10px}.setup-extra{margin-top:36px;padding-top:20px;border-top:1px solid var(--border)}.ticker{background:#000;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);overflow:hidden;white-space:nowrap;padding:7px 0;font-size:.75rem;letter-spacing:.05em;margin-bottom:20px}.ticker__track{display:inline-block;color:var(--gold);padding-left:100%;animation:ticker-scroll 26s linear infinite}.ticker__track span{margin-right:44px}.ticker__track .sep{color:var(--text-dim)}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}