*{margin:0;padding:0;box-sizing:border-box}
:root{
  --font-display:'Barlow Condensed','Arial Narrow','Helvetica Neue',Arial,sans-serif;
  --font-body:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --font-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --on-amber:#1a1205;
  --on-model:#0f1218;
  --on-green:#04140d;
  --bg:#080b12;--panel:#0c111a;--panel2:#111826;--bd:#1a2231;--bd2:#232e42;
  --text:#e9eff8;--muted:#93a0b5;--dim:#8b98ad;
  --scrim:rgba(8,11,18,.88);
  --scrim-solid:rgba(8,11,18,.96);
  --scrim-soft:rgba(8,11,18,.55);
  --num:#f4f7fc;                    
  --market:#c3ccda;                 
  --model:#dd5275;--model-dim:rgba(221,82,117,.12);--model-bd:rgba(221,82,117,.34);
  --ai:#a78bfa;--ai-dim:rgba(167,139,250,.14);
  --green:#22e0a1;--green-dim:rgba(34,224,161,.12);--green-bd:rgba(34,224,161,.32);
  --red:#ff5b6e;--red-dim:rgba(255,91,110,.10);
  --green-ink:var(--green);--red-ink:var(--red);
  --amber:#ffb547;--amber-dim:rgba(255,181,71,.12);--amber-ink:var(--amber);
  --live:#f2555f;                  
  --yellow:#e0b83a;                
  --pitch:#131b21;--pitch-line:rgba(233,237,244,.16);
  --blue:#5ba8ff;--purple:#a78bfa; 
  --accent:#dd5275;
  --accent-ink:#0f1218;
  --accent-dim:rgba(221,82,117,.13);
  --accent-bd:rgba(221,82,117,.36);
  --track:#1b2230;                 
  --grid-line:rgba(255,255,255,.05); 
  --chart-1:#dd5275;--chart-2:#a78bfa;--chart-3:#4bd6c0;--chart-4:#ffb547;--chart-5:#8792a3;
  --chart-model:var(--model);--chart-market:var(--market);
  --chart-pos:var(--green);--chart-neg:var(--red);--chart-neutral:#7d8798;
  --chart-ref:rgba(233,237,244,.28);          
  --chart-grid:rgba(255,255,255,.07);
  --chart-axis:rgba(233,237,244,.34);
  --p3-ink:#0a0f1a;                
  --chart-nodata:rgba(135,146,163,.30);
  --radius:12px;                   
  --radius-lg:14px;                
  --radius-input:8px;              
  --pad-card:16px;                 
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px; --s7:48px; --s8:64px;
  --fs-page:34px;    --lh-page:1.05;   --fw-page:600;   
  --fs-title:19px;   --lh-title:1.25;  --fw-title:700;  
  --fs-sect:13px;    --lh-sect:1.3;    --fw-sect:700;   
  --fs-metric:26px;  --lh-metric:1.05; --fw-metric:600; 
  --fs-metric-sm:16px;                                  
  --fs-label:11px;   --lh-label:1.35;  --fw-label:650;  
  --fs-body:14.5px;  --lh-body:1.55;                    
  --fs-meta:12.5px;  --lh-meta:1.45;                    
  --fs-legal:11.5px; --lh-legal:1.5;                    
  --track-sect:.08em;                                   
  --shadow-1:0 1px 2px rgba(0,0,0,.28);
  --shadow-2:0 6px 20px -6px rgba(0,0,0,.45);
  --shadow-pop:0 18px 44px -14px rgba(0,0,0,.6);
  --dur-1:120ms;   
  --dur-2:220ms;   
  --dur-3:360ms;   
  --ease:cubic-bezier(.2,.6,.2,1);
  --w-data:1500px;   
  --w-page:1240px;   
  --w-prose:760px;   
  --bp-sm:640px; --bp-md:900px; --bp-lg:1240px; --bp-xl:1600px;
  --state-verified:var(--green);
  --state-live:var(--live);
  --state-delayed:var(--amber);
  --state-stale:var(--amber);
  --state-unverified:var(--muted);
  --state-absent:var(--dim);
  --topbar-bg:rgba(10,13,19,.85);
  --veil:linear-gradient(180deg,rgba(10,13,19,.18),rgba(10,13,19,.78));
  --body-wash:radial-gradient(1100px 560px at 72% -12%,rgba(221,82,117,.05),transparent 60%);
  --hairline:rgba(255,255,255,.035);
  --zebra:rgba(255,255,255,.012);
  --theme-color:#0a0d13;
  --side-w:256px;                  
  --topbar-h:68px;                 
  --gutter:36px;                   
  --row-h:58px;                    
  --row-pad:16px;                  
  --row-gap:12px;                  
  --row-time-w:80px;               
  --row-crest:18px;                
  --row-name-fs:13.5px;            
  --row-name-fw:600;
  --side-bg:#080b11;               
}
:root[data-theme="black"]{
  --bg:#000000;--panel:#07090d;--panel2:#0d1117;--bd:#161b24;--bd2:#202836;
  --side-bg:#000000;
  --scrim:rgba(0,0,0,.88);
  --scrim-solid:rgba(0,0,0,.96);
  --scrim-soft:rgba(0,0,0,.55);
  --topbar-bg:rgba(0,0,0,.85);
  --zebra:rgba(255,255,255,.016);
}
:root[data-theme="light"]{
  --bg:#f5f7fb;--panel:#ffffff;--panel2:#eef2f7;--bd:#e2e8f1;--bd2:#cfd8e6;
  --side-bg:#f2f5fa;
  --scrim:rgba(245,247,251,.90);
  --scrim-solid:rgba(245,247,251,.97);
  --scrim-soft:rgba(245,247,251,.62);
  --text:#0f1720;--muted:#54606f;--dim:#6b7686;
  --num:#0b1220;
  --market:#5a6678;
  --model:#8b1e2d;--model-dim:rgba(139,30,45,.09);--model-bd:rgba(139,30,45,.30);
  --ai:#7c3aed;--ai-dim:rgba(124,58,237,.10);
  --green:#0a9d63;--green-dim:rgba(10,157,99,.12);--green-bd:rgba(10,157,99,.32);
  --red:#d92b45;--red-dim:rgba(217,43,69,.08);
  --green-ink:#07724a;--red-ink:#a81d33;
  --amber:#b26a00;--amber-dim:rgba(178,106,0,.12);--amber-ink:#8a5200;
  --live:#d92b45;                  
  --yellow:#b8860b;                
  --pitch:#e8eeea;--pitch-line:rgba(15,23,32,.20);   
  --on-model:#ffffff;              
  --blue:#2563eb;--purple:#7c3aed;
  --chart-1:#8b1e2d;--chart-2:#7c3aed;--chart-3:#0f8f7e;--chart-4:#b26a00;--chart-5:#54606f;
  --chart-model:var(--model);--chart-market:var(--market);
  --chart-pos:var(--green);--chart-neg:var(--red);--chart-neutral:#5a6678;
  --chart-ref:rgba(15,23,32,.26);
  --chart-grid:rgba(15,23,32,.09);
  --chart-axis:rgba(15,23,32,.38);
  --chart-nodata:rgba(84,96,111,.28);
  --accent:#8b1e2d;--accent-ink:#ffffff;--accent-dim:rgba(139,30,45,.09);--accent-bd:rgba(139,30,45,.30);
  --track:#e5eaf2;
  --grid-line:rgba(15,23,32,.07);
  --topbar-bg:rgba(255,255,255,.85);
  --veil:linear-gradient(180deg,rgba(246,248,251,.2),rgba(246,248,251,.82));
  --body-wash:radial-gradient(1100px 560px at 72% -12%,rgba(139,30,45,.05),transparent 60%);
  --hairline:rgba(15,23,32,.05);
  --zebra:rgba(15,23,32,.015);
  --theme-color:#f5f7fb;
  --p3-ink:#ffffff;                
}
@media(prefers-color-scheme:light){:root:not([data-theme]){
  --bg:#f5f7fb;--panel:#ffffff;--panel2:#eef2f7;--bd:#e2e8f1;--bd2:#cfd8e6;
  --side-bg:#f2f5fa;
  --scrim:rgba(245,247,251,.90);
  --scrim-solid:rgba(245,247,251,.97);
  --scrim-soft:rgba(245,247,251,.62);
  --text:#0f1720;--muted:#54606f;--dim:#6b7686;--num:#0b1220;--market:#5a6678;
  --model:#8b1e2d;--model-dim:rgba(139,30,45,.09);--model-bd:rgba(139,30,45,.30);
  --ai:#7c3aed;--ai-dim:rgba(124,58,237,.10);
  --green:#0a9d63;--green-dim:rgba(10,157,99,.12);--green-bd:rgba(10,157,99,.32);
  --red:#d92b45;--red-dim:rgba(217,43,69,.08);
  --green-ink:#07724a;--red-ink:#a81d33;--amber:#b26a00;--amber-dim:rgba(178,106,0,.12);--amber-ink:#8a5200;
  --live:#d92b45;--yellow:#b8860b;--pitch:#e8eeea;--pitch-line:rgba(15,23,32,.20);--on-model:#ffffff;
  --blue:#2563eb;--purple:#7c3aed;--accent:#8b1e2d;--accent-ink:#ffffff;--accent-dim:rgba(139,30,45,.09);--accent-bd:rgba(139,30,45,.30);--track:#e5eaf2;--grid-line:rgba(15,23,32,.07);
  --chart-1:#8b1e2d;--chart-2:#7c3aed;--chart-3:#0f8f7e;--chart-4:#b26a00;--chart-5:#54606f;
  --chart-model:var(--model);--chart-market:var(--market);
  --chart-pos:var(--green);--chart-neg:var(--red);--chart-neutral:#5a6678;
  --chart-ref:rgba(15,23,32,.26);--chart-grid:rgba(15,23,32,.09);
  --chart-axis:rgba(15,23,32,.38);--chart-nodata:rgba(84,96,111,.28);
  --topbar-bg:rgba(255,255,255,.85);--veil:linear-gradient(180deg,rgba(246,248,251,.2),rgba(246,248,251,.82));
  --body-wash:radial-gradient(1100px 560px at 72% -12%,rgba(139,30,45,.05),transparent 60%);
  --hairline:rgba(15,23,32,.05);--zebra:rgba(15,23,32,.015);--theme-color:#f5f7fb;
  --p3-ink:#ffffff;
}}
.chartframe{background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius);padding:16px 16px 14px;margin:0 0 16px}
.chartframe .cf-head{margin-bottom:10px}
.cf-title{font-size:14px;font-weight:700;letter-spacing:-.1px;color:var(--text);line-height:1.35}
.cf-desc{font-size:12.5px;color:var(--muted);line-height:1.6;margin-top:4px;max-width:72ch}
.cf-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11px;color:var(--dim);
  font-variant-numeric:tabular-nums}
.cf-meta-item b{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.6px;font-size:9.5px;margin-right:5px}
.cf-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;padding:0;font-size:12px;color:var(--muted)}
.cf-legend li{display:flex;align-items:center;gap:6px}
.cf-legend-note{color:var(--dim);font-size:11px}
.cf-swatch{width:11px;height:11px;border-radius:3px;flex:0 0 auto;display:inline-block}
.cf-swatch[data-dash]{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.45) 0 2px,transparent 2px 4px)}
.cf-plot{width:100%;overflow:visible}
.cf-svg{display:block;width:100%;height:auto;overflow:visible;max-width:760px}
.match-price-panel .cf-svg{max-width:none}
.cf-grid{stroke:var(--chart-grid);stroke-width:1}
.cf-zero{stroke:var(--chart-axis);stroke-width:1.25}
.cf-axis{stroke:var(--chart-axis);stroke-width:1.25}
.cf-tick{fill:var(--dim);font-size:10.5px;font-variant-numeric:tabular-nums}
.cf-xlab{fill:var(--muted)}
.cf-axis-title{fill:var(--dim);font-size:10.5px}
.cf-gap{stroke:var(--chart-nodata);stroke-width:1.2;stroke-dasharray:2 4}
.cf-nodata{fill:var(--chart-nodata)}
.cf-ref{stroke:var(--chart-ref);stroke-width:1.25;stroke-dasharray:4 4}
.cf-cal-sparse{opacity:.75}
.cf-dot,.cf-bar{transition:opacity .12s ease}
.cf-bar:hover,.cf-dot:hover{opacity:.82}
.cf-compare{display:flex;flex-direction:column;gap:9px}
.cf-cmp-row{display:grid;grid-template-columns:minmax(76px,26%) minmax(0,1fr) auto;gap:10px;align-items:center}
.cf-cmp-label{font-size:12.5px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cf-cmp-track{display:flex;flex-direction:column;gap:3px;min-width:0}
.cf-cmp-bar{height:9px;border-radius:3px;min-width:2px}
.cf-cmp-missing{height:9px;border-radius:3px;background:var(--chart-nodata);font-size:0;min-width:16px}
.cf-cmp-values{display:flex;flex-direction:column;gap:3px;text-align:right;font-size:12px;
  font-variant-numeric:tabular-nums;color:var(--num)}
.cf-cmp-v{line-height:9px;min-height:9px}
.cf-strip-track{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--track)}
.cf-strip-seg{display:block;height:100%}
.cf-strip-key{list-style:none;display:flex;flex-wrap:wrap;gap:5px 14px;margin:8px 0 0;padding:0;font-size:11.5px;color:var(--muted)}
.cf-strip-key li{display:flex;align-items:center;gap:6px}
.cf-strip-key b{color:var(--num);font-variant-numeric:tabular-nums}
.cf-spark{width:120px;height:28px;display:inline-block;vertical-align:middle}
.cf-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.cf-fstep-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.cf-fstep-label{font-size:12.5px;color:var(--text);font-weight:600}
.cf-fstep-n{font-size:15px;font-weight:800;color:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.2px}
.cf-fstep-track{height:12px;border-radius:6px;background:var(--track);overflow:hidden;margin:5px 0 4px}
.cf-fstep-bar{display:block;height:100%;background:var(--chart-1);border-radius:6px}
.cf-fstep-foot{display:flex;flex-wrap:wrap;gap:3px 12px;font-size:11px;color:var(--muted);line-height:1.5}
.cf-fstep-conv{color:var(--chart-pos);font-weight:700;font-variant-numeric:tabular-nums}
.cf-fstep-lost{color:var(--chart-neg);font-variant-numeric:tabular-nums}
.cf-fstep-def{color:var(--dim);flex-basis:100%}
.cf-comp-track{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--track)}
.cf-comp-seg{display:block;height:100%}
.cf-comp-key{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:5px 16px;
  grid-template-columns:repeat(auto-fill,minmax(180px,1fr));font-size:11.5px;color:var(--muted)}
.cf-comp-key li{display:flex;align-items:center;gap:6px}
.cf-comp-key b{color:var(--num);font-variant-numeric:tabular-nums}
.cf-comp-share{color:var(--dim);margin-left:auto;font-variant-numeric:tabular-nums}
.cf-ranked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.cf-rank-row{display:grid;grid-template-columns:minmax(84px,30%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px}
.cf-rank-label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cf-rank-track{height:12px;border-radius:6px;background:var(--track);overflow:hidden}
.cf-rank-bar{display:block;height:100%;background:var(--chart-2);border-radius:6px}
.cf-rank-v{text-align:right;font-variant-numeric:tabular-nums;color:var(--num);min-width:46px}
.cf-heat table{font-size:11.5px}
.cf-heat th[scope=row]{white-space:nowrap;font-weight:600;color:var(--text)}
.cf-heat-c{background:color-mix(in srgb,var(--chart-1) calc(var(--heat)*72%),transparent);
  color:var(--text);font-variant-numeric:tabular-nums;border-radius:4px}
.cf-heat-na{background:none}
.cf-state{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;
  min-height:104px;padding:16px;border:1px dashed var(--bd2);border-radius:10px;background:var(--panel2)}
.cf-state-title{font-size:13px;font-weight:700;color:var(--text)}
.cf-state-note{font-size:12px;color:var(--muted);line-height:1.6;max-width:60ch}
.cf-state-unavailable{border-color:var(--amber-dim)}
.cf-sample{font-size:11.5px;color:var(--muted);margin-top:9px;line-height:1.5}
.cf-sample-sparse,.cf-sample-unusable{color:var(--amber)}
.cf-footer{font-size:12px;color:var(--dim);margin-top:8px;line-height:1.55}
.cf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}
.cf-table{margin-top:10px}
.cf-table>summary{font-size:12px;color:var(--muted);cursor:pointer;padding:10px 0;min-height:44px;
  display:flex;align-items:center}
.cf-table>summary:hover{color:var(--text)}
.cf-table>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
.cf-t{margin-top:6px;font-size:12px}
.cf-t caption{text-align:left;color:var(--dim);font-size:11.5px;padding-bottom:6px}
@media(max-width:520px){
  .chartframe{padding:13px 12px 12px}
  .cf-cmp-row{grid-template-columns:minmax(62px,32%) minmax(0,1fr) auto;gap:8px}
  .cf-meta{gap:3px 10px}
  .cf-plot{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .cf-svg{min-width:560px}
}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/barlow-condensed-latin-600-normal.215a93c696.woff2) format('woff2');unicode-range:U+0000-00FF,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:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/barlow-condensed-latin-ext-600-normal.aef7edf54f.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:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/barlow-condensed-latin-700-normal.3787a5a419.woff2) format('woff2');unicode-range:U+0000-00FF,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 Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex-sans-latin-400-normal.3b646991d3.woff2) format('woff2');unicode-range:U+0000-00FF,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 Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/ibm-plex-sans-latin-ext-400-normal.c93d2a12aa.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 Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/ibm-plex-sans-latin-500-normal.0717336fb3.woff2) format('woff2');unicode-range:U+0000-00FF,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 Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/ibm-plex-sans-latin-600-normal.8960851d69.woff2) format('woff2');unicode-range:U+0000-00FF,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 Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/ibm-plex-sans-latin-ext-600-normal.b25dfd4f97.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(/static/fonts/ibm-plex-mono-latin-400-normal.08949f728d.woff2) format('woff2');unicode-range:U+0000-00FF,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(/static/fonts/ibm-plex-mono-latin-500-normal.01d2854474.woff2) format('woff2');unicode-range:U+0000-00FF,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}
html{scroll-behavior:smooth;overflow-x:hidden}
body{background:var(--body-wash),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font-body);
  line-height:1.55;-webkit-font-smoothing:antialiased;font-size:15px}
html{color-scheme:dark}html[data-theme="light"]{color-scheme:light}
.sf-critical-end{display:contents}
a{color:inherit;text-decoration:none}
.lnk{color:var(--green-ink)}
.lnk:hover{text-decoration:underline}
::selection{background:rgba(91,168,255,.22)}
@keyframes fadeUp{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.35}}
.livechip{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;color:var(--muted);
  border:1px solid var(--bd);border-radius:99px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}
.livechip i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}
.st3wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0}
.st3{border:1px solid var(--bd);border-radius:var(--radius,12px);padding:10px 12px;background:var(--panel)}
.st3 b{display:block;font-size:13px;margin-bottom:2px}
.st3 span{display:block;font-size:12px;color:var(--dim);line-height:1.5}
.st3-ok b{color:var(--text)} .st3-warn b{color:var(--amber)} .st3-down b{color:var(--live)}
.st3-ok{border-left:3px solid var(--bd2)} .st3-warn{border-left:3px solid var(--amber)}
.st3-down{border-left:3px solid var(--live)}
.fchip{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;color:var(--muted);
  border:1px solid var(--bd);border-radius:99px;padding:3px 10px;text-transform:uppercase;white-space:nowrap}
.fchip i{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}
.fchip.f-fresh i{background:var(--green);animation:pulse 2s infinite}
.fchip.f-delayed{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}
.fchip.f-delayed i{background:var(--amber)}
.fchip.f-stale{color:var(--muted);border-color:var(--bd);opacity:.85}
.fchip.f-stale i{background:var(--muted)}
.fchip.f-idle i{background:var(--muted);opacity:.6}
.fbanner{border:1px solid var(--bd);border-left:3px solid var(--bd);border-radius:8px;
  padding:10px 13px;margin:10px 0;font-size:12.5px;line-height:1.65;color:var(--muted);background:var(--panel)}
.fbanner b{color:var(--text)}
.fbanner.f-b-delayed{border-left-color:var(--amber)}
.fbanner.f-b-stale{border-left-color:var(--live);background:color-mix(in srgb,var(--live) 7%,var(--panel))}
.fbanner.f-b-idle{border-left-color:var(--muted)}
.bnav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--panel);border-top:1px solid var(--bd);
  grid-template-columns:repeat(5,1fr);gap:2px;
  padding:4px max(8px,env(safe-area-inset-left)) calc(4px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right))}
.bnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:46px;
  padding:5px 2px;font-size:10px;font-weight:700;color:var(--muted);border-radius:10px;text-align:center}
.bnav a svg{width:20px;height:20px}
.bnav a.on{color:var(--model);background:var(--model-dim)}
@media(max-width:900px){.bnav{display:grid}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}
.tabs.sticky{position:sticky;top:var(--sticky-top,var(--topbar-h));z-index:35;background:var(--bg)}
tr.lg-row td{background:var(--panel2);padding:7px 10px;border-bottom:1px solid var(--bd)}
tr.lg-row.fav td{background:var(--accent-dim)}
.lg-row-i{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}
.lg-row-n{font-size:var(--fs-label);font-weight:650;letter-spacing:.06em;color:var(--dim);margin-left:10px;
  font-variant-numeric:tabular-nums}
.lg-row-pin{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);
  border:1px solid var(--accent-bd);border-radius:4px;padding:1px 6px;margin-left:8px;vertical-align:middle}
.match-sticky{display:none}
.match-verdict{margin:2px 0 0}
.match-verdict .mg-strip{margin-bottom:0}
.bps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--bd);border:1px solid var(--bd);
  border-radius:var(--radius);overflow:hidden}
.bps-c{background:var(--panel);padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}
.bps-k{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);
  overflow-wrap:anywhere}
.bps-v{font-family:var(--font-display);font-size:var(--fs-metric);font-weight:var(--fw-metric);line-height:1.05;color:var(--num);
  font-variant-numeric:tabular-nums}
.bps-b{font-size:var(--fs-meta);color:var(--muted);overflow-wrap:anywhere}
.bps-f{grid-column:1/-1;background:var(--panel);padding:6px 14px;font-size:var(--fs-legal);color:var(--dim)}
.sf-install{font-size:12px;font-weight:700;padding:6px 10px;color:var(--accent);border-color:var(--accent-bd);white-space:nowrap}
@media(max-width:900px){
  .match-sticky{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;
    gap:8px;position:sticky;top:var(--sticky-top,var(--topbar-h));z-index:36;padding:7px 10px;
    background:var(--scrim-solid);backdrop-filter:blur(10px);border:1px solid var(--bd);border-radius:10px;
    font-size:12px;font-weight:var(--row-name-fw);line-height:1.2}
  .match-sticky .ms-n{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .match-sticky .ms-n.away{text-align:right}
  .match-sticky .ms-sc{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1;
    font-variant-numeric:tabular-nums;white-space:nowrap}
  .match-sticky .ms-sc i{font-style:normal;color:var(--dim);margin:0 3px}
  .match-sticky .ms-vs{color:var(--dim);font-weight:700;padding:0 4px}
  .match-sticky .ms-st{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
  .match-sticky .ms-st.live{color:var(--live);font-weight:800}
  .match-sticky .ms-st.warn{color:var(--amber-ink)}
  .match-shell .tabs.sticky{top:calc(var(--sticky-top,var(--topbar-h)) + 52px)}
}
.bmk{flex-shrink:0;color:var(--text);display:inline-flex;line-height:0}
.bmk svg{width:100%;height:100%;display:block}
.bwrap{display:flex;flex-direction:column;line-height:1;gap:3px;min-width:0}
.bwm{font-weight:800;letter-spacing:.4px;color:var(--text);font-size:16px;white-space:nowrap}
.bwm i{color:var(--green);font-style:normal}
.btag{font-weight:700;letter-spacing:1.5px;color:var(--muted);font-size:9.5px;text-transform:uppercase;white-space:nowrap}
.o3{display:inline-grid;grid-template-columns:repeat(3,minmax(46px,auto));gap:2px 10px;align-items:baseline}
.o3:has(.o3t){grid-template-columns:repeat(3,minmax(46px,auto)) 14px}
.o3 b{font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.o3 b.o3t{width:14px;min-width:14px;text-align:center}
table.t th.num,table.mini th.num{text-align:right}
.bookboard td.mono,.bookboard th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.bookboard .bookname{font-weight:600;white-space:nowrap}
.bookboard td.bookbest{color:var(--green);font-weight:800}
.bestflag{display:inline-block;margin-left:6px;font-size:8px;font-weight:800;letter-spacing:.5px;color:#04140d;
  background:var(--green);border-radius:4px;padding:1px 5px;vertical-align:middle}
.bestflag.bf-inline{margin-left:0}
@keyframes liverow{0%,100%{border-left-color:rgba(242,85,95,.95)}50%{border-left-color:rgba(242,85,95,.35)}}
tr.live-row{background:rgba(242,85,95,.05)}
tr.live-row td:first-child{border-left:3px solid rgba(242,85,95,.95)}
tr.live-row.live-anim td:first-child{animation:liverow 2.4s ease-in-out infinite}
:root[data-theme="light"] tr.live-row{background:rgba(220,38,47,.07)}
@media(prefers-color-scheme:light){:root:not([data-theme]) tr.live-row{background:rgba(220,38,47,.07)}}
@keyframes livepulse{0%,100%{opacity:1}50%{opacity:.45}}
.live-pulse{animation:livepulse 1.6s ease-in-out infinite}
.cc-worldstrip .ws-dot{position:absolute;transform:translate(-50%,-50%);border-radius:50%;
  box-shadow:0 0 0 2px rgba(255,255,255,.14),0 0 9px 2px rgba(255,255,255,.22);animation:wsdot 2.6s ease-in-out infinite}
.cc-worldstrip .cc-row.dim,.cc-rows .cc-row.dim{opacity:.6}
@keyframes wsdot{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.95}50%{transform:translate(-50%,-50%) scale(1.35);opacity:.55}}
.cc-worldstrip .ws-scan{position:absolute;top:0;bottom:0;width:22%;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(80,200,255,.14) 55%,rgba(80,200,255,.30) 98%,transparent);
  animation:wsscan 7s linear infinite}
@keyframes wsscan{0%{left:-24%}100%{left:102%}}
.skip{position:absolute;left:-9999px;top:0;z-index:99;background:var(--panel);color:var(--text);
  border:1px solid var(--bd2);border-radius:8px;padding:9px 14px;font-weight:700;font-size:13px}
.skip:focus{left:10px;top:10px}
:focus-visible{outline:2px solid var(--model);outline-offset:2px;border-radius:4px}
@media(max-width:640px){
  .btn{min-height:44px;display:inline-flex;align-items:center}
  .tabs button,.tabs a{padding:11px 12px}
  table.t td{padding-top:11px;padding-bottom:11px}
}
.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 16px;
  color:var(--muted);font-size:12.5px;border:1px dashed var(--bd2);border-radius:12px}
.empty svg{width:22px;height:22px;color:var(--dim)}
@media(prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
  .cc-worldstrip .ws-scan{display:none}
  .cc-pan:hover,.cc-cell:hover{transform:none}
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
}
.shell{display:flex;min-height:100vh}
.side{width:var(--side-w);flex-shrink:0;background:var(--side-bg);border-right:1px solid var(--bd);
  padding:16px 12px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1px;overflow-y:auto;scrollbar-width:none}
.side::-webkit-scrollbar{display:none}
.side .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px;text-decoration:none}
.side .brand .bmk{width:32px;height:32px}
.side .brand .bwm{font-size:16.5px}
.side .brand .btag{font-size:9px;letter-spacing:1px}
.side a.nav{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:8px;
  color:var(--muted);font-size:13px;font-weight:500;position:relative;transition:background .12s ease,color .12s ease}
.side a.nav:hover{background:var(--panel2);color:var(--text)}
.side a.nav.on{background:var(--panel2);color:var(--text);box-shadow:inset 2px 0 0 var(--text)}
.side a.nav.on svg{color:var(--text)}
.side a.nav svg{width:16px;height:16px;flex-shrink:0}
.side .navbadge{margin-left:auto;background:var(--accent);color:var(--on-model);font-size:9.5px;font-weight:800;
  border-radius:8px;padding:1px 6px}
.side .sect{font-size:9.5px;letter-spacing:2px;color:var(--dim);text-transform:uppercase;
  padding:14px 12px 5px}
.navsect{margin:0}
.navsect>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;
  border-radius:6px;transition:color .12s ease}
.navsect>summary::-webkit-details-marker{display:none}
.navsect>summary:hover{color:var(--muted)}
.navsect>summary .chev{margin-left:auto;width:12px;height:12px;opacity:.6;
  transition:transform .16s ease;margin-right:2px}
.navsect[open]>summary .chev{transform:rotate(180deg)}
.navsect-b{display:flex;flex-direction:column;gap:1px}
.navgrp{margin:0}
.navgrp>summary{list-style:none;cursor:pointer}
.navgrp>summary::-webkit-details-marker{display:none}
.navgrp-h{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:8px;
  color:var(--muted);font-size:13px;font-weight:600;transition:background .12s ease,color .12s ease}
.navgrp-h:hover{background:var(--panel2);color:var(--text)}
.navgrp-h>svg{width:16px;height:16px;flex-shrink:0}
.navgrp-h .chev{margin-left:auto;width:13px;height:13px;transition:transform .16s ease;opacity:.7}
.navgrp[open]>summary .navgrp-h .chev{transform:rotate(180deg)}
.navgrp-body{margin:1px 0 2px;padding-left:9px;border-left:1px solid var(--hairline);margin-left:12px}
.navgrp-body .nav{font-size:12.5px;padding-top:7px;padding-bottom:7px}
.side .foot{margin-top:auto;padding:12px;font-size:10.5px;color:var(--dim);line-height:1.6}
.lgdot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}
.lgx-c,.lgq-c{background:var(--panel2);border:1px solid var(--bd);border-radius:6px}
[data-theme=dark] .lgx-c,[data-theme=dark] .lgq-c,[data-theme=black] .lgx-c,[data-theme=black] .lgq-c{background:#e9edf4}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lgx-c,
  :root:not([data-theme=light]) .lgq-c{background:#e9edf4}}
.lgx-find{display:flex;gap:8px;align-items:center;margin:0 0 var(--s4);max-width:520px}
.lgx-find input{flex:1;min-width:0;background:var(--panel2);color:var(--text);border:1px solid var(--bd);
  border-radius:var(--radius-input);padding:var(--s2) var(--s3);font-size:var(--fs-body);min-height:44px}
.lgx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-bottom:var(--s5)}
.lgx{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--bd);
  border-radius:var(--radius);background:var(--panel);text-decoration:none;min-height:64px;
  transition:border-color .12s ease,background .12s ease}
.lgx:hover{border-color:var(--bd2);background:var(--panel2)}
.lgx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.lgx-c{width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lgx-c img{width:26px;height:26px;object-fit:contain}
.lgx-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.lgx-n{font-size:13.5px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lgx-f{color:var(--amber);margin-left:5px}
.lgx-m{font-size:var(--fs-meta);color:var(--dim)}
.lgx-n2{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}
.lgx-n2 b{font-size:15px;color:var(--num);line-height:1.1}
.lgx-live{flex-shrink:0}
.bkm{display:inline-flex;align-items:center;justify-content:flex-start;border-radius:4px;
  padding:0 7px;height:20px;font-size:11px;line-height:1;white-space:nowrap;
  max-width:100%;overflow:hidden;vertical-align:middle}
.bkm-t{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}
.bkm-i{width:14px;height:14px;border-radius:3px;object-fit:contain;background:#fff;
  padding:1px;margin-right:5px;flex-shrink:0;display:block}
.bkm-lg .bkm-i{width:17px;height:17px;margin-right:6px}
.bkm-sm .bkm-i{width:12px;height:12px;margin-right:4px}
@media(max-width:520px){.bkm-i{display:none}}
.bkm-lg{height:24px;font-size:12.5px;padding:0 9px;border-radius:5px}
.bkm-sm{height:18px;font-size:11px;padding:0 6px}
.bkm-generic{background:var(--panel2);color:var(--muted);border:1px solid var(--bd)}
.bkm-na{display:inline-block;font-size:var(--fs-meta);color:var(--dim);font-style:normal}
.lgx-cn{margin-left:8px;font-weight:400;text-transform:none;letter-spacing:0}
.lgh{display:flex;align-items:flex-start;gap:var(--s5);flex-wrap:wrap;margin-bottom:var(--s4)}
.lgh-id{display:flex;align-items:flex-start;gap:var(--s4);min-width:0;flex:1}
.lgh-crest{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.lgh-crest img{width:72px;height:72px;object-fit:contain}
.lgh-t{min-width:0}
.lgh-n{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;
  display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lgh-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-meta);color:var(--muted)}
.lgh-m{display:inline-flex;align-items:center;gap:6px}
.lgh-m img{border-radius:2px}
.lgh-sep{color:var(--dim)}
.lgh-d{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);margin:8px 0 0;max-width:62ch}
.ctr-lgfix{container-type:inline-size;container-name:lgfix}
.ctr-lgmove{container-type:inline-size;container-name:lgmove}
.ctr-lgtab{container-type:inline-size;container-name:lgtab}
.ctr-tmfix{container-type:inline-size;container-name:tmfix}
.ctr-lgteams{container-type:inline-size;container-name:lgteams}
.ctr-tmedge{container-type:inline-size;container-name:tmedge}
.ctr-tmad{container-type:inline-size;container-name:tmad}
.lgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:0;
  border:1px solid var(--bd);border-radius:var(--radius);background:var(--panel);
  margin-bottom:var(--s4);overflow:hidden}
.lgs-c{padding:13px 15px 14px;border-left:1px solid var(--bd);min-width:0;
  display:flex;flex-direction:column;justify-content:flex-start}
.lgs-c:first-child{border-left:0}
.lgs-k{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--dim);
  font-weight:var(--fw-label);line-height:1.3}
.lgs-v{font-size:25px;font-weight:750;line-height:1.14;color:var(--num);letter-spacing:-.015em;margin-top:7px}
.lgs-v.pos{color:var(--green)}.lgs-v.neg{color:var(--red)}
.lgs-l{font-size:var(--fs-meta);color:var(--muted);margin-top:2px;line-height:1.35;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lgs-bar{height:3px;border-radius:2px;background:var(--track);margin-top:9px;overflow:hidden}
.lgs-bar>i{display:block;height:100%;border-radius:0 2px 2px 0;background:var(--accent)}
.lgs-absent .lgs-na{font-size:15px;font-weight:650;color:var(--state-absent);line-height:1.2;margin-top:7px}
.lgs-s{font-size:var(--fs-legal);color:var(--dim);margin-top:4px;line-height:1.4;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lgs-c{min-height:92px}
.lgs-k{min-height:14px}
@media(max-width:639px){
  .lgs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lgs-c{border-top:1px solid var(--bd)}
  .lgs-c:nth-child(-n+2){border-top:0}
  .lgs-c:nth-child(odd){border-left:0}
}
.lgt{display:flex;gap:var(--s4);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--bd);
  margin-bottom:var(--s4)}
.lgt::-webkit-scrollbar{display:none}
.lgt-a{position:relative;padding:11px 0;font-size:13px;font-weight:600;color:var(--muted);
  text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.lgt-a:hover{color:var(--text)}
.lgt-a.on,.lgt-a[aria-current]{color:var(--text)}
.lgt-a.on::after,.lgt-a[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;
  height:2px;background:var(--accent)}
.lgg{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,0.9fr);
  gap:var(--s4);margin-bottom:var(--s4)}
.lgg-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lgg-w{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}
@media(max-width:1240px){.lgg,.lgg-2,.lgg-w{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.lgg,.lgg-2,.lgg-w{grid-template-columns:minmax(0,1fr)}}
@media(min-width:901px){
  .lgg-2>*:last-child:nth-child(odd),.lgg-w>*:last-child:nth-child(odd){grid-column:1/-1}
}
@media(min-width:901px) and (max-width:1240px){
  .lgg:not(.lgg-2):not(.lgg-w)>*:last-child:nth-child(odd){grid-column:1/-1}
}
@media(min-width:1241px){
  .lgg:not(.lgg-2):not(.lgg-w)>*:last-child:nth-child(3n+1){grid-column:1/-1}
}
.lgp{border:1px solid var(--bd);border-radius:var(--radius);background:var(--panel);
  display:flex;flex-direction:column;min-width:0;overflow:hidden;align-self:start}
.lgp-h{display:flex;align-items:baseline;gap:10px;padding:13px 16px;border-bottom:1px solid var(--bd);flex-wrap:wrap}
.lgp-t{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:0}
.lgp-n{font-size:var(--fs-legal);color:var(--dim);letter-spacing:.04em;text-transform:uppercase}
.lgp-b{flex:1;min-width:0}
.lgp-f{padding:11px 16px;border-top:1px solid var(--bd)}
.lgp-f a{font-size:var(--fs-meta);font-weight:600;text-decoration:none;color:var(--accent)}
.lgp-src{padding:9px 16px;font-size:var(--fs-legal);color:var(--dim);border-top:1px solid var(--hairline)}
.lgp-e{padding:26px 18px;text-align:center}
.lgp-e-l{font-size:var(--fs-body);font-weight:650;color:var(--muted)}
.lgp-e-w{font-size:var(--fs-meta);color:var(--dim);margin-top:5px;line-height:var(--lh-meta);max-width:46ch;
  margin-left:auto;margin-right:auto}
.lgf{--lgf-cols:78px minmax(0,1fr) 186px 84px 54px 14px;display:flex;flex-direction:column}
.lgf-h,.lgf-r{display:grid;grid-template-columns:var(--lgf-cols);align-items:center;gap:12px;padding:0 16px}
.lgf-h{height:28px;font-size:var(--fs-legal);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);
  border-bottom:1px solid var(--hairline)}
.lgf-hp{text-align:left}.lgf-hb{text-align:right}.lgf-he{text-align:right}
.lgf-r{min-height:62px;text-decoration:none;border-bottom:1px solid var(--hairline)}
.lgf-r:last-child{border-bottom:0}
.lgf-r:hover{background:var(--panel2)}
.lgf-k{display:flex;flex-direction:column;line-height:1.28}
.lgf-k b{font-size:12px;color:var(--text);font-weight:650;white-space:nowrap}
.lgf-k i{font-style:normal;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}
.lgf-t{display:flex;flex-direction:column;gap:5px;min-width:0}
.lgf-tm{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--text);line-height:1.2}
.lgf-tm>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lgf-ps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lgf-p{display:flex;flex-direction:column;gap:5px;align-items:stretch;text-align:left;position:relative}
.lgf-p b{font-size:12px;color:var(--model);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}
.lgf-p::before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:3px;
  border-radius:2px;background:var(--track)}
