@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_fde3a9{font-family:pretendard,pretendard Fallback}.__variable_fde3a9{--font-pretendard:"pretendard","pretendard Fallback"}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b009b118a8c58d8c-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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/264c8506a75dd158-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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d26d2f3aa81a833-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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/04971cd00c9d3b68-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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1a22315a480e72db-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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e1768769e6f59a2-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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67695be07a46cf4c-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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bcc69932347c6777-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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab2e3a11646b0499-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:Rajdhani Fallback;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_cc7473{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.__variable_cc7473{--font-rajdhani:"Rajdhani","Rajdhani Fallback"}:root{color-scheme:light;--color-page:#f2f5f1;--color-surface:#ffffff;--color-surface-muted:#e8eee8;--color-surface-raised:#fafcfa;--color-border:#d7e0d6;--color-border-strong:#afbfb0;--color-text:#16241b;--color-muted:#54655b;--color-subtle:#6e7f74;--color-accent:#156b49;--color-accent-strong:#0f5138;--color-accent-soft:#dfeee5;--color-danger:#b23a2a;--color-danger-soft:#f7e7e3;--color-warning:#8a5a00;--color-warning-soft:#f6ecd8;--color-info:#2359ae;--color-info-soft:#e3ecf9;--color-score:#0f5138;--color-night:#0c1b14;--color-night-raised:#142a1e;--color-night-border:#24402f;--color-on-night:#eaf2ec;--color-on-night-muted:#9db4a5;--color-signal:#f5b301;--color-signal-mid:#c77f02;--color-signal-deep:#8a5a00;--font-sans:var(--font-pretendard),"Pretendard Variable","Noto Sans KR","Apple SD Gothic Neo",sans-serif;--font-display:var(--font-rajdhani),var(--font-pretendard),"Noto Sans KR",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-1:4px;--radius-2:6px;--radius-3:8px;--radius-4:12px;--shadow-1:0 1px 2px rgb(22 36 27/7%);--shadow-2:0 0 0 1px rgb(22 36 27/4%),0 8px 24px rgb(22 36 27/12%);--ease-out:cubic-bezier(0.23,1,0.32,1);--dur-fast:120ms;--dur-base:180ms;--container-max:1180px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body,html{margin:0;min-height:100%;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans)}body{min-width:320px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--color-accent-soft);color:var(--color-accent-strong)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3,p{overflow-wrap:anywhere;word-break:keep-all}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1{margin:0;font-size:34px;line-height:1.18}h1,h2{font-weight:700;letter-spacing:-.01em;text-wrap:balance}h2{font-size:22px;line-height:1.25}h3{font-size:17px;font-weight:700;line-height:1.3}p{line-height:1.6;text-wrap:pretty}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-shell>main{flex:1 1}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--color-night);border-bottom:1px solid var(--color-night-border)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);max-width:var(--container-max);margin:0 auto;padding:12px var(--space-5)}.site-header a:focus-visible,.site-header button:focus-visible,.site-header input:focus-visible{outline-color:var(--color-signal)}.brand-lockup{display:inline-flex;align-items:center;gap:12px;min-width:148px}.brand-mark{display:grid;place-items:center;width:24px;height:24px;margin:3px;border-radius:5px;background:var(--color-signal);transform:rotate(45deg)}.brand-mark span{transform:rotate(-45deg);color:var(--color-night);font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1}.brand-text{display:grid;line-height:1.15}.brand-name{color:var(--color-on-night);font-size:19px;font-weight:700;letter-spacing:.04em}.brand-name,.brand-subtitle{font-family:var(--font-display)}.brand-subtitle{color:var(--color-on-night-muted);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:var(--space-1);font-size:14px}.nav-link{position:relative;display:inline-block;border-radius:var(--radius-2);padding:9px 10px;color:var(--color-on-night-muted);font-weight:500;transition:color var(--dur-fast) var(--ease-out)}.nav-link-active,.nav-link:hover{color:var(--color-on-night)}.nav-link-active{font-weight:600}.nav-link-active:after{content:"";position:absolute;right:10px;bottom:3px;left:10px;height:2px;border-radius:1px;background:var(--color-signal)}.nav-more{position:relative}.nav-more-button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:var(--radius-2);background:transparent;padding:9px 10px;color:var(--color-on-night-muted);font-size:14px;font-weight:500;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.nav-more-button:hover,.nav-more-button[aria-expanded=true]{color:var(--color-on-night)}.nav-more-menu[hidden]{display:none}.nav-more-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;min-width:208px;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:var(--shadow-2);padding:6px}.nav-more-menu a{border-radius:var(--radius-2);padding:9px 12px;color:var(--color-text);font-size:14px;transition:background-color var(--dur-fast) var(--ease-out)}.nav-more-menu a:hover{background:var(--color-surface-muted)}.nav-more-menu a:focus-visible{outline-color:var(--color-accent)}.header-actions{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.header-search{display:inline-flex;align-items:center;max-width:200px;border:1px solid var(--color-night-border);border-radius:var(--radius-2);background:var(--color-night-raised);overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out)}.header-search:focus-within{border-color:var(--color-on-night-muted)}.header-search input{width:150px;min-width:0;border:0;background:transparent;padding:8px 10px;color:var(--color-on-night);outline:0}.header-search input::placeholder{color:var(--color-on-night-muted)}.header-search button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--color-on-night-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.header-search button:hover{color:var(--color-signal)}.mobile-bottom-nav{display:none}.site-footer{margin-top:var(--space-12);background:var(--color-night);color:var(--color-on-night-muted)}.site-footer a:focus-visible{outline-color:var(--color-signal)}.site-footer-inner{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:var(--space-8);gap:var(--space-8);max-width:var(--container-max);margin:0 auto;padding:var(--space-12) var(--space-5) var(--space-8)}.footer-brand{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;justify-items:start}.footer-tagline{margin:0;color:var(--color-on-night);font-size:15px;font-weight:600}.footer-note{margin:0;font-size:12px;line-height:1.6}.footer-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.footer-title{margin:0 0 var(--space-1);color:var(--color-on-night);font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-group a{width:-moz-fit-content;width:fit-content;color:var(--color-on-night-muted);font-size:14px;transition:color var(--dur-fast) var(--ease-out)}.footer-group a:hover{color:var(--color-on-night)}.site-footer-bottom{border-top:1px solid var(--color-night-border)}.site-footer-bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);max-width:var(--container-max);margin:0 auto;padding:var(--space-4) var(--space-5);font-size:12px}.site-footer-bottom-inner a:hover{color:var(--color-on-night)}.page{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-10)}.page-header{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-6)}.page-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.section-header{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:var(--space-6) 0 var(--space-4)}.section-header h2{margin:0}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--color-accent-strong);font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eyebrow:before{content:"◆";color:var(--color-signal-mid);font-size:8px}.muted{color:var(--color-muted)}.home-hero{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-8);border-radius:var(--radius-4);background:var(--color-night);padding:var(--space-10) var(--space-8);color:var(--color-on-night)}.home-hero .eyebrow,.home-hero .eyebrow:before{color:var(--color-signal)}.home-hero h1{color:var(--color-on-night);max-width:21em}.home-hero .data-freshness,.home-hero .muted{color:var(--color-on-night-muted)}.home-hero p{max-width:44em}.home-hero a:focus-visible,.home-hero button:focus-visible{outline-color:var(--color-signal)}.home-hero .button-primary{background:var(--color-signal);color:var(--color-night)}.home-hero .button-primary:hover{background:#e0a501}.home-hero .button-secondary{border-color:var(--color-night-border);background:transparent;color:var(--color-on-night)}.home-hero .button-secondary:hover{background:var(--color-night-raised);border-color:var(--color-night-border)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:var(--space-4);border:1px solid var(--color-night-border);border-radius:var(--radius-3);background:var(--color-night-border);overflow:hidden}.hero-stat{display:grid;grid-gap:2px;gap:2px;background:var(--color-night-raised);padding:var(--space-4) var(--space-5)}.hero-stat-label{color:var(--color-on-night-muted);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hero-stat-label,.hero-stat-value{font-family:var(--font-display);font-weight:600}.hero-stat-value{color:var(--color-signal);font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.hero-stat-caption{color:var(--color-on-night-muted);font-size:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.schedule-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.data-freshness{margin-top:var(--space-2);color:var(--color-muted);font-size:13px}.search-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);margin-bottom:var(--space-6)}.search-input-wrap,.search-panel{gap:var(--space-2);align-items:center}.search-input-wrap{display:flex;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);padding:0 var(--space-3);transition:border-color var(--dur-fast) var(--ease-out)}.search-input-wrap:focus-within{border-color:var(--color-accent)}.search-input-wrap input{width:100%;min-height:42px;min-width:0;border:0;background:transparent;color:var(--color-text);outline:0}.search-input-wrap input::placeholder{color:var(--color-subtle)}.favorite-team-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);padding:var(--space-5)}.favorite-team-panel p{margin-bottom:0}.favorite-team-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);min-width:min(420px,100%)}.favorite-team-controls label{flex:1 1 180px}select{accent-color:var(--color-accent)}.favorite-team-controls select{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised);color:var(--color-text);padding:8px 10px}.vs-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.vs-slot{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);padding:var(--space-5)}.vs-slot h2{margin:var(--space-1) 0 0}.vs-slot select{width:100%;min-height:42px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface-raised);color:var(--color-text);padding:8px 10px}.vs-selector-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.comparison-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-5) 0}.definition-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.definition-list div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.definition-list dt{color:var(--color-subtle);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.definition-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.debate-card-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.debate-card-preview{width:min(100%,540px);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-1)}.debate-card-preview svg{display:block;width:100%;height:auto}.export-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.card{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);padding:var(--space-5)}.card h2,.card h3{margin-top:0}.card>a{width:-moz-fit-content;width:fit-content;color:var(--color-accent-strong);font-weight:600}.card>a:hover{text-decoration:underline;text-underline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid transparent;border-radius:var(--radius-2);padding:8px 14px;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.button:active{transform:scale(.98)}.button-primary{background:var(--color-accent);color:#ffffff}.button-primary:hover{background:var(--color-accent-strong)}.button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.button-secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.button-ghost{background:transparent;color:var(--color-muted)}.button-ghost:hover{background:var(--color-surface-muted);color:var(--color-text)}.button-signal{background:var(--color-signal);color:var(--color-night)}.button-signal:hover{background:#e0a501}.button:disabled{cursor:not-allowed;opacity:.55}.icon-button{width:38px;min-width:38px;padding:0}.badge,.filter-chip,.pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.badge,.pill{background:var(--color-surface-muted);color:var(--color-muted);padding:5px 10px}.badge-success{background:var(--color-accent-soft);color:var(--color-accent-strong)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-info{background:var(--color-info-soft);color:var(--color-info)}.filter-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);padding:6px 10px}.filter-chip-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.segmented-control,.tabs{display:flex;flex-wrap:wrap;gap:6px}.segment,.tab{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface);color:var(--color-muted);padding:7px 12px;font-size:13px;font-weight:600;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}a.segment:hover,a.tab:hover{border-color:var(--color-border-strong);color:var(--color-text)}.segment-active,.tab-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong)}.tab-active:before{content:"◆";color:var(--color-signal-mid);font-size:7px}a.segment{text-decoration:none}.mvp-widget{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mvp-widget-head{align-items:flex-end;justify-content:space-between}.mvp-toggles,.mvp-widget-head{display:flex;gap:var(--space-2);flex-wrap:wrap}.mvp-caveat{font-size:12px}.schedule-widget{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.schedule-head{align-items:flex-end;justify-content:space-between}.schedule-head,.schedule-nav{display:flex;gap:var(--space-2);flex-wrap:wrap}.schedule-nav{align-items:center}.schedule-current{font-family:var(--font-display);font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segment-disabled{opacity:.4}.schedule-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.schedule-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schedule-score,.schedule-time{font-family:var(--font-display);font-weight:700}.schedule-score{color:var(--color-score);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scoreboard{overflow-x:auto}.scoreboard td,.scoreboard th{text-align:center;min-width:32px}.scoreboard td{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.box-score-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.team-box{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.team-box h4{margin-top:var(--space-2);color:var(--color-muted)}.flow-chart{margin:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.flow-chart-svg{width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-2)}.flow-chart-bg{fill:var(--color-surface)}.flow-chart-mid{stroke:var(--color-border-strong);stroke-dasharray:4 4;stroke-width:1}.flow-chart-line{fill:none;stroke:var(--color-accent);stroke-width:2}.flow-chart-marker{fill:var(--color-signal-mid);stroke:var(--color-surface);stroke-width:1}.flow-swings{margin:0;padding-left:1.1em;display:grid;grid-gap:4px;gap:4px}.flow-swing-when{color:var(--color-accent-strong);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-chart{margin:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1);overflow-x:auto}.rank-chart-svg{width:100%;min-width:420px;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-surface)}.rank-chart-line{fill:none;stroke:var(--color-accent);stroke-width:1.5;opacity:.7}.rank-chart-dot{fill:var(--color-accent-strong)}.rank-chart-label{font-size:11px;font-weight:700;fill:var(--color-text)}.rank-chart-axis{font-size:10px;fill:var(--color-muted)}.crossroads-controls{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.crossroads-control{display:grid;grid-gap:4px;gap:4px}.crossroads-label{color:var(--color-subtle);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.crossroads-outputs{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.crossroads-cell-selected{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:700}.streak-dots{display:inline-flex;gap:3px;flex-wrap:wrap}.streak-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font-family:var(--font-display);font-size:10px;font-weight:700;color:#fff}.streak-W{background:var(--color-accent)}.streak-L{background:var(--color-danger)}.streak-D{background:var(--color-subtle)}.h2h-matrix th[scope=row]{font-weight:700;white-space:nowrap}.h2h-win{background:rgba(21,107,73,.14);font-weight:700}.h2h-loss{background:rgba(178,58,42,.12)}.h2h-even{background:var(--color-surface-muted)}.h2h-self{color:var(--color-muted);background:var(--color-surface)}.stat-card{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border-top:2px solid var(--color-accent);border-top-left-radius:var(--radius-1);border-top-right-radius:var(--radius-1)}.stat-label{color:var(--color-subtle);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.stat-label,.stat-value{font-family:var(--font-display);font-weight:600}.stat-value{font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat-caption{color:var(--color-muted);font-size:13px}.data-table{overflow-x:auto}.data-table-state{color:var(--color-muted)}.data-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.data-table td,.data-table th{border-bottom:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.data-table thead th{border-bottom:2px solid var(--color-border-strong);color:var(--color-subtle);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.data-table tbody tr:hover td{background:#f3f8f4}.sortable-header{display:inline-flex;align-items:center;gap:4px;color:inherit}.sortable-header:after{content:"⇅";color:var(--color-subtle);font-size:11px}.sortable-header:hover{color:var(--color-accent-strong)}.data-table td:first-child,.data-table th:first-child{position:-webkit-sticky;position:sticky;left:0;max-width:220px;background:var(--color-surface);overflow-wrap:anywhere;white-space:normal}.metric-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.entity-badge{display:inline-grid;min-width:0}.entity-badge-name{font-weight:700}.entity-badge-meta{color:var(--color-muted);font-size:12px}.tooltip{position:relative;display:inline-flex}.tooltip summary{cursor:help;list-style:none}.tooltip summary::-webkit-details-marker{display:none}.tooltip-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(280px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);box-shadow:var(--shadow-2);padding:var(--space-3);color:var(--color-text);font-size:13px}.state-block{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-3);background:var(--color-surface-raised);padding:var(--space-6)}.state-block h2{margin:0}code{border-radius:var(--radius-1);background:var(--color-surface-muted);padding:2px 5px;font-size:.92em}.watch-lineup{margin:0;padding-left:1.4em;display:grid;grid-gap:4px;gap:4px}.watch-selected{font-weight:700;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--color-signal-mid);text-decoration-color:var(--color-signal-mid)}.fatigue-hp{position:relative;display:inline-block;min-width:72px;padding:1px 6px;border-radius:4px;background:rgba(84,101,91,.14);overflow:hidden}.fatigue-hp-bar{position:absolute;inset:0 auto 0 0;border-radius:4px;opacity:.35}.fatigue-hp strong{position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fatigue-fresh{background:var(--color-accent)}.fatigue-caution{background:var(--color-signal-mid)}.fatigue-danger{background:var(--color-danger)}@media (max-width:1100px){.schedule-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:1023px){.site-header-inner{padding:10px var(--space-4)}.desktop-nav,.header-actions{display:none}.page{padding-bottom:108px}.site-footer{padding-bottom:84px}.mobile-bottom-nav{position:fixed;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:40;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;border:1px solid var(--color-night-border);border-radius:var(--radius-4);background:rgba(12,27,20,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 26px rgb(12 27 20/35%);padding:6px 6px max(6px,env(safe-area-inset-bottom))}.mobile-bottom-nav a{display:grid;place-items:center;grid-gap:3px;gap:3px;min-width:0;min-height:44px;border-radius:var(--radius-3);color:var(--color-on-night-muted);padding:6px 2px;font-size:11px;font-weight:600}.mobile-bottom-nav a:focus-visible{outline-color:var(--color-signal)}.mobile-bottom-nav a.nav-link-active{color:var(--color-signal)}.mobile-bottom-nav a.nav-link-active:after{content:none}}@media (max-width:820px){h1{font-size:27px}.page{padding:var(--space-6) var(--space-4) 108px}.home-hero{padding:var(--space-8) var(--space-5)}.hero-stats{grid-template-columns:1fr}.site-footer-inner{grid-template-columns:repeat(2,1fr);gap:var(--space-6);padding:var(--space-8) var(--space-4) var(--space-6)}.footer-brand{grid-column:1/-1}.favorite-team-panel,.grid,.search-panel{grid-template-columns:1fr}.favorite-team-controls{justify-content:stretch;min-width:0}.favorite-team-controls .button{flex:1 1 150px}.comparison-summary,.vs-selector{grid-template-columns:1fr}.vs-selector-actions{justify-content:stretch}.vs-selector-actions .button{flex:1 1 160px}.debate-card-preview{width:100%}.definition-list div{grid-template-columns:1fr;gap:var(--space-1)}.data-table table{min-width:480px}.column-priority-optional{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}