.lgf-p i{display:block;height:3px;border-radius:2px;background:var(--model);position:relative;z-index:1}
.lgf-p.na{color:var(--dim);font-size:12px;text-align:center}
.lgf-p.na::before{display:none}
.lgf-b{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.lgpr{display:inline-flex;align-items:center;justify-content:center;min-width:52px;
  padding:3px 7px;border:1px solid var(--bd2);border-radius:6px;background:var(--panel2);
  font-size:13px;font-weight:750;color:var(--num);font-variant-numeric:tabular-nums}
.lgf-nop{font-size:var(--fs-legal);color:var(--dim)}
.lgf-e{text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.lgf-e.pos{color:var(--green)}.lgf-e.neg{color:var(--red)}.lgf-e.na{color:var(--dim)}
.lgf-x{color:var(--dim);display:flex;justify-content:flex-end}
.lgf-x svg{width:14px;height:14px}
@container lgfix (max-width:660px){
  .lgf{--lgf-cols:72px minmax(0,1fr) 150px 74px 48px}
  .lgf-x{display:none}
}
@container lgfix (max-width:500px){
  .lgf-h{display:none}
  .lgf-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k b" "t b" "p e";
    gap:6px 10px;padding:11px 14px;align-items:start}
  .lgf-k{grid-area:k;flex-direction:row;gap:6px;align-items:baseline}
  .lgf-t{grid-area:t}.lgf-b{grid-area:b;justify-content:flex-start}
  .lgf-ps{grid-area:p}.lgf-e{grid-area:e;align-self:end}.lgf-x{display:none}
}
@supports not (container-type: inline-size){
  @media(max-width:900px){
    .lgf-h{display:none}
    .lgf-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k b" "t b" "p e";gap:6px 10px;padding:11px 14px}
    .lgf-k{grid-area:k;flex-direction:row;gap:6px}
    .lgf-t{grid-area:t}.lgf-b{grid-area:b}.lgf-ps{grid-area:p}.lgf-e{grid-area:e}.lgf-x{display:none}
  }
}
.lgtb-w{overflow-x:auto}
.lgtb{width:100%;border-collapse:collapse;font-size:12.5px}
.lgtb th{font-size:var(--fs-legal);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);
  font-weight:var(--fw-label);padding:8px 6px;border-bottom:1px solid var(--hairline);text-align:left}
.lgtb td{padding:8px 6px;border-bottom:1px solid var(--hairline);vertical-align:middle}
.lgtb tr:last-child td{border-bottom:0}
.lgtb th.c,.lgtb td.c{text-align:center}
.lgtb th.r,.lgtb td.r{text-align:right}
.lgtb th:first-child,.lgtb td:first-child{padding-left:16px}
.lgtb th:last-child,.lgtb td:last-child{padding-right:16px}
.lgtb-n{color:var(--dim);font-variant-numeric:tabular-nums;width:26px}
.lgtb-t a,.lgtb-t span{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);min-width:0}
.lgtb-t a:hover{text-decoration:underline;text-underline-offset:3px}
.lgtb-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lgtb-p b{color:var(--num);font-weight:750}
.lgtb-fw{white-space:nowrap;width:1%;padding-right:16px}
.lgtb-f{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;
  border-radius:50%;font-size:11px;font-weight:800;font-style:normal;margin-right:2px;color:#06110c}
.lgtb-f.w{background:var(--green)}
.lgtb-f.d{background:var(--dim);color:var(--bg)}
.lgtb-f.l{background:var(--red);color:#fff}
.lgmv-r{display:grid;grid-template-columns:20px minmax(96px,1.1fr) minmax(0,1fr) 96px 78px;
  align-items:center;gap:10px;
  padding:11px 16px;border-bottom:1px solid var(--hairline);text-decoration:none;min-height:56px}
.lgmv-r:last-child{border-bottom:0}
.lgmv-r:hover{background:var(--panel2)}
.lgmv-i{color:var(--dim);font-size:11.5px}
.lgmv-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.lgmv-tm{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--text)}
.lgmv-tm>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lgmv-s{display:flex;flex-direction:column;min-width:0}
.lgmv-s b{font-size:11.5px;color:var(--text);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lgmv-s i{font-style:normal;font-size:var(--fs-legal);color:var(--dim)}
.lgmv-o{font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}
.lgmv-o em{font-style:normal;color:var(--dim);padding:0 2px}
.lgmv-d{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px;font-weight:700;
  font-variant-numeric:tabular-nums}
.lgmv-d i{font-style:normal;font-size:var(--fs-legal);font-weight:500}
.lgmv-d.short{color:var(--green)}
.lgmv-d.drift{color:var(--amber)}
@container lgmove (max-width:520px){
  .lgmv-r{grid-template-columns:20px minmax(110px,1.2fr) 92px 74px}
  .lgmv-s{display:none}
}
@container lgmove (max-width:380px){
  .lgmv-r{grid-template-columns:minmax(0,1fr) 74px}
  .lgmv-i,.lgmv-o{display:none}
}
@supports not (container-type: inline-size){
  @media(max-width:640px){.lgmv-r{grid-template-columns:20px minmax(0,1fr) 84px}
    .lgmv-s,.lgmv-o{display:none}}
}
.lgks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.lgks-c{padding:14px 16px 15px;border-left:1px solid var(--hairline);border-top:1px solid var(--hairline);min-width:0}
.lgks-c:nth-child(3n+1){border-left:0}
.lgks-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.lgks-v{font-size:23px;font-weight:750;color:var(--num);line-height:1.1;letter-spacing:-.015em}
.lgks-d{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;
  display:inline-flex;align-items:center;gap:2px}
.lgks-d.up{color:var(--green)}.lgks-d.down{color:var(--red)}.lgks-d.flat{color:var(--dim)}
.lgks-k{font-size:var(--fs-meta);color:var(--muted);margin-top:4px}
.lgks-n{font-size:var(--fs-legal);color:var(--dim);margin-top:3px}
.lgks-na .lgks-v{color:var(--state-absent)}
.lgks-w{font-size:var(--fs-legal);color:var(--dim);margin-top:3px;line-height:1.45}
@media(max-width:640px){.lgks{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lgks-c:nth-child(3n+1){border-left:1px solid var(--hairline)}
  .lgks-c:nth-child(odd){border-left:0}}
.lgsc{padding:14px 16px 10px}
.uk-vlg{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}
.uk-vlg-i{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-meta);color:var(--muted)}
.uk-vlg-i i{width:14px;height:3px;border-radius:2px;flex:0 0 auto}
.uk-vlg-i i.model{background:var(--model)}
.uk-vlg-i i.market{background:var(--market)}
.uk-vlg-i i.ink{background:var(--text)}
.uk-vlg-i i.pos{background:var(--green)}
.uk-vlg-i i.neg{background:var(--red)}
.uk-vlg-i i.dash{background:none;border-top:3px dashed var(--model);height:0;border-radius:0}
.uk-season{display:block;width:100%;overflow:visible}
.lgtt-r{display:grid;grid-template-columns:18px 22px minmax(0,1fr) 62px 52px;align-items:center;gap:9px;
  padding:10px 16px;text-decoration:none;min-height:48px;border-bottom:1px solid var(--hairline)}
.lgtt-r:last-child{border-bottom:0}
.lgtt-r:hover{background:var(--panel2)}
.lgtt-i{color:var(--dim);font-size:11.5px}
.lgtt-n{font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lgtt-b{height:4px;border-radius:2px;background:var(--track);overflow:hidden}
.lgtt-b>i{display:block;height:100%;border-radius:0 2px 2px 0}
.lgtt-b>i.pos{background:var(--green)}.lgtt-b>i.neg{background:var(--red)}
.lgtt-v{text-align:right;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.lgtt-v.pos{color:var(--green)}.lgtt-v.neg{color:var(--red)}
@container lgteams (min-width:340px){
  .lgtt-r{grid-template-columns:20px 22px minmax(0,1fr) 96px 54px;gap:10px}
}
@container lgteams (max-width:250px){
  .lgtt-r{grid-template-columns:18px 22px minmax(0,1fr) 52px}
  .lgtt-b{display:none}
}
.lgq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:var(--s4) 0}
.lgq-a{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:76px;
  padding:11px 12px;border:1px solid var(--bd);border-radius:var(--radius);background:var(--panel);
  text-decoration:none;min-width:0}
.lgq-a:hover{border-color:var(--bd2);background:var(--panel2)}
.lgq-c{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto}
.lgq-c img{max-width:24px;max-height:24px}
.lgq-n{font-size:12.5px;font-weight:650;color:var(--text);line-height:1.25;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.lgq-m{font-size:11px;color:var(--dim);line-height:1.2;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.lgq-m b{color:var(--live);font-weight:700}
@media(max-width:900px){
  .lgq{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px}
  .lgq::-webkit-scrollbar{display:none}
  .lgq-a{flex:0 0 132px;scroll-snap-align:start}
}
.lgs-6{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
@media(min-width:1100px){.lgs-6{grid-template-columns:repeat(6,minmax(0,1fr))}}
.tmf{display:flex;flex-direction:column}
.tmf-r{display:grid;grid-template-columns:78px minmax(0,1fr) 92px 84px 54px 14px;align-items:center;
  gap:12px;padding:0 16px;min-height:60px;text-decoration:none;border-bottom:1px solid var(--hairline)}
.tmf-r:last-child{border-bottom:0}
.tmf-r:hover{background:var(--panel2)}
.tmf-k{display:flex;flex-direction:column;line-height:1.28}
.tmf-k b{font-size:12px;color:var(--text);font-weight:650;white-space:nowrap}
.tmf-k i{font-style:normal;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}
.tmf-o{display:flex;align-items:center;gap:9px;min-width:0}
.tmf-on{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tmf-ha{flex:0 0 auto;width:20px;height:20px;border-radius:6px;font-size:var(--fs-label);font-weight:800;
  display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bd)}
.tmf-ha.h{color:var(--model);border-color:var(--model-bd);background:var(--model-dim)}
.tmf-ha.a{color:var(--muted);background:var(--panel2)}
.tmf-p{display:flex;flex-direction:column;gap:5px;position:relative}
.tmf-p b{font-size:12px;color:var(--model);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}
.tmf-p::before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:3px;
  border-radius:2px;background:var(--track)}
.tmf-p>i{display:block;height:3px;border-radius:2px;background:var(--model);position:relative;z-index:1}
.tmf-p>i.na{background:none;height:auto;color:var(--dim);font-style:normal;font-size:12px}
.tmf-b{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.tmf-e{text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.tmf-e.pos{color:var(--green)}.tmf-e.neg{color:var(--red)}.tmf-e.na{color:var(--dim)}
@container tmfix (max-width:520px){
  .tmf-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k b" "o b" "p e";gap:6px 10px;padding:11px 14px}
  .tmf-k{grid-area:k;flex-direction:row;gap:6px}.tmf-o{grid-area:o}.tmf-b{grid-area:b;align-items:flex-start}
  .tmf-p{grid-area:p}.tmf-e{grid-area:e}
}
.tmg{margin-top:10px;font-size:var(--fs-meta);color:var(--muted)}
.tmg b{font-variant-numeric:tabular-nums}
.tmg.pos b{color:var(--green)}.tmg.neg b{color:var(--red)}
.tmsw{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0}
.tmsw-g{border-left:1px solid var(--hairline);padding:13px 16px 14px;min-width:0}
.tmsw-g:first-child{border-left:0}
.tmsw-h{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--dim);
  font-weight:var(--fw-label);margin-bottom:9px}
.tmsw-r{display:grid;grid-template-columns:6px minmax(0,1fr) auto auto;align-items:center;gap:9px;
  padding:5px 0;font-size:12.5px}
.tmsw-d{width:6px;height:6px;border-radius:50%}
.tmsw-r.pos .tmsw-d{background:var(--green)}.tmsw-r.neg .tmsw-d{background:var(--red)}
.tmsw-l{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tmsw-v{color:var(--num);font-weight:700;font-variant-numeric:tabular-nums}
.tmsw-k{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:52px;text-align:right;white-space:nowrap}
.tmsw-k i{font-style:normal;color:var(--dim)}
.tmform-s{display:flex;align-items:center;gap:5px;padding:13px 16px 11px;border-bottom:1px solid var(--hairline)}
.tmform-s i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;
  border-radius:6px;font-size:11px;font-weight:800;font-style:normal;color:#06110c}
.tmf-pw{background:var(--green)}
.tmf-pd{background:var(--dim);color:var(--bg)}
.tmf-pl{background:var(--red);color:#fff}
.tmform-p{margin-left:auto;font-size:var(--fs-meta);color:var(--muted)}
.tmform-p b{color:var(--num);font-weight:750}
.tmform-r{display:grid;grid-template-columns:20px minmax(0,1fr) 48px 44px;align-items:center;gap:10px;
  padding:8px 16px;font-size:12.5px;border-bottom:1px solid var(--hairline)}
.tmform-ha{font-size:var(--fs-label);font-weight:800;color:var(--dim)}
.tmform-o{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tmform-sc{color:var(--num);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}
.tmform-x{text-align:right;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.tmform-x.pos{color:var(--green)}.tmform-x.neg{color:var(--red)}.tmform-x.na{color:var(--dim)}
.tmedge-r{display:grid;grid-template-columns:minmax(0,1fr) 84px 56px;align-items:center;gap:10px;
  padding:11px 16px;text-decoration:none;min-height:56px;border-bottom:1px solid var(--hairline)}
.tmedge-r:last-child{border-bottom:0}
.tmedge-r:hover{background:var(--panel2)}
.tmedge-t{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--text)}
.tmedge-t>span{display:flex;align-items:center;gap:7px;min-width:0}
.tmedge-t>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tmedge-t em{display:none}
.tmedge-s{display:none;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@container tmedge (min-width:400px){
  .tmedge-r{grid-template-columns:minmax(0,1fr) 96px 84px 56px}
  .tmedge-s{display:block}
}
.tmedge-o{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.tmedge-o .lgpr{font-size:12.5px;min-width:46px}
.tmedge-v{text-align:right;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.tmedge-v.pos{color:var(--green)}.tmedge-v.neg{color:var(--red)}
.tmad-r{display:grid;grid-template-columns:minmax(0,1fr) 56px 58px;align-items:center;gap:10px;
  padding:9px 16px;font-size:12.5px;border-bottom:1px solid var(--hairline)}
.tmad-b{display:none}
.tmad-r:last-child{border-bottom:0}
.tmad-l{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tmad-b{height:4px;border-radius:2px;background:var(--track);overflow:hidden}
.tmad-b>i{display:block;height:100%;border-radius:0 2px 2px 0;background:var(--model)}
.tmad-v{text-align:right;color:var(--num);font-weight:700;font-variant-numeric:tabular-nums}
.tmad-k{text-align:right;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.tmad-k i{font-style:normal;color:var(--dim)}
.tmad-r.absent{grid-template-columns:minmax(0,1fr) auto}
.tmad-w{font-size:11px;color:var(--dim);text-align:right}
@container tmad (min-width:330px){
  .tmad-r{grid-template-columns:minmax(0,1fr) 78px 56px 58px}
  .tmad-b{display:block}
  .tmad-r.absent{grid-template-columns:minmax(0,1fr) auto}
}
.lgpage{display:block}
.lgin{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0}
.lgin-c{display:flex;gap:11px;padding:16px;border-left:1px solid var(--hairline);min-width:0}
.lgin-c:first-child{border-left:0}
.lgin-i{width:30px;height:30px;border-radius:8px;background:var(--panel2);border:1px solid var(--bd);
  display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}
.lgin-i svg{width:15px;height:15px}
.lgin-t{display:flex;flex-direction:column;gap:4px;min-width:0}
.lgin-t b{font-size:12.5px;color:var(--text);font-weight:650}
.lgin-t span{font-size:var(--fs-meta);color:var(--muted);line-height:var(--lh-meta)}
.lgx-u{font-size:var(--fs-legal);color:var(--dim);letter-spacing:.04em}
.main{flex:1;min-width:0;max-width:100%}
.uk-work{display:flex;min-height:100vh;min-height:100dvh}
.uk-work>.main{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
.uk-work>.main>.content{flex:1 0 auto;max-width:var(--w-data);margin:0;padding:20px var(--gutter) 60px}
.uk-work>.main>.content.wide{max-width:none}
@media(max-width:640px){.uk-work>.main>.content{padding:16px 16px 56px}}
.uk-work .uk-foot{margin-top:0}
.side .sect{font-size:11px;letter-spacing:.11em;font-weight:700;color:var(--dim);padding:16px 12px 6px}
.side .sect:first-of-type{padding-top:8px}
.side a.nav{font-size:13px;font-weight:500;border-radius:7px;padding:7px 12px}
.side a.nav.on{box-shadow:inset 2px 0 0 var(--accent)}
.side a.nav.nav-sm{font-size:12.5px}
.navgrp-h{font-size:12.5px;font-weight:600;border-radius:7px;padding:7px 12px}
.navgrp-body .nav{font-size:12.5px}
.uk-work{--topbar-h:calc(56px + env(safe-area-inset-top,0px));--sticky-top:var(--topbar-h)}
.uk-work .topbar{height:var(--topbar-h);padding-top:env(safe-area-inset-top,0px)}
.uk-work .topbar .crumb{font-size:12.5px;color:var(--muted)}
.tb-ic{padding:8px 11px;position:relative}
.tb-badge{position:absolute;top:-5px;right:-5px;background:var(--accent);color:var(--on-model);
  font-size:11px;font-weight:800;border-radius:9px;padding:0 6px;line-height:1.5}
.mbrand{display:none;align-items:center;gap:9px;flex-shrink:0;text-decoration:none}
.mbrand .bmk{width:28px;height:28px}
.mbrand .bwm{font-size:15px}
.mbrand .btag{font-size:8.5px;letter-spacing:1.6px}
.mark>svg,.cc-logo .mk>svg{width:62%;height:62%;display:block}
.topbar{display:flex;align-items:center;gap:12px;height:var(--topbar-h);padding:0 var(--gutter);
  border-bottom:1px solid var(--bd);
  background:var(--topbar-bg);backdrop-filter:blur(8px);position:sticky;top:0;z-index:50;max-width:100%}
.topbar .crumb{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;flex-shrink:99}
.topbar .right{margin-left:auto;display:flex;gap:9px;align-items:center;flex-shrink:1}
.topbar .right>*{flex-shrink:0}
.topbar .right,.topbar .accchip{min-width:0}
.topbar .accchip{flex-shrink:1}
.topbar .accchip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.topbar .tsearch-m{display:none}
.tsearch:focus-within{outline:2px solid var(--accent);outline-offset:2px}
.topcta{min-height:44px}
.mbrand{min-height:44px}
.tsearch{flex:1;max-width:360px;min-width:120px;display:flex;align-items:center;gap:8px;
  background:var(--panel);border:1px solid var(--bd);border-radius:9px;padding:7px 12px}
.tsearch svg{width:14px;height:14px;color:var(--dim);flex-shrink:0}
.tsearch input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text);
  font:inherit;font-size:12.5px}
.tsearch input::placeholder{color:var(--dim)}
.vtoggle{display:inline-flex;background:var(--panel2);border:1px solid var(--bd);border-radius:9px;padding:2px;gap:2px;flex-shrink:0}
.vtoggle a{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;font-size:12px;font-weight:700;
  color:var(--muted);white-space:nowrap;transition:background .18s ease,color .18s ease}
.vtoggle a svg{width:14px;height:14px}
.vtoggle a:hover{color:var(--text)}
.vtoggle a.on{background:var(--accent-dim);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-bd)}
@media(max-width:640px){.vtoggle a span,.vtoggle a{font-size:11px;padding:5px 9px}}
.topbar{container-type:inline-size;container-name:topbar}
@container topbar (max-width:694px){
  .topbar{gap:8px}
  .topbar .right{gap:7px}
  .tsearch{display:none}
  .topbar .tsearch-m{display:inline-flex;width:44px;min-width:44px;padding:0;justify-content:center;gap:0}
  .vtoggle a span{display:none}
  .vtoggle a{padding:8px 10px;gap:0}
  .vtoggle a.on span{display:inline;font-size:11px;margin-left:5px}
  .topbar .accchip-name{display:none}
}
@container topbar (max-width:430px){
  .vtoggle a.on span{display:none}
  .vtoggle a{padding:8px 9px}
}
.tmswitch{width:48px;height:26px;border-radius:99px;border:1px solid var(--bd);background:var(--panel2);
  cursor:pointer;padding:0;position:relative;flex-shrink:0;transition:background .2s ease}
.tmswitch:hover{border-color:var(--bd2)}
.tmswitch::after{content:"";position:absolute;top:50%;left:50%;width:48px;height:44px;
  transform:translate(-50%,-50%);}
.tm-knob{position:absolute;top:calc(50% - 10px);left:2px;width:20px;height:20px;border-radius:50%;background:var(--accent);
  color:var(--accent-ink);display:flex;align-items:center;justify-content:center;transition:transform .22s ease}
.tm-knob svg{width:12px;height:12px}
.tm-knob .sun{display:none}
:root[data-theme="light"] .tm-knob{transform:translateX(22px)}
:root[data-theme="light"] .tm-knob .moon{display:none}
:root[data-theme="light"] .tm-knob .sun{display:block}
.ava{width:28px;height:28px;border-radius:50%;background:var(--panel2);border:1px solid var(--bd2);
  color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}
.content{padding:20px var(--gutter) 60px;max-width:var(--w-data)}
.content.wide{max-width:none}
.agebadge{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:50%;
  border:2.5px solid var(--red);color:var(--red);font-weight:900;font-size:22px;letter-spacing:.5px;background:var(--red-dim)}
.brandrail{width:264px;flex-shrink:0;background:var(--panel);border-left:1px solid var(--bd);
  padding:26px 22px;display:none}
@media(min-width:1560px){.brandrail{display:block}}
.brandrail .inner{position:sticky;top:24px}
.brandrail h2{font-size:21px;font-weight:850;letter-spacing:.3px;line-height:1.2}
.brandrail h2 span{color:var(--green)}
.brandrail .tag{font-size:13px;color:var(--muted);margin:10px 0 20px;line-height:1.6}
.brandrail .tick{display:flex;gap:10px;align-items:center;font-size:13px;margin:11px 0;color:var(--text)}
.brandrail .tick svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}
.brandrail .box{border:1px solid var(--model-bd);background:var(--model-dim);border-radius:11px;
  padding:14px;font-size:12px;color:var(--muted);margin-top:22px;line-height:1.65}
.h-page{font-family:var(--font-display);font-size:var(--fs-page);line-height:var(--lh-page);font-weight:var(--fw-page);
  letter-spacing:.005em;margin-bottom:var(--s1);text-wrap:balance}
.h-sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);
  margin-bottom:var(--s5);max-width:72ch}
.crumbs{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:var(--fs-legal);color:var(--dim);margin-bottom:var(--s3)}
.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}
.crumbs .csep{color:var(--dim)}
h2.h-sect,.h-sect{font-size:var(--fs-sect);letter-spacing:var(--track-sect);color:var(--muted);
  text-transform:uppercase;font-weight:var(--fw-sect);margin:var(--s6) 0 var(--s3)}
.sect-h{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin:var(--s6) 0 var(--s3)}
.sect-h h2,.sect-h .h-sect{margin:0}
.sect-h .def{font-size:var(--fs-meta);color:var(--dim);line-height:var(--lh-meta);flex:1;min-width:200px}
.sect-h .act{margin-left:auto;font-size:var(--fs-meta)}
.legaldoc{max-width:var(--w-prose)}
.legaldoc h2.h-sect{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-title);
  text-transform:none;letter-spacing:0;color:var(--text);margin:var(--s6) 0 var(--s2)}
.metric{display:flex;flex-direction:column;gap:2px}
.metric .mv{font-family:var(--font-display);font-size:var(--fs-metric);line-height:var(--lh-metric);font-weight:var(--fw-metric);
  font-variant-numeric:tabular-nums;color:var(--num);letter-spacing:-.01em}
.metric .mv.sm{font-size:var(--fs-metric-sm)}
.metric .ml{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-label);
  letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.metric .mn{font-size:var(--fs-meta);color:var(--dim);line-height:var(--lh-meta)}
.metric .mv.absent{color:var(--state-absent);font-weight:600;font-size:var(--fs-body);
  line-height:var(--lh-body);letter-spacing:0}
.dstate{display:flex;gap:var(--s3);align-items:flex-start;flex-wrap:wrap;padding:var(--s4);
  border:1px dashed var(--bd2);border-radius:var(--radius);background:var(--panel2);
  color:var(--muted);font-size:var(--fs-meta);line-height:var(--lh-meta)}
.dstate .dstate-i{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:var(--state-absent)}
.dstate .dstate-i svg{width:18px;height:18px}
.dstate-b{display:flex;flex-direction:column;gap:3px;flex:1}
.dstate-b b{color:var(--text);font-size:var(--fs-body);font-weight:650;line-height:1.35}
.dstate-w{color:var(--muted)}
.dstate-s{color:var(--dim)}
.dstate .btn{flex-shrink:0;align-self:center}
.dstate.st-pending .dstate-i{color:var(--state-unverified)}
.dstate.st-na .dstate-i{color:var(--state-absent)}
.dstate.st-degraded{border-style:solid;border-color:color-mix(in srgb,var(--state-delayed) 38%,transparent);
  background:var(--amber-dim)}
.dstate.st-degraded .dstate-i{color:var(--state-delayed)}
.dstate.st-error{border-style:solid;border-color:color-mix(in srgb,var(--red) 40%,transparent);background:var(--red-dim)}
.dstate.st-error .dstate-i{color:var(--red)}
.dstate-in{display:inline-flex;gap:6px;align-items:center;padding:0;border:0;background:none;
  font-size:var(--fs-meta);color:var(--muted)}
.dstate-in i{width:13px;height:13px;flex:0 0 13px}.dstate-in i svg{width:13px;height:13px}
@media(max-width:640px){.dstate{flex-direction:column}.dstate .btn{align-self:stretch;justify-content:center}}
.grid{display:grid;gap:12px}
.grid.g2.wl{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));max-width:1040px}
.g4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.g3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.card{background:var(--panel);border:1px solid var(--bd);border-radius:12px;padding:16px;
  transition:border-color .15s ease,box-shadow .15s ease;animation:fadeUp .25s ease both}
.card.lead{border-color:var(--model-bd);background:linear-gradient(180deg,rgba(91,168,255,.045),transparent 42%),var(--panel)}
.rcpt:hover{border-color:var(--model-bd)}
.opps .opp:nth-child(2){animation-delay:.06s}.opps .opp:nth-child(3){animation-delay:.12s}
.card .k{font-size:10px;letter-spacing:1.8px;color:var(--muted);text-transform:uppercase}
.card .v{font-family:var(--font-display);font-size:28px;font-weight:var(--fw-metric);margin-top:4px;font-variant-numeric:tabular-nums}
.card .s{font-size:12px;color:var(--dim);margin-top:4px}
.pos{color:var(--green)}.neg{color:var(--red)}.amber{color:var(--amber)}.blue{color:var(--blue)}
.steel{color:var(--market)}.model{color:var(--model)}
.num{color:var(--num);font-variant-numeric:tabular-nums}
.statrow .sv,.cc-v,.cpred .cpv{font-variant-numeric:tabular-nums}
.glow{text-shadow:0 0 18px rgba(91,168,255,.28)}
.chip{display:inline-block;padding:2px 9px;border-radius:6px;font-size:11.5px;font-weight:700;white-space:nowrap}
.chip.pos{background:var(--green-dim);color:var(--green)}
.chip.neg{background:var(--red-dim);color:var(--red)}
.chip.dim{background:var(--panel2);color:var(--muted)}
.chip.wrap{white-space:normal;max-width:100%}
.chip.blue{background:rgba(91,168,255,.12);color:var(--blue)}
.chip.model{background:var(--model-dim);color:var(--model);box-shadow:inset 0 0 0 1px var(--model-bd)}
.chip.amber{background:rgba(255,181,71,.12);color:var(--amber)}
.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:9px;font-size:13.5px;
  font-weight:700;letter-spacing:.3px;border:1px solid var(--bd2);color:var(--text);cursor:pointer;background:var(--panel2);
  transition:border-color .15s ease}
.btn svg{width:16px;height:16px;flex-shrink:0}
.btn:hover{border-color:var(--bd2);background:var(--panel)}
.btn.primary{background:var(--accent-dim);border-color:var(--accent-bd);color:var(--accent)}
.btn.primary:hover{border-color:var(--accent)}
.btn:disabled{opacity:.45;cursor:not-allowed}
.note{background:var(--panel);border:1px solid var(--bd);border-left:3px solid var(--model-bd);
  border-radius:10px;padding:13px 16px;font-size:13px;color:var(--muted);margin:14px 0}
.note b{color:var(--text)}
.acct-hd{display:flex;align-items:center;gap:16px;flex-wrap:wrap;
  padding:16px 18px;margin-bottom:var(--s4);border:1px solid var(--bd);
  border-radius:var(--radius);background:var(--panel)}
.acct-av{width:52px;height:52px;border-radius:50%;flex-shrink:0;background:var(--panel2);
  border:1px solid var(--bd2);display:flex;align-items:center;justify-content:center;
  font-size:21px;font-weight:800;color:var(--text);letter-spacing:-.02em}
.acct-id{min-width:0;flex:1 1 260px}
.acct-nm{font-size:19px;font-weight:750;letter-spacing:-.01em;color:var(--text);margin:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acct-em{font-size:12.5px;color:var(--muted);margin-top:3px;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acct-st{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
.acct-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3);
  align-items:start;margin-bottom:var(--s3)}
.acct-g.one{grid-template-columns:minmax(0,1fr)}
@media(max-width:900px){.acct-g{grid-template-columns:minmax(0,1fr)}}
.acct-c{border:1px solid var(--bd);border-radius:var(--radius);background:var(--panel);
  display:flex;flex-direction:column;min-width:0;overflow:hidden}
.acct-c>h2{font-size:14px;font-weight:700;color:var(--text);letter-spacing:-.01em;
  padding:14px 16px 0;margin:0}
.acct-c>.def{display:block;font-size:12px;color:var(--dim);line-height:1.5;padding:4px 16px 0;
  text-transform:none;letter-spacing:0}
.acct-b{padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}
.acct-b>p,.acct-s{font-size:12.5px;line-height:1.6;color:var(--muted);margin:0}
.acct-b b{color:var(--text)}
.acct-f{margin-top:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;
  padding:12px 16px;border-top:1px solid var(--hairline);background:var(--panel2)}
.acct-f[hidden]{display:none}
.acct-f form{margin:0}
.acct-f .acct-s{flex:1 1 200px;min-width:0}
.acct-fl{display:block;font-size:var(--fs-label);font-weight:var(--fw-label);
  letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}
.acct-in{width:100%;background:var(--panel2);color:var(--text);border:1px solid var(--bd);
  border-radius:8px;padding:10px 11px;font-size:var(--fs-body);min-height:44px}
.acct-in:focus{outline:2px solid var(--model);outline-offset:1px;border-color:var(--model)}
.acct-pref{display:flex;gap:10px;align-items:center;font-size:var(--fs-body);
  text-transform:none;letter-spacing:0;color:var(--text);min-height:44px;
  padding:2px 0;border-bottom:1px solid var(--hairline);margin:0;cursor:pointer}
.acct-pref:last-of-type{border-bottom:0}
.acct-pref input{flex-shrink:0;width:17px;height:17px;accent-color:var(--model)}
.acct-note{font-size:12px;color:var(--dim);margin:-4px 0 4px 27px;line-height:1.5}
.acct-leagues{columns:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));
  gap:2px 14px}
.acct-leagues label{display:flex;gap:8px;align-items:center;font-size:13px;
  text-transform:none;letter-spacing:0;color:var(--text);min-height:44px;
  break-inside:avoid;cursor:pointer;min-width:0}
.acct-leagues label>span,.acct-leagues label{overflow:hidden}
.acct-leagues input{flex-shrink:0;accent-color:var(--model)}
.acct-c.danger{border-color:var(--red)}
.acct-c.danger>h2{color:var(--red)}
.acct-danger-l{font-size:12.5px;line-height:1.75;color:var(--muted);margin:0;
  display:flex;flex-direction:column;gap:7px}
.acct-danger-l b{color:var(--text)}
.acct-blocked{border-left:3px solid var(--amber);padding-left:var(--s3);
  font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted);
  display:flex;flex-direction:column;gap:6px}
.acct-blocked b{color:var(--text)}
table.t{width:100%;border-collapse:collapse;font-size:13px}
table.t th{font-size:10px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;text-align:left;
  padding:9px 10px;border-bottom:1px solid var(--bd);white-space:nowrap}
table.t td{padding:8px 10px;border-bottom:1px solid var(--hairline);vertical-align:middle}
table.t td.mono,table.mini td.mono{text-align:right}
table.t tbody tr:nth-child(even) td{background:var(--zebra)}
tr[data-href]{cursor:pointer}
tr[data-href]:hover td{background:rgba(91,168,255,.045)!important}
table.t tr:hover td{background:var(--zebra)}
.tw{overflow-x:auto;background:var(--panel);border:1px solid var(--bd);border-radius:12px}
.mcell a{font-weight:var(--row-name-fw);font-size:var(--row-name-fs);display:flex;align-items:center;gap:7px;min-width:0}
.mcell .mnm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.mcell a>span:not(.mnm){flex:0 0 auto}
.bar{height:6px;border-radius:3px;background:var(--panel2);overflow:hidden}
.bar>div{height:100%;border-radius:3px;background:var(--accent)}
.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.small{font-size:12px;color:var(--muted)}
.dimtxt{color:var(--dim)}
.footer{border-top:1px solid var(--bd);margin-top:40px;padding:24px 0 0;font-size:12px;color:var(--dim);line-height:1.8}
.footer a{color:var(--muted)}.footer a:hover{color:var(--accent)}
.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px 24px;margin-bottom:18px}
.fcol{display:flex;flex-direction:column;gap:6px}
.fcol .ft{font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--dim);font-weight:700;margin-bottom:2px}
.fcol a{font-size:12.5px}
.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:8px}
.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px;vertical-align:baseline}
.tick-sm svg{width:13px;height:13px;color:var(--accent);flex-shrink:0;margin-top:3px}
.crest{vertical-align:middle;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}
.crestwrap{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}
.crestwrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}
.crestwrap.fill{width:100%;height:100%}
.crestwrap.fill>svg{width:100%;height:100%}
.bkchip{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;
  border:1px solid;border-radius:5px;padding:2px 8px;background:var(--panel2);white-space:nowrap}
.lgchip{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800;letter-spacing:1px;
  color:var(--muted);border:1px solid var(--bd);border-radius:5px;padding:1px 7px;text-transform:uppercase;white-space:nowrap}
.lgflag{width:14px;height:10px;object-fit:cover;border-radius:2px;flex-shrink:0}
a.lgchiplink{display:inline-flex;flex:0 0 auto;width:auto;text-decoration:none;
  position:relative;align-items:center}
a.lgchiplink::after{content:"";position:absolute;left:0;right:0;top:50%;
  height:44px;transform:translateY(-50%)}
a.lgchiplink:hover .lgchip{color:var(--text);border-color:var(--muted)}
a.lgchiplink:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:5px}
.trend{font-size:9px;margin-left:4px}
.trend.down{color:var(--model)}.trend.up{color:var(--muted)}.trend.flat{color:var(--dim)}
.ring{vertical-align:middle}
@media(min-width:901px){
  :root:has(body.ccpage), body.ccpage{height:100vh;width:100vw;overflow:hidden;margin:0;padding:0}
  body.ccpage .cc{height:100vh}
  body.ccpage .cc-main{height:100vh}
  body.ccpage .cc-stage{min-height:0}
  body.ccpage .cc-colR .cc-pan:first-child{display:flex;flex-direction:column;min-height:0;overflow:hidden}
  body.ccpage .cc-colR #cc-livebody{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow:hidden}
  body.ccpage .cc-colR .cc-scroll{flex:1 1 auto;min-height:0;max-height:none}
}
:root:has(body.ccpage){scrollbar-width:none;-ms-overflow-style:none}
:root:has(body.ccpage)::-webkit-scrollbar{display:none}
body.ccpage{scrollbar-width:none}
body.ccpage::-webkit-scrollbar{display:none}
.cc,.cc-stage{--ccbg:#04060b;--ccp:rgba(9,14,23,.82);--ccbd:#17202f;--ccbd2:#233043;--cctx:#dde6f2;--ccmut:#8fa1b8;--ccdim:#6b7d96;
  color:var(--cctx)}
.cc-stage{background:var(--ccbg)}
.cc-stage .num,.cc-stage .cc-big,.cc-stage h3,.cc-stage h4{color:var(--cctx)}
.cc-stage .cc-age,.cc-stage small{color:var(--ccdim)}
.cc{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh;background:var(--ccbg);color:var(--cctx)}
.cc a{color:inherit;text-decoration:none}
.cc .num{font-variant-numeric:tabular-nums;color:var(--cctx)}
.cc small{color:var(--ccdim)}
.cc-side{border-right:1px solid var(--ccbd);background:rgba(5,8,13,.72);padding:14px 10px 18px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;max-height:100vh;overflow-y:auto;scrollbar-width:none}
.cc-side::-webkit-scrollbar{display:none}
.cc-logo{display:flex;align-items:center;gap:9px;padding:4px 8px 12px;font-weight:850;font-size:13.5px;letter-spacing:.4px}
.cc-logo .mk{width:30px;height:30px;border-radius:8px;background:var(--green-dim);border:1px solid var(--green-bd);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.cc-logo .sub{display:block;font-weight:600;font-size:9px;letter-spacing:2.4px;color:var(--ccdim)}
.cc-nav{display:flex;flex-direction:column;gap:2px}
.cc-nav a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;font-size:12.5px;color:var(--ccmut);border:1px solid transparent}
.cc-nav a svg{width:15px;height:15px;flex-shrink:0}
.cc-nav a:hover{background:rgba(255,255,255,.045);color:var(--cctx)}
.cc-nav a.on{background:var(--panel2);border-color:var(--bd2);color:var(--text)}
.cc-nlab{font-size:9px;letter-spacing:1.8px;color:var(--ccdim);text-transform:uppercase;padding:22px 10px 6px}
.cc-nbadge{margin-left:auto;background:var(--accent);color:var(--on-model);font-size:9.5px;font-weight:800;border-radius:99px;padding:1px 6px;line-height:1.5}
.cc-side .cta{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:8px}
.cc-main{display:flex;flex-direction:column;min-width:0;min-height:100vh}
.cc-head{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--ccbd);flex-wrap:wrap}
.cc-ht h1{margin:0;font-size:14.5px;font-weight:850;letter-spacing:2.2px;display:flex;align-items:center;gap:9px}
.cc-ht .sub{font-size:10.5px;color:var(--ccmut);margin-top:1px}
.cc-dot{width:8px;height:8px;border-radius:50%;background:var(--ccdim);flex-shrink:0}
.cc-dot.on{background:var(--green);box-shadow:0 0 8px var(--green);animation:ccpulse 2.2s ease-in-out infinite}
@keyframes ccpulse{0%,100%{opacity:1}50%{opacity:.45}}
.cc-clockcard{display:flex;align-items:center;gap:10px;background:var(--ccp);border:1px solid var(--ccbd);border-radius:12px;padding:7px 14px}
.cc-clockcard .lab{font-size:8.5px;letter-spacing:1.8px;color:var(--ccdim);text-transform:uppercase}
.cc-clockcard .tv{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}
.cc-clockcard .tz{font-size:10px;color:var(--ccmut)}
.cc-search{flex:1;max-width:340px;min-width:170px;margin-left:auto}
.cc-search input{width:100%;background:var(--ccp);border:1px solid var(--ccbd);border-radius:99px;color:var(--cctx);font-size:12px;padding:8px 15px;outline:none}
.cc-search input:focus{border-color:var(--ccbd2)}
.cc-bell{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--ccbd);background:var(--ccp)}
.cc-bell b{position:absolute;top:-5px;right:-5px;background:var(--red);color:#fff;font-size:9px;border-radius:99px;padding:1px 5px}
.cc-user{display:flex;align-items:center;gap:8px;background:var(--ccp);border:1px solid var(--ccbd);border-radius:99px;padding:4px 12px 4px 4px;font-size:12px;font-weight:700}
.cc-user .av{width:26px;height:26px;border-radius:50%;background:var(--panel2);border:1px solid var(--bd2);display:flex;align-items:center;justify-content:center;color:var(--text);font-size:12px;font-weight:800}
.cc-chip{font-size:8.5px;font-weight:800;letter-spacing:.8px;border-radius:5px;padding:2px 6px}
.cc-chip.pro{background:var(--model-dim);color:var(--accent);border:1px solid var(--model-bd)}
.cc-chip.adm{background:rgba(255,181,71,.13);color:#ffb547;border:1px solid rgba(255,181,71,.35)}
.cc-stage{position:relative;flex:1;min-height:540px;overflow:hidden;background:#04060b}
.cc-embed{flex:none;height:min(68vh,620px);min-height:420px;border:1px solid var(--bd);
  border-radius:14px;box-shadow:var(--shadow-1);margin-top:4px}
@media(max-width:900px){.cc-embed{height:auto;min-height:0}}
@media(max-width:640px){.cc-embed{border-radius:12px}}
.cc-globe{position:absolute;inset:0;background:var(--bg) url(/static/globe/poster.jpg) center 42%/cover no-repeat}
.cc-globe canvas{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;transition:opacity .9s ease}
.cc-globe.on canvas{opacity:1}
.cc-globe::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 60% 40%,transparent 55%,rgba(4,6,11,.55) 100%)}
.cc-colL,.cc-colR{position:absolute;top:14px;display:flex;flex-direction:column;gap:14px;z-index:2;pointer-events:none}
.cc-colL>*,.cc-colR>*{pointer-events:auto}
.cc-colR .cc-pan:last-child{margin-top:auto}
.cc-colL{left:16px;width:min(236px,15.5vw)}
.cc-colR{right:16px;width:min(300px,19.5vw)}
.cc-colR{bottom:190px}
.cc-pan{position:relative;background:linear-gradient(180deg,rgba(13,19,30,.86),rgba(8,12,20,.8));
  border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:13px 15px;backdrop-filter:blur(10px);
  box-shadow:0 18px 50px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.06);
  transition:transform .25s ease, border-color .25s ease, box-shadow .25s ease}
.cc-pan:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.12);
  box-shadow:0 24px 60px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.09)}
.cc-pan::before{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;
  background:radial-gradient(120% 60% at 50% -10%,rgba(120,180,255,.06),transparent 60%)}
.cc-pan h3{margin:0;font-size:10px;letter-spacing:2.2px;color:var(--cctx);text-transform:uppercase;font-weight:800;display:flex;align-items:center;gap:7px}
.cc-pan .sub{font-size:10px;color:var(--ccdim);opacity:.85;margin-top:2px}
.cc-big{font-size:40px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1;margin:10px 0 4px;letter-spacing:-.5px}
.cc-big small{display:block;font-size:9px;letter-spacing:2px;color:var(--ccmut);font-weight:700;margin-top:6px}
.cc-rows{margin-top:14px;display:flex;flex-direction:column;gap:7px}
.cc-row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ccmut)}
.cc-row .n{margin-left:auto;font-weight:800;color:var(--cctx);font-variant-numeric:tabular-nums}
.cc-row i{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}
.cc-live-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}
.cc-scroll{max-height:min(560px,52vh);overflow-y:auto;scrollbar-width:none}
.cc-scroll::-webkit-scrollbar{display:none}
.cc-live-row:last-child{border-bottom:0}
.cc-live-row .t{color:var(--ccdim);font-size:10px;width:auto;min-width:34px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}
.cc-live-row .sc{font-weight:850;font-variant-numeric:tabular-nums;flex-shrink:0}
.cc-live-row .lg{margin-left:auto;font-size:8.5px;letter-spacing:.6px;color:var(--ccmut);border:1px solid var(--ccbd2);border-radius:5px;padding:1px 5px;flex-shrink:0;text-transform:uppercase;white-space:nowrap}
.cc-live-row .tm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cc-panbtn{display:block;text-align:center;margin-top:10px;font-size:11px;color:var(--ccmut);border:1px solid var(--ccbd2);border-radius:9px;padding:7px}
.cc-panbtn:hover{color:var(--cctx);background:rgba(255,255,255,.04)}
.cc-age{font-size:9.5px;color:var(--ccdim);margin-top:8px}
.cc-strip{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:grid;
  grid-template-columns:minmax(min-content,0.7fr) 2fr 1.25fr;gap:12px;pointer-events:none}
.cc-strip>*{pointer-events:auto}
.cc-cell{position:relative;background:linear-gradient(180deg,rgba(13,19,30,.86),rgba(8,12,20,.8));
  border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:11px 14px;min-width:0;backdrop-filter:blur(10px);
  box-shadow:0 18px 50px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.06);
  transition:transform .25s ease, border-color .25s ease}
.cc-cell:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.12)}
.cc-cell h4{margin:0;font-size:9.5px;letter-spacing:2.2px;color:var(--cctx);text-transform:uppercase;font-weight:800;display:flex;align-items:center;gap:7px}
.cc-cell .sub{font-size:10px;color:var(--ccdim);margin-top:1px}
.cc-bigclock{font-size:24px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:6px}
.cc-date{font-size:10.5px;letter-spacing:2px;color:var(--ccmut);margin-top:2px;text-transform:uppercase}
.cc-okdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green);margin-right:6px}
.cc-okdot.warn{background:#ffb547;box-shadow:0 0 7px #ffb547}
.cc-tag{display:inline-block;margin-top:6px;font-size:8.5px;font-weight:800;letter-spacing:1.2px;color:var(--green);
  background:rgba(34,224,161,.12);border:1px solid rgba(34,224,161,.35);border-radius:6px;padding:3px 8px}
.cc-stad{display:flex;align-items:center;gap:12px;justify-content:space-between}
.cc-stad svg{width:118px;flex-shrink:0;opacity:.9}
.cc-src{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:10px}
.cc-src span{font-size:10.5px;color:var(--ccmut);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.cc-src i{width:8px;height:8px;border-radius:3px;flex-shrink:0}
.cc-wx{position:absolute;left:14px;bottom:14px;z-index:2;background:var(--ccp);border:1px solid rgba(255,255,255,.05);
  border-radius:10px;padding:7px 12px;font-size:11px;backdrop-filter:blur(8px)}
.cc-wx b{font-weight:800}
.cc-wx span{display:block;color:var(--ccmut);font-size:10px;margin-top:2px}
@media(max-width:900px){.cc-wx{position:static;margin:12px 12px 0;display:inline-block}}
.cc-ctl{display:none}
.cc-globe.on ~ .cc-ctl{display:flex;position:absolute;right:calc(min(300px,19.5vw) + 30px);bottom:176px;z-index:2;gap:8px}
.cc-ctl button{width:34px;height:34px;border-radius:50%;background:var(--ccp);border:1px solid rgba(255,255,255,.08);
  color:var(--ccmut);font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(8px)}
.cc-ctl button:hover{color:var(--cctx);border-color:var(--ccbd2)}
.cc-ctl button svg{width:15px;height:15px}
.cc-wx.pinned{left:auto;bottom:auto;transform:translate(-50%,-130%);transition:none}
.cc-wx.pinned::after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);
  width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}
.cc-live-row .dot{width:6px;height:6px;border-radius:50%;background:var(--ccdim);flex-shrink:0;opacity:.5}
.cc-live-row .dot.on{background:var(--green);box-shadow:0 0 6px var(--green);opacity:1}
.cc-live-row .dot.ht{background:#ffb547;box-shadow:0 0 6px #ffb547;opacity:1}
.cc-tzflex{display:flex;align-items:center;gap:16px;margin-top:8px;min-width:0;flex-wrap:wrap}
.cc-tzflex>*{flex-shrink:0}
.cc-tzrows{display:flex;flex-direction:column;gap:3px;flex:1 1 auto}
.cc-tzrows span{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--ccmut)}
.cc-tzrows i{width:7px;height:7px;border-radius:50%;flex-shrink:0}
.cc-tzrows b{margin-left:auto;color:var(--cctx);font-weight:800}
.cc-search{position:relative}
.cc-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--ccdim);pointer-events:none}
.cc-search input{padding-left:34px}
.h4ic{display:inline-flex;width:16px;height:16px;flex-shrink:0}
.h4ic svg{width:100%;height:100%}
.cc-lgchip{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;color:var(--ccmut);
  border:1px solid rgba(255,255,255,.07);border-radius:99px;padding:3px 8px;white-space:nowrap}
.cc-lgchip i{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}
.cc-lgchip .bic{display:inline-flex;width:11px;height:11px}
.cc-lgchip .bic svg{width:100%;height:100%}
.cc-worldstrip{position:relative;flex:1.5 1 auto;min-width:170px;height:52px;border-radius:8px;overflow:hidden;border:1px solid var(--ccbd2)}
.cc-worldstrip .ws-map{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.6;filter:saturate(.8)}
.cc-worldstrip .ws-night{position:absolute;inset:0}
.cc-worldstrip .ws-sun{position:absolute;top:3px;width:5px;height:5px;border-radius:50%;background:#ffd76a;
  box-shadow:0 0 8px #ffd76a;transform:translateX(-50%);transition:left 1s linear}
.cc-stad svg{width:150px;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(34,224,161,.35))}
.hud-stadium .radar{animation:hudspin 14s linear infinite;transform-origin:50% 54%}
.hud-stadium .r2{animation-duration:9s;animation-direction:reverse}
.hud-apinet .core{animation:hudpulse 2.4s ease-in-out infinite}
@keyframes hudspin{to{transform:rotate(360deg)}}
@keyframes hudpulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes huddash{to{stroke-dashoffset:-64}}
.ccg-card{position:absolute;z-index:3;transform:translate(-50%,-115%);pointer-events:none;white-space:nowrap;
  background:rgba(9,14,23,.93);border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:8px 12px;
  font-size:11.5px;color:var(--cctx);box-shadow:0 12px 34px rgba(0,0,0,.55);backdrop-filter:blur(6px)}
.ccg-card[hidden]{display:none}
.ccg-card .sub{display:block;color:var(--ccmut);font-size:10px;margin-top:3px}
.ccg-card .go{display:block;color:var(--green);font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin-top:5px}
.cc-live-row.hl{background:rgba(255,255,255,.055);border-radius:6px}
.cc-foot{padding:8px 16px 10px;border-top:1px solid var(--ccbd);color:var(--ccdim);font-size:10.5px;display:flex;gap:4px 14px;flex-wrap:wrap;justify-content:center;text-align:center}
.cc-foot a{text-decoration:underline}
.cc-under{border-top:1px solid var(--bd)}
@media(max-width:1240px){.cc{grid-template-columns:198px minmax(0,1fr)}.cc-colL{width:min(200px,15vw)}.cc-colR{width:min(276px,19vw)}}
@media(max-width:900px){
  .cc{display:flex;flex-direction:column}
  .cc-side{position:static;max-height:none;min-height:0;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;border-right:0;border-bottom:1px solid var(--ccbd)}
  .cc-logo{padding:4px 8px;width:auto}
  .cc-nav{flex-direction:row;flex-wrap:wrap}
  .cc-nlab{display:none}
  .cc-side .cta{margin:0 0 0 auto;padding:0;flex-direction:row}
  .cc-stage{min-height:0}
  .cc-globe{position:relative;inset:auto;height:44vw;min-height:250px;max-height:420px}
  .cc-colL,.cc-colR{position:static;width:auto;padding:12px 12px 0;gap:10px}
  .cc-colR{padding-bottom:12px}
  .cc-strip{position:static;grid-template-columns:1fr 1fr;padding:0 12px 12px}
  .cc-stad svg{width:110px}
}
@media(max-width:640px){.cc-strip{grid-template-columns:1fr}.cc-search{max-width:none;order:9;margin:4px 0 0}.cc-bigclock{font-size:30px}}
@media(min-width:901px) and (max-width:1140px){
  .cc-head{gap:10px;padding:8px 12px}
  .cc-clockcard{padding:5px 10px}
  .cc-clockcard .tz{display:none}
  .cc-search{min-width:110px;max-width:220px}
  .cc-user span:nth-child(2){display:none}
  .cc-cell{padding:10px 12px}
  .cc-cell svg[viewBox]{width:60px!important}
  .cc-bigclock{font-size:26px}
  .cc-cell .cc-big{font-size:24px}
  .cc-src span{font-size:9.5px;padding:3px 7px}
  .cc-date{font-size:9.5px;letter-spacing:1.4px}
  .cc-pan .cc-big{font-size:24px;margin:6px 0 2px}
  .cc-colL .cc-pan:first-child .cc-row:nth-child(n+5){display:none}
  .cc-tzrows{display:none}
  .cc-colR{bottom:196px}
  .cc-globe.on ~ .cc-ctl{bottom:184px}
  .cc-stad svg{width:96px}
}
@media(max-height:840px){
  .cc-wx{display:none}
  .cc-colL,.cc-colR{gap:10px}
  .cc-pan{padding:9px 12px}
  .cc-pan h3{font-size:9.5px}
  .cc-pan .sub{font-size:9.5px}
  .cc-big{font-size:27px;margin:6px 0 2px}
  .cc-big small{margin-top:3px;letter-spacing:1.6px}
  .cc-rows{margin-top:8px;gap:4px}
  .cc-row{font-size:11px}
  .cc-live-row{font-size:11px;padding:4px 0}
  .cc-panbtn{padding:5px;margin-top:8px;font-size:10.5px}
  .cc-age{font-size:9px;margin-top:6px}
  .cc-scroll{max-height:min(300px,40vh)}
  .cc-colR{bottom:196px}
  .cc-globe.on ~ .cc-ctl{bottom:184px}
}
@media(max-width:900px){
  .cc-globe.on ~ .cc-ctl{top:12px;right:12px;bottom:auto}
}
.land{max-width:1080px;margin:0 auto;padding:0 20px;overflow-x:hidden}
.land-top{display:flex;align-items:center;gap:12px;padding:20px 0;flex-wrap:wrap}
.land-top .links{margin-left:auto;display:flex;gap:20px;font-size:13.5px;color:var(--muted);flex-wrap:wrap}
.land-top .links a:hover{color:var(--text)}
@media(max-width:640px){
  .land{padding:0 14px}
  .land-top{gap:9px;padding:16px 0}
  .land-top .links{gap:14px;font-size:12.5px;width:100%;margin-left:0;order:3}
  .land-top .tmswitch{margin-left:auto!important}
}
.hero{padding:64px 0 30px;max-width:760px}
.hero h1{font-size:42px;line-height:1.12;font-weight:850;letter-spacing:-.5px}
.hero h1 span{color:var(--green)}
.hero p{font-size:16.5px;color:var(--muted);margin:18px 0 26px;max-width:600px}
.pill{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);
  background:var(--panel);border:1px solid var(--bd);border-radius:99px;padding:7px 14px}
.pill svg{width:14px;height:14px;color:var(--accent)}
.greet{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.greet .hi{font-size:19px;font-weight:800}
.greet .sub{font-size:12.5px;color:var(--muted)}
.greet .date{margin-left:auto;background:var(--panel);border:1px solid var(--bd);border-radius:9px;
  padding:7px 14px;font-size:12.5px;color:var(--muted);white-space:nowrap}
.opps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:16px}
.opps>.empty,.opps>.card{grid-column:1/-1}
.oc{background:var(--panel);border:1px solid var(--bd);border-radius:13px;padding:15px 16px;
  display:flex;flex-direction:column;gap:9px;animation:fadeUp .25s ease both;
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
@media(hover:hover){.oc:hover{border-color:var(--model-bd);box-shadow:0 8px 24px rgba(0,0,0,.35);transform:translateY(-1px)}}
.oc-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;
  letter-spacing:1px;text-transform:uppercase;color:var(--dim)}
.oc-teams{margin:0;font-size:15.5px;font-weight:800;line-height:1.35}
.oc-teams a{color:var(--text);text-decoration:none;display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.oc-teams a:hover{color:var(--accent)}
.oc-teams .vs{font-style:normal;color:var(--dim);font-weight:600;font-size:12.5px}
.oc-sel{font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.oc-vs{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}
.oc-vs-p{font-size:17px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}
.oc-vs-p.model{color:var(--model)} .oc-vs-p.steel{color:var(--muted)}
.oc-vs-l{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--dim);margin-top:2px}
.oc-vs-col:last-child{text-align:right}
.oc-vs-mid{min-width:60px;text-align:center}
.oc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 12px;
  border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:10px 0}
.oc-k{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:.6px;text-transform:uppercase;color:var(--dim)}
.oc-v{font-size:var(--fs-metric-sm);font-weight:800;font-variant-numeric:tabular-nums;margin-top:1px}
.oc-sub{font-size:var(--fs-meta);margin-top:1px;line-height:1.4}
.oc-dec{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;
  background:var(--panel2);border:1px solid var(--bd);border-radius:9px;padding:10px 12px}
.oc-dec-v{font-size:var(--fs-metric-sm);font-weight:800;font-variant-numeric:tabular-nums;
  line-height:1.15;margin-top:2px;color:var(--num)}
@media(max-width:640px){
  .oc-dec{grid-template-columns:1fr 1fr}
  .oc-dec-c:nth-child(3){grid-column:1/-1;border-top:1px solid var(--bd);padding-top:7px}
}
.oc-ev{margin:0;line-height:1.6;color:var(--muted)}
.oc-pass{display:flex;align-items:flex-start;gap:9px;background:var(--panel2);
  border:1px solid var(--bd);border-radius:9px;padding:9px 11px;line-height:1.55}
.oc-pass-state{opacity:.94}
.oc-quick .ocq-dec{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;
  border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:10px 0}
.ocq-take{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--model)}
.oc-quick.oc-pass-state .ocq-take{color:var(--text)}
.ocq-best{font-size:14px;margin-top:2px;line-height:1.45}
.ocq-best b{font-size:16px}
.ocq-chip{align-self:center;white-space:nowrap}
.ocq-evid{line-height:1.6}
.ocq-more summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--muted);
  min-height:44px;display:flex;align-items:center}
.ocq-more summary:hover{color:var(--text)}
.ocq-more[open] summary{color:var(--text)}
.ocq-more>:not(summary){margin-top:8px}
@media(max-width:520px){
  .oc-quick .ocq-dec{grid-template-columns:1fr auto;grid-template-rows:auto auto}
  .oc-quick .ocq-dec .ocq-cell:first-child{grid-column:1}
  .ocq-chip{grid-row:1 / span 2;grid-column:2}
}
.wk-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3);margin:14px 0 4px}
.wk-tile{padding:2px 0}
.wk-v{font-family:var(--font-display);font-size:var(--fs-metric);font-weight:var(--fw-metric);font-variant-numeric:tabular-nums;
  line-height:var(--lh-metric);color:var(--num);letter-spacing:-.01em}
.wk-k{font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);letter-spacing:.06em;
  text-transform:uppercase;color:var(--muted);margin-top:3px}
.wk-sub{margin:6px 0 0}
.wk-note{margin:var(--s1) 0 var(--s3)}
.wk-tabs{margin:14px 0 4px}
.wk-day{font-size:13px;letter-spacing:.8px;text-transform:uppercase;color:var(--dim);margin:16px 0 8px}
.wk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px}
.wk-empty{padding:16px;line-height:1.6}
.wk-quiet{padding:16px;line-height:1.6;margin:14px 0 4px}
.wk-upsell{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;margin-top:12px}
.wk-onb{margin:10px 0;border:1px solid var(--bd);border-radius:10px;background:var(--panel2);padding:0 13px}
.wk-onb summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:700;color:var(--muted)}
.wk-onb ol{margin:0 0 12px;padding-left:20px;line-height:1.7}
.wk-bmw-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:6px 0 12px}
.wk-bmw-form label{display:flex;flex-direction:column;gap:4px}
.wk-bmw-form select{background:var(--panel2);color:var(--text);border:1px solid var(--bd);border-radius:8px;
  padding:8px 10px;font-size:13px;min-height:44px}
.wk-slip{padding:14px 16px}
.wk-leg{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s4);row-gap:4px;
  padding:10px 0;border-bottom:1px solid var(--bd)}
.wk-leg-m{font-size:13.5px}
.wk-leg-p{font-size:var(--fs-metric-sm);font-weight:700;font-variant-numeric:tabular-nums}
.wk-leg-p .dimtxt{font-size:var(--fs-meta);font-weight:400}
.wk-leg-a{flex:0 0 100%;display:flex;gap:8px}
.wk-slip-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:10px;font-size:13px}
.wk-var{line-height:1.6;border-top:1px solid var(--bd);padding-top:8px}
.wk-feat{display:flex;flex-direction:column;gap:7px}
.wk-feat-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;
  background:var(--panel);border:1px solid var(--bd);border-radius:10px;padding:10px 13px;
  text-decoration:none;color:var(--text);min-height:44px}
.wk-feat-row:hover{border-color:var(--model-bd)}
.wk-feat-t{font-weight:700;font-size:13.5px}
.wk-feat-t .vs{font-style:normal;color:var(--dim);font-weight:600;font-size:12px}
.wk-foot{margin-top:18px;line-height:1.7}
.qms{background:var(--panel);border:1px solid var(--model-bd);border-radius:13px;padding:14px 16px;margin:12px 0}
.qms-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}
.qms-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 14px;
  border-top:1px solid var(--bd);border-bottom:1px solid var(--bd);padding:10px 0;margin-bottom:8px}
.qms-v{font-size:17px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums}
.qms-v.mono{font-variant-numeric:tabular-nums;color:var(--model);font-size:20px}
.qms-why{margin:0 0 8px;line-height:1.6;color:var(--muted)}
.wk-viewtog{display:inline-flex;gap:2px;border:1px solid var(--bd);border-radius:8px;padding:2px;vertical-align:middle}
.wk-viewtog a{padding:5px 12px;border-radius:6px;text-decoration:none;color:var(--muted);font-weight:700;min-height:44px;display:inline-flex;align-items:center;text-transform:none;letter-spacing:0}
.wk-viewtog a.on{background:var(--panel2);color:var(--text)}
@media(max-width:640px){
  .wk-grid.wk-grid{grid-template-columns:1fr}
  .wk-sum.wk-sum{grid-template-columns:1fr}
  .wk-feat-row.wk-feat-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}
  .wk-feat-row>span:not(.chip){grid-column:1}
  .wk-feat-row .chip{grid-row:1 / span 2;grid-column:2}
}
.oc-acts{display:flex;gap:7px;flex-wrap:wrap;margin-top:2px}
.oc-act{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 13px;
  border:1px solid var(--bd);border-radius:8px;font-size:12.5px;font-weight:600;
  color:var(--muted);text-decoration:none;background:transparent}
.oc-act:hover{border-color:var(--bd2);color:var(--text);background:var(--panel2)}
.oc-act:first-child{color:var(--text);border-color:var(--bd2)}
.oc-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}
@media (max-width:420px){
  .oc-grid{grid-template-columns:1fr 1fr}
  .oc-teams{font-size:14.5px}
  .oc-act{flex:1 1 auto}
}
.opp{background:var(--panel);border:1px solid var(--bd);border-radius:13px;padding:15px 16px;display:block;
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;animation:fadeUp .25s ease both}
.opp:hover{border-color:var(--model-bd);box-shadow:0 8px 24px rgba(0,0,0,.35);transform:translateY(-1px)}
.opp .lg{font-size:10.5px;letter-spacing:1px;color:var(--dim);text-transform:uppercase;display:flex;justify-content:space-between;gap:8px}
.opp .teams{font-size:15px;font-weight:800;margin:8px 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.opp .sel{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--bd);
  padding-top:9px;font-size:12.5px;color:var(--muted);gap:8px;flex-wrap:wrap}
.cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;align-items:start}
@media(max-width:1100px){.cols{grid-template-columns:minmax(0,1fr)}}
.cols>*{min-width:0}
.rail .card{margin-bottom:12px}
.rail h3,.mvcard>h3{font-size:13px;font-weight:800;margin-bottom:2px}
.rail .cap,.mvcard>.cap{font-size:11px;color:var(--muted);margin-bottom:10px}
table.mini{width:100%;border-collapse:collapse;font-size:12px}
table.mini th{font-size:9px;letter-spacing:1.2px;color:var(--dim);text-transform:uppercase;text-align:left;padding:5px 6px;border-bottom:1px solid var(--bd)}
table.mini td{padding:6px;border-bottom:1px solid var(--hairline)}
.rail>.card{container-type:inline-size;container-name:railcard}
@container railcard (max-width:324px){
  .mktmini,.mktmini tbody,.mktmini tr{display:block;width:auto}
  .mktmini thead{position:absolute;width:1px;height:1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap}
  .mktmini tr{padding:9px 0;border-bottom:1px solid var(--hairline)}
  .mktmini tr:last-child{border-bottom:0}
  .mktmini td{display:inline-block;border-bottom:0;padding:5px 14px 0 0;vertical-align:top}
  .mktmini td:first-child{display:block;padding:0}
  .mktmini td:nth-child(n+2)::before{display:block;font-size:var(--fs-label);
    font-weight:var(--fw-label);line-height:var(--lh-label);letter-spacing:1.2px;
    text-transform:uppercase;color:var(--muted)}
  .mktmini td:nth-child(2)::before{content:'Best'}
  .mktmini td:nth-child(3)::before{content:'Fair'}
  .mktmini td:nth-child(4)::before{content:'Edge'}
  .mktmini td:nth-child(5)::before{content:'Signal'}
}
.feed{display:flex;flex-direction:column;gap:10px}
.feed .it{display:flex;gap:10px;align-items:flex-start;font-size:12.5px}
.feed .dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}
.feed .when{color:var(--dim);font-size:10.5px}
.pbar{display:grid;grid-template-columns:84px 1fr 46px;gap:10px;align-items:center;font-size:12px;margin:7px 0}
.pbar .track{height:7px;border-radius:4px;background:var(--panel2);overflow:hidden}
.pbar .fill{height:100%;border-radius:4px}
.pbar .pv{text-align:right;font-weight:700}
.tabs{display:flex;gap:2px;border-bottom:1px solid var(--bd);margin:16px 0 14px;overflow-x:auto;scrollbar-width:none}
.tabs .tab{padding:9px 15px;font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);
  cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none;font-weight:700}
.tabs .tab.on{color:var(--accent);border-bottom-color:var(--accent)}
.tabpane{display:none}.tabpane.on{display:block}
.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:0;border-top:1px solid var(--bd);margin-top:12px;padding-top:12px}
.statrow>div{padding:0 10px;border-left:1px solid var(--bd)}
.statrow>div:first-child{border-left:none;padding-left:0}
.statrow .sv{font-size:var(--fs-metric-sm);font-weight:800}
.statrow .sk{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:.6px;
  color:var(--dim);text-transform:uppercase}
.ck-sel{font-size:var(--fs-meta);color:var(--muted);line-height:var(--lh-meta)}
.ck-sel b{color:var(--text)}
.ck-ans{font-size:var(--fs-metric-sm);font-weight:var(--fw-metric);line-height:1.2;
  letter-spacing:.4px;color:var(--text);margin-top:2px}
.ck-ans.absent{color:var(--state-absent);font-weight:700}
.ck-read{grid-template-columns:repeat(3,1fr)}
.ck-read>div{display:flex;flex-direction:column;gap:11px}
.ck-note{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--dim)}
@media(max-width:640px){
  .ck-read{grid-template-columns:1fr;row-gap:12px}
  .ck-read>div{border-left:none;padding:0}
  .ck-read>div+div{border-top:1px solid var(--bd);padding-top:12px}
}
.sbadge{display:inline-block;padding:2px 9px;border-radius:5px;font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}
.sbadge.sig-pos{background:var(--green-dim);color:var(--green);border-color:var(--green-bd)}
.sbadge.sig-pos.soft{background:rgba(34,224,161,.07)}
.sbadge.sig-blue{background:var(--model-dim);color:var(--blue);border-color:var(--model-bd)}
.sbadge.sig-dim{background:var(--panel2);color:var(--muted);border-color:var(--bd)}
.sbadge.sig-warn{background:var(--panel2);color:var(--market,var(--muted));border-color:var(--bd)}
.sbadge.sig-mini{font-size:8.5px;padding:1px 6px;letter-spacing:.4px;white-space:normal}
.cmeter{display:inline-flex;align-items:center;gap:8px}
.cmeter .seg{display:inline-flex;gap:3px}
.cmeter .seg i{width:22px;height:5px;border-radius:2px;background:var(--track);transition:background .4s ease}
.cmeter.cm-sm .seg i{width:14px}
.cmeter.b-low .seg i:nth-child(1){background:var(--amber)}
.cmeter.b-med .seg i:nth-child(-n+2){background:var(--model)}
.cmeter.b-high .seg i{background:var(--model)}
.cmeter .lab{font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}
.dvg{position:relative;height:8px;border-radius:4px;background:var(--track)}
.dvg .base{position:absolute;top:-3px;width:2px;height:14px;background:var(--market)}
.dvg .mk{position:absolute;top:-4px;width:3px;height:16px;border-radius:2px;background:var(--model);transition:left .5s ease}
.dvg .span{position:absolute;top:2px;height:4px;border-radius:2px}
.dvg .span.pos{background:rgba(91,168,255,.5)}.dvg .span.neg{background:rgba(255,181,71,.5)}
.mkti{border:1px solid var(--bd);border-radius:var(--radius,12px);background:var(--panel);padding:var(--pad-card,16px);animation:fadeUp .25s ease both;
  container-type:inline-size;container-name:mkti}
.lc-mod .mkti,.lc-panel .mkti,.card .mkti,.match-panel .mkti{border:0;background:none;padding:0}
.mkti-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.mkti-sel{font-weight:800;font-size:14px}
.mkti-move{margin-left:auto;font-size:11px;color:var(--muted)}
.mkti-grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--bd);border:1px solid var(--bd);border-radius:9px;overflow:hidden}
.mkti-band{background:var(--panel);padding:11px 13px}
.mkti-band[data-voice="model"]{background:linear-gradient(180deg,rgba(91,168,255,.05),transparent 60%),var(--panel)}
.mkti-lbl{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);margin-bottom:4px}
.mkti-cell{margin-top:8px}
.mkti-cell .mv{font-family:var(--font-display);font-size:22px;font-weight:var(--fw-metric);color:var(--num);font-variant-numeric:tabular-nums;line-height:1.15}
.mkti-cell .mv.steel{color:var(--market)}.mkti-cell .mv.model{color:var(--model)}.mkti-cell .mv.num{color:var(--num)}
.mkti-cell .mv.dimtxt{color:var(--muted);font-weight:700;font-size:15px}
.mkti-cell .mk{font-size:9.5px;letter-spacing:.4px;color:var(--muted);margin-top:1px}
.mkti-diverge{margin-top:14px;padding-top:6px}
.mkti-readout{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted);margin-top:12px;padding-top:12px;border-top:1px solid var(--bd)}
.mkti-depth{font-size:11px;color:var(--dim)}
@container mkti (max-width:299px){.mkti-grid{grid-auto-flow:row}}
.na-cause{line-height:1.65;font-variant-numeric:tabular-nums}
.na-cause div:first-child{color:var(--text);font-weight:600}
.na-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;
  background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius);padding:14px 15px}
.na-form label{display:flex;flex-direction:column;gap:4px;color:var(--muted);flex:1 1 150px;min-width:0}
.na-form input,.na-form select{min-height:44px}
.na-form .btn{min-height:44px}
.mg-det .na-form{background:none;border:0;border-radius:0;padding:0}
.mg{display:flex;flex-direction:column;gap:14px}
.mg-row{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
.mg-col{grid-column:span var(--span);min-width:0}
.mg-col>*{height:100%}
.mg-row[data-row="decision"]{align-items:start}
.mg-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.4fr);gap:1px;
  background:var(--bd);border:1px solid var(--bd);border-radius:var(--radius);overflow:hidden;margin-bottom:14px}
.mg-cell{background:var(--panel);padding:13px 15px;min-width:0}
.mg-q{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:.5px;text-transform:uppercase;
  color:var(--dim);line-height:var(--lh-label)}
.mg-a{font-family:var(--font-display);font-size:var(--fs-metric);font-weight:var(--fw-metric);line-height:var(--lh-metric);
  margin-top:5px;font-variant-numeric:tabular-nums}
.mg-a.mg-ok{font-size:14px;color:var(--muted);font-weight:600}
.mg-a.mg-t{font-size:var(--fs-metric-sm);font-weight:650;color:var(--muted)}
.mg-sub{font-size:var(--fs-meta);margin-top:3px;line-height:var(--lh-meta);overflow-wrap:anywhere}
.mg-missing{margin:5px 0 0;padding:0;list-style:none;font-size:11.5px;line-height:1.55;color:var(--muted)}
.mg-missing li{display:inline}
.mg-missing li+li::before{content:'·';color:var(--dim);margin:0 6px}
.mg-bars{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.mg-bar{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:10px}
.mg-score{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}
.mg-score i{color:var(--dim);font-style:normal;margin:0 2px}
.mg-track{height:9px;border-radius:5px;background:var(--panel2);overflow:hidden}
.mg-fill{display:block;height:100%;border-radius:5px;background:var(--model)}
.mg-p{font-size:12px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}
.mg-foot{margin-top:10px;line-height:1.6}
.mg-secondary{margin-top:20px}
.mg-det{border:1px solid var(--bd);border-radius:var(--radius);background:var(--panel);margin-bottom:9px}
.mg-det>summary{cursor:pointer;padding:13px 15px;font-weight:700;font-size:13.5px;min-height:44px;
  display:flex;align-items:center;list-style:none}
.mg-det>summary::-webkit-details-marker{display:none}
.mg-det>summary::after{content:'+';margin-left:auto;color:var(--dim);font-weight:700}
.mg-det[open]>summary::after{content:'−'}
.mg-det[open]>summary{border-bottom:1px solid var(--bd)}
.mg-det-body{padding:14px 15px}
@media (max-width:900px){
  .mg-row{grid-template-columns:1fr}
  .mg-col{grid-column:1/-1}
  .mg-strip{grid-template-columns:1fr 1fr}
  .mg-gaps{grid-column:1/-1}
}
.chip.flag{background:var(--amber-dim);color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber-dim)}
.chip.sel{background:var(--panel2);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}
.ov3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ov-cell{border-left:1px solid var(--bd);padding-left:14px}
.ov-cell:first-child{border-left:none;padding-left:0}
.ov-conf{text-align:center}
.ov-conf .cmeter{flex-direction:column;gap:5px;align-items:center}
.ov-xg{font-size:28px;font-weight:850;color:var(--num);margin:6px 0 2px;font-variant-numeric:tabular-nums}
.ov-xg i{color:var(--dim);font-style:normal;margin:0 5px}
.ov-reason{margin-top:14px;padding:12px 14px;background:var(--panel2);border:1px solid var(--bd);border-left:2px solid var(--model-bd);border-radius:9px;font-size:13px;line-height:1.7;color:var(--muted)}
.ov-reason b{color:var(--text)}.ov-reason .model{color:var(--model)}
.ai-note{border:1px solid var(--bd);border-left:3px solid var(--ai);border-radius:10px;background:linear-gradient(180deg,rgba(167,139,250,.05),transparent 50%),var(--panel);padding:14px 16px;margin-top:16px}
.ai-head{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}
.ai-dot{width:7px;height:7px;border-radius:50%;background:var(--ai);flex-shrink:0}
.chip.aichip{background:var(--ai-dim);color:var(--ai)}
.ai-verdict{margin-left:auto;font-size:11px;font-weight:700}
.ai-verdict.caution{color:var(--amber)}.ai-verdict.confirm{color:var(--ai)}.ai-verdict.neutral{color:var(--muted)}
.ai-body{margin-top:8px;font-size:13.5px;line-height:1.65;color:var(--text)}
@media(max-width:760px){.ov3{grid-template-columns:1fr}.ov-cell{border-left:none;padding-left:0;border-top:1px solid var(--bd);padding-top:12px}.ov-cell:first-child{border-top:none;padding-top:0}}
.ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-bottom:4px}
.ccard{background:var(--panel);border:1px solid var(--bd);border-radius:14px;padding:16px 17px;display:block;
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;animation:fadeUp .25s ease both}
.ccard:hover{border-color:var(--model-bd);box-shadow:0 8px 24px rgba(0,0,0,.35);transform:translateY(-1px)}
.cc-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--dim)}
.cc-teams{font-size:16px;font-weight:800;margin:10px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cc-teams .vs{color:var(--dim);font-style:normal;font-weight:600}
.cc-verdict{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;margin-bottom:12px}
.cdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}
.cdot.pos{background:var(--green)}.cdot.amber{background:var(--amber)}.cdot.neg{background:var(--red)}.cdot.dim{background:var(--dim)}
.cc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;padding:12px 0;border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line)}
.cc-k{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--dim)}
.cc-v{font-size:14px;font-weight:800;margin-top:3px}
.cc-why{font-size:12.5px;color:var(--muted);line-height:1.6;margin-top:11px}
.cpred{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;border-top:1px solid var(--bd);margin-top:14px;padding-top:14px}
.cpred>div{padding:0 14px;border-left:1px solid var(--bd)}.cpred>div:first-child{border-left:none;padding-left:0}
.cpred .cpv{font-size:22px;font-weight:850;margin-top:4px;color:var(--num)}
.creasons{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.creasons li{position:relative;padding-left:24px;font-size:13.5px;color:var(--text);line-height:1.5}
.creasons li::before{content:"";position:absolute;left:0;top:6px;width:13px;height:9px;
  border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}
.cform{display:flex;gap:26px;flex-wrap:wrap;margin-top:8px}
.cform>div{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}
.fsq{display:inline-flex;gap:4px}
.fsq i{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;
  font-size:10px;font-weight:800;font-style:normal;color:#04140d}
.fsq i.w{background:var(--green)}.fsq i.d{background:var(--dim);color:var(--text)}.fsq i.l{background:var(--red)}
@media(max-width:520px){.cc-grid{grid-template-columns:1fr 1fr}.cpred>div{border-left:none;padding-left:0}}
@media(max-width:640px){.mkti-grid{grid-auto-flow:row}}
@media(max-width:1100px){table.t .c-lo{display:none}}
@media(max-width:760px){table.t .c-mid{display:none}}
.evb{display:inline-flex;align-items:center;gap:2px}
.evb i{width:5px;height:12px;border-radius:1px;background:var(--hairline);display:inline-block}
.evb i.on{background:var(--accent)}
.evb b{font-size:var(--fs-meta);color:var(--muted);margin-left:5px;font-weight:700;font-variant-numeric:tabular-nums}
.mrhead{background:var(--panel);border:1px solid var(--bd);border-radius:12px;
  padding:var(--s4) var(--s5);margin:0 0 var(--s4);display:grid;gap:var(--s3)}
.mrdef{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);max-width:var(--w-prose)}
.mrdef b{display:block;font-size:var(--fs-label);letter-spacing:var(--track-sect);
  text-transform:uppercase;color:var(--muted);margin-bottom:3px}
.mrdef .dimtxt{display:block;margin-top:4px;font-size:var(--fs-meta)}
.mrcount{display:flex;align-items:baseline;gap:8px}
.mrcount .metric{line-height:1}
.mrcount span{font-size:var(--fs-meta);color:var(--muted)}
.mr-flt{display:flex;gap:6px;flex-wrap:wrap}
.mr-flt a{text-decoration:none}
@media(max-width:640px){.mr-flt a{min-height:44px;display:inline-flex;align-items:center;padding:0 12px}}
.mrcycle{border-top:1px solid var(--hairline);padding-top:var(--s3)}
.expl{margin:0 0 var(--s4);max-width:var(--w-prose)}
.expl>summary{cursor:pointer;font-size:var(--fs-meta);font-weight:700;color:var(--muted);
  padding:var(--s3) 0;min-height:44px}
.expl>summary:hover,.expl[open]>summary{color:var(--text)}
.expl>div{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);padding-bottom:var(--s3)}
.expl b{color:var(--text)}
.listfault{margin:0 0 var(--s4)}
.dens{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 10px}
.dens a{text-decoration:none}
.dens .small{flex:1 1 240px;min-width:0}
.flt-b{display:none}
@media(max-width:760px){
  .flt-b{display:inline-flex;align-items:center;width:100%;justify-content:center;min-height:44px}
  .fltc .flt-body{display:none}
  .fltc .flt-t:checked ~ .flt-body{display:block;margin-top:10px}
  .fltc .flt-t:focus-visible ~ .flt-b{outline:2px solid var(--accent);outline-offset:2px}
}
@media(max-width:640px){
  .tw.rcards{background:transparent;border:0;border-radius:0;overflow:visible}
  .tw.rcards table.t,.tw.rcards table.t tbody,.tw.rcards table.t tr,.tw.rcards table.t td{display:block;width:auto}
  .tw.rcards table.t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .tw.rcards table.t tr{background:var(--panel);border:1px solid var(--bd);border-radius:12px;
    margin-bottom:10px;padding:10px 12px;box-shadow:var(--shadow-1)}
  .tw.rcards table.t tbody tr:nth-child(even) td{background:transparent}
  .tw.rcards table.t td{border-bottom:0;padding:5px 0;text-align:left}
  .tw.rcards table.t td.mono,.tw.rcards table.t td.num{text-align:left}
  .svbar .sv-hint,.dens .dens-hint{display:none}
  .svbar{padding:8px 12px!important;margin-bottom:10px!important}
  .dens{gap:6px}
  .tw.rcards table.t tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px}
  .tw.rcards table.t td{display:inline-flex;align-items:baseline;gap:5px;width:auto}
  .tw.rcards table.t td:not(:first-child):before{content:attr(data-l);
    font-size:var(--fs-legal);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);
    font-weight:700;flex-shrink:0}
  .tw.rcards table.t td:first-child{flex:0 0 100%;display:block;font-size:14px;
    padding-bottom:7px;margin-bottom:3px;border-bottom:1px solid var(--hairline)}
  .tw.rcards table.t td:only-child{border-bottom:0;padding-bottom:5px;margin-bottom:0}
  .tw.rcards table.t td:empty{display:none}
  .tw.rcards table.t tr.lg-row{background:transparent;border:0;box-shadow:none;padding:2px 2px 4px;margin-bottom:6px;border-radius:0}
  .tw.rcards table.t tr.lg-row td{background:transparent;border-bottom:0;padding:0;font-size:13px}
  .tw.rcards table.t tr td.mcell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;
    align-items:center;column-gap:10px}
  .tw.rcards table.t tr td.mcell>a{display:grid;grid-template-columns:auto minmax(0,1fr);
    grid-template-areas:"hc hn" "ac an";align-items:center;column-gap:8px;row-gap:2px;
    min-height:44px;padding:4px 0}
  .tw.rcards table.t tr td.mcell>a>:first-child{grid-area:hc}
  .tw.rcards table.t tr td.mcell>a>:last-child{grid-area:ac}
  .tw.rcards table.t tr td.mcell .mnm{display:contents}
  .tw.rcards table.t tr td.mcell .mtn{min-width:0;overflow:hidden;text-overflow:ellipsis}
  .tw.rcards table.t tr td.mcell .mth{grid-area:hn}
  .tw.rcards table.t tr td.mcell .mta{grid-area:an}
  .tw.rcards table.t tr td.mcell .mvs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;
    overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
  .tw.rcards table.t tr td.mcell>div{display:block;margin:0}
  .tw.rcards.mb-tw table.t td:first-child>div{display:block;margin-top:3px}
  .tw.rcards table.t .c-det{display:inline-flex}
  .tw.rcards table.t .c-lo,.tw.rcards table.t .c-mid,.tw.rcards table.t .c-board{display:none}
  .tw.rcards table.t td .o3,.tw.rcards table.t td .chip{display:inline-flex;align-items:center}
  .tw.rcards table.t td[style*="nowrap"]{white-space:normal!important}
  .tw.rcards table.t td>div{display:inline;margin:0}
  .tw.rcards table.t td>div+div:before{content:" "}
}
.gatewrap{position:relative}
.gatewrap .gated{max-height:500px;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none;
  -webkit-mask-image:linear-gradient(180deg,#000 42%,transparent 97%);mask-image:linear-gradient(180deg,#000 42%,transparent 97%)}
.gateopen{position:relative;z-index:7;margin-top:22px}
.gateabove{position:relative;z-index:7;margin-bottom:22px}
.gateveil{display:flex;align-items:flex-start;justify-content:center;margin-top:-56px;position:relative;z-index:6;
  padding:9vh 16px 0;background:var(--veil)}
.gatecard{background:var(--panel);border:1px solid var(--bd);border-radius:14px;padding:26px 30px;
  max-width:430px;text-align:center;box-shadow:0 22px 70px rgba(0,0,0,.35);position:sticky;top:12vh;height:fit-content}
.gatecard h3{font-size:17px;margin-bottom:8px}
.gatecard p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:14px}
.gatecard .open{color:var(--dim);font-size:12px;margin-top:12px;margin-bottom:0}
.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.match-shell{display:flex;flex-direction:column;gap:12px}
.match-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);gap:20px;align-items:stretch}
.match-panel{background:var(--panel);border:1px solid var(--bd);border-radius:12px;padding:16px 18px;min-width:0}
.match-panel.raised{background:var(--panel2)}
.match-hero-l{display:flex;flex-direction:column;justify-content:center;
  background:none;border:0;padding:2px 0 0}
.match-ph{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;min-height:20px}
.match-ph h2,.match-ph h3{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0}
.match-ph .sp{margin-left:auto;display:flex;align-items:center;gap:8px}
.match-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;
  align-items:center;gap:16px}
.match-identity .crest{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;
  background:var(--panel2);border:1px solid var(--bd);flex-shrink:0;overflow:hidden;padding:8px}
.match-identity .tn{font-family:var(--font-display);font-size:32px;line-height:1.05;font-weight:600;letter-spacing:.005em;color:var(--text);
  overflow-wrap:anywhere}
.match-identity .tn.away{text-align:right}
.match-score{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;min-width:96px}
.match-score-v{display:flex;flex-direction:column;align-items:center;gap:5px}
.match-score .sc{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1;color:var(--num);
  display:flex;align-items:center;gap:11px}
.match-score .vs{font-size:20px;font-weight:700;color:var(--dim);letter-spacing:.06em}
.match-score .row{display:flex;align-items:center;gap:8px}
.match-live{display:inline-flex;align-items:center;gap:5px;background:var(--live);color:#fff;
  font-size:10.5px;font-weight:800;letter-spacing:.08em;border-radius:5px;padding:3px 7px}
.match-live .dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:mlp 1.6s ease-in-out infinite}
.match-live.still,.match-live.still .dot{animation:none}
@keyframes mlp{0%,100%{opacity:1}50%{opacity:.35}}
.match-score .sc-lbl{font-size:11.5px;font-weight:750;letter-spacing:.06em;color:var(--muted)}
.match-score .sc-lbl.warn{color:var(--amber);letter-spacing:0}
.match-score .sc-ko{font-size:12.5px;font-weight:700;color:var(--text)}
.match-score .sc-note{font-size:11.5px;color:var(--dim);text-align:center;line-height:1.4;max-width:15ch}
.match-min{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750;color:var(--live)}
.match-meta{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;margin-top:12px;
  font-size:12px;line-height:1.5;color:var(--muted)}
.match-meta .ic-in{gap:5px}
.match-meta .ic-in>svg{width:13px;height:13px}
@media(max-width:640px){.match-meta{font-size:11.5px;gap:5px 7px}}
.match-meta .sep{color:var(--dim)}
.match-meta b{color:var(--text);font-weight:650}
.ic-in{display:inline-flex;align-items:center;gap:6px}
.ic-in>svg{width:14px;height:14px;flex:0 0 auto;color:var(--dim)}
.match-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}
.match-glance{display:flex;flex-direction:column}
.match-glance .g4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:0}
.match-glance .g4>div{padding:0 9px;border-left:1px solid var(--bd);min-width:0}
.match-glance .g4>div:first-child{padding-left:0;border-left:0}
.match-glance .gk{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--muted);
  line-height:var(--lh-label);margin-bottom:5px;
  letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.match-glance .g4 .gk{white-space:normal;overflow:visible;text-overflow:clip;
  min-height:calc(var(--fs-label) * var(--lh-label) * 2)}
.match-glance .gv{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:var(--fs-metric);font-weight:var(--fw-metric);
  line-height:var(--lh-metric);color:var(--num);white-space:nowrap}
.match-glance .gv.pos{color:var(--green)}.match-glance .gv.neg{color:var(--red)}
.match-glance .gv.locked{font-size:13.5px;font-weight:700;color:var(--muted);
  overflow:hidden;text-overflow:ellipsis}
.match-glance .gu{font-size:10.5px;color:var(--dim);margin-top:3px;line-height:1.3;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.match-glance .of{font-size:13px;color:var(--dim)}
.match-glance .pu{font-weight:600;color:var(--muted);font-size:12px}
.match-glance .pu.none{color:var(--dim);font-size:12.5px}
.match-glance .avv{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}
.match-glance .grow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:12px;align-items:center;
  margin-top:12px;padding-top:11px;border-top:1px solid var(--bd)}
.match-glance .ev{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.match-glance .ev i{width:22px;height:22px;border-radius:6px;background:var(--panel2);border:1px solid var(--bd);
  display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}
.match-glance .ev i svg{width:13px;height:13px}
.match-glance .more{color:var(--muted);display:inline-flex;align-items:center}
.match-glance .more svg{width:17px;height:17px}
.match-comparison table{width:100%;border-collapse:collapse}
.match-comparison thead th{font-size:11px;font-weight:650;color:var(--dim);text-align:left;
  padding:0 0 9px;border-bottom:1px solid var(--bd);white-space:nowrap}
.match-comparison thead th.r{text-align:right}
.match-comparison tbody td{padding:11px 0;border-bottom:1px solid var(--hairline);vertical-align:middle}
.match-comparison tbody tr:last-child td{border-bottom:0}
.match-comparison .mc-team{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text);
  font-weight:600;padding-right:var(--s4)}
.match-comparison .cmp{display:grid;grid-template-columns:auto minmax(60px,1fr);gap:11px;align-items:center;padding-right:20px}
.match-comparison .pv{font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:750;color:var(--num);white-space:nowrap}
.match-comparison .pv.dim{color:var(--dim);font-weight:600}
.match-comparison .bar{height:7px;border-radius:4px;background:var(--track);overflow:hidden;min-width:48px}
.match-comparison .bar i{display:block;height:100%;border-radius:4px}
.match-comparison .bar.model i{background:var(--model)}
.match-comparison .bar.market i{background:var(--market)}
.match-comparison td.ed{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:750;white-space:nowrap}
.match-comparison td.ed.pos{color:var(--green)}
.match-comparison td.ed.neg{color:var(--red)}
.match-comparison td.ed.nil{color:var(--dim);font-weight:600}
.match-circ{margin-top:12px;font-size:var(--fs-meta);color:var(--muted);line-height:var(--lh-body);max-width:70ch}
.match-foot{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;
  border-top:1px solid var(--bd);font-size:11.5px;color:var(--dim)}
.match-foot .sp{margin-left:auto}
.match-foot b{color:var(--text)}
.match-price-panel .chartframe{background:none;border:0;padding:0;margin:0}
.match-price-panel .cf-head{margin-bottom:8px}
.match-rng{display:inline-flex;background:var(--panel2);border:1px solid var(--bd);border-radius:8px;padding:2px;gap:2px}
.match-rng button{padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;color:var(--muted);
  font-variant-numeric:tabular-nums;background:none;border:0;cursor:pointer;font-family:inherit}
.match-rng button:hover{color:var(--text)}
.match-rng button.on{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--bd2)}
.match-price-panel .mpv{display:none}
.match-price-panel .mpv.on{display:block}
.match-price-panel .cf-meta{display:none}
.match-price-panel .cf-legend{margin:0 0 4px;font-size:10.5px}
.match-price-panel svg{max-height:128px}
.match-price-panel .cf-head{display:none}
.match-price-panel[data-price-source="engine"] .cf-head{display:block;margin-bottom:9px}
.match-price-panel[data-price-source="engine"] .cf-title{display:none}
.match-price-panel[data-price-source="engine"] .cf-meta{display:flex;flex-wrap:wrap;gap:3px 14px}
.match-price-panel[data-price-source="engine"] .cf-desc{font-size:11.5px;line-height:1.55;color:var(--muted)}
.match-price-panel .cf-footer{font-size:10.5px;line-height:1.45;margin-top:7px;color:var(--dim)}
.match-price-panel .cf-table{margin-top:5px}
.match-price-panel .cf-table>summary{font-size:10.5px}
.match-comparison tbody td{padding:9px 0}
.match-comparison tbody tr.on td{background:var(--hairline)}
.match-comparison tbody tr.on td:first-child{box-shadow:inset 2px 0 0 var(--accent)}
.match-comparison{container-type:inline-size;container-name:mvm}
@container mvm (max-width:559px){
  .match-comparison .cmp{grid-template-columns:auto;padding-right:8px}
  .match-comparison .bar{display:none}
  .match-comparison thead th{white-space:normal;line-height:1.3;padding-right:8px}
  .match-comparison thead th.r{padding-right:0}
  .match-comparison .mc-team{gap:7px;font-size:13px;min-width:0;padding-right:var(--s2)}
  .match-comparison .mc-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .match-comparison .pv{font-size:15px}
  .match-comparison td.ed{font-size:13px}
}
@container mvm (max-width:479px){
  .match-comparison table,.match-comparison tbody,
  .match-comparison tbody tr,.match-comparison tbody td{display:block;width:auto}
  .match-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap}
  .match-comparison tbody tr{padding:10px 0;border-bottom:1px solid var(--hairline)}
  .match-comparison tbody tr:last-child{border-bottom:0}
  .match-comparison tbody td{padding:3px 0;border-bottom:0}
  .match-comparison tbody td:first-child{padding:0 0 6px}
  .match-comparison tbody td .mc-team{padding-right:0;font-size:13.5px}
  .match-comparison tbody td .mc-team span{white-space:normal;overflow:visible;text-overflow:clip}
  .match-comparison tbody td:nth-child(n+2){display:grid;
    grid-template-columns:minmax(66px,auto) minmax(0,1fr);gap:10px;align-items:center;
    text-align:left}
  .match-comparison tbody td:nth-child(n+2)::before{font-size:var(--fs-label);
    font-weight:var(--fw-label);line-height:var(--lh-label);color:var(--muted)}
  .match-comparison tbody td:nth-child(2)::before{content:'Model'}
  .match-comparison tbody td:nth-child(3)::before{content:'Market'}
  .match-comparison tbody td:nth-child(4)::before{content:'Difference'}
  .match-comparison tbody td:nth-child(n+2) .cmp{grid-template-columns:auto minmax(0,1fr);
    gap:10px;padding-right:0}
  .match-comparison tbody td:nth-child(n+2) .bar{display:block;min-width:0}
  .match-comparison .pv{font-size:15px}
  .match-comparison td.ed{font-size:14px}
}
@supports not (container-type: inline-size){
  @media(max-width:1280px){
    .match-comparison .cmp{grid-template-columns:auto;padding-right:8px}
    .match-comparison .bar{display:none}
    .match-comparison thead th{white-space:normal;line-height:1.3;padding-right:8px}
    .match-comparison thead th.r{padding-right:0}
    .match-comparison .mc-team{gap:7px;font-size:13px;min-width:0;padding-right:var(--s2)}
    .match-comparison .mc-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .match-comparison .pv{font-size:15px}
    .match-comparison td.ed{font-size:13px}
  }
  @media(max-width:640px),(min-width:901px) and (max-width:1180px){
    .match-comparison table,.match-comparison tbody,
    .match-comparison tbody tr,.match-comparison tbody td{display:block;width:auto}
    .match-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;
      clip:rect(0 0 0 0);white-space:nowrap}
    .match-comparison tbody tr{padding:10px 0;border-bottom:1px solid var(--hairline)}
    .match-comparison tbody tr:last-child{border-bottom:0}
    .match-comparison tbody td{padding:3px 0;border-bottom:0}
    .match-comparison tbody td:first-child{padding:0 0 6px}
    .match-comparison tbody td .mc-team{padding-right:0;font-size:13.5px}
    .match-comparison tbody td .mc-team span{white-space:normal;overflow:visible;text-overflow:clip}
    .match-comparison tbody td:nth-child(n+2){display:grid;
      grid-template-columns:minmax(66px,auto) minmax(0,1fr);gap:10px;align-items:center;
      text-align:left}
    .match-comparison tbody td:nth-child(n+2)::before{font-size:var(--fs-label);
      font-weight:var(--fw-label);line-height:var(--lh-label);color:var(--muted)}
    .match-comparison tbody td:nth-child(2)::before{content:'Model'}
    .match-comparison tbody td:nth-child(3)::before{content:'Market'}
    .match-comparison tbody td:nth-child(4)::before{content:'Difference'}
    .match-comparison tbody td:nth-child(n+2) .cmp{grid-template-columns:auto minmax(0,1fr);
      gap:10px;padding-right:0}
    .match-comparison tbody td:nth-child(n+2) .bar{display:block;min-width:0}
    .match-comparison td.ed{font-size:14px}
  }
}
.match-price-foot{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline;margin-top:auto;padding-top:11px;
  border-top:1px solid var(--bd);font-size:11px;color:var(--dim)}
.match-price-panel{display:flex;flex-direction:column}
.match-price-foot b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:750;color:var(--num);margin-left:5px}
.match-price-foot b.cur{color:var(--green)}
.pi-move{margin-top:12px;padding:10px 12px;border:1px solid var(--bd);border-left-width:3px;
  border-radius:8px;background:var(--panel2)}
.pi-move[data-tone="market"]{border-left-color:var(--market)}
.pi-move[data-tone="model"]{border-left-color:var(--model)}
.pi-move[data-tone="both"]{border-left-color:var(--accent)}
.pi-move[data-tone="flat"]{border-left-color:var(--bd2)}
.pi-move[data-tone="partial"]{border-left-color:var(--amber)}
.pi-move[data-tone="none"]{border-left-color:var(--bd2)}
.pi-move-head{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}
.pi-move-head b{color:var(--text);font-weight:750;margin-right:5px}
.pi-move-deltas{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.pi-move-deltas li{display:flex;align-items:baseline;gap:6px}
.pi-k{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-weight:700}
.pi-v{font-size:13px;font-weight:750;color:var(--num);font-variant-numeric:tabular-nums}
.pi-v.pi-unknown{font-size:11.5px;font-weight:600;color:var(--dim);font-variant-numeric:normal}
.pi-conv{display:block;margin-top:7px;font-size:11px;color:var(--dim)}
.pi-clocks{display:flex;flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;padding-top:9px;
  border-top:1px solid var(--bd)}
.pi-clocks>div{display:flex;align-items:baseline;gap:6px}
.pi-clocks dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--dim);font-weight:700}
.pi-clocks dd{margin:0;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}
.pi-snap{display:grid;gap:2px;margin:0}
.pi-s-row{display:flex;align-items:baseline;gap:10px;padding:5px 0;
  border-bottom:1px solid var(--hairline)}
.pi-s-row:last-child{border-bottom:0}
.pi-s-row dt{flex:0 0 108px;font-size:11px;color:var(--dim);font-weight:650;
  letter-spacing:.02em}
.pi-s-row dd{margin:0;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;
  min-width:0;overflow-wrap:anywhere}
.pi-s-row dd b{font-weight:750;color:var(--num);font-size:14.5px}
.pi-s-strong dd b{font-size:16px}
.pi-s-pos dd b{color:var(--green-ink)}
.pi-s-neg dd b{color:var(--red-ink)}
.pi-s-note{font-size:10.5px;color:var(--dim);font-weight:600}
.pi-s-nil{color:var(--dim);font-variant-numeric:normal}
.pi-thin{margin:11px 0 0;padding-top:9px;border-top:1px solid var(--bd);
  font-size:11.5px;line-height:1.5;color:var(--dim)}
.pi-thin-k{font-size:10px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--muted);font-weight:700;margin-right:7px}
.pi-thin-fault .pi-thin-k{color:var(--amber)}
.pi-admin{margin-top:12px;padding:10px 12px;border:1px dashed var(--bd2);border-radius:9px}
.pi-admin-tag{margin:0 0 8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--ai);font-weight:750}
.match-rng-wrap{display:flex;justify-content:flex-end;margin:10px 0 4px}
.pc{margin-top:13px;padding:12px 13px;border:1px solid var(--bd);border-radius:10px;
  background:var(--panel2);display:block}
.pc-h{margin:0;font-size:var(--fs-sect);font-weight:750;color:var(--text);letter-spacing:.01em}
.pc-sub{margin:3px 0 10px;font-size:var(--fs-legal);color:var(--dim);line-height:var(--lh-legal)}
.pc-inputs{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}
.pc-f{display:flex;flex-direction:column;gap:4px;flex:1 1 130px;min-width:0}
.pc-f-narrow{flex:0 1 108px}
.pc-f span{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:.05em;
  text-transform:uppercase;color:var(--dim)}
.pc-f input,.pc-f select{width:100%;background:var(--panel);color:var(--text);border:1px solid var(--bd2);
  border-radius:8px;padding:9px 10px;font-size:14px;font-family:inherit;
  font-variant-numeric:tabular-nums;min-height:44px}
.pc-f input[aria-invalid="true"]{border-color:var(--red)}
.pc-go{min-height:44px;padding:0 18px;flex:0 0 auto}
.pc-err{margin:8px 0 0;font-size:var(--fs-legal);color:var(--red-ink)}
.pc-dec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:12px 0 0;
  padding-top:10px;border-top:1px solid var(--hairline)}
.pc-dec-k{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:.05em;
  text-transform:uppercase;color:var(--dim)}
.pc-dec-v{font-size:var(--fs-metric-sm);font-weight:var(--fw-metric);color:var(--num);
  font-variant-numeric:tabular-nums;line-height:1.15}
.pc-dec-n{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--dim)}
.pc-out{display:grid;gap:2px;margin:9px 0 0}
.pc-row{display:flex;align-items:baseline;gap:10px;padding:4px 0}
.pc-row dt{flex:0 0 132px;font-size:var(--fs-label);color:var(--dim);font-weight:var(--fw-label)}
.pc-row dd{margin:0;font-size:var(--fs-meta);color:var(--text);font-variant-numeric:tabular-nums}
.pc-row dd b{font-weight:750;color:var(--num);font-size:var(--fs-metric-sm)}
.pc-pos dd b{color:var(--green-ink)}
.pc-neg dd b{color:var(--red-ink)}
.pc-verdict{margin:11px 0 0;padding:9px 11px;border-radius:8px;border:1px solid var(--bd2);
  font-size:var(--fs-legal);line-height:var(--lh-legal);color:var(--muted);display:flex;flex-direction:column;gap:3px}
.pc-verdict b{font-size:var(--fs-label);letter-spacing:.07em;font-weight:800}
.pc-v-value{border-color:var(--green);background:var(--green-dim)}
.pc-v-value b{color:var(--green-ink)}
.pc-v-thin_value{border-color:var(--model);background:var(--model-dim)}
.pc-v-thin_value b{color:var(--model)}
.pc-v-below_threshold{border-color:var(--amber);background:var(--amber-dim)}
.pc-v-below_threshold b{color:var(--amber)}
.pc-v-no_model_edge{border-color:var(--amber);background:var(--amber-dim)}
.pc-v-no_model_edge b{color:var(--amber)}
.pc-v-model_unavailable b{color:var(--dim)}
.pc-hint,.pc-ctx{margin:10px 0 0;font-size:var(--fs-legal);color:var(--dim);line-height:var(--lh-legal)}
.pc-ctx{padding-top:8px;border-top:1px solid var(--hairline)}
@media(max-width:420px){
  .pc-f,.pc-f-narrow{flex:1 1 100%}
  .pc-go{width:100%}
  .pc-row dt{flex:0 0 118px}
}
.match-pulse{display:flex;flex-direction:column;height:100%}
.match-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr);gap:8px;overflow-x:auto;
  padding-bottom:4px;scrollbar-width:thin}
.match-rail .ev{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding:2px 4px}
.match-rail .ev .ic{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--muted)}
.match-rail .ev .ic svg{width:17px;height:17px}
.match-rail .ev .mn{font-variant-numeric:tabular-nums;font-size:15px;font-weight:750;color:var(--num)}
.match-rail .ev .ty{font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.match-rail .ev .de{font-size:11px;color:var(--dim);line-height:1.4;overflow-wrap:anywhere}
.match-rail .ev.ev-goal .ic{color:var(--green)}
.match-rail .ev.ev-card .ic{color:var(--yellow)}
.match-rail .ev.ev-red .ic{color:var(--red)}
.match-rail .ev.ev-subst .ic{color:var(--model)}
.match-track{position:relative;height:2px;background:var(--bd);border-radius:2px;margin-top:12px}
.match-track .dots{position:absolute;inset:0;display:grid;grid-auto-flow:column;
  grid-auto-columns:minmax(96px,1fr);align-items:center;gap:8px}
.match-track .dots i{width:8px;height:8px;border-radius:50%;background:var(--bd2);justify-self:center;
  box-shadow:0 0 0 3px var(--panel)}
.match-track .dots i.ev-goal{background:var(--green)}
.match-track .dots i.ev-card{background:var(--yellow)}
.match-track .dots i.ev-red{background:var(--red)}
.match-track .dots i.ev-subst{background:var(--model)}
.match-ctx{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--s3) var(--s5)}
.match-ctx .cx{padding-top:9px;border-top:1px solid var(--hairline)}
.match-ctx .cxk{font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);
  color:var(--dim);letter-spacing:.03em;margin-bottom:5px}
.match-ctx .cxv{font-size:14px;font-weight:700;color:var(--text);line-height:1.35;font-variant-numeric:tabular-nums}
.match-ctx .cxs{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.45}
.match-ctx .cxv .sm,.match-pulse .sm{font-size:13px;font-weight:700}
.match-ctx .cxv .sm.b{font-size:12.5px;font-weight:600}
.match-ctx .cxv .sub{font-size:11px;color:var(--dim);font-weight:600}
.match-ctx .cxv .d{color:var(--dim);font-style:normal;font-weight:600}
.match-panel .match-empty{font-size:12.5px;color:var(--dim);line-height:1.7}
.match-more{display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px}
.match-more a{font-size:11.5px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:5px}
.match-more a:hover{color:var(--text)}
.match-more a svg,.match-process .lk svg{width:14px;height:14px;flex:0 0 14px}
.match-more a,.match-process .lk{white-space:nowrap}
@media(max-width:640px){.match-more a,.match-process .lk{min-height:44px;align-items:center}}
.match-factors ul{list-style:none;margin:0;padding:0}
.match-factors li{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:9px;align-items:center;
  padding:8px 0;border-bottom:1px solid var(--hairline);font-size:12.5px}
.match-factors li:last-child{border-bottom:0}
.match-factors li .ic{color:var(--dim);display:flex}
.match-factors li .ic svg{width:14px;height:14px}
.match-factors li .lb{color:var(--text);overflow-wrap:anywhere}
.match-factors li .vl{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:750;white-space:nowrap;text-align:right}
.match-factors li .vl.pos{color:var(--green)}
.match-factors li .vl.neg{color:var(--red)}
.match-factors li .vl.warn{color:var(--amber)}
.match-factors li .vl.nil{color:var(--dim);font-weight:650}
.match-factors li .vl.model{color:var(--model)}
.match-factors li.warn .ic{color:var(--amber)}
.match-process{display:flex;flex-direction:column;align-items:center;text-align:center}
.match-process .gauge{position:relative;width:100%;max-width:220px}
.match-process .gauge svg{width:100%;height:auto;display:block}
.match-process .cap{position:absolute;left:0;right:0;bottom:6px}
.match-process .match-ph{width:100%}
.match-process .num{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1;color:var(--num)}
.match-process .num .of{font-size:15px;color:var(--dim);font-weight:700}
.match-process .band{font-size:11.5px;font-weight:700;margin-top:4px}
.match-process .why{font-size:11.5px;color:var(--muted);line-height:1.55;margin-top:10px;max-width:34ch}
.match-process .lk{font-size:11.5px;font-weight:700;color:var(--muted);margin-top:auto;padding-top:12px;
  display:inline-flex;align-items:center;gap:5px}
.match-process .lk:hover{color:var(--text)}
.match-shell .tabs{min-height:50px}
@media(max-width:1520px){
  .match-glance .g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 0}
  .match-glance .g4>div:nth-child(odd){padding-left:0;border-left:0}
  .match-glance .g4 .gk{min-height:0}
}
@media(max-width:1240px){
  .match-hero{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  .match-panel{padding:14px 13px}
  .match-identity{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
    grid-template-rows:auto auto;column-gap:10px;row-gap:8px;
    align-items:start;justify-items:center}
  .match-identity .crest{grid-column:1;grid-row:1;width:52px;height:52px;border-radius:10px;padding:6px}
  .match-identity .crest.away{grid-column:3;grid-row:1}
  .match-identity .tn{grid-column:1;grid-row:2;font-size:15px;line-height:1.25;text-align:center;
    font-weight:750;align-self:start}
  .match-identity .tn.away{grid-column:3;grid-row:2;text-align:center}
  .match-identity .match-score{grid-column:2;grid-row:1/span 2;align-self:center;
    align-items:center;min-width:0;max-width:132px}
  .match-identity .match-score .sc{font-size:26px}
  .match-identity .match-score .sc-ko{font-size:12px;line-height:1.35;text-align:center}
  .match-identity .match-score .sc-note{max-width:13ch}
  .match-glance .grow{grid-template-columns:minmax(0,1fr);gap:8px}
  .match-identity .tn .tlk,
  .match-comparison .mc-team .tlk,
  table.mini td .tlk,
  table.t td .tlk,
  .card .k .tlk{display:inline-flex;align-items:center;min-height:44px}
  .match-actions .btn,.match-actions button{min-height:44px}
  .match-rng button{min-height:44px;min-width:44px;padding:3px 12px}
  .match-rail{grid-auto-columns:minmax(88px,1fr)}
}
@media(max-width:900px){
  .side{display:none}
  .hero h1{font-size:31px}
  .content{padding:18px 14px 50px}
  .topbar{padding:10px 14px;gap:8px}
  .topbar .crumb{display:none}
  .mbrand{display:inline-flex}
  .tsearch{display:none}
  .livechip{display:none}
  .topbar .topcta{width:44px;min-width:44px;padding:0;justify-content:center;gap:0}
  .topcta .topcta-t{display:none}
  .topbar .tsearch-m{display:inline-flex;width:44px;min-width:44px;padding:0;justify-content:center;gap:0}
  .topbar .right{gap:7px}
  .vtoggle a span{display:none}
  .vtoggle a{padding:8px 10px;gap:0}
  .vtoggle a.on span{display:inline;font-size:11px;margin-left:5px}
  .accchip-name{display:none}
  .accchip-plan{display:none}
  .h-page{font-size:20px}
}
@media(max-width:560px){
  .mbrand .bwrap{display:none} }
@media(max-width:440px){
  .vtoggle a.on span{display:none}
  .vtoggle a{padding:8px 9px;gap:0}
  .topbar .signin{width:44px;min-width:44px;padding:0;justify-content:center;gap:0}
  .signin .signin-t{display:none}
  .topbar{gap:6px;padding-left:10px;padding-right:10px}
  .vtoggle a{padding:6px 9px;gap:0}
  .ava{width:26px;height:26px}
  .content{padding:16px 11px 46px}
}
@media(pointer:coarse),(max-width:640px){
  .mbrand,.tmswitch,.vtoggle a,.cc-ctl button{position:relative}
  .mbrand::after,.tmswitch::after,.vtoggle a::after,.cc-ctl button::after{content:"";position:absolute;
    left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:44px}
  .crumbs{gap:10px 12px;line-height:1}
  .crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0}
  .footer .fcol a,.foot a,.cc-foot a{display:inline-flex;align-items:center;min-height:44px}
  .lc-mod h3 .mini{min-height:44px;display:inline-flex;align-items:center}
  .acct-pref,.acct-leagues label{min-height:44px}
  .acct-leagues{columns:1;grid-template-columns:minmax(0,1fr)}
  .acct-hd{padding:14px}
  .acct-st{margin-left:0;flex-basis:100%}
  .tw.rcards table.t td:first-child > a{display:inline-flex;align-items:center;min-height:44px;padding:4px 0}
  table.t td:first-child > a[href^="/matches/"]{display:inline-flex;align-items:center;min-height:44px}
  .btn,a.chip,button.chip,.tab,.skip{min-height:44px}
  .btn,a.chip,button.chip,.tab{display:inline-flex;align-items:center;justify-content:center}
  .tabs{align-items:stretch}
  .small > a:only-child,.cap > a:only-child,.note > a,
  .tw table.t td a,table.mini td > a,.feed a{min-height:44px;display:inline-flex;align-items:center}
  .cc-ctl button{width:44px;height:44px}
}
.h-ic{display:inline-flex;width:26px;height:26px;flex-shrink:0}
.h-ic svg{width:100%;height:100%;display:block}
.anx{display:flex;flex-direction:column;gap:14px;max-width:820px}
.anx-modebar{display:flex;flex-wrap:wrap;gap:6px}
.anx-mode{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);
  background:var(--panel);border:1px solid var(--bd);border-radius:99px;padding:7px 13px;cursor:pointer;
  transition:border-color .15s ease,color .15s ease,background .15s ease}
.anx-mode svg{width:14px;height:14px}
.anx-mode.on{color:var(--ai);border-color:var(--ai);background:var(--ai-dim)}
.anx-mode[disabled]{opacity:.5;cursor:not-allowed}
.anx-mode .lockmini{font-size:9px;font-weight:800;letter-spacing:.5px;color:var(--dim);border:1px solid var(--bd);border-radius:4px;padding:0 4px}
.anx-quota{font-size:11.5px;color:var(--muted)}
.anx-quota b{color:var(--text)}
.anx-tools{border:1px solid var(--bd);border-radius:11px;background:var(--panel);overflow:hidden}
.anx-tools summary{cursor:pointer;padding:11px 14px;font-size:12.5px;font-weight:700;color:var(--muted);list-style:none}
.anx-tools summary::-webkit-details-marker{display:none}
.anx-tools summary::before{content:'▸';margin-right:8px;color:var(--ai);display:inline-block;transition:transform .15s ease}
.anx-tools[open] summary::before{transform:rotate(90deg)}
.anx-tools .anx-tbody{padding:0 14px 12px}
.anx-tool{padding:9px 0;border-top:1px solid var(--hairline);display:grid;grid-template-columns:1fr auto;gap:2px 10px}
.anx-tool .tn{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--model)}
.anx-tool .tt{font-size:9.5px;font-weight:800;letter-spacing:.5px;color:var(--dim);border:1px solid var(--bd);border-radius:5px;padding:1px 6px;align-self:center}
.anx-tool .td{grid-column:1/3;font-size:12px;color:var(--muted);line-height:1.55}
.anx-log{display:flex;flex-direction:column;gap:14px;min-height:160px;max-height:min(58vh,540px);
  overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:2px 6px 2px 2px}
@media(max-width:760px){.anx-log{max-height:62vh}}
.anx-msg{display:flex;gap:10px;align-items:flex-start;animation:fadeUp .22s ease both}
.anx-msg.me{flex-direction:row-reverse}
.anx-av{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;
  border:1px solid var(--bd)}
.anx-av.ai{background:var(--ai-dim);border-color:var(--ai);color:var(--ai)}
.anx-av.me{background:var(--panel2);color:var(--muted)}
.anx-av svg{width:16px;height:16px}
.anx-bubble{border:1px solid var(--bd);border-radius:13px;padding:12px 15px;font-size:13.5px;line-height:1.62;
  background:var(--panel);max-width:88%}
.anx-msg.me .anx-bubble{background:var(--panel2);border-color:var(--bd2)}
.anx-msg.ai .anx-bubble{border-left:2px solid var(--ai)}
.anx-bubble p{margin:0 0 7px}.anx-bubble p:last-child{margin-bottom:0}
.anx-bubble .b{display:flex;gap:8px;margin:3px 0}.anx-bubble .b::before{content:'•';color:var(--ai);flex-shrink:0}
.anx-src{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.anx-src a{font-size:11.5px;color:var(--model);border:1px solid var(--model-bd);background:var(--model-dim);
  border-radius:99px;padding:3px 10px}
.anx-used{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.anx-used span{font-size:9.5px;font-family:ui-monospace,monospace;color:var(--dim);border:1px solid var(--bd);border-radius:5px;padding:1px 6px}
.anx-note{font-size:11px;color:var(--dim);margin-top:9px;line-height:1.5;border-top:1px solid var(--hairline);padding-top:8px}
.anx-chips{display:flex;flex-wrap:wrap;gap:7px}
.anx-chip{font-size:12px;color:var(--text);background:var(--panel);border:1px solid var(--bd);border-radius:99px;
  padding:7px 13px;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.anx-chip:hover{border-color:var(--ai);background:var(--ai-dim)}
.anx-composer{display:flex;gap:9px;align-items:flex-end;background:var(--panel);
  border:1px solid var(--bd);border-radius:14px;padding:9px 9px 9px 14px;box-shadow:0 8px 30px rgba(0,0,0,.18)}
.anx-composer textarea{flex:1;background:none;border:none;color:var(--text);font:inherit;font-size:14px;resize:none;
  max-height:140px;line-height:1.5;padding:6px 0}
.anx-composer textarea:focus{outline:none}
.anx-composer:focus-within{outline:2px solid var(--accent,var(--text));outline-offset:2px;border-radius:10px}
.anx-send{width:40px;height:40px;border-radius:10px;background:var(--ai);color:#fff;border:none;cursor:pointer;
  display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s ease}
.anx-send:disabled{opacity:.45;cursor:not-allowed}
.anx-send svg{width:18px;height:18px}
.anx-typing{display:inline-flex;gap:4px;align-items:center}
.anx-typing i{width:6px;height:6px;border-radius:50%;background:var(--ai);animation:pulse 1s infinite}
.anx-typing i:nth-child(2){animation-delay:.18s}.anx-typing i:nth-child(3){animation-delay:.36s}
.anx-exhausted{border:1px dashed var(--amber);background:var(--amber-dim);border-radius:12px;padding:13px 15px;
  font-size:12.5px;color:var(--text);line-height:1.6}
.anx-aidisc{font-size:11px;color:var(--dim);text-align:center;margin-top:8px;line-height:1.5}
.lc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.lc-kpi{background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius,12px);padding:11px 13px;min-width:0}
.lc-kpi .k{font-size:var(--fs-label);letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;display:flex;align-items:center;gap:6px;justify-content:space-between}
.lc-kpi .v{font-family:var(--font-display);font-size:var(--fs-metric);font-weight:700;margin-top:5px;color:var(--num);font-variant-numeric:tabular-nums;line-height:1}
.lc-kpi .v.pos{color:var(--green)}.lc-kpi .v .u{font-size:12px;color:var(--muted);font-weight:600;margin-left:3px}
.lc-live-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}
.lc-live-dot.on{background:var(--live);box-shadow:0 0 0 0 var(--live);animation:pulse 2s infinite}
.lc-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(min-content,1fr) minmax(290px,330px);gap:14px;align-items:start}
.lc-col{min-width:0}
.lc-list{background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius,12px);overflow:hidden}
.lc-grp+.lc-grp{border-top:1px solid var(--bd)}
.lc-grph{padding:var(--s3) var(--s4) var(--s2);background:var(--panel2);border-bottom:1px solid var(--hairline)}
.lc-grph h3{white-space:nowrap}
.lc-grph h3{font-size:var(--fs-sect);letter-spacing:var(--track-sect);text-transform:uppercase;
  color:var(--text);font-weight:var(--fw-sect);display:flex;align-items:center;gap:var(--s2)}
.lc-grph h3 .n{font-size:var(--fs-label);font-weight:700;color:var(--muted);background:var(--track);
  border-radius:20px;padding:1px 8px;font-variant-numeric:tabular-nums}
.lc-grph .lc-grpn{display:block;font-size:var(--fs-meta);color:var(--dim);line-height:var(--lh-meta);margin-top:2px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lc-grp:first-child .lc-grph h3{color:var(--state-live)}
.lc-grpe{padding:var(--s4);font-size:var(--fs-meta);color:var(--dim)}
.lc-kpi .s{font-size:var(--fs-meta);color:var(--dim);margin-top:3px;line-height:var(--lh-meta)}
.lc-row{display:block;text-decoration:none;color:inherit;padding:10px 12px;border-bottom:1px solid var(--hairline);cursor:pointer;transition:background .12s ease,border-color .12s ease}
.lc-row:last-child{border-bottom:0}
@media(hover:hover){.lc-row:hover{background:var(--panel2)}}
.lc-row.on{background:var(--model-dim);box-shadow:inset 3px 0 0 var(--model)}
.lc-row-top{display:flex;align-items:center;gap:8px;justify-content:space-between}
.lc-min{font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--live);font-variant-numeric:tabular-nums;white-space:nowrap}
.lc-min.ft{color:var(--muted)}
.lc-min.lc-min-quiet{color:var(--muted);font-weight:600}
.lc-team{display:flex;align-items:center;gap:7px;min-width:0}
.lc-team b{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lc-sc{font-family:var(--font-display);font-weight:700;font-size:19px;font-variant-numeric:tabular-nums;white-space:nowrap}
.lc-row-bot{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:7px}
.lc-odds{display:flex;gap:4px;min-width:0}
.lc-odds .o{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;background:var(--panel2);border:1px solid var(--bd);border-radius:5px;padding:1px 5px;white-space:nowrap}
.lc-odds .o.best{color:var(--num);border-color:var(--model-bd);font-weight:750}
.lc-edge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.lc-edge .s{font-size:var(--fs-meta);font-weight:750;color:var(--muted);font-variant-numeric:tabular-nums}
.lc-panel{background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius,12px);padding:16px}
.lc-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.lc-hero .lc-side{display:flex;align-items:center;gap:10px;min-width:min-content;flex:1}
.lc-hero .lc-side b{font-size:var(--fs-metric-sm);font-weight:800;font-variant-numeric:tabular-nums}
.lc-hero .cen{text-align:center;flex-shrink:0;max-width:100%}
.lc-hero .cen .sc{font-family:var(--font-display);font-size:36px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0}
.lc-hero .cen .st{font-size:11px;font-weight:800;color:var(--live);letter-spacing:1px;margin-top:4px}
.lc-hero .cen .st.quiet{color:var(--muted)}
.lc-stat{background:var(--panel2);border:1px solid var(--bd);border-radius:10px;padding:10px 12px}
.lc-stat .k{font-size:var(--fs-label);letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;display:flex;justify-content:space-between}
.lc-stat .k b{color:var(--num);font-variant-numeric:tabular-nums}
.lc-obar{height:6px;border-radius:3px;margin-top:7px;display:flex;overflow:hidden;background:var(--track)}
.lc-obar>i{display:block;height:100%}.lc-obar>i.h{background:var(--model)}.lc-obar>i.a{background:var(--market)}
.lc-mod{background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius,12px);padding:13px 14px;margin-bottom:14px}
.lc-mod h3{font-size:12px;font-weight:800;letter-spacing:.3px;margin:0 0 10px;display:flex;justify-content:space-between;align-items:center}
.lc-mod h3 .mini{font-size:var(--fs-label);color:var(--muted);font-weight:600}
.lc-erow{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 0;border-top:1px solid var(--hairline)}
.lc-erow:first-of-type{border-top:0}
.lc-erow .lab{min-width:0}.lc-erow .lab b{font-size:var(--fs-metric-sm);font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lc-erow .lab .s{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}
.lc-erow .rt{text-align:right;white-space:nowrap}
.lc-trig{display:flex;flex-direction:column;gap:7px}
.lc-quiet .qr{font-size:var(--fs-meta);color:var(--dim);padding:4px 0;line-height:var(--lh-meta)}
.lc-quiet .qr+.qr{border-top:1px solid var(--hairline)}
.lc-quiet .qr b{color:var(--muted);font-weight:700}
.lc-trig .tg{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;border-radius:99px;padding:3px 9px;border:1px solid var(--bd);color:var(--muted)}
.lc-trig .tg.on{border-color:var(--amber-dim);background:var(--amber-dim);color:var(--amber)}
.lc-trig .tg b{background:var(--panel2);border-radius:99px;padding:0 6px;font-variant-numeric:tabular-nums}
.lc-donut{display:flex;align-items:center;gap:14px}
.lc-leg{flex:1;min-width:0;display:grid;gap:4px}
.lc-leg .lr{display:flex;align-items:center;gap:7px;font-size:var(--fs-meta)}
.lc-leg .lr i{width:9px;height:9px;border-radius:2px;flex-shrink:0}
.lc-leg .lr .n{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}
.lc-feed{display:grid;gap:2px}
.lc-feed .fr{display:flex;gap:9px;align-items:baseline;padding:6px 0;border-top:1px solid var(--hairline);font-size:12px}
.lc-feed .fr:first-child{border-top:0}
.lc-feed .fr .ts{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums}
.lc-feed .fr .tx{min-width:0}.lc-feed .fr .tx b{font-weight:700}
@media(max-width:1279px){.lc-grid{grid-template-columns:minmax(280px,340px) minmax(min-content,1fr)}.lc-col.rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.lc-col.rail .lc-mod{margin-bottom:0}}
.lc-col.center:focus{outline:none}
.lc-col.center:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius,12px)}
@media(max-width:900px){.lc-kpis{grid-template-columns:repeat(3,1fr)}.lc-grid{grid-template-columns:1fr}}
@media(max-width:640px){
  .lc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:10px;
    background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius,12px)}
  .lc-kpi{background:none;border:0;border-radius:0;padding:10px 12px;
    border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}
  .lc-kpi:nth-child(2n){border-right:0}
  .lc-kpi:nth-last-child(-n+2){border-bottom:0}
  .lc-kpi .k{letter-spacing:.09em;gap:4px;justify-content:flex-start}
  .lc-kpi .v{margin-top:2px}
}
.console-wrap{width:100%;height:calc(100vh - 210px);min-height:520px;border:1px solid var(--bd);border-radius:var(--radius,12px);overflow:hidden;background:var(--panel)}
.console-wrap iframe{width:100%;height:100%;border:0;display:block;background:#0a0d13}
@media(max-width:900px){.console-wrap{height:calc(100vh - 240px);min-height:440px}}
.sv-tw{margin-top:10px}
table.sv-t{width:100%}
.sv-t .sv-pos{width:52px;white-space:nowrap}
.sv-t .sv-team{font-weight:700;min-width:130px}
.sv-t .sv-pts{font-weight:800}
.sv-t .sv-tog{width:44px;text-align:right}
.sv-cap{caption-side:top;text-align:left;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;
  color:var(--muted);padding:10px 10px 6px;font-weight:700}
.sv-na{color:var(--muted)}
.sv-drv{font-size:9px;color:var(--muted);margin-left:3px;vertical-align:super}
.sv-src{margin-top:4px}
.sv-mark{display:inline-block;min-width:14px;height:14px;line-height:14px;border-radius:3px;font-size:9px;
  font-weight:800;text-align:center;margin-right:5px;background:var(--zebra);color:var(--muted);
  border:1px solid var(--hairline)}
.sv-mark-0{border-color:var(--accent);color:var(--accent)}
.sv-mark-1{border-color:var(--muted)}
.sv-mark-2{border-color:var(--hairline)}
.svc{margin-top:var(--s2)}
.svc-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}
.svc-hl{display:flex;align-items:center;gap:10px;min-width:0}
.svc-season{font-size:12px;font-weight:700;color:var(--muted);background:var(--panel2);
  border:1px solid var(--bd);border-radius:6px;padding:2px 8px}
.svc-hr{display:flex;align-items:center;gap:10px}
.sv-info{position:relative;font-size:12px}
.sv-info summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;
  min-height:44px;padding:0 12px;border:1px solid var(--bd);border-radius:7px;color:var(--muted);
  font-weight:650;user-select:none}
.sv-info summary::-webkit-details-marker{display:none}
.sv-info summary:hover{color:var(--text);border-color:var(--bd2)}
.sv-info summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sv-info-i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;
  border-radius:50%;border:1px solid var(--muted);font-size:9.5px;font-style:normal;font-weight:800}
.sv-info[open] summary{color:var(--text);border-color:var(--bd2)}
.sv-info-b{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(320px,78vw);
  background:var(--panel);border:1px solid var(--bd2);border-radius:10px;padding:10px 12px;
  box-shadow:0 12px 34px rgba(0,0,0,.3);color:var(--muted);line-height:1.5}
.sv-info-b p{margin:0 0 7px}
.sv-info-b p:last-child{margin-bottom:0}
.sv-zonedot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;
  vertical-align:1px;background:var(--muted)}
.sv-zone-0{background:var(--accent)}
.sv-zone-1{background:var(--ai)}
.sv-zone-2{background:var(--amber)}
.sv-zone-3{background:var(--chart-3)}
.sv-zone-4{background:var(--red)}
.sv-zone-5{background:var(--muted)}
.sv-zr td:first-child{position:relative}
.sv-zr-0 td:first-child{box-shadow:inset 2.5px 0 0 var(--accent)}
.sv-zr-1 td:first-child{box-shadow:inset 2.5px 0 0 var(--ai)}
.sv-zr-2 td:first-child{box-shadow:inset 2.5px 0 0 var(--amber)}
.sv-zr-3 td:first-child{box-shadow:inset 2.5px 0 0 var(--chart-3)}
.sv-zr-4 td:first-child{box-shadow:inset 2.5px 0 0 var(--red)}
.sv-zr-5 td:first-child{box-shadow:inset 2.5px 0 0 var(--muted)}
.sv-teamlink{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;min-width:0}
.sv-teamlink:hover .sv-tname{text-decoration:underline}
.sv-tname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-shell .sv-tname{font-size:var(--lgd-tab-team,14px)}
.lg-shell .sv-t .sv-pts{font-size:14px}
.sv-t tbody tr:hover td{background:var(--zebra)}
table.sv-t tbody td{padding-top:2px;padding-bottom:2px}
.sv-gd-p{color:var(--text)}
.sv-gd-n{color:var(--muted)}
.sv-form{display:inline-flex;gap:3px}
.sv-f{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;
  border-radius:4px;font-size:12px;font-weight:800;font-style:normal;line-height:1;
  font-family:var(--font-mono)}
.sv-f-w{background:var(--green-dim);color:var(--green-ink);border:1px solid var(--green-bd)}
.sv-f-d{background:var(--panel2);color:var(--muted);border:1px solid var(--bd)}
.sv-f-l{background:var(--red-dim);color:var(--red-ink);border:1px solid var(--bd)}
.sv-f-n{background:var(--panel2);color:var(--dim);border:1px solid var(--bd)}
.sv-form-inline{display:none}
@media(max-width:520px){
  .sv-t .sv-formcol{display:none}
  .sv-form-inline{display:flex;margin-top:3px}
  .sv-form-inline .sv-f{width:16px;height:16px;font-size:12px}
}
@media(min-width:900px){
  .sv-tw{overflow:visible}
  .sv-t thead th{position:sticky;top:calc(var(--topbar-h,0px) + var(--lgnav-h,0px));
    background:var(--panel);z-index:5}
}
.sv-legend{margin-top:8px;font-size:12px}
.sv-leg-h{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}
.sv-leg-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}
.sv-leg-item{color:var(--muted);display:flex;align-items:center}
.sv-btn{background:none;border:1px solid var(--hairline);border-radius:6px;color:var(--muted);
  min-width:44px;min-height:44px;cursor:pointer;font-size:11px;line-height:1}
.sv-btn:hover{color:var(--text);border-color:var(--bd)}
.sv-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.sv-btn[aria-expanded="true"]{color:var(--text);border-color:var(--bd)}
.sv-detail td{background:var(--zebra)}
.sv-split{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12px;padding:2px 0}
.sv-sh{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-right:6px}
.sv-kv{margin-right:10px;white-space:nowrap}
.sv-k{color:var(--muted);font-size:10px;margin-right:3px}
.sv-v{font-variant-numeric:tabular-nums}
@media(max-width:1099px){table.sv-t .sv-wide{display:none}}
@media(max-width:899px){table.sv-t .sv-mid{display:none}}
@media(max-width:520px){
  .sv-t .sv-team{min-width:0}
  .sv-leg-list{gap:5px 12px}
  table.sv-t td,table.sv-t th{padding-left:5px;padding-right:5px}
  .sv-t .sv-pos{width:44px}
  .sv-cap{padding-left:5px;padding-right:5px}
}
.p3{min-width:0}
.p3-bar{display:flex;gap:2px;height:18px;border-radius:5px;overflow:hidden}
.p3-s{display:flex;align-items:center;justify-content:center;min-width:3px;height:100%;overflow:hidden}
.p3-s:first-child{border-radius:5px 0 0 5px}
.p3-s:last-child{border-radius:0 5px 5px 0}
.p3-s i{font-style:normal;font-family:var(--font-mono);font-size:12px;
  font-weight:700;color:var(--p3-ink);letter-spacing:-.02em}
.p3-h{background:var(--model)}
.p3-d{background:var(--chart-neutral)}
.p3-a{background:var(--ai)}
.p3-empty{border:1px dashed var(--bd2);border-radius:5px;background:var(--zebra)}
.p3-nolabel{display:block;margin-top:2px;font-size:12px;color:var(--muted)}
ol.fxl{list-style:none;margin:10px 0 0;padding:0;border:1px solid var(--bd);border-radius:var(--radius);
  overflow:hidden;background:var(--panel)}
.fxr{display:grid;min-height:var(--row-h);grid-template-columns:132px minmax(200px,1.35fr) minmax(170px,1fr) minmax(120px,.75fr) 92px;
  gap:var(--s3);align-items:center;padding:var(--s2) var(--s4);border-top:1px solid var(--bd);
  position:relative;cursor:pointer}
.fxr:first-child{border-top:none}
.fxr:hover,.fxr:focus-within{background:var(--zebra)}
.fxr-hot{box-shadow:inset 2px 0 0 var(--green)}
.fxr-t{display:flex;flex-flow:row wrap;align-items:center;align-content:center;gap:2px 7px;min-width:0}
.fxr-date{flex-basis:100%;font-size:12.5px;line-height:1.3;font-weight:700;color:var(--text);white-space:nowrap}
.fxr-time{font-size:12px;line-height:1.3;color:var(--muted);white-space:nowrap}
.fxr-badge{min-width:0;font-size:12px;line-height:1.3}
.fxr-badge b{font-size:12px}
.fxr-m{min-width:0}
.fxr-teams{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--text);min-width:0}
.fxr-side{display:flex;align-items:center;gap:8px;min-width:0}
.fxr-name{font-weight:var(--row-name-fw);font-size:var(--lgd-fx-team,var(--row-name-fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fxr-lg{margin-top:4px}
.fxr-round{margin-top:2px}
.fxr-p{min-width:0}
.fxr-lean{min-width:0;font-size:13px}
.fxr-leant{font-weight:700}
.fxr-e{text-align:right;white-space:nowrap}
.fxe{font-size:var(--lgd-value,13.5px)}
.fxe-modest{color:var(--green);font-weight:650}
.fxe-neutral{color:var(--muted)}
.fxe-negative{color:var(--muted)}
.fxe-na{color:var(--muted)}
.fxl-empty{padding:18px var(--s4);color:var(--muted)}
.fxl-compact .fxr-p{display:none}
.fxl-compact .fxr{grid-template-columns:132px minmax(200px,1.5fr) minmax(120px,1fr) 92px;padding-top:var(--s2);padding-bottom:var(--s2)}
@media(max-width:1139px){
  .fxr{grid-template-columns:112px minmax(180px,1.4fr) minmax(150px,1fr) 84px}
  .fxr-lean{display:none}
}
@media(max-width:639px){
  .fxr,.fxl-compact .fxr{grid-template-columns:1fr auto;grid-template-areas:"t e" "m m" "p p";
    gap:3px var(--s3);padding:7px var(--s3);min-height:84px}
  .fxr-teams{gap:0}
  .fxr-side{gap:6px}
  .fxr-name{font-size:13.5px;line-height:1.2}
  .fxr .p3-bar{height:14px}
  .fxr-side .crestwrap{width:20px!important;height:20px!important}
  .fxr-side .crestwrap svg,.fxr-side .crestwrap img{width:20px!important;height:20px!important}
  .fxr-e,.fxe{line-height:1.2}
  .fxr-t{grid-area:t;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}
  .fxr-date{flex-basis:auto}
  .fxr-e{grid-area:e;align-self:start}
  .fxr-m{grid-area:m}
  .fxr-p{grid-area:p}
  .fxr-lean{display:none}
}
.lgm{position:relative;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;
  border:1px solid var(--bd);background:var(--panel);isolation:isolate}
.lgm-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}
.lgm-bg svg{width:100%;height:100%;display:block}
.lgm-in{display:flex;flex-direction:column;gap:10px;width:100%;padding:18px 20px 16px}
.lgm-hd{display:flex;align-items:flex-start;gap:16px}
.lgm-crest{flex-shrink:0;width:64px;height:64px;border-radius:14px;background:var(--panel2);
  border:1px solid var(--bd);display:flex;align-items:center;justify-content:center;
  overflow:hidden;position:relative}
.lgm-crest img{max-width:46px;max-height:46px;position:relative;z-index:1}
.lgm-mono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-size:19px;font-weight:800;letter-spacing:.04em;color:var(--muted)}
.lgm-id{min-width:0;flex:1;padding-top:2px}
.lgm-name{margin:0;font-size:30px;line-height:1.1;font-weight:800;
  color:var(--text);letter-spacing:-.018em}
.lgm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:7px;
  font-size:var(--fs-meta);color:var(--muted)}
.lgm-meta b{color:var(--text);font-weight:650}
.lgm-flag{border-radius:2px;vertical-align:-1px}
.lgm-sep{opacity:1;color:var(--dim)}
.lgm-d{margin:2px 0 0;max-width:70ch;font-size:13px;line-height:1.55;color:var(--muted)}
.lgm-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}
.lgm-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;
  font-size:12px;font-weight:700;background:var(--panel2);border:1px solid var(--bd);color:var(--muted)}
.lgm-chip.live{color:var(--text)}
.lgm-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--live);animation:lgmpulse 2s infinite}
@keyframes lgmpulse{0%,100%{opacity:1}50%{opacity:.35}}
.lgm-side{flex-shrink:0;display:flex;align-items:center;gap:10px;min-width:0}
.lgm-next{display:block;border:1px solid var(--bd);border-radius:10px;background:var(--panel2);
  padding:8px 13px;font-size:12px;color:var(--muted);text-align:left;min-width:158px;text-decoration:none}
.lgm-next:hover{border-color:var(--bd2)}
.lgm-next .t{display:block;color:var(--text);font-weight:750;font-size:13px;line-height:1.25}
.lgm-next .d{display:block;margin-top:2px;font-size:11px;color:var(--muted)}
.lgm-next .k{display:block;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--dim);margin-bottom:4px}
.lgm-follow{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:9px;
  border:1px solid var(--bd2);background:var(--panel2);color:var(--text);font-weight:700;
  font-size:13px;cursor:pointer;text-decoration:none}
.lgm-follow:hover{border-color:var(--accent)}
.lgm-follow[data-following="1"]{border-color:var(--model-bd);background:var(--model-dim);color:var(--model)}
@media(max-width:899px){
  .lgm-in{padding:var(--s4)}
  .lgm-crest{width:54px;height:54px;border-radius:12px}
  .lgm-crest img{max-width:40px;max-height:40px}
  .lgm-side{display:none}
  .lgm-d{display:none}
}
@media(max-width:639px){
  .lgm-name{font-size:23px}
  .lgm-hd{gap:12px}
}
.lgnav{position:sticky;top:var(--topbar-h,0px);z-index:30;display:flex;gap:0;overflow-x:auto;scrollbar-width:none;
  margin:0;padding:0 14px;background:var(--panel);border:1px solid var(--bd);border-top:0;
  border-radius:0 0 var(--radius-lg) var(--radius-lg)}
.has-lgnav{--lgnav-h:53px}
.lgnav::-webkit-scrollbar{display:none}
.lgnav a{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;
  font-size:13px;font-weight:650;color:var(--muted);text-decoration:none;white-space:nowrap;
  box-shadow:inset 0 -1px 0 var(--bd)}
.lgnav a:hover{color:var(--text)}
.lgnav a[aria-current="true"]{color:var(--text);font-weight:750;box-shadow:inset 0 -2px 0 var(--accent)}
.snapg{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--panel);
  border:1px solid var(--bd);border-radius:var(--lgd-radius,12px);overflow:hidden;margin-top:var(--s4)}
.snap{background:var(--panel);padding:14px 16px;min-width:0;min-height:88px;box-shadow:0 0 0 1px var(--bd);
  display:flex;flex-direction:column;justify-content:center}
.snap .sv{font-size:var(--lgd-snap-value,26px);line-height:1.1;font-weight:800;
  font-variant-numeric:tabular-nums;color:var(--num)}
.snap .sv small{font-size:13px;font-weight:650;color:var(--muted);margin-left:2px}
.snap .sk{font-size:var(--lgd-snap-label,12px);line-height:1.35;font-weight:650;
  letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:3px}
.snap .sn{font-size:12px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.snap .sv.pos{color:var(--green)}
@media(min-width:1280px){.snapg{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:640px) and (max-width:1279px){.snapg{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:639px){
  .snapg{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
  .snapg::-webkit-scrollbar{display:none}
  .snap{flex:0 0 44%;scroll-snap-align:start}
}
.lg-shell .dimtxt{color:var(--muted)}
.lg-shell .small,.lg-shell .dimtxt,.lg-shell .chip{font-size:12px}
.lg-shell .chip.pos,.lg-shell .pos{color:var(--green-ink)}
.lg-shell .neg{color:var(--red-ink)}
.lg-shell{
  --lgd-maxw:1360px; --lgd-gap:16px; --lgd-pad:20px; --lgd-radius:12px;
  --lgd-cardtitle:16.5px; --lgd-context:12px;
  --lgd-fx-team:14.5px; --lgd-tab-team:14px; --lgd-value:13.5px;
  --lgd-snap-value:26px; --lgd-snap-label:12px;
  --lgd-fxrow:64px; --lgd-tabrow:48px; --lgd-panelrow:44px;
  max-width:var(--lgd-maxw);margin:0 auto}
@media(min-width:1240px){.content:has(> .lg-shell){padding-left:22px;padding-right:22px}}
.dash{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--lgd-gap);
  margin-top:var(--lgd-gap);align-items:stretch}
.dash>.card{margin:0;padding:18px var(--lgd-pad);border-radius:var(--lgd-radius);
  display:flex;flex-direction:column;min-width:0}
.d6{grid-column:span 6}
.d4{grid-column:span 4}
.d3{grid-column:span 3}
@media(max-width:1239px){
  .d6{grid-column:span 12}.d3,.d4{grid-column:span 6}
  .dash>.d3:last-child:nth-child(odd),
  .dash>.d4:last-child:nth-child(odd){grid-column:span 12}
}
@media(max-width:767px){.d3,.d4{grid-column:span 12}}
.dash>.d6:last-child:nth-child(odd){grid-column:span 12}
.lg-shell .dash{container:lgdash / inline-size}
@container lgdash (max-width:1113px){
  .dash>.d6{grid-column:span 12}
}
.card-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);
  margin:0 0 var(--s3);min-height:44px}
.card-hl{min-width:0}
.card-t{margin:0;font-size:var(--lgd-cardtitle);line-height:1.25;font-weight:700;
  letter-spacing:-.01em;color:var(--text)}
.card-x{margin-top:2px;font-size:var(--lgd-context);line-height:1.4;color:var(--muted)}
.card-hr{flex-shrink:0;display:flex;align-items:center;gap:10px}
.card-a{flex-shrink:0;font-size:12.5px;font-weight:650;color:var(--accent);text-decoration:none;
  white-space:nowrap;display:inline-flex;align-items:center;min-height:24px}
.card-a:hover{text-decoration:underline}
.card-a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.hda-leg{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);white-space:nowrap}
.hda-leg i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:3px}
.hda-h{background:var(--model)}.hda-d{background:var(--chart-neutral)}.hda-a{background:var(--ai)}
.dash ol.fxl{border:0;border-radius:0;background:none;margin:4px calc(-1 * var(--lgd-pad)) -18px;flex:1}
.dash .fxr,.dash .fxl-compact .fxr{grid-template-columns:80px minmax(178px,1fr) 155px 60px;
  gap:8px;padding:8px var(--lgd-pad);min-height:var(--lgd-fxrow)}
@container lgdash (min-width:1240px){
  .dash .fxr,.dash .fxl-compact .fxr{grid-template-columns:88px minmax(190px,1fr) 180px 70px;gap:var(--s3)}
}
@container lgdash (max-width:1113px){
  .dash .fxr,.dash .fxl-compact .fxr{grid-template-columns:88px minmax(190px,1fr) 190px 70px;gap:var(--s3)}
}
.dash .fxr:first-child{border-top:1px solid var(--bd)}
.dash .fxr-lean{display:none}
.dash .fxl-empty{padding:14px var(--lgd-pad)}
.dash .sv-tw{margin:4px calc(-1 * var(--lgd-pad)) -18px;flex:1}
.dash table.sv-t .sv-mid,.dash table.sv-t .sv-wide{display:none}
.dash table.sv-t td:first-child,.dash table.sv-t th:first-child{padding-left:var(--lgd-pad)}
.dash table.sv-t td:last-child,.dash table.sv-t th:last-child{padding-right:var(--lgd-pad)}
.dash .sv-t .sv-tog,.dash .sv-t th.sv-tog{display:none}
.dash table.sv-t td{padding-top:9px;padding-bottom:9px}
.dash .sv-legend{display:none}
.dash .svc-inlegend .sv-legend{display:block}
.dash .svc-inlegend .sv-tw{margin-bottom:0}
@media(min-width:1240px){
  .dash .card.d3 .lp-race .lp-unit{display:none}
  .dash .card.d3 .lp-race .lp-l2 .sv-form{display:none}
}
@media(max-width:639px){
  .dash>.card{padding:16px}
  .card-h{flex-wrap:wrap}
  .card-hl{flex:1 1 100%}
  .card-hr{width:100%;justify-content:flex-start}
  .dash ol.fxl{margin:4px -16px -16px}
  .dash .sv-tw{margin:4px -16px -16px}
  .dash .fxr,.dash .fxl-compact .fxr{grid-template-columns:1fr auto;grid-template-areas:"t e" "m m" "p p";
    gap:3px 12px;padding:7px 16px;min-height:84px}
  .dash table.sv-t td:first-child,.dash table.sv-t th:first-child{padding-left:16px}
  .dash table.sv-t td:last-child,.dash table.sv-t th:last-child{padding-right:16px}
}
.lp{min-width:0}
.lp-list{list-style:none;margin:0;padding:0}
.lp-row{display:flex;flex-direction:column;gap:4px;padding:6px 0;
  min-height:var(--lgd-panelrow,44px);border-top:1px solid var(--bd);justify-content:center}
.lp-list .lp-row:first-child{border-top:0}
.lp-l1{display:flex;align-items:center;gap:8px;min-width:0}
.lp-l2{display:flex;align-items:center;gap:10px;min-width:0;padding-left:24px}
.lp-row-edge .lp-l2,.lp-row-form .lp-l2{padding-left:0}
.lp-pos{width:16px;text-align:right;font-size:12px;color:var(--muted);flex-shrink:0}
.lp-team{flex:1;min-width:0;font-weight:650;font-size:14px;color:var(--text);text-decoration:none;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lp-row-edge .lp-team{display:flex;flex-direction:column;justify-content:center;
  align-items:stretch;white-space:normal;line-height:1.25;overflow:hidden}
.lp-pn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lp-team:hover{text-decoration:underline}
.lp-team:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.lp-pts{flex-shrink:0;font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;color:var(--num)}
.lp-unit{font-size:12px;font-weight:650;color:var(--muted);margin-left:3px}
.lp-bar{flex:1;height:6px;border-radius:3px;background:var(--panel2);overflow:hidden;display:block;min-width:40px}
.lp-bar i{display:block;height:100%;background:var(--model);border-radius:3px}
.lp-meta{flex-shrink:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}
.lp-l2 .sv-form{flex-shrink:0}
.lp-crests{display:inline-flex;align-items:center;flex-shrink:0}
.lp-crests :last-child{margin-left:-6px}
.lp-lean{font-size:12px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lp-edge{flex-shrink:0;font-weight:800;font-size:13.5px;text-align:right;font-variant-numeric:tabular-nums}
.lp-row-edge .lp-l2 .lp-lean{flex:1}
.lp-row-edge .lp-l2 .lp-edge{margin-left:auto}
.lp-edge-strong{color:var(--green)}
.lp-edge-mod{color:var(--text)}
.lp-cov{margin-top:8px;font-size:12px;color:var(--muted)}
.lp-hist{display:flex;align-items:stretch;gap:5px;height:132px;margin-top:4px;
  border-bottom:1px solid var(--bd);padding-bottom:0}
.lp-bin{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;gap:3px}
.lp-bin-n{font-size:12px;color:var(--muted);min-height:15px;line-height:15px;font-variant-numeric:tabular-nums}
.lp-bin-t{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:0}
.lp-bin-zero .lp-bin-t{background:var(--zebra);border-radius:3px 3px 0 0}
.lp-bin i{display:block;width:100%;max-width:34px;border-radius:3px 3px 0 0}
.lp-axis{display:grid;grid-template-columns:repeat(6,1fr);margin-top:3px}
.lp-axis span{grid-row:1;font-size:12px;color:var(--muted);font-family:var(--font-mono);
  text-align:center;transform:translateX(-50%)}
.lp-b-neg{background:var(--muted);opacity:.5}
.lp-b-neut{background:var(--chart-neutral)}
.lp-b-pos{background:var(--green);opacity:.6}
.lp-b-pos2{background:var(--green)}
.lp-dist-sum{display:flex;gap:4px 14px;flex-wrap:wrap;margin-top:10px}
.lp-dist-n{margin-top:4px}
.lp-l2-who{padding-left:56px}
.lgd-boards{align-items:start}
.lg-shell table.t th{font-size:12px}
.lg-shell .card .k{font-size:12px}
.lgm-next .k{font-size:12px}
.lg-shell .h-sect .small{font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal}
.lg-shell h2.h-sect,.lg-shell .h-sect{font-size:14px}
.has-lgnav [id]{scroll-margin-top:calc(var(--topbar-h,0px) + var(--lgnav-h,0px) + 10px)}
:root[data-theme="light"] .lg-shell .fxe-modest,
:root[data-theme="light"] .lg-shell .lp-edge-strong,
:root[data-theme="light"] .lg-shell .snap .sv.pos,
:root[data-theme="light"] .lg-shell .lp-dist-sum .lp-edge-strong{color:var(--green-ink)}
.lp-team{padding:11px 0;margin:-11px 0;min-height:44px;display:inline-flex;align-items:center}
.lg-shell .sv-teamlink{padding:10px 0;margin:-10px 0}
.lgm-next a{display:inline-block;padding:12px 0;margin:-12px 0}
@media(pointer:coarse){.card-a{min-height:44px}}
@media(max-width:900px){.card-a{min-height:44px}}
.dash .sv-t thead th{position:static}
#table .sv-tw{container:svtable / inline-size}
#table table.sv-t .sv-mid,
#table table.sv-t .sv-wide{display:none}
@container svtable (min-width:700px){#table table.sv-t .sv-mid{display:table-cell}}
@container svtable (min-width:780px){#table table.sv-t .sv-wide{display:table-cell}}
@container svtable (max-width:599px){
  #table table.sv-t .sv-formcol{display:none}
  #table .sv-form-inline{display:flex}
}
@media(max-width:899px){#table .sv-tw{overflow-x:auto}}
.sv-f-n{background:var(--panel2);color:var(--muted);border:1px solid var(--bd)}
.teamstrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--s3)}
.teamchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;
  border:1px solid var(--bd);border-radius:999px;background:var(--panel);
  font-size:12.5px;font-weight:650;color:var(--text);text-decoration:none}
.teamchip:hover{border-color:var(--bd2);background:var(--panel2)}
.teamchip span{white-space:nowrap}
.pitchwrap{margin:0}
.pt-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s3);
  margin-bottom:var(--s2);font-size:var(--fs-label);font-weight:var(--fw-label)}
.pt-team{display:flex;align-items:center;gap:var(--s2);min-width:0}
.pt-team b{font-size:var(--fs-meta);font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pt-team-a{justify-content:flex-end}
.pt-form{font-family:var(--font-mono);font-size:11px;font-weight:700;
  border-radius:5px;padding:2px 7px;background:var(--panel2);color:var(--muted);border:1px solid var(--bd)}
.pt-form-h{color:var(--model)}.pt-form-a{color:var(--market)}
.pt-dir{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--dim);white-space:nowrap}
.pt-dir i{display:block;width:26px;height:1px;background:linear-gradient(90deg,transparent,var(--bd2));position:relative}
.pt-dir i.r{background:linear-gradient(90deg,var(--bd2),transparent)}
.pt-dir i:after{content:'';position:absolute;right:0;top:-2px;border-left:4px solid var(--bd2);
  border-top:2.5px solid transparent;border-bottom:2.5px solid transparent}
.pt-dir i.r:after{right:auto;left:0;border-left:0;border-right:4px solid var(--bd2)}
.pitch{width:100%;height:auto;display:block;border-radius:var(--radius);overflow:hidden;
  border:1px solid var(--bd);background:var(--pitch)}
.pt-turf{fill:var(--pitch)}
.pt-line{fill:none;stroke:var(--pitch-line);stroke-width:2}
.pt-dot{fill:var(--pitch-line)}
.pt-goal{fill:none;stroke:var(--pitch-line);stroke-width:2}
.pt-p circle.pt-shirt{stroke-width:2.5;transition:transform var(--dur-1) var(--ease)}
.pt-p-home .pt-shirt{fill:var(--model);stroke:var(--model)}
.pt-p-away .pt-shirt{fill:var(--panel);stroke:var(--market)}
.pt-p-home .pt-num{fill:var(--on-model)}
.pt-num{font-family:var(--font-display);font-size:18px;font-weight:700;
  text-anchor:middle;fill:var(--text)}
.pt-name{font-size:16px;font-weight:600;text-anchor:middle;fill:var(--text);paint-order:stroke;
  stroke:var(--pitch);stroke-width:4px;stroke-linejoin:round}
.pt-gap{font-size:19px;text-anchor:middle;fill:var(--dim)}
.pt-note{margin-top:var(--s2);font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--dim)}
@media(max-width:640px){.pt-num{font-size:22px}.pt-name{font-size:19px}.pt-gap{font-size:24px}}
.tlwrap{margin:0}
.timeline{width:100%;height:auto;display:block}
.tl-tick{stroke:var(--hairline);stroke-width:1}
.tl-tickt{font-size:15px;fill:var(--dim);text-anchor:middle;
  font-family:var(--font-mono)}
.tl-ht{stroke:var(--bd2);stroke-width:1}
.tl-rail{stroke:var(--bd);stroke-width:3;stroke-linecap:round}
.tl-played{stroke:var(--bd2);stroke-width:3;stroke-linecap:round}
.tl-stem{stroke:var(--bd2);stroke-width:1}
.tl-ev .ev-ball{fill:var(--text);stroke:var(--panel);stroke-width:1.5}
.tl-ev .ev-own-ball{fill:var(--red)}
.tl-ev .ev-miss{fill:none;stroke:var(--dim);stroke-width:2}
.tl-ev .ev-card-y{fill:var(--yellow)}
.tl-ev .ev-card-r{fill:var(--red)}
.tl-ev .ev-swap{fill:none;stroke:var(--market);stroke-width:1.6;stroke-linecap:round}
.tl-ev .ev-varbox{fill:none;stroke:var(--muted);stroke-width:1.5}
.tl-ev .ev-other{fill:var(--dim)}
.tl-ev .ev-mark{font-size:13px;font-weight:700;text-anchor:middle;fill:var(--muted)}
.tl-nowdot{fill:var(--live)}
.tl-nowt{font-size:15px;font-weight:700;text-anchor:middle;fill:var(--live);
  font-family:var(--font-mono)}
.tl-list{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:1px}
.tl-li{display:grid;grid-template-columns:44px 1fr auto;gap:var(--s3);align-items:baseline;
  padding:6px 0;border-top:1px solid var(--hairline);font-size:var(--fs-meta)}
.tl-li:first-child{border-top:0}
.tl-min{color:var(--dim);font-size:11px}
.tl-what{color:var(--muted)}
.tl-who{color:var(--text);font-weight:600;text-align:right}
.tl-ass{color:var(--dim);font-weight:400}
.tl-li.is-a .tl-who{color:var(--market)}
.fcmp{display:grid;gap:2px}
.fcmp-head{display:grid;grid-template-columns:44px 1fr auto 1fr 44px;gap:var(--s2);
  font-size:var(--fs-label);color:var(--muted);font-weight:var(--fw-label);
  letter-spacing:.03em;text-transform:uppercase;padding-bottom:var(--s2)}
.fcmp-head .fcmp-h{grid-column:1 / 3}
.fcmp-head .fcmp-a{grid-column:4 / 6;text-align:right}
.fcmp-row{display:grid;grid-template-columns:44px 1fr auto 1fr 44px;align-items:center;
  gap:var(--s2);padding:5px 0}
.fcmp-v{font-size:var(--fs-metric-sm);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}
.fcmp-vh{text-align:left}.fcmp-va{text-align:right}
.fcmp-v.is-gap{color:var(--dim);font-weight:400}
.fcmp-label{font-size:var(--fs-label);color:var(--muted);white-space:nowrap;
  letter-spacing:.03em;text-transform:uppercase;font-weight:var(--fw-label)}
.fcmp-track{height:6px;border-radius:3px;background:var(--track);overflow:hidden;display:flex}
.fcmp-th{justify-content:flex-end}
.fcmp-bar{display:block;height:100%;border-radius:3px;transition:width var(--dur-2) var(--ease)}
.fcmp-bh{background:var(--model)}
.fcmp-ba{background:var(--market)}
.fcmp-row.is-h .fcmp-vh,.fcmp-row.is-a .fcmp-va{color:var(--num)}
.fcmp-row:not(.is-h) .fcmp-vh,.fcmp-row:not(.is-a) .fcmp-va{color:var(--muted)}
.frm{display:inline-flex;gap:3px;vertical-align:middle}
.frm i{width:16px;height:16px;border-radius:4px;font-style:normal;font-size:9.5px;font-weight:800;
  display:inline-flex;align-items:center;justify-content:center;line-height:1;
  font-family:var(--font-mono)}
.frm-w{background:var(--green-dim);color:var(--green);border:1px solid var(--green-bd)}
.frm-d{background:var(--panel2);color:var(--muted);border:1px solid var(--bd)}
.frm-l{background:var(--red-dim);color:var(--red);border:1px solid var(--red-dim)}
.frm-x{background:transparent;color:var(--dim);border:1px dashed var(--bd)}
.lam{display:grid;gap:6px}
.lam-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--track)}
.lam-h{background:var(--model)}.lam-a{background:var(--market)}
.lam-v{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}
.lam-v b{font-size:var(--fs-metric-sm);color:var(--num);font-variant-numeric:tabular-nums}
.lam-k{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.faq{margin-top:var(--s6,22px)}
.faq-i{border:1px solid var(--bd);border-radius:10px;background:var(--panel);margin-bottom:8px;
  transition:border-color .16s ease}
.faq-i:hover{border-color:var(--bd2)}
.faq-i[open]{border-color:var(--bd2)}
.faq-i>summary{display:flex;align-items:center;gap:12px;justify-content:space-between;
  padding:13px 15px;min-height:44px;cursor:pointer;list-style:none;
  font-size:13.5px;font-weight:650;color:var(--text);border-radius:10px}
.faq-i>summary::-webkit-details-marker{display:none}
.faq-i>summary::marker{content:''}
.faq-i>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.faq-q{min-width:0}
.faq-x{flex-shrink:0;display:flex;align-items:center;justify-content:center;
  width:20px;height:20px;color:var(--dim);transition:transform .18s ease,color .18s ease}
.faq-x svg{width:15px;height:15px}
.faq-i[open]>summary .faq-x{transform:rotate(90deg);color:var(--muted)}
.faq-a{padding:0 15px 14px;font-size:13px;line-height:1.75;color:var(--muted);
  animation:faqin .16s ease}
@keyframes faqin{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.tlk{color:inherit;text-decoration:none;border-radius:3px}
.tlk:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;
  text-decoration-color:var(--bd2)}
.tlk:focus-visible{outline:2px solid var(--accent);outline-offset:2px;text-decoration:none}
.cms-grid{display:grid;gap:16px;align-items:start}
.cms-grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}
.cms-grid-8{grid-template-columns:repeat(8,minmax(0,1fr))}
.cms-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cms-tile{min-width:0}
@media(max-width:1024px){
  .cms-grid-12{grid-template-columns:repeat(8,minmax(0,1fr))}
  .cms-grid-12>.cms-tile{grid-column:span 8}
}
@media(max-width:640px){
  .cms-grid-12,.cms-grid-8{grid-template-columns:repeat(4,minmax(0,1fr))}
  .cms-grid-12>.cms-tile,.cms-grid-8>.cms-tile{grid-column:span 4}
}
.mb-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}
.mb-hd a{display:inline-flex;align-items:center;min-height:44px}
.mb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  gap:var(--s4) var(--s5);margin-top:var(--s3)}
.mb-stats .mv.pos{color:var(--green)}
.mb-stats .mv.neg{color:var(--red)}
.mb-note{margin-top:var(--s3);line-height:var(--lh-meta)}
.mb-empty{margin:var(--s2) 0 0;line-height:1.6;color:var(--muted);max-width:60ch}
.rec-more-w{display:flex;justify-content:center;margin:14px 0 4px}
.mtail{margin-top:var(--s5);border-top:1px solid var(--bd);}
.mtail-s{cursor:pointer;padding:var(--s4) 0;min-height:44px;display:flex;align-items:baseline;
  gap:10px;flex-wrap:wrap;list-style:none;font-size:var(--fs-body);font-weight:650;color:var(--text)}
.mtail-s::-webkit-details-marker{display:none}
.mtail-s::before{content:"";width:7px;height:7px;flex:0 0 auto;align-self:center;
  border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);
  transform:rotate(-45deg);transition:transform .15s ease}
.mtail[open] .mtail-s::before{transform:rotate(45deg)}
.mtail-h{font-size:var(--fs-meta);font-weight:400;color:var(--dim)}
.mtail-b{padding-bottom:var(--s4)}
.mtail-b .h-sect:first-child{margin-top:0}
.ck-cols{display:grid;gap:var(--s4)}
@media(min-width:1024px){
  .ck-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
  .ck-cols>.note{margin-top:0}
}
.mb-form{margin-top:var(--s4)}
.mb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3);margin:var(--s3) 0 var(--s4)}
.mb-f{display:flex;flex-direction:column;gap:var(--s1)}
.mb-f>span{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-label);
  letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.mb-f input,.mb-f select{background:var(--panel2);color:var(--text);border:1px solid var(--bd);
  border-radius:var(--radius-input);padding:var(--s2) var(--s3);font-size:var(--fs-body);min-height:44px;width:100%}
.mb-wide{grid-column:1/-1}
.mb-inline{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}
.mb-inline select,.mb-inline input{background:var(--panel2);color:var(--text);border:1px solid var(--bd);
  border-radius:var(--radius-input);padding:var(--s1) var(--s2);font-size:var(--fs-body);min-height:44px}
.mb-cp{width:86px}
.btn.ghost{background:transparent;border:1px solid var(--bd);color:var(--muted)}
@media(max-width:520px){ .mb-stats{grid-template-columns:repeat(2,1fr)} }
.mb-tw table.t .pos{color:var(--green-ink)}
.mb-tw table.t .neg{color:var(--red-ink)}
.mb-tw table.t td[data-l="Fixture"]{min-width:196px}
.mb-tw table.t td.mb-open{min-width:190px}
.mb-tw table.t td[data-l="Execution"] .small,
.mb-tw table.t td[data-l="CLV"] .small{white-space:nowrap}
@media(max-width:640px){
  .mb-tw.rcards table.t td[data-l="Result"]{flex:0 0 100%;align-items:flex-start}
  .mb-tw.rcards table.t td[data-l="Fixture"]{min-width:0}
}
.edgedesk{container-type:inline-size;container-name:edgedesk;width:100%;overflow-x:auto;}
.ed-table{width:100%;border-collapse:collapse;table-layout:auto;}
.ed-table th,.ed-table td{padding:9px 10px;border-bottom:1px solid var(--hairline);vertical-align:top;}
.ed-c.a-right{text-align:right;}
.ed-c.a-left{text-align:left;}
.ed-table th{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-weight:var(--fw-label);}
.ed-match{font-weight:450;text-decoration:none;color:var(--muted);position:relative;
  display:flex;align-items:center;gap:var(--s2);}
.ed-fx{min-width:0;}
.ed-crests{display:flex;align-items:center;flex-shrink:0;}
.ed-crests .crestwrap{width:20px;height:20px;}
.ed-crests .crestwrap+.crestwrap{margin-left:-6px;}
.ed-crests .crestwrap:last-child{position:relative;z-index:1;}
.ed-match b{font-weight:700;color:var(--text);}
.ed-match .ed-v{color:var(--dim);font-weight:400;}
.ed-match:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--bd2);}
.ed-match:focus-visible{outline:2px solid var(--accent);outline-offset:2px;text-decoration:none;}
.ed-book{font-size:12px;}
.mx-workspace .datenav .dn-label{display:none;}
.mx-controls{border:1px solid var(--bd);border-radius:var(--radius);margin-bottom:14px;background:var(--panel);}
.mx-controls-s{cursor:pointer;padding:11px 14px;font-size:var(--fs-meta);color:var(--muted);
  min-height:44px;display:flex;align-items:center;gap:8px;list-style:none;}
.mx-controls-s::-webkit-details-marker{display:none;}
.mx-controls-s::before{content:"";width:7px;height:7px;flex:0 0 auto;border-right:1.5px solid var(--dim);
  border-bottom:1.5px solid var(--dim);transform:rotate(-45deg);transition:transform .15s ease;}
.mx-controls[open] .mx-controls-s::before{transform:rotate(45deg);}
.mx-controls-s:hover{color:var(--text);}
.mx-controls-b{padding:0 14px 12px;}
.mx-controls-b .card{margin-bottom:10px;}
.mc-ring{padding:var(--s3) var(--s4) 0;border-bottom:1px solid var(--hairline);padding-bottom:var(--s4);}
.ed-st{margin-bottom:2px;}
.ed-ko{font-size:var(--fs-meta);color:var(--muted);line-height:1.45;display:block;}
.ed-c[data-l="Kickoff"] .ed-st{font-size:var(--fs-meta);}
.ed-c[data-l="Kickoff"]{min-width:112px;}
.ed-c[data-l="Match"]{min-width:210px;}
.ed-fx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@container edgedesk (max-width: 760px){
  .ed-c[data-l="Match"]{min-width:0;}
  .ed-fx{white-space:normal;}
}
.ed-sub{display:none;margin-top:3px;flex-wrap:wrap;gap:var(--s1) var(--s3);}
.ed-row:nth-child(even){background:var(--zebra);}
@media(hover:hover){.ed-row:hover{background:var(--panel2);}}
.edgedesk .btn.tiny{padding:6px 12px;font-size:11.5px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;}
@container edgedesk (min-width: 901px){ .ed-c.a-right[data-l="Action"]{white-space:nowrap;} }
@container edgedesk (max-width: 1470px){
  .ed-c.p4{display:none;}
  .ed-sub{display:flex;}
  .ed-sub .s2,.ed-sub .s3{display:none;}
}
@container edgedesk (max-width: 1180px){ .ed-c.p3{display:none;} .ed-sub .s3{display:inline;} }
@container edgedesk (max-width: 620px){
  .ed-c.p2{display:none;}
  .ed-sub .s2{display:inline;}
  .ed-table th,.ed-table td{padding:10px 8px;}
}
@container edgedesk (max-width: 560px){
  .ed-table,.ed-table tbody,.ed-table tr,.ed-table td{display:block;width:auto;}
  .ed-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
  .ed-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px;
    background:var(--panel);border:1px solid var(--bd);border-radius:12px;
    margin-bottom:10px;padding:10px 12px;}
  .ed-row:nth-child(even){background:var(--panel);}
  .ed-table td{display:inline-flex;align-items:baseline;gap:5px;width:auto;
    border-bottom:0;padding:4px 0;text-align:left;}
  .ed-c.a-right{text-align:left;}
  .ed-table td[data-l]::before{content:attr(data-l);font-size:var(--fs-legal);letter-spacing:.08em;
    text-transform:uppercase;color:var(--dim);font-weight:700;flex-shrink:0;}
  .ed-table td[data-l="Match"]{order:-1;flex:0 0 100%;display:block;
    padding-bottom:7px;margin-bottom:3px;border-bottom:1px solid var(--hairline);}
  .ed-table td[data-l="Match"]::before{content:none;}
  .ed-table td[data-l="Action"]{order:9;flex:0 0 100%;margin-top:6px;gap:8px;}
}
@supports not (container-type: inline-size){
  @media (max-width:1180px){ .ed-c.p4{display:none;} .ed-sub{display:flex;} .ed-sub .s2,.ed-sub .s3{display:none;} }
  @media (max-width:900px){ .ed-c.p3{display:none;} .ed-sub .s3{display:inline;} }
  @media (max-width:620px){ .ed-c.p2{display:none;} .ed-sub .s2{display:inline;} }
}
.datenav{margin:0 0 14px;}
.dn-row{display:flex;align-items:center;gap:6px;}
.dn-strip{display:flex;gap:6px;flex:1;min-width:0;
  overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.dn-strip>.dn-day{flex-shrink:0;}
.dn-strip::-webkit-scrollbar{display:none;}
.dn-day,.dn-arrow,.dn-today,.dn-all,.dn-range{
  min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;
  padding:0 12px;border:1px solid var(--bd);border-radius:9px;
  text-decoration:none;font-size:12.5px;white-space:nowrap;color:inherit;}
.dn-day.on{border-color:var(--accent);font-weight:600;}
.dn-day.now{font-weight:600;}
.dn-day.past{opacity:.62;}
.dn-ranges{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;}
.dn-range{font-size:12px;padding:0 10px;}
.dn-range.on{border-color:var(--accent);font-weight:600;}
.dn-state{margin-top:8px;display:flex;align-items:center;gap:8px;}
.dn-label{font-weight:600;}
@media (max-width:420px){
  .dn-day{padding:0 8px;font-size:12px;}
  .dn-strip{gap:4px;}
}
.dn-step{display:flex;align-items:center;gap:8px;margin:0;}
.dn-step .dn-cur{display:flex;flex-direction:column;align-items:center;min-width:132px;text-align:center;line-height:1.15;}
.dn-step .dn-label{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.01em;color:var(--text);}
.dn-step .dn-cur small{font-size:12px;color:var(--dim);margin-top:1px;}
.dn-step .dn-arrow{font-size:18px;line-height:1;}
.dn-step .dn-arrow.off{opacity:.35;cursor:default;}
.dn-step .dn-all{font-size:12px;padding:0 10px;}
.greet .dn-step{margin-left:auto;}
.lg-tog{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:6px;padding:0;
  border:0;border-radius:6px;background:transparent;color:var(--dim);cursor:pointer;vertical-align:middle;}
.lg-tog svg{width:14px;height:14px;transform:rotate(90deg);transition:transform var(--dur-1) var(--ease);}
.lg-tog:hover{background:var(--panel);color:var(--text);}
.lg-row.collapsed .lg-tog svg,.uk-lvgh.collapsed .lg-tog svg{transform:rotate(0deg);}
.lg-row-tbl{margin-left:10px;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);
  text-decoration:none;border-bottom:1px dotted var(--bd2);}
.lg-row-tbl:hover{color:var(--text);}
.lg-pinf{display:inline;margin-left:8px;vertical-align:middle;}
.lg-pinb{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;padding:0;border:1px solid transparent;
  border-radius:6px;background:transparent;color:var(--dim);font:inherit;font-size:14px;line-height:1;cursor:pointer;text-decoration:none;vertical-align:middle;}
.lg-pinb:hover{border-color:var(--bd2);color:var(--text);}
.lg-pinb[aria-pressed="true"]{color:var(--accent);}
.lg-pinb svg{width:14px;height:14px;fill:none;}
.lg-pinb[aria-pressed="true"] svg{fill:currentColor;}
.tw.rcards table.t tr.lg-hid,table.t tr.lg-hid,.uk-lvtable .uk-lvr.lg-hid{display:none;}
.mlean{display:block;margin-bottom:3px;}
td .p3{max-width:150px;}
.o3 b{background:var(--panel2);border:1px solid var(--bd);border-radius:5px;padding:2px 6px;text-align:center;min-width:46px;}
.o3 b.hi{border-color:var(--accent);color:var(--text);}
.o3 b.o3t{background:transparent;border:0;padding:0;min-width:14px;}
.ask{display:flex;gap:8px;align-items:center;margin:0 0 14px;}
.ask input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--bd);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:13.5px;}
.ask input:focus{outline:2px solid var(--accent);outline-offset:-1px;}
.ask .btn{height:40px;}
.st-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px;}
.st-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid var(--bd);border-radius:999px;
  background:var(--panel);color:var(--muted);text-decoration:none;font-size:12.5px;font-weight:500;}
.st-chip b{font-family:var(--font-mono);font-weight:600;color:var(--text);}
.st-chip.on{border-color:var(--accent);color:var(--text);background:var(--accent-dim);}
.st-chip.live::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--live);}
.st-chip.zero{opacity:.55;}
.oddsfmt{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap;}
.oddsfmt .lbl{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-right:4px;}
@media(max-width:640px){
  body{--fs-label:12px}
  .lgchip{font-size:11px;letter-spacing:.6px;min-height:24px}
  table.t th{font-size:11px;letter-spacing:1px}
  .card .k{font-size:11px;letter-spacing:1.2px}
  .mk,.oc-vs-l,table.mini th{font-size:11px}
  .tabbox .tab{font-size:11.5px}
  .small{font-size:12.5px}
  .sbadge,.trend,.mkti-lbl,.lab,.btag,.card .mk{font-size:11px}
  .uk-work .lab,.cmeter .lab,.uk-work .sbadge,.sbadge.sig-mini,.uk-work .feed .when,.uk-work .oc-top .mono,.cf-meta-item b{font-size:11px}
}
@media(max-width:900px){
  .lg-tog,.lg-pinb,.lg-row-tbl,.footer a,.uk-foot a,a[href*="begambleaware"]{position:relative}
  .lg-tog::after,.lg-pinb::after,.lg-row-tbl::after,.footer a::after,.uk-foot a::after,a[href*="begambleaware"]::after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;transform:translateY(-50%)}
  .ed-match{padding:11px 0;margin:-11px 0}
  .st-chip{min-height:40px}
  .dens .chip,.mx-controls .chip{min-height:32px}
}
@media(max-width:900px){
  .topbar{transition:transform var(--dur-2) var(--ease)}
  .tb-hide .topbar{transform:translateY(-100%)}
  .tb-hide .uk-work{--sticky-top:0px}
  .match-sticky,.tabs.sticky{transition:top var(--dur-2) var(--ease)}
}
@media(max-width:900px){
  .opps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 0 14px;padding:2px 0 8px;
    scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .opps::-webkit-scrollbar{display:none}
  .opps>.oc{flex:0 0 86%;scroll-snap-align:start}
  .cols>div:not(.rail){display:flex;flex-direction:column}
  .cols>div:not(.rail)>.h-sect{order:1}
  .cols>div:not(.rail)>.tw{order:2}
  .cols>div:not(.rail)>.small{order:3}
  .cols>div:not(.rail)>.tabbox{order:4;margin-top:18px}
  .cols>div:not(.rail)>.note{order:5}
  #mx-results{display:flex;flex-direction:column}
  #mx-results>.mx-boardhead{order:1}
  #mx-results>.tw{order:2}
  #mx-results>.mx-deskhead{order:3;margin-top:18px}
  #mx-results>.edgedesk{order:4}
  #mx-results>.pager,#mx-results>#mx-refresh-stamp{order:5}
  .dn-ranges{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .dn-ranges::-webkit-scrollbar{display:none}
  .dn-ranges>.dn-range{flex-shrink:0}
  .uk-ws-sub{display:none}
}
@media(max-width:640px){
  .tw.rcards.mx-c table.t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"match ko" "lean edge";
    gap:5px 12px;align-items:center;padding:9px 12px;margin-bottom:8px}
  .tw.rcards.mx-c table.t tr.lg-row{display:block}
  .tw.rcards.mx-c table.t td{display:block;padding:0;min-width:0}
  .tw.rcards.mx-c table.t td::before{content:none}
  .tw.rcards.mx-c table.t td.c-board,.tw.rcards.mx-c table.t td.c-lo,.tw.rcards.mx-c table.t td.c-mid{display:none}
  .tw.rcards.mx-c table.t td:first-child{grid-area:match;border-bottom:0;padding-bottom:0;margin-bottom:0}
  .tw.rcards.mx-c table.t td[data-l="Kickoff (UK)"]{grid-area:ko;max-width:46vw;text-align:right;justify-self:end}
  .tw.rcards.mx-c table.t td[data-l="Kickoff (UK)"]>div{display:block}
  .tw.rcards.mx-c table.t td:first-child>div{display:none}
  .tw.rcards.mx-c table.t td[data-l="State"],.tw.rcards.mx-c table.t td[data-l="Model lean"]{grid-area:lean}
  .tw.rcards.mx-c table.t td[data-l="Model lean"]{display:flex;align-items:center;gap:8px}
  .tw.rcards.mx-c table.t td[data-l="Model lean"] .mlean{display:inline;flex:0 0 auto;font-size:12.5px;margin:0}
  .tw.rcards.mx-c table.t td[data-l="Model lean"] .p3{flex:1 1 auto;max-width:none;min-width:80px}
  .tw.rcards.mx-c table.t td[data-l="Price edge"]{grid-area:edge;justify-self:end;text-align:right}
  .tw.rcards.mx-c table.t td[data-l="Flag"]{grid-column:1/-1}
  .tw.rcards.mx-c table.t td.c-det{grid-column:1/-1}
  .tw.rcards.mx-c table.t td:empty{display:none}
}
@media(max-width:900px){
  .cc-globe,#cc-globe.uk-globe{background-image:url(/static/globe/poster-720.webp)}
}
@media(max-width:900px){
  .cols>.rail>.card,.cols>.rail>.chartframe,.chartframe,.grid.g4{content-visibility:auto;contain-intrinsic-size:auto 320px}
}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}
.topbar{view-transition-name:sf-topbar}
.bnav,.uk-mnav{view-transition-name:sf-bnav}
.match-identity .crest.home{view-transition-name:sf-crest-h}
.match-identity .crest.away{view-transition-name:sf-crest-a}
::view-transition-group(sf-crest-h),::view-transition-group(sf-crest-a){animation-duration:.28s}
@keyframes sfpop{40%{transform:scale(1.22)}}
.lg-pinb.pop,.btn.tb.pop{animation:sfpop .38s var(--ease)}
.btn.tb{padding:5px 12px;font-size:12px}
.btn.tb[aria-pressed="true"]{border-color:var(--bd2);background:var(--panel2);color:var(--text)}
.btn.tb[aria-pressed="true"] .tb-off,.btn.tb[aria-pressed="false"] .tb-on{display:none}
.btn.tb:disabled{opacity:.6}
@keyframes sfgoal{0%{background:color-mix(in srgb,var(--live) 24%,transparent)}100%{background:transparent}}
.uk-lvr.goal{animation:sfgoal 2.2s ease-out}
.uk-lvr.goal .uk-live-s{animation:sfpop .5s var(--ease)}
.uk-min.est{opacity:.72}
.sf-ptr{position:fixed;top:calc(var(--topbar-h,56px) + 8px);left:50%;transform:translate(-50%,0);z-index:80;
  padding:6px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--bd);box-shadow:var(--shadow-1);
  font-size:12.5px;color:var(--muted);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease)}
.sf-ptr.on{opacity:1}
.sf-ptr.busy{color:var(--text)}
@media(max-width:900px){
  .uk-work>.main>.content{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
}
.sf-offline{padding:8px max(14px,env(safe-area-inset-left,0px)) 8px max(14px,env(safe-area-inset-right,0px));background:var(--amber);color:#1a1200;font-size:13px;line-height:1.4}
.sf-offline b{font-weight:700}
.sf-a2hs{position:fixed;left:12px;right:12px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:75;display:flex;gap:12px;align-items:center;
  padding:12px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--bd2);box-shadow:var(--shadow-1);font-size:13.5px;line-height:1.45;color:var(--muted)}
.sf-a2hs p{margin:0;flex:1;min-width:0}
.sf-a2hs b{color:var(--text)}
.sf-a2hs .btn{flex:0 0 auto}
.sf-share-glyph{display:inline-block;width:15px;height:15px;vertical-align:-3px;color:var(--text)}
.fy{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;margin:0 0 14px;padding:2px 0 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.fy::-webkit-scrollbar{display:none}
.fy-c{flex:0 0 auto;min-width:168px;max-width:240px;scroll-snap-align:start;display:block;padding:10px 12px;border:1px solid var(--bd);border-radius:12px;background:var(--panel);text-decoration:none;color:inherit}
.fy-k{display:block;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:4px}
.fy-t{display:block;font-weight:600;font-size:13.5px;color:var(--text);line-height:1.3}
.fy-s{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.fy-c.live .fy-s{color:var(--live);font-weight:600}
@media(pointer:coarse),(max-width:640px){
  .anx-mode{min-height:44px}
  .anx-send{width:44px;height:44px}
  .match-glance .more{min-height:44px;min-width:44px;justify-content:center}
  .lc-thesis>summary.chip{min-height:44px;display:inline-flex;align-items:center}
  .ed-match::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);
    width:100%;height:44px}
}
.pv-card{background:var(--panel);border:1px solid var(--bd);border-radius:12px;overflow:hidden}
.pv-card+.pv-card{margin-top:14px}
.pv-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;
  padding:13px 16px;border-bottom:1px solid var(--bd)}
.pv-card-t{font-size:13px;font-weight:700;letter-spacing:.02em;margin:0}
.pv-card-m{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pv-card-b{padding:16px}
.pv-card-flush>.pv-card-b{padding:0}
.pv-card-f{padding:11px 16px;border-top:1px solid var(--bd);background:var(--panel2)}
.pv-pos{border-color:color-mix(in srgb,var(--green) 34%,var(--bd))}
.pv-neg{border-color:color-mix(in srgb,var(--red) 34%,var(--bd))}
.pv-warn{border-color:color-mix(in srgb,var(--amber) 34%,var(--bd))}
.pv-dim{opacity:.78}
.pv-sec{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:26px 0 12px}
.pv-sec-t{font-size:15px;font-weight:750;margin:0;letter-spacing:.01em}
.pv-sec-s{font-size:12.5px;color:var(--muted);margin-top:3px;max-width:70ch}
.pv-sec-a{font-size:12px;color:var(--muted);white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--bd)}
.pv-sec-a:hover{color:var(--text)}
.pv-ent{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.pv-ent-c{flex:0 0 auto;display:flex;align-items:center}
.pv-ent-x{flex:1 1 260px;min-width:0}
.pv-ent-t{font-size:21px;font-weight:780;margin:0;line-height:1.2}
.pv-ent-s{font-size:12.5px;color:var(--muted);margin-top:3px}
.pv-ent-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.pv-ent-m{flex:0 0 auto;text-align:right;font-size:11.5px;color:var(--muted)}
.pv-mets{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;
  background:var(--panel);border:1px solid var(--bd);border-radius:10px;overflow:hidden}
.pv-mets-d{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}
.pv-met{background:var(--panel);padding:11px 13px;min-width:0;box-shadow:0 0 0 1px var(--bd)}
.pv-met-l{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.14em;
  text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}
.pv-met-v{font-size:19px;font-weight:700;margin-top:4px;
  font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.pv-met-s{font-size:11px;color:var(--muted);margin-top:2px}
.pv-met-none .pv-met-v{color:var(--muted);font-weight:600}
.pv-met.pv-pos .pv-met-v{color:var(--green)}
.pv-met.pv-neg .pv-met-v{color:var(--red)}
.pv-met.pv-warn .pv-met-v{color:var(--amber)}
.pv-pc-d{margin-top:10px}
.pv-pc-none{margin-top:9px;font-size:11.5px;color:var(--muted);line-height:1.6;max-width:62ch}
.pv-price{display:inline-flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.pv-price-l{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.pv-price-v{font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}
.pv-price-b{font-size:11.5px;color:var(--muted)}
.pv-price-a{font-size:11px;color:var(--muted);opacity:.85}
.pv-price-none{font-size:16px;color:var(--muted)}
.pv-ev{display:inline-flex;flex-direction:column;gap:1px}
.pv-ev-l{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.pv-ev-v{font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}
.pv-ev.pv-pos .pv-ev-v{color:var(--green)}
.pv-ev.pv-neg .pv-ev-v{color:var(--red)}
.pv-ev-d{font-size:10.5px;color:var(--muted)}
.pv-ev-none .pv-ev-v{color:var(--muted)}
.pv-fresh{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}
.pv-fresh-n{font-size:11px;color:var(--muted)}
.pv-ch{margin:0;border:1px solid var(--bd);border-radius:12px;background:var(--panel);padding:14px 16px 12px}
.pv-ch-t{font-size:13px;font-weight:700;padding:0;margin:0 0 2px}
.pv-ch-q{font-size:12px;color:var(--muted);margin-bottom:12px;max-width:70ch}
.pv-ch-b{overflow-x:auto}
.pv-ch-lg{margin-top:9px}
.pv-ch-n{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.6;max-width:74ch}
.pv-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.pv-acts-e{justify-content:flex-end}
.pv-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:44px;padding:0 14px;border:1px solid var(--bd);border-radius:9px;
  background:var(--panel2);color:var(--text);font-size:12.5px;font-weight:600;text-decoration:none}
.pv-act:hover{border-color:var(--muted)}
.pv-act-p{background:var(--model-dim);border-color:var(--model-bd);color:var(--blue)}
.pv-act-p:hover{border-color:var(--model)}
.cal-wrap{overflow-x:auto;margin:0 -16px;padding:0 16px}
.cal{width:100%;border-collapse:collapse;font-size:var(--fs-meta);min-width:560px}
.cal th{text-align:right;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;
  color:var(--muted);font-weight:600;padding:0 0 8px;border-bottom:1px solid var(--bd)}
.cal th+th{padding-left:14px}
.cal th:first-child,.cal td:first-child{text-align:left}
.cal th:last-child,.cal td:last-child{text-align:left}
.cal td{padding:9px 0;border-bottom:1px solid var(--bd)}
.cal tr:last-child td{border-bottom:0}
.cal-num{text-align:right;font-variant-numeric:tabular-nums;padding-left:14px !important;white-space:nowrap}
.cal-band{font-weight:650;white-space:nowrap;padding-right:10px}
.cal-reads{color:var(--muted);padding-left:16px !important;font-size:var(--fs-legal);min-width:230px}
.cal-thin td{color:var(--muted)}
.cal-empty{opacity:.34}
.cal-few{color:var(--amber-ink);font-size:var(--fs-legal);font-weight:600;
  font-variant-numeric:normal;white-space:nowrap}
.cal-num .cal-few{display:block;margin-top:1px}
.cal .pos{color:var(--green)}
.cal .neg{color:var(--red)}
.cal .dim{color:var(--muted)}
.cal-thin .pos,.cal-thin .neg{color:var(--muted)}
.cal-note{font-size:var(--fs-meta);color:var(--muted);line-height:var(--lh-body);margin-top:12px;max-width:78ch}
.cal-plot{display:flex;flex-direction:column;align-items:center;margin-bottom:18px}
.cal-plot .cal-note{max-width:60ch;text-align:center}
.cal-lead{margin:0 0 12px}
.cal-close{margin-top:var(--s5)}
.rc-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}
.rc{border:1px solid var(--bd);border-radius:12px;background:var(--panel);padding:14px 16px}
.rc-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rc-fx b{font-size:var(--fs-body);font-weight:700}
.rc-lg{display:block;font-size:var(--fs-legal);color:var(--muted);margin-top:2px}
.rc-vd{display:flex;gap:7px;flex-wrap:wrap}
.rc-pv,.rc-rv{font-size:var(--fs-label);letter-spacing:.13em;font-weight:750;
  padding:5px 10px;border-radius:6px;white-space:nowrap}
.rc-pv{border:1px solid transparent}
.rc-rv{background:transparent;border:1px dashed var(--bd);color:var(--muted)}
.rc-pv.rc-good{background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--green);border-color:var(--green)}
.rc-pv.rc-bad{background:color-mix(in srgb,var(--red) 18%,transparent);color:var(--red);border-color:var(--red)}
.rc-pv.rc-flat{background:var(--panel2);color:var(--text);border-color:var(--bd2)}
.rc-pv.rc-unknown{background:transparent;color:var(--dim);border-color:var(--bd)}
.rc-rv.rc-good{border-color:var(--green);color:var(--green)}
.rc-rv.rc-bad{border-color:var(--red);color:var(--red)}
.rc-rv.rc-flat{border-style:solid;color:var(--text)}
.rc-dec{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;background:var(--panel2);
  border:1px solid var(--bd);border-radius:9px;padding:10px 12px;margin-top:12px}
.rc-dec .rc-cl{margin-bottom:2px}
.rc-dec-v{font-size:var(--fs-metric-sm);font-weight:800;font-variant-numeric:tabular-nums;
  line-height:1.15;color:var(--num)}
.rc-dec-v.pos{color:var(--green)}
.rc-dec-v.neg{color:var(--red)}
.rc-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}
.rc-col{min-width:0}
.rc-cl{font-size:var(--fs-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.rc-sel{font-size:var(--fs-body);font-weight:650;margin-bottom:8px}
.rc-dim{color:var(--muted);font-weight:500}
.rc-sel.rc-dim b{color:var(--text);font-weight:700}
.rc-dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:var(--fs-meta)}
.rc-dl dt{color:var(--muted);white-space:nowrap}
.rc-dl dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}
.rc-dl dd.pos{color:var(--green)}
.rc-dl dd.neg{color:var(--red)}
.rc-na{color:var(--muted)}
.rc-thin{color:var(--amber)}
.rc-small{font-size:var(--fs-meta);color:var(--muted)}
.rc-tension{margin:12px 0 0;padding:9px 12px;border-left:2px solid var(--amber);
  background:var(--panel2);border-radius:0 7px 7px 0;font-size:var(--fs-meta);color:var(--muted);line-height:1.65}
.rc-note{font-size:var(--fs-meta);color:var(--muted);line-height:1.7;max-width:80ch;margin:14px 0 0}
@media (max-width:600px){
  .rc .rc-cols{grid-template-columns:1fr;gap:12px}
  .rc .rc-col+.rc-col{border-top:1px solid var(--bd);padding-top:12px}
  .rc .rc-dec{grid-template-columns:1fr 1fr}
  .rc .rc-dec>div:nth-child(3){grid-column:1/-1;border-top:1px solid var(--bd);padding-top:7px}
}
@media (max-width:430px){
  .cal-wrap .cal{min-width:420px}
  .cal-wrap .cal th+th{padding-left:10px}
  .cal-wrap .cal-num{padding-left:10px !important}
  .pv-acts .pv-act{flex:1 1 calc(50% - 4px)}
  .pv-met-v{font-size:17px}
  .pv-ent-t{font-size:18px}
}
.td-hero{padding:34px 0 26px;border-bottom:1px solid var(--bd);margin-bottom:8px}
.td-hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.td-herosplit{margin:10px 0 0;color:var(--muted);line-height:1.6}
.td-wknd{display:flex;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--model-bd);
  border-radius:12px;padding:13px 16px;margin:12px 0;text-decoration:none;color:var(--text);min-height:44px}
.td-wknd:hover{box-shadow:0 6px 20px rgba(0,0,0,.3)}
.td-wknd span{color:var(--muted);font-size:13px;line-height:1.5}
.td-wknd-go{font-weight:700;color:var(--model)!important}
.td-wknd-quiet{flex-direction:row;align-items:center;border-color:var(--bd);color:var(--muted);font-size:13px}
.td-heroh{font-size:clamp(25px,4.6vw,42px);line-height:1.08;font-weight:800;letter-spacing:-.015em;margin:0;max-width:19ch}
.td-herosub{margin-top:14px;font-size:var(--fs-body);line-height:1.75;color:var(--muted);max-width:66ch}
.td-steps{display:flex;flex-direction:column;gap:0;counter-reset:tdstep}
.td-step{padding:var(--s4) 0}
.td-step+.td-step{border-top:1px solid var(--bd)}
.td-stepq{counter-increment:tdstep;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;
  color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:9px}
.td-stepq::before{content:counter(tdstep);display:inline-flex;align-items:center;justify-content:center;
  width:20px;height:20px;border-radius:50%;border:1px solid var(--bd);font-size:10px;color:var(--text);flex:0 0 auto}
.td-stepb p{margin:0 0 10px;font-size:var(--fs-body);line-height:1.75;max-width:70ch}
.td-stepb p:last-child{margin-bottom:0}
.td-since{font-size:12.5px;color:var(--muted);margin:-4px 0 14px}
.td-opps{display:flex;flex-direction:column;gap:10px}
.td-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.td-grid>.pv-card+.pv-card{margin-top:0}
.td-list{list-style:none;margin:0;padding:0;font-size:12.5px}
.td-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:7px 0;border-bottom:1px solid var(--bd)}
.td-list li:last-child{border-bottom:0}
.td-list a{text-decoration:none;color:var(--text)}
.td-list a:hover{text-decoration:underline}
.td-when{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}
.td-move{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}
.td-move.pos{color:var(--green)}
.td-move.neg{color:var(--red)}
.td-vd{display:flex;gap:8px;align-items:baseline;white-space:nowrap}
.td-vd b{font-size:9.5px;letter-spacing:.1em}
.td-vd i{font-size:10px;font-style:normal;color:var(--muted)}
.td-good{color:var(--green)}
.td-bad{color:var(--red)}
.td-flat,.td-unknown{color:var(--muted)}
.td-quiet{font-size:12.5px;color:var(--muted);line-height:1.7;margin:0;max-width:60ch}
.td-lgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.td-lg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;
  border:1px solid var(--bd);border-radius:9px;text-decoration:none;color:var(--text);font-size:12.5px}
.td-lg:hover{border-color:var(--muted)}
.td-lg b{font-variant-numeric:tabular-nums;color:var(--muted)}
@media (max-width:768px){
  .td-grid{grid-template-columns:1fr}
}
.uk{
  --uk-bg:var(--bg);
  --uk-surface:var(--panel);
  --uk-surface-2:var(--panel2);
  --uk-raised:var(--panel2);
  --uk-line:var(--bd);        
  --uk-line-2:var(--bd2);     
  --uk-ink:var(--text);       
  --uk-ink-2:var(--muted);    
  --uk-ink-3:var(--dim);      
  --uk-model:var(--model);
  --uk-market:var(--market);
  --uk-pos:var(--green);
  --uk-neg:var(--red);
  --uk-live:var(--live);
  --uk-accent:var(--accent);
  --uk-accent-ink:var(--accent-ink);   
  --uk-scrim:var(--scrim);
  --uk-scrim-solid:var(--scrim-solid);
  --uk-scrim-soft:var(--scrim-soft);
  --uk-amber:var(--amber);
  --uk-rec-bg:#1E232C;
  --uk-rec-ink:#EEF0F3;
  --uk-rec-mute:#9AA3B2;
  --uk-rec-line:#2E3542;
  --uk-rec-pos:#7BE0A6;
  --uk-r:6px;
  --uk-r-lg:10px;
  --uk-nav-h:56px;
  --uk-row-h:var(--row-h);    
  color:var(--uk-ink);
}
.uk *{box-sizing:border-box}
.uk-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.uk-lbl{font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--uk-ink-3)}
.uk-mut{color:var(--uk-ink-2)}
.uk-dim{color:var(--uk-ink-3)}
.uk-shell{background:var(--uk-bg);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
.uk-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}
@media(max-width:640px){.uk-wrap{padding:0 16px}}
.uk-nav{height:var(--uk-nav-h);border-bottom:1px solid var(--uk-line);background:var(--uk-scrim);
  backdrop-filter:blur(10px);position:sticky;top:0;z-index:60}
.uk-nav-in{height:var(--uk-nav-h);display:flex;align-items:center;gap:28px}
.uk-brand,.uk-nav .mbrand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;
  color:var(--uk-ink)}
.uk-brand .bmk,.uk-nav .mbrand .bmk{width:24px;height:24px;flex-shrink:0;display:block}
.uk-brand .bmk svg,.uk-nav .mbrand .bmk svg{width:100%;height:100%;display:block}
.uk-brand .bwrap,.uk-nav .mbrand .bwrap{display:grid;gap:1px;min-width:0}
.uk-brand .bwm,.uk-nav .mbrand .bwm{font-size:14px;font-weight:800;letter-spacing:.12em;color:var(--uk-ink);line-height:1.1}
.uk-brand .bwm i,.uk-nav .mbrand .bwm i{font-style:normal;color:var(--uk-ink-2)}
.uk-foot-brand .uk-brand{margin-bottom:2px}
.uk-nav-links{display:flex;align-items:center;gap:26px}
.uk-nav-a{position:relative;font-size:13px;font-weight:550;color:var(--uk-ink-2);text-decoration:none;
  padding:18px 0;transition:color var(--dur-1) var(--ease)}
.uk-nav-a:hover{color:var(--uk-ink)}
.uk-nav-a.on{color:var(--uk-ink)}
.uk-nav-a.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--uk-accent)}
.uk-nav-pubs{display:flex;align-items:center;margin-right:auto;margin-left:26px}
.uk-nav-pub{position:relative;font-size:13px;font-weight:550;color:var(--uk-ink-3);text-decoration:none;
  padding:18px 0;transition:color var(--dur-1) var(--ease)}
.uk-nav-pub:hover{color:var(--uk-ink)}
.uk-nav-pub.on{color:var(--uk-ink)}
.uk-nav-pub.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--uk-accent)}
.uk-nav-r{display:flex;align-items:center;gap:6px;flex-shrink:0}
.uk-icb{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;
  position:relative;
  border-radius:var(--uk-r);color:var(--uk-ink-2);background:transparent;border:1px solid transparent;
  cursor:pointer;text-decoration:none;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}
.uk-icb:hover{background:var(--uk-surface-2);color:var(--uk-ink)}
.uk-icb svg{width:16px;height:16px}
.uk-bell{position:relative}
.uk-badge{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;
  background:var(--uk-pos);color:var(--on-green);font-size:11px;font-weight:800;line-height:15px;text-align:center}
.uk-acc{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 9px 0 4px;
  border:1px solid var(--uk-line);border-radius:16px;text-decoration:none;color:var(--uk-ink);flex-shrink:0}
.uk-acc:hover{border-color:var(--uk-line-2);background:var(--uk-surface-2)}
.uk-acc .ava{width:24px;height:24px;border-radius:50%;background:var(--uk-surface-2);
  border:1px solid var(--uk-line-2);display:inline-flex;align-items:center;justify-content:center;
  font-size:11px;font-weight:750;flex-shrink:0}
.uk-acc .accchip-name{font-size:12.5px;font-weight:600;max-width:110px;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.uk-acc .accchip-plan{font-size:11px;font-weight:750;letter-spacing:.04em;padding:1px 6px;border-radius:4px;
  border:1px solid var(--uk-line-2);color:var(--uk-ink-2)}
.uk-acc .accchip-plan.pos{color:var(--uk-pos);border-color:var(--green-bd)}
.uk-acc .accchip-plan.amber{color:var(--uk-amber);border-color:var(--amber-dim)}
.uk-signin{height:32px;padding:0 14px;font-size:12.5px}
.uk-nav-r .topcta{height:32px;padding:0 14px;font-size:12.5px}
@media(max-width:1240px){
  .uk-nav-pubs{display:none}
}
@media(max-width:1100px){
  .uk-acc .accchip-plan{display:none}
  .uk-acc .accchip-name{max-width:84px}
  .uk-nav-r .topcta{display:none}
  .uk-nav-in{gap:20px}
  .uk-nav-links{gap:20px}
}
@media(max-width:900px){
  .uk-acc .accchip-name{display:none}
  .uk-acc{padding:0 4px;border-radius:50%;width:32px;justify-content:center}
  .uk-nav .mbrand .btag{display:none}
}
@media(max-width:900px){.uk-nav-links{display:none}}
@media(max-width:900px){
  .uk-icb::after,.uk-acc::after{content:"";position:absolute;top:50%;left:50%;
    width:44px;height:44px;transform:translate(-50%,-50%)}
  .uk-acc{position:relative}
  .uk-mnav a{min-height:56px}
  .uk-lg{min-height:44px}
}
.uk-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--uk-line)}
.uk-hero-in{position:relative;z-index:2;padding:78px 0 66px;max-width:540px}
.uk-h1{font-size:clamp(30px,3.5vw,44px);line-height:1.1;font-weight:800;letter-spacing:-.022em;margin:0 0 18px}
.uk-h1 i{font-style:normal;color:var(--uk-accent)}
.uk-hero-sub{font-size:14.5px;line-height:1.65;color:var(--uk-ink-2);margin:0 0 26px;max-width:430px}
.uk-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:38px}
.uk-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--uk-r);
  font-size:13.5px;font-weight:650;text-decoration:none;border:1px solid transparent;cursor:pointer;
  transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}
.uk-btn:active{transform:translateY(1px)}
.uk-btn-p{background:var(--uk-accent);color:var(--uk-accent-ink);border-color:var(--uk-accent)}
.uk-btn-p:hover{filter:brightness(1.08)}
.uk-btn-s{background:transparent;color:var(--uk-ink);border-color:var(--uk-line-2)}
.uk-btn-s:hover{background:var(--uk-surface-2);border-color:var(--uk-ink-3)}
.uk-btn svg{width:15px;height:15px}
.uk-globe{position:absolute;top:50%;right:-13%;transform:translateY(-50%);width:min(620px,50%);aspect-ratio:1;
  z-index:1;opacity:.72;
  background:transparent url(/static/globe/poster.jpg) center 42%/cover no-repeat;
  -webkit-mask-image:radial-gradient(closest-side,#000 62%,rgba(0,0,0,.55) 82%,transparent 100%);
  mask-image:radial-gradient(closest-side,#000 62%,rgba(0,0,0,.55) 82%,transparent 100%)}
.uk-globe canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;
  transition:opacity .9s ease}
.uk-globe.on canvas{opacity:1}
.uk-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(90deg,var(--uk-bg) 26%,var(--uk-scrim) 48%,transparent 72%)}
.uk-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(120% 78% at 66% 46%,transparent 46%,var(--uk-scrim-soft) 100%)}
@media(max-width:1100px){.uk-globe{right:-22%;width:min(600px,64%);opacity:.6}}
@media(max-width:760px){
  .uk-hero-in{padding:26px 0 24px;max-width:none;position:relative;z-index:2}
  .uk-globe{position:absolute;top:-6%;right:-24%;left:auto;transform:none;
    width:min(300px,68%);margin:0;opacity:.5}
  .uk-hero::before{background:radial-gradient(120% 78% at 78% 22%,transparent 6%,var(--uk-bg) 62%)}
  .uk-hero::after{display:none}
}
@media(max-width:430px){
  .uk-globe{width:min(240px,64%);top:-4%;right:-22%;opacity:.42}
}
:root[data-theme="light"] .uk-globe{opacity:.24}
@media(prefers-color-scheme:light){:root:not([data-theme]) .uk-globe{opacity:.24}}
.uk-brw{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0;
  border:1px solid var(--uk-line);border-radius:var(--uk-r);background:var(--uk-surface);overflow:hidden}
.uk-brw-r{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;
  min-height:52px;padding:9px 14px;text-decoration:none;box-shadow:inset 0 -1px 0 var(--uk-line)}
.uk-brw-r:hover{background:var(--uk-surface-2)}
.uk-brw-c{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}
.uk-brw-c img{max-width:22px;max-height:22px}
.uk-brw-t{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.uk-brw-t b{font-size:13px;font-weight:650;color:var(--uk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-brw-t i{font-style:normal;font-size:11px;color:var(--uk-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-brw-n{font-size:11.5px;color:var(--uk-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.uk-brw-e{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:52px;text-align:right}
.uk-brw-e.pos{color:var(--uk-pos)}
.uk-brw-e.neg{color:var(--uk-neg)}
.uk-brw-e.na{color:var(--uk-ink-3);font-weight:500;font-size:11px}
.uk-brw-l{font-weight:700;color:var(--uk-live);font-style:normal}
@media(max-width:430px){
  .uk-brw-r{grid-template-columns:22px minmax(0,1fr) auto;gap:9px;padding:8px 12px;
    grid-template-areas:"c t e" "c n e"}
  .uk-brw-c{grid-area:c}
  .uk-brw-t{grid-area:t}
  .uk-brw-n{grid-area:n;font-size:11px}
  .uk-brw-e{grid-area:e}
  .uk-brw-t i{display:none}
}
.uk-metrics{display:flex;gap:0;border:1px solid var(--uk-line);border-radius:var(--uk-r);
  background:var(--uk-surface);overflow:hidden;max-width:520px}
.uk-metric{flex:1;padding:12px 16px;border-right:1px solid var(--uk-line);min-width:0}
.uk-metric:last-child{border-right:0}
.uk-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px 16px;align-items:end;
  background:var(--uk-rec-bg);color:var(--uk-rec-ink);border:1px solid var(--uk-rec-line);border-radius:var(--uk-r-lg);
  padding:16px 18px;margin:18px 0 0;max-width:640px;text-decoration:none;position:relative;z-index:1;
  transition:border-color var(--dur-1) var(--ease)}
.uk-record:hover{border-color:var(--uk-rec-mute)}
.uk-rec-h{grid-column:1/-1;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:.005em;line-height:1.05;text-wrap:balance}
.uk-rec-hs{display:block;font-size:var(--fs-label);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--uk-rec-mute);margin-top:8px}
.uk-record .uk-lbl{color:var(--uk-rec-mute)}
.uk-rec-v{font-family:var(--font-display);font-size:32px;font-weight:600;letter-spacing:0;line-height:1;margin-top:5px}
.uk-rec-v.pos{color:var(--uk-rec-pos)}
.uk-rec-s{font-size:var(--fs-label);color:var(--uk-rec-mute);margin-top:4px;line-height:1.35}
.uk-rec-go{font-size:12.5px;font-weight:650;color:var(--uk-rec-ink);white-space:nowrap;display:inline-flex;align-items:center;gap:4px;align-self:center}
.uk-rec-go svg{width:14px;height:14px}
@media(max-width:900px){.uk-record{grid-template-columns:1fr 1fr;max-width:none}.uk-rec-go{grid-column:1/-1;justify-self:start}}
@media(max-width:430px){.uk-record{padding:14px;gap:12px}.uk-rec-h{font-size:18px}.uk-rec-v{font-size:22px}}
.uk-metric-v{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.05;color:var(--uk-ink)}
.uk-metric-k{margin-top:3px}
.uk-hero-note{font-size:12px;color:var(--uk-ink-3);margin:12px 0 0;letter-spacing:.02em}
@media(max-width:760px){
  .uk-metrics{max-width:none}
  .uk-metric{padding:9px 11px}
  .uk-metric-v{font-size:16px}
  .uk-metric .uk-lbl{font-size:11px;letter-spacing:.02em;line-height:1.25;
    display:block;overflow-wrap:break-word}
  .uk-hero-note{font-size:11.5px;line-height:1.45}
}
@media(max-width:430px){.uk-metric{padding:9px 8px}.uk-metric-v{font-size:15px}.uk-lbl{letter-spacing:.04em}}
@media(max-width:760px){
  .uk-h1{font-size:clamp(25px,7.2vw,30px);line-height:1.14;letter-spacing:-.02em;margin:0 0 12px}
  .uk-hero-sub{font-size:13.5px;line-height:1.55;margin:0 0 18px;max-width:none}
  .uk-cta{gap:9px;margin-bottom:22px}
  .uk-btn{height:42px;padding:0 15px;font-size:13px}
  .uk-hero-note{font-size:12px;margin-top:10px}
}
@media(max-width:430px){
  .uk-h1{font-size:clamp(23px,6.6vw,26px)}
  .uk-hero-sub{font-size:13px}
  .uk-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .uk-cta>:first-child{grid-column:1/-1}
  .uk-btn{padding:0 13px;font-size:12.5px;justify-content:center}
}
.uk-main{flex:1 0 auto;min-width:0}
.uk-legacy{flex:1 0 auto;min-width:0;width:100%;max-width:1320px;margin:0 auto;
  padding:22px 24px 64px;
  overflow-x:clip}
.uk-legacy.wide{max-width:1560px}
@media(max-width:640px){.uk-legacy{padding:16px 16px 56px}}
.uk-sec{padding:34px 0}
.uk-sec-tight{padding-top:20px}
.uk-sec-h{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}
.uk-sec-t{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--uk-ink-2);margin:0}
@media(max-width:760px){
  .uk-sec{padding:22px 0}
  .uk-sec + .uk-sec{border-top:1px solid var(--uk-line)}
  .uk-sec-tight{padding-top:16px}
  .uk-sec-h{margin-bottom:10px;gap:8px}
}
.uk-sec-more{margin-left:auto;font-size:12.5px;color:var(--uk-ink-2);text-decoration:none;display:inline-flex;
  align-items:center;gap:5px}
.uk-sec-more:hover{color:var(--uk-ink)}
@media(max-width:760px){
  .uk-sec-more{position:relative}
  .uk-sec-more::after{content:"";position:absolute;left:50%;top:50%;
    transform:translate(-50%,-50%);width:max(100%,44px);height:44px}
}
.uk-sec-more svg{width:13px;height:13px}
.uk-sec-note{font-size:11.5px;color:var(--uk-ink-3);min-width:0;line-height:1.5}
.uk-timing{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;
  font-size:11.5px;color:var(--uk-ink-2);line-height:1.6}
@media(max-width:640px){.uk-sec-note{display:none}}
.uk-ws{padding:26px 0 0}
.uk-ws-top{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}
.uk-ws-id{min-width:0}
.uk-ws-t{font-size:22px;font-weight:750;letter-spacing:-.015em;margin:0;color:var(--uk-ink)}
.uk-ws-d{font-size:12.5px;color:var(--uk-ink-3);margin-top:4px}
.uk-ws-r{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}
.uk-ws-sub{font-size:13px;line-height:1.6;color:var(--uk-ink-2);margin:10px 0 0;max-width:70ch}
.uk-tabs{display:flex;gap:22px;margin-top:18px;border-bottom:1px solid var(--uk-line);overflow-x:auto;
  scrollbar-width:none}
.uk-tabs::-webkit-scrollbar{display:none}
.uk-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 0 11px;
  font-size:13px;font-weight:600;color:var(--uk-ink-3);text-decoration:none;white-space:nowrap;
  transition:color var(--dur-1) var(--ease)}
.uk-tab:hover{color:var(--uk-ink-2)}
.uk-tab.on{color:var(--uk-ink)}
.uk-tab.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--uk-accent)}
.uk-tab-n{font-size:11px;font-weight:650;color:var(--uk-ink-3);background:var(--uk-surface-2);
  border-radius:4px;padding:1px 6px}
.uk-lgstrip{display:flex;gap:8px;margin-top:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.uk-lgstrip::-webkit-scrollbar{display:none}
.uk-lg{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:var(--uk-r);
  border:1px solid var(--uk-line);background:var(--uk-surface);color:var(--uk-ink-2);
  font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}
.uk-lg:hover{border-color:var(--uk-line-2);color:var(--uk-ink)}
.uk-lg.on{border-color:var(--uk-accent);color:var(--uk-ink);background:var(--uk-surface-2)}
.uk-lg img{width:15px;height:15px;object-fit:contain;flex-shrink:0}
.uk-tabs-k{align-self:center;font-size:11px;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;color:var(--uk-ink-3);flex-shrink:0}
.uk-lg b{font-weight:650;color:var(--uk-ink-3)}
@media(max-width:640px){
  .uk-ws{padding-top:18px}
  .uk-ws-t{font-size:19px}
  .uk-tabs{gap:16px;margin-top:14px}
}
.uk-panel{border:1px solid var(--uk-line);border-radius:var(--uk-r-lg);background:var(--uk-surface);overflow:hidden}
.uk-panel-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--uk-line)}
.uk-panel-t{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--uk-ink-2);margin:0}
.uk-panel-c{margin-left:auto;font-size:11px;color:var(--uk-ink-3)}
.uk-empty{padding:26px 18px;text-align:center}
.uk-empty-l{font-size:13.5px;color:var(--uk-ink-2)}
.uk-empty-s{font-size:12px;color:var(--uk-ink-3);margin-top:5px}
.uk-otable{--uk-cols:minmax(190px,1.9fr) minmax(100px,1fr) 100px 104px 78px 82px minmax(86px,112px);
  width:100%;container-type:inline-size;container-name:opps}
.uk-oth,.uk-otr{display:grid;grid-template-columns:var(--uk-cols);align-items:center;gap:12px;padding:0 16px}
.uk-oth{height:34px;border-bottom:1px solid var(--uk-line)}
.uk-otr{min-height:var(--uk-row-h);padding-top:7px;padding-bottom:7px;border-bottom:1px solid var(--uk-line);text-decoration:none;color:inherit;
  transition:background var(--dur-1) var(--ease)}
.uk-otr:last-child{border-bottom:0}
@media(hover:hover){.uk-otr:hover{background:var(--uk-surface-2)}}
.uk-oth>*{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--uk-ink-3);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uk-ta-r{text-align:right;justify-self:end}
.uk-fx{display:flex;align-items:center;gap:10px;min-width:0}
.uk-crests{display:flex;align-items:center;flex-shrink:0}
.uk-crests .crestwrap{width:22px;height:22px}
.uk-crests .crestwrap+.crestwrap{margin-left:-7px}
.uk-crests .crestwrap:last-child{position:relative;z-index:1}
.uk-fx-t{min-width:0;display:grid;gap:2px}
.uk-fx-n{font-size:var(--row-name-fs);font-weight:var(--row-name-fw);color:var(--uk-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uk-fx-m{font-size:11px;color:var(--uk-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
.uk-mk-n{font-size:12.5px;font-weight:600;color:var(--uk-ink)}
.uk-mk-t{font-size:11px;color:var(--uk-ink-3);margin-top:1px}
.uk-prob{min-width:0}
.uk-prob-k{display:none;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;
  color:var(--uk-ink-3);margin-bottom:3px}
.uk-prob-v{font-size:13px;font-weight:650;line-height:1.2}
.uk-prob.model .uk-prob-v{color:var(--uk-model)}
.uk-prob.market .uk-prob-v{color:var(--uk-ink)}
.uk-bar{height:4px;border-radius:2px;background:var(--uk-line-2);margin-top:6px;overflow:hidden}
.uk-bar>i{display:block;height:100%;border-radius:0 2px 2px 0;min-width:2px}
.uk-prob.model .uk-bar>i{background:var(--uk-model)}
.uk-prob.market .uk-bar>i{background:var(--uk-market)}
.uk-lock{display:inline-flex;align-items:center;color:var(--uk-ink-3)}
.uk-gate{display:flex;flex-direction:column;gap:3px;padding:13px 16px;border-top:1px solid var(--uk-line);
  background:var(--uk-surface-2);text-decoration:none;font-size:13px;font-weight:600;color:var(--uk-ink)}
.uk-gate:hover{background:var(--uk-raised)}
.uk-gate .uk-dim{font-size:11.5px;font-weight:400}
.uk-lock svg{width:13px;height:13px}
.uk-otr-m:hover .uk-lock{color:var(--uk-ink-2)}
.uk-edge{font-size:13px;font-weight:700}
.uk-edge.pos{color:var(--uk-pos)}
.uk-edge.neg{color:var(--uk-neg)}
.uk-edge.na{color:var(--uk-ink-3);font-weight:600}
.uk-edge.strong{color:var(--uk-pos)}
.uk-edge.level{color:var(--uk-ink-2)}
.uk-edge-v{font-size:13.5px;font-weight:700;line-height:1.1}
.uk-edge-b{font-size:var(--fs-label);font-weight:650;letter-spacing:.02em;
  color:var(--uk-ink-3);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.uk-edge.strong .uk-edge-b{color:var(--uk-pos)}
.uk-probs{display:contents}
.uk-price{display:flex;align-items:center;gap:8px;justify-content:flex-end}
.uk-odds{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;padding:0 9px;
  border:1px solid var(--uk-line-2);border-radius:var(--uk-r);background:var(--uk-surface-2);
  font-size:13px;font-weight:700;color:var(--uk-ink)}
.uk-book{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--uk-ink-2);white-space:nowrap;
  max-width:74px;overflow:hidden;text-overflow:ellipsis}
.uk-book.na{color:var(--uk-ink-3);font-weight:500;font-style:normal}
.uk-noprice{font-size:11.5px;color:var(--uk-ink-3)}
.uk-bookc{min-width:0}
.uk-booktag{display:inline-block;max-width:100%;padding:3px 8px;border:1px solid var(--uk-line-2);
  border-radius:4px;background:var(--uk-surface-2);color:var(--uk-ink-2);
  font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@container opps (max-width:860px){
  .uk-oth{display:none}
  .uk-otr{grid-template-columns:minmax(0,1fr) auto auto;
    grid-template-areas:"fx fx fx" "mk mk edge" "prob price book";
    gap:7px 10px;padding:11px 14px;align-items:start}
  .uk-otr>.uk-fx{grid-area:fx}
  .uk-otr>.uk-mkc{grid-area:mk}
  .uk-otr>.uk-edgec{grid-area:edge;justify-self:end;align-self:center}
  .uk-otr>.uk-probs{grid-area:prob;display:flex;gap:16px;align-self:center}
  .uk-prob-k{display:block}
  .uk-prob{min-width:66px}
  .uk-otr>.uk-pricec{grid-area:price;justify-self:end;align-self:center}
  .uk-otr>.uk-bookc{grid-area:book;justify-self:end;align-self:center}
  .uk-edge{font-size:17px}
  .uk-prob-v{font-size:14px}
}
@container opps (max-width:430px){
  .uk-otr{padding:10px 12px;gap:6px 8px}
  .uk-edge{font-size:15.5px}
  .uk-prob-v{font-size:13px}
  .uk-prob{min-width:58px}
  .uk-otr>.uk-probs{gap:12px}
}
.uk-live-r{display:grid;
  grid-template-columns:58px minmax(90px,128px) minmax(160px,1fr) 26px minmax(96px,150px) 14px;
  align-items:center;gap:14px;min-height:50px;padding:7px 16px;
  border-bottom:1px solid var(--uk-line);text-decoration:none;color:inherit}
.uk-live-r:last-child{border-bottom:0}
@media(hover:hover){.uk-live-r:hover{background:var(--uk-surface-2)}}
.uk-live-min{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}
.uk-min{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-min.await{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--uk-amber);
  font-variant-numeric:normal}
.uk-min{font-size:12px;font-weight:700;color:var(--uk-live);font-variant-numeric:tabular-nums}
.uk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0 0 0 0);white-space:nowrap;border:0}
.uk-live-r.lag .uk-min{color:var(--uk-ink-2)}
.uk-min.ft{color:var(--uk-ink-3);letter-spacing:.06em}
.uk-flag{display:grid;gap:2px;min-width:0}
.uk-flag-s{font-size:12px;color:var(--uk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-flag-r{font-size:11px;font-weight:750;letter-spacing:.05em}
.uk-flag-r.win{color:var(--uk-pos)}
.uk-flag-r.lose{color:var(--uk-neg)}
.uk-live-lg{font-size:11.5px;color:var(--uk-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uk-live-t{min-width:0;display:grid;gap:4px}
.uk-live-team{display:flex;align-items:center;gap:8px;font-size:var(--row-name-fs);font-weight:var(--row-name-fw);color:var(--uk-ink);min-width:0}
.uk-live-team .crestwrap{width:17px;height:17px}
.uk-live-team span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uk-live-s{display:grid;gap:4px;text-align:right;font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1;color:var(--uk-ink)}
.uk-depth{font-size:11px;color:var(--uk-ink-3);margin-top:2px;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.uk-live-note{font-size:11px;color:var(--uk-ink-3);text-align:right;min-width:0;line-height:1.45}
.uk-spark{display:block;width:100%;height:30px}
.uk-live-r>svg{width:14px;height:14px;color:var(--uk-ink-3);justify-self:end}
.uk-dot{width:6px;height:6px;border-radius:50%;background:var(--uk-live);display:inline-block;flex-shrink:0}
.uk-dot.off{background:var(--uk-ink-3)}
@media(max-width:900px){
  .uk-live-r{grid-template-columns:54px minmax(140px,1fr) 24px 14px;gap:10px;
    grid-template-areas:"min teams score chev" "min lg note chev"}
  .uk-live-min{grid-area:min;align-self:start;padding-top:2px}
  .uk-live-t{grid-area:teams}
  .uk-live-s{grid-area:score}
  .uk-live-lg{grid-area:lg}
  .uk-live-note{grid-area:note}
  .uk-live-r>svg{grid-area:chev;align-self:center}
  .uk-live-r .uk-spark{display:none}
}
@media(prefers-reduced-motion:no-preference){
  .uk-dot.pulse{animation:ukpulse 2.4s ease-in-out infinite}
  @keyframes ukpulse{0%,100%{opacity:1}50%{opacity:.35}}
}
.uk-lvtable{--uk-lvcols:var(--row-time-w) minmax(220px,1fr) 46px minmax(92px,116px) 98px 102px 98px 14px}
.uk-lvgh{display:flex;align-items:center;gap:9px;padding:9px 16px 7px;background:var(--uk-surface-2);
  border-bottom:1px solid var(--uk-line);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--uk-ink-2)}
.uk-lvgh-n{font-weight:700;color:var(--uk-ink);min-width:0;overflow-wrap:anywhere}
.uk-lvgh-c{color:var(--uk-ink-3);letter-spacing:.04em}
.uk-lvgh-c:empty{display:none}
.uk-lvgh-pin{color:var(--uk-accent);border:1px solid var(--accent-bd);border-radius:4px;padding:1px 6px;letter-spacing:.06em}
.uk-lvgh-k{margin-left:auto;color:var(--uk-ink-3);font-weight:650}
.uk-lvgh.fav{background:var(--accent-dim)}
.uk-lvgh .uk-lvc-m{width:20px;height:20px}
.uk-lvgh .uk-lvc-m img{width:15px;height:15px}
.uk-lvh,.uk-lvr{display:grid;grid-template-columns:var(--uk-lvcols);align-items:center;gap:12px;padding:0 16px}
.uk-lvh{height:32px;border-bottom:1px solid var(--uk-line)}
.uk-lvh>*{font-size:var(--fs-label);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--uk-ink-3);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uk-lvr{min-height:var(--row-h);padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--uk-line);
  text-decoration:none;color:inherit;transition:background var(--dur-1) var(--ease)}
.uk-lvr:last-child{border-bottom:0}
@media(hover:hover){.uk-lvr:hover{background:var(--uk-surface-2)}}
.uk-lvr>svg{width:14px;height:14px;color:var(--uk-ink-3);justify-self:end}
.uk-lv-unpriced{grid-column:span 3;justify-self:end;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--uk-ink-3)}
.uk-lvfoot{font-size:12.5px;line-height:1.5;color:var(--uk-ink-3);margin:12px 0 0;max-width:72ch}
.uk-bles-line{font-size:12.5px;color:var(--uk-ink-3);margin:0 0 12px;padding:0 2px}
.uk-bles-line b{font-weight:650;color:var(--uk-ink-2)}
.uk-lvt{min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.uk-lvt-m{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}
.uk-lvt-m .uk-min{font-size:14px;font-weight:700;color:var(--uk-ink);letter-spacing:-.01em;
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-lvt-m .uk-min.await{font-size:var(--fs-label);font-weight:750;letter-spacing:.07em;color:var(--uk-amber)}
.uk-lvt-m .uk-min.ft{color:var(--uk-ink-2)}
.uk-lvt-p{font-size:var(--fs-label);color:var(--uk-ink-3);line-height:1.3;min-width:0;max-width:100%;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-lvt-b{width:26px;height:2px;border-radius:1px;background:var(--uk-line-2);margin-top:2px}
.uk-lvr:not(.lag):not(.await):not(.ft) .uk-lvt-b{background:var(--uk-live)}
.uk-lvr.await .uk-lvt-b{background:var(--uk-amber)}
.uk-lvc{min-width:0;display:flex;align-items:center;gap:9px}
.uk-lvc-m{width:22px;height:22px;border-radius:50%;flex-shrink:0;background:#e9edf4;
  border:1px solid var(--uk-line-2);display:flex;align-items:center;justify-content:center;overflow:hidden}
.uk-lvc-m img{width:16px;height:16px;object-fit:contain;display:block}
.uk-lvc-m.none{background:var(--uk-surface-2)}
.uk-lvc-x{min-width:0;display:flex;flex-direction:column;gap:1px}
.uk-lvc-n{font-size:12px;font-weight:600;color:var(--uk-ink-2);line-height:1.25;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-lvc-c{font-size:var(--fs-label);color:var(--uk-ink-3);line-height:1.25;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-lvc-c:empty{display:none}
.uk-lvflow{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}
.uk-lvflow-g{display:block;width:100%}
.uk-lvax{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--uk-ink-3);
  letter-spacing:.02em;line-height:1}
.uk-lvax i{font-style:normal}
.uk-lvflow.none{flex-direction:row;align-items:center;gap:7px}
.uk-lvflow-i{flex-shrink:0;display:flex;color:var(--uk-ink-3)}
.uk-lvflow-i svg{width:15px;height:15px}
.uk-lvr.await .uk-lvflow-i{color:var(--uk-amber)}
.uk-lvflow-n{font-size:var(--fs-label);line-height:1.35;min-width:0;color:var(--uk-ink-3)}
.uk-lvflow-n i{display:block;font-style:normal;color:var(--uk-ink-2)}
.uk-lvp{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.uk-lvp-v{font-size:13px;font-weight:650;color:var(--uk-ink);line-height:1.1}
.uk-lvp.model .uk-lvp-v{color:var(--uk-model)}
.uk-lvbar{display:block;width:100%;height:3px;border-radius:2px;background:var(--uk-line);overflow:hidden}
.uk-lvbar>i{display:block;height:100%;border-radius:0 2px 2px 0;background:var(--uk-market)}
.uk-lvp.model .uk-lvbar>i{background:var(--uk-model)}
.uk-lvr>.uk-edge{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}
.uk-lvlg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:11px 16px;
  border-top:1px solid var(--uk-line);font-size:11px;color:var(--uk-ink-3)}
.uk-lvlg-b{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.uk-lvlg-s{width:8px;height:2px;border-radius:1px;flex-shrink:0}
.uk-lvlg-s.strong{background:var(--uk-pos)}
.uk-lvlg-s.pos{background:var(--uk-pos);opacity:.55}
.uk-lvlg-s.level{background:var(--uk-ink-3)}
.uk-lvlg-s.neg{background:var(--uk-neg)}
.uk-lvlg-n{flex:1 1 260px;min-width:0;line-height:1.5;white-space:normal}
.uk-ta-c{text-align:center}
.uk-lvg{margin-bottom:16px}
.uk-kpi{text-align:right}
.uk-kpi .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;letter-spacing:0;line-height:1;color:var(--uk-ink)}
.uk-kpi-n{font-size:11.5px;color:var(--uk-ink-3);margin-top:3px}
@media(max-width:900px){
  .uk-lvh{display:none}
  .uk-lvtable{--uk-lvcols:auto}
  .uk-lvr{grid-template-columns:74px minmax(0,1fr) auto 14px;
    gap:7px 10px;padding:11px 14px;align-items:start}
  .uk-lvr>.uk-lvt{grid-area:1/1/3/2;align-self:start}
  .uk-lvr>.uk-live-t{grid-area:1/2/2/3}
  .uk-lvr>.uk-live-s{grid-area:1/3/2/4}
  .uk-lvr>svg{grid-area:1/4/2/5;align-self:center}
  .uk-lvgh{padding:8px 14px 6px}
  .uk-lvr>.uk-lv-unpriced{grid-area:2/3/3/4;align-self:center;justify-self:end}
  .uk-lvr>.uk-lvflow{grid-area:2/3/3/5;justify-self:end;width:124px}
  .uk-lvr>.uk-lvflow.none{grid-area:2/2/3/5;width:auto;max-width:none}
  .uk-lvr>.uk-lvp.model{grid-area:3/1/4/2}
  .uk-lvr>.uk-lvp.market{grid-area:3/2/4/3}
  .uk-lvr>.uk-edge{grid-area:3/3/4/5}
  .uk-lvr>.uk-lvp,.uk-lvr>.uk-edge{align-items:flex-start;gap:1px;min-width:0}
  .uk-lvr>.uk-lvp .uk-lvbar{display:none}
  .uk-lvr>.uk-lvp::before{content:'Model';font-size:var(--fs-label);font-weight:650;letter-spacing:.05em;
    text-transform:uppercase;color:var(--uk-ink-3);line-height:1.2}
  .uk-lvr>.uk-lvp.market::before{content:'Market'}
  .uk-lvc-m{width:19px;height:19px}
  .uk-lvc-m img{width:14px;height:14px}
  .uk-lvr .uk-depth{display:none}
}
@media(max-width:520px){
  .uk-lvr{grid-template-columns:70px minmax(0,1fr) auto 14px;gap:6px 8px}
  .uk-lvr>.uk-lvflow{width:104px}
  .uk-lvlg{gap:5px 12px;padding:10px 14px}
}
.uk-lvr.live{box-shadow:inset 3px 0 0 var(--uk-live)}
.uk-lvt-m .uk-min{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:0}
.uk-lvgh .lg-tog{margin-right:0}
.uk-lvgh .lg-row-tbl,.uk-lvgh .lg-pinf{margin-left:2px}
.uk-lvside{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;margin-top:16px;
  align-items:start}
.uk-ws-rows{padding:2px 0}
.uk-ws-row{display:grid;grid-template-columns:46px minmax(90px,160px) 1fr 22px;align-items:center;gap:12px;
  padding:8px 16px;border-bottom:1px solid var(--uk-line);font-size:12.5px}
.uk-ws-row:last-child{border-bottom:0}
a.uk-ws-row{text-decoration:none;color:inherit;transition:background var(--dur-1) var(--ease)}
@media(hover:hover){a.uk-ws-row:hover{background:var(--uk-surface-2)}}
.uk-ws-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--uk-ink)}
.uk-ws-t .crestwrap{margin-right:5px;vertical-align:-4px}
.uk-ws-row .uk-live-s{font-size:12.5px}
.uk-bles{border:1px solid var(--uk-line);border-radius:var(--uk-r-lg);background:var(--uk-surface);
  padding:11px 14px 12px;margin-bottom:14px}
.uk-bles-h{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}
.uk-bles-c{font-size:11px;color:var(--uk-ink-3)}
.uk-bles-n{font-size:12.5px;line-height:1.5;color:var(--uk-ink-3);margin:0;max-width:70ch}
.uk-bles.empty{padding-bottom:11px}
.uk-bles-r{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;
  grid-auto-flow:column}
.uk-ble{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;
  border:1px solid var(--uk-line);border-radius:var(--uk-r);background:var(--uk-surface-2);
  text-decoration:none;color:inherit;transition:border-color var(--dur-1) var(--ease)}
.uk-ble:hover{border-color:var(--uk-line-2)}
.uk-ble-e{font-size:14px;font-weight:750;color:var(--uk-pos);letter-spacing:-.01em;flex-shrink:0}
.uk-ble-x{min-width:0;display:flex;flex-direction:column;gap:1px}
.uk-ble-t{font-size:12.5px;font-weight:600;color:var(--uk-ink);min-width:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-ble-s{font-size:11px;color:var(--uk-ink-3);min-width:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){
  .uk-bles-r{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;scrollbar-width:none}
  .uk-bles-r::-webkit-scrollbar{display:none}
  .uk-bles-r>.uk-ble{flex:0 0 min(232px,78%);scroll-snap-align:start}
}
@media(max-width:900px){
  .uk-lvside{grid-template-columns:1fr}
  .uk-ws-row{grid-template-columns:44px 1fr 22px;grid-template-areas:"m t s" "m lg s";gap:2px 10px}
  .uk-ws-row>.uk-min{grid-area:m;align-self:center}
  .uk-ws-row>.uk-live-lg{grid-area:lg}
  .uk-ws-row>.uk-ws-t{grid-area:t}
  .uk-ws-row>.uk-live-s{grid-area:s;align-self:center}
}
.uk-doors{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--uk-line);
  border-radius:var(--uk-r-lg);background:var(--uk-surface);overflow:hidden}
.uk-door{padding:20px 18px;border-right:1px solid var(--uk-line);text-decoration:none;color:inherit;
  transition:background var(--dur-1) var(--ease)}
.uk-door:last-child{border-right:0}
.uk-door:hover{background:var(--uk-surface-2)}
.uk-door-t{font-size:15px;font-weight:700;color:var(--uk-ink);margin:8px 0 6px;letter-spacing:-.01em}
.uk-door-d{font-size:12.5px;line-height:1.6;color:var(--uk-ink-3)}
@media(max-width:640px){
  .uk-doors{grid-template-columns:1fr}
  .uk-door{border-right:0;border-bottom:1px solid var(--uk-line)}
  .uk-door:last-child{border-bottom:0}
}
.uk-lgt{display:flex;align-items:center;gap:12px;padding:9px 14px;margin-bottom:12px;
  border:1px solid var(--uk-line);border-radius:var(--uk-r-lg);background:var(--uk-surface)}
.uk-lgt-c{width:34px;height:34px;border-radius:8px;flex-shrink:0;background:#e9edf4;
  border:1px solid var(--uk-line-2);display:flex;align-items:center;justify-content:center;overflow:hidden}
.uk-lgt-c img{width:25px;height:25px;object-fit:contain;display:block}
.uk-lgt-x{min-width:0;display:flex;flex-direction:column;gap:2px}
.uk-lgt-n{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--uk-ink);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-lgt-m{font-size:12px;color:var(--uk-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-lgt-note{font-size:11.5px;color:var(--uk-ink-3);margin-left:auto;text-align:right;max-width:34ch}
.uk-lgt-a{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;
  flex-shrink:0;font-size:12.5px;font-weight:600;color:var(--uk-accent);text-decoration:none;
  border:1px solid var(--uk-line-2);border-radius:var(--uk-r);padding:7px 12px;min-height:44px}
.uk-lgt-a:hover{background:var(--uk-surface-2)}
.uk-lgt-a svg{width:13px;height:13px}
.uk-lgt-note+.uk-lgt-a{margin-left:12px}
@media(max-width:640px){
  .uk-lgt{flex-wrap:wrap;gap:10px}
  .uk-lgt-note{margin-left:0;flex-basis:100%;text-align:left;max-width:none}
  .uk-lgt-a{margin-left:auto}
}
.uk-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--uk-line);
  border-radius:var(--uk-r-lg);background:var(--uk-surface);overflow:hidden}
.uk-feat{padding:20px 18px;border-right:1px solid var(--uk-line)}
.uk-feat:last-child{border-right:0}
.uk-feat-i{width:30px;height:30px;border-radius:var(--uk-r);background:var(--uk-surface-2);
  border:1px solid var(--uk-line-2);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.uk-feat-i svg{width:15px;height:15px;color:var(--uk-accent)}
.uk-feat-t{font-size:13px;font-weight:650;color:var(--uk-ink);margin-bottom:5px}
.uk-feat-d{font-size:12px;line-height:1.55;color:var(--uk-ink-3)}
@media(max-width:900px){.uk-feats{grid-template-columns:repeat(2,1fr)}
  .uk-feat:nth-child(2n){border-right:0}
  .uk-feat:nth-child(-n+2){border-bottom:1px solid var(--uk-line)}}
@media(max-width:520px){.uk-feats{grid-template-columns:1fr}
  .uk-feat{border-right:0;border-bottom:1px solid var(--uk-line);
    padding:13px 14px;display:grid;grid-template-columns:26px minmax(0,1fr);
    grid-template-areas:"i t" "d d";gap:4px 10px;align-items:center}
  .uk-feat:last-child{border-bottom:0}
  .uk-feat-i{grid-area:i;width:26px;height:26px;margin-bottom:0}
  .uk-feat-i svg{width:14px;height:14px}
  .uk-feat-t{grid-area:t;margin-bottom:0;font-size:13px}
  .uk-feat-d{grid-area:d;font-size:12px;line-height:1.5;margin-top:2px}}
.uk-crumbs{display:flex;align-items:center;gap:9px;padding:18px 0 0;font-size:12px;color:var(--uk-ink-3)}
.uk-crumbs a{color:var(--uk-ink-3);text-decoration:none}
.uk-crumbs a:hover{color:var(--uk-ink-2)}
.uk-crumbs span[aria-current]{color:var(--uk-ink-2)}
.uk-mh{padding:20px 0 26px}
.uk-mh-top{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:20px}
.uk-mh-comp{font-size:12px;font-weight:600;color:var(--uk-ink-2);letter-spacing:.02em}
.uk-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.07em;
  text-transform:uppercase;color:var(--uk-ink-3);border:1px solid var(--uk-line);border-radius:4px;padding:2px 8px}
.uk-state.live{color:var(--uk-live);border-color:color-mix(in srgb,var(--uk-live) 34%,transparent)}
.uk-mh-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}
.uk-mh-side{display:flex;align-items:center;gap:14px;min-width:0}
.uk-mh-side.home{justify-content:flex-end;text-align:right}
.uk-mh-side.away{flex-direction:row-reverse;justify-content:flex-end;text-align:left}
.uk-mh-crest .crestwrap{width:52px;height:52px}
.uk-mh-name{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--uk-ink);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-mh-mid{text-align:center;min-width:132px}
.uk-mh-score{font-size:40px;font-weight:750;letter-spacing:-.03em;line-height:1;color:var(--uk-ink)}
.uk-mh-score span{color:var(--uk-ink-3);margin:0 6px;font-weight:500}
.uk-mh-ko{font-size:16px;font-weight:650;color:var(--uk-ink);line-height:1.3}
.uk-mh-obs{font-size:11px;color:var(--uk-ink-3);margin-top:7px}
.uk-mtabs .uk-tabs{margin-top:0}
.uk-mpanes{padding-top:20px}
.uk-mtabs .tabpane,.uk-lvtabs .tabpane{display:none}
.uk-mtabs .tabpane.on,.uk-lvtabs .tabpane.on{display:block}
.uk-lvtabs{padding-top:4px}
.uk-mpanel{margin-bottom:16px}
.uk-pad{padding:18px}
.uk-mvm{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}
.uk-mvm-side{text-align:center;min-width:0}
.uk-mvm-v{font-size:30px;font-weight:750;letter-spacing:-.02em;line-height:1.1}
.uk-mvm-side.model .uk-mvm-v{color:var(--uk-model)}
.uk-mvm-side.market .uk-mvm-v{color:var(--uk-ink)}
.uk-mvm-side .uk-lbl{margin-top:6px}
.uk-mvm-mid{position:relative;width:132px;height:132px;flex-shrink:0}
.uk-mvm-mid svg{width:100%;height:100%;display:block}
.uk-mvm-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.uk-mvm-d{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1}
.uk-mvm-u{font-size:11px;color:var(--uk-ink-3);margin-top:4px;text-align:center;max-width:96px}
.uk-mvm-ev{margin-top:18px;padding-top:14px;border-top:1px solid var(--uk-line);font-size:12.5px;
  color:var(--uk-ink-2);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.uk-mvm-ev b{font-size:15px;font-weight:750}
.uk-mvm-ev b.pos{color:var(--uk-pos)}
.uk-mvm-ev b.neg{color:var(--uk-neg)}
.uk-pts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:18px;
  border:1px solid var(--uk-line);border-radius:var(--uk-r);overflow:hidden}
.uk-pt{padding:12px 14px;border-right:1px solid var(--uk-line);min-width:0}
.uk-pt:last-child{border-right:0}
.uk-pt-v{font-size:17px;font-weight:700;color:var(--uk-ink);margin-top:5px}
.uk-pt-n{font-size:11px;color:var(--uk-ink-3);margin-top:4px}
.uk-cmp{display:grid;gap:14px;padding:2px 0}
.uk-cmp-r{display:grid;grid-template-columns:minmax(90px,160px) minmax(0,420px) 62px 62px;
  align-items:center;gap:16px}
.uk-cmp-k{font-size:13px;font-weight:600;color:var(--uk-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uk-cmp-bars{display:grid;gap:2px;min-width:0}
.uk-cmp-b{height:7px;border-radius:4px;background:var(--uk-line);overflow:hidden}
.uk-cmp-b>i{display:block;height:100%;border-radius:0 4px 4px 0;min-width:3px}
.uk-cmp-b.model>i{background:var(--uk-model)}
.uk-cmp-b.market>i{background:var(--uk-market)}
.uk-cmp-b[data-none]{background:repeating-linear-gradient(90deg,var(--uk-line) 0 4px,transparent 4px 8px)}
.uk-cmp-v{font-size:13px;font-weight:650;text-align:right;color:var(--uk-ink)}
.uk-legend{margin-top:14px;font-size:11.5px;color:var(--uk-ink-2);display:flex;align-items:center;
  gap:7px;flex-wrap:wrap;line-height:1.6}
.uk-key{width:10px;height:3px;border-radius:2px;display:inline-block}
.uk-key.model{background:var(--uk-model)}
.uk-key.market{background:var(--uk-market);margin-left:8px}
.uk-ins{list-style:none;margin:0;padding:0}
.uk-ins-i{display:grid;grid-template-columns:minmax(120px,168px) 1fr;gap:16px;padding:12px 18px;
  border-bottom:1px solid var(--uk-line);font-size:13px;line-height:1.6}
.uk-ins-i:last-child{border-bottom:0}
.uk-ins-k{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--uk-ink-3);
  padding-top:2px}
.uk-ins-k.model{color:var(--uk-model)}
.uk-ins-k.warn{color:var(--uk-amber)}
.uk-ins-t{color:var(--uk-ink-2);min-width:0}
.uk-ins-t b{color:var(--uk-ink);font-weight:650}
.uk-flow{width:100%;height:132px;display:block}
.uk-vx{font-size:11px;fill:var(--uk-ink-3)}
.uk-tl{list-style:none;margin:0;padding:0}
.uk-tl-i{display:grid;grid-template-columns:46px 12px 1fr auto;align-items:center;gap:12px;
  padding:10px 18px;border-bottom:1px solid var(--uk-line);font-size:13px}
.uk-tl-i:last-child{border-bottom:0}
.uk-tl-m{font-size:12px;font-weight:700;color:var(--uk-ink-2)}
.uk-tl-d{width:8px;height:8px;border-radius:50%;background:var(--uk-ink-3)}
.uk-tl-d.goal{background:var(--uk-pos)}
.uk-tl-d.card{background:var(--uk-amber)}
.uk-tl-d.red{background:var(--uk-neg)}
.uk-tl-b{min-width:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.uk-tl-b b{color:var(--uk-ink);font-weight:650}
.uk-tl-b span{font-size:11.5px}
.uk-tl-t{font-size:11.5px;white-space:nowrap}
.uk-st-h{display:grid;grid-template-columns:64px 1fr 64px;gap:14px;font-size:11px;font-weight:650;
  letter-spacing:.06em;text-transform:uppercase;color:var(--uk-ink-3);margin-bottom:14px}
.uk-st-h>*:last-child{text-align:right}
.uk-st-r{display:grid;grid-template-columns:64px 1fr 64px;gap:14px;align-items:center;margin-bottom:12px}
.uk-st-v{font-size:14px;font-weight:700;color:var(--uk-ink)}
.uk-st-r>.uk-st-v:last-child{text-align:right}
.uk-st-mid{min-width:0}
.uk-st-k{display:block;font-size:11.5px;color:var(--uk-ink-3);text-align:center;margin-bottom:5px}
.uk-st-bar{display:flex;height:5px;border-radius:3px;overflow:hidden;background:var(--uk-line)}
.uk-st-bar>i.h{background:var(--uk-model)}
.uk-st-bar>i.a{background:var(--uk-market)}
.uk-bb{width:100%}
.uk-bb-h,.uk-bb-r{display:grid;grid-template-columns:minmax(110px,1fr) 74px 74px 74px 116px;
  align-items:center;gap:12px;padding:0 18px}
.uk-bb-h{height:34px;border-bottom:1px solid var(--uk-line)}
.uk-bb-h>*{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--uk-ink-3);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uk-bb-r{min-height:44px;border-bottom:1px solid var(--uk-line);font-size:13px;color:var(--uk-ink)}
.uk-bb-r:last-child{border-bottom:0}
.uk-bb-r .uk-dim{font-size:11.5px}
.uk-xis{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.uk-xi-l{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px;font-size:13px;color:var(--uk-ink-2)}
.uk-xi-l li{display:flex;gap:10px}
.uk-xi-l .uk-num{min-width:18px}
.uk-cal{width:100%;max-width:280px;height:auto;display:block}
@media(max-width:900px){
  .uk-mh-row{grid-template-columns:1fr auto 1fr;gap:12px}
  .uk-mh-side{flex-direction:column;gap:8px;text-align:center}
  .uk-mh-side.away{flex-direction:column}
  .uk-mh-name{font-size:14px;white-space:normal;text-align:center}
  .uk-mh-crest .crestwrap{width:40px;height:40px}
  .uk-mh-score{font-size:32px}
  .uk-mvm{grid-template-columns:1fr;gap:16px;justify-items:center}
  .uk-mvm-mid{order:-1}
  .uk-pts{grid-template-columns:1fr}
  .uk-pt{border-right:0;border-bottom:1px solid var(--uk-line)}
  .uk-pt:last-child{border-bottom:0}
  .uk-cmp-r{grid-template-columns:1fr 56px 56px;grid-template-areas:"k mv kv" "bars bars bars";gap:6px 12px}
  .uk-cmp-k{grid-area:k}
  .uk-cmp-bars{grid-area:bars}
  .uk-ins-i{grid-template-columns:1fr;gap:5px}
  .uk-bb-h{display:none}
  .uk-bb-r{grid-template-columns:1fr auto auto auto;gap:8px;padding:10px 14px}
  .uk-bb-r>*:last-child{grid-column:1/-1;text-align:left}
  .uk-xis{grid-template-columns:1fr}
  .uk-tl-i{grid-template-columns:42px 10px 1fr;gap:10px;padding:10px 14px}
  .uk-tl-t{grid-column:3;font-size:11px}
}
.uk-foot{border-top:1px solid var(--uk-line);margin-top:auto;padding:34px 0 26px;background:var(--uk-bg)}
.uk-foot-g{display:grid;grid-template-columns:1.5fr repeat(6,minmax(0,1fr));gap:26px}
.uk-foot-b{font-size:12px;line-height:1.65;color:var(--uk-ink-3);max-width:220px;margin-top:10px}
.uk-foot-h{margin-bottom:10px}
.uk-foot-l{display:grid;gap:7px}
.uk-foot-l a{font-size:12.5px;color:var(--uk-ink-2);text-decoration:none}
.uk-foot-l a:hover{color:var(--uk-ink)}
.uk-foot-st{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--uk-ink-3);margin-top:12px}
.uk-foot-bar{margin-top:28px;padding-top:16px;border-top:1px solid var(--uk-line);
  font-size:11.5px;line-height:1.7;color:var(--uk-ink-3);max-width:96ch}
.uk-foot-bar a{color:var(--uk-ink-2)}
.uk-foot-bar2{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:11.5px;
  color:var(--uk-ink-3);flex-wrap:wrap}
.uk-foot-age{margin-left:auto}
.uk-foot-col>summary{list-style:none;cursor:default;display:block}
.uk-foot-col>summary::-webkit-details-marker{display:none}
.uk-foot-col{margin:0}
@media(max-width:1100px){.uk-foot-g{grid-template-columns:1fr 1fr 1fr;gap:24px}
  .uk-foot-brand{grid-column:1/-1}}
@media(max-width:900px){
  .uk-foot-l{gap:0}
  .uk-foot-l a{min-height:44px;display:flex;align-items:center}
  .uk-foot{padding:20px 0 18px}
  .uk-foot-g{grid-template-columns:1fr;gap:0}
  .uk-foot-b{max-width:none;font-size:12px;line-height:1.5;margin-top:8px}
  .uk-foot-col{border-top:1px solid var(--uk-line)}
  .uk-foot-col>summary{display:flex;align-items:center;min-height:44px;margin:0;
    cursor:pointer;position:relative;padding-right:22px}
  .uk-foot-col>summary::after{content:"";position:absolute;right:4px;top:50%;
    width:7px;height:7px;margin-top:-5px;border-right:1.5px solid var(--uk-ink-3);
    border-bottom:1.5px solid var(--uk-ink-3);transform:rotate(45deg);
    transition:transform var(--dur-1) var(--ease)}
  .uk-foot-col[open]>summary::after{transform:rotate(-135deg);margin-top:-2px}
  .uk-foot-l{padding-bottom:6px}
  .uk-foot-bar{margin-top:16px;padding-top:12px}
}
.uk-mnav{display:none}
@media(max-width:900px){
  .uk-mnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:70;
    background:var(--uk-scrim-solid);backdrop-filter:blur(12px);border-top:1px solid var(--uk-line);
    padding-bottom:env(safe-area-inset-bottom)}
  .uk-mnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;
    min-height:52px;text-decoration:none;color:var(--uk-ink-3);font-size:11px;font-weight:600}
  .uk-mnav a svg{width:18px;height:18px}
  .uk-mnav a.on{color:var(--uk-accent)}
  .uk-shell{padding-bottom:60px}
}
.pt-hero{padding:22px 0 6px}
.pt-hero h1{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;line-height:1.05;margin:0 0 10px;text-wrap:balance}
.pt-hero p{max-width:62ch;color:var(--muted);font-size:15px;line-height:1.55;margin:0}
.pt-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-weight:800;margin-bottom:10px}
.pt-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}
.pt-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}
.pt-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.pt-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.pt-step{background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius);padding:16px;min-width:0}
.pt-step .n{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:700}
.pt-step h3{margin:6px 0 4px;font-size:15px}
.pt-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.pt-terms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--bd);border:1px solid var(--bd);border-radius:var(--radius);overflow:hidden;margin-top:16px}
.pt-terms>div{background:var(--panel);padding:14px 16px;min-width:0}
.pt-terms .v{font-size:24px;font-weight:800;color:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}
.pt-terms .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-weight:650}
.pt-rules{columns:2;column-gap:28px;margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.55}
.pt-rules li{break-inside:avoid;margin:4px 0}
.pt-sect{margin-top:28px}
.pt-sect h2{font-size:18px;letter-spacing:-.01em;margin:0 0 6px}
.pt-sect>p{color:var(--muted);font-size:13.5px;line-height:1.55;max-width:70ch;margin:0}
.pt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.pt-head h1{margin:0}
.pt-head .sub{color:var(--muted);font-size:13px;margin-top:4px}
.pt-nav{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 16px;padding:0;list-style:none;border-bottom:1px solid var(--bd)}
.pt-nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}
.pt-nav a.on{color:var(--text);border-bottom-color:var(--text)}
.pt-range{display:inline-flex;gap:3px;background:var(--panel2);border:1px solid var(--bd);border-radius:99px;padding:3px}
.pt-range a{padding:0 12px;border-radius:99px;font-size:12px;font-weight:650;color:var(--muted);text-decoration:none;min-height:28px;display:inline-flex;align-items:center}
.pt-range a.on{background:var(--panel);color:var(--text);box-shadow:0 1px 0 var(--bd)}
.pt-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pt-tile{background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius);padding:14px 16px;min-height:88px;min-width:0}
.pt-tile .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}
.pt-tile .v{font-size:26px;font-weight:800;color:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;margin-top:6px}
.pt-tile .s{font-size:12px;color:var(--dim);margin-top:4px}
.pt-bal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--bd);border:1px solid var(--bd);border-radius:var(--radius);overflow:hidden;margin-top:12px}
.pt-bal>div{background:var(--panel);padding:14px 16px;min-width:0}
.pt-bal .v{font-size:22px;font-weight:800;color:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.pt-bal .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}
.pt-bal .s{font-size:12px;color:var(--dim);margin-top:3px}
.pt-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}
.pt-card{background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius);padding:16px;min-width:0}
.pt-card h2{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-weight:700}
.pt-card h2 a{float:right;font-weight:600;letter-spacing:0;text-transform:none;font-size:12px;color:var(--muted)}
.pt-funnel{display:flex;flex-direction:column;gap:8px}
.pt-funnel .r{display:grid;grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:13px}
.pt-funnel .l{color:var(--muted)}
.pt-funnel .bar{height:18px;border-radius:5px;background:var(--panel2);border:1px solid var(--bd);overflow:hidden}
.pt-funnel .bar i{display:block;height:100%;background:var(--green)}
.pt-funnel .n{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--num)}
.pt-funnel .rate{font-size:12px;color:var(--dim);padding-left:106px}
.pt-list{list-style:none;margin:0;padding:0}
.pt-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--bd);font-size:13px;align-items:baseline}
.pt-list li:first-child{border-top:0;padding-top:0}
.pt-list .m{color:var(--muted);font-size:12px}
.pt-list .v{font-variant-numeric:tabular-nums;font-weight:700;color:var(--num);flex-shrink:0}
.pt-link{display:flex;gap:8px;align-items:center;background:var(--panel2);border:1px solid var(--bd);border-radius:8px;padding:6px 6px 6px 12px;margin-top:8px}
.pt-link code{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere;background:none;padding:0;color:var(--text)}
.pt-link .btn{flex-shrink:0;padding:6px 12px;font-size:12px;min-height:34px}
.pt-status{border:1px solid var(--bd);border-left:3px solid var(--amber);background:var(--panel);border-radius:var(--radius);padding:12px 14px;margin:0 0 14px;font-size:13px;line-height:1.5}
.pt-status.ok{border-left-color:var(--green)}
.pt-status.bad{border-left-color:var(--red)}
.pt-status b{color:var(--text)}
.pt-form{display:grid;gap:14px;max-width:660px}
.pt-form .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pt-form .acct-in{min-height:40px}
.pt-form select.acct-in{appearance:auto}
.pt-form textarea.acct-in{min-height:120px;resize:vertical}
.pt-form .hint{font-size:12px;color:var(--dim);margin-top:4px;line-height:1.45}
.pt-form .chk{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--text);text-transform:none;letter-spacing:0}
.pt-form .chk input{margin-top:2px;width:17px;height:17px;accent-color:var(--model);flex-shrink:0}
.pt-err{border:1px solid var(--bd);border-left:3px solid var(--red);background:var(--panel);padding:10px 14px;border-radius:var(--radius);font-size:13px}
.pt-err ul{margin:4px 0 0;padding-left:18px}
.pt-t td,.pt-t th{white-space:normal;vertical-align:top}
.pt-t .st{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid var(--bd);color:var(--muted);white-space:nowrap}
.pt-t .st.pending,.pt-t .st.review{color:var(--amber);border-color:var(--amber)}
.pt-t .st.payable,.pt-t .st.queued{color:var(--blue);border-color:var(--blue)}
.pt-t .st.paid,.pt-t .st.active{color:var(--green);border-color:var(--green)}
.pt-t .st.void,.pt-t .st.reversed{color:var(--red);border-color:var(--red)}
.pt-neg{color:var(--red)}
.pt-pos{color:var(--green)}
.pt-pager{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;align-items:center;font-size:12px;color:var(--dim)}
.pt-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}
.pt-filters a{font-size:12px;font-weight:650;color:var(--muted);text-decoration:none;border:1px solid var(--bd);border-radius:99px;padding:0 11px;min-height:30px;display:inline-flex;align-items:center}
.pt-filters a.on{color:var(--text);border-color:var(--text)}
.pt-doc{max-width:72ch}
.pt-doc h2{font-size:17px;margin:24px 0 6px}
.pt-doc p,.pt-doc li{font-size:14px;line-height:1.6;color:var(--muted)}
.pt-doc li{margin:4px 0}
.pt-doc .ver{font-size:12px;color:var(--dim);margin-bottom:10px}
.pt-creatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.pt-creative{background:var(--panel);border:1px solid var(--bd);border-radius:var(--radius);padding:12px;min-width:0;display:flex;flex-direction:column}
.pt-creative .img{background:var(--panel2);border-radius:8px;padding:14px;display:flex;align-items:center;justify-content:center;min-height:120px}
.pt-creative .img.dark{background:#0d1117}
.pt-creative img{max-width:100%;max-height:120px;height:auto}
.pt-creative h3{font-size:14px;margin:10px 0 4px}
.pt-creative p{font-size:12px;color:var(--muted);margin:0 0 8px;line-height:1.45}
.pt-creative .acts{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}
.pt-creative .acts .btn{padding:5px 11px;font-size:12px;min-height:34px}
.pt-empty{padding:18px;border:1px dashed var(--bd);border-radius:var(--radius);color:var(--muted);font-size:13px;text-align:center}
.pt-stmt{padding:4px 0}
.pt-stmt-head{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--bd)}
.pt-stmt-parties{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;line-height:1.45}
.pt-stmt-parties .k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}
.pt-stmt tfoot td{border-top:2px solid var(--bd);font-size:14px}
@media(max-width:900px){
  .pt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-cols{grid-template-columns:minmax(0,1fr)}
  .pt-grid,.pt-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-terms{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pt-creatives{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-rules{columns:1}
}
@media(max-width:640px){
  .pt-grid,.pt-grid.two,.pt-grid.four,.pt-creatives{grid-template-columns:minmax(0,1fr)}
  .pt-terms{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pt-bal{grid-template-columns:minmax(0,1fr)}.pt-form .row{grid-template-columns:minmax(0,1fr)}
  .pt-head{align-items:flex-start;flex-direction:column}
  .pt-t thead{display:none}.pt-t tr{display:block;border-top:1px solid var(--bd);padding:8px 0}
  .pt-t td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;padding:3px 0;border:0;text-align:left}
  .pt-t td.num{text-align:left}
  .pt-t td::before{content:attr(data-l);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-weight:650;padding-top:2px}
  .pt-funnel .r{grid-template-columns:72px minmax(0,1fr) 60px}.pt-funnel .rate{padding-left:82px}
}
.ck{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:560px;margin:0 auto;background:var(--panel);color:var(--text);border:1px solid var(--bd);border-radius:var(--radius);box-shadow:0 12px 40px rgba(0,0,0,.18);padding:16px 18px;font-size:13px;line-height:1.5}
.ck .ck-h{font-size:14px;margin:0 0 6px;font-weight:700}
.ck p{margin:0 0 12px;color:var(--muted)}
.ck .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0}
.ck .acts .btn{min-height:40px}
.ck .acts .ck-more{border-color:transparent;background:transparent;text-decoration:underline;color:var(--muted)}
body:has(#ck){padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}
@media(max-width:900px){.ck{bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:has(#ck){padding-bottom:calc(260px + env(safe-area-inset-bottom,0px))}}
@media(max-width:640px){.ck{left:8px;right:8px;padding:14px}}