:root{--bg:#1b1410;--bg-deep:#120c09;--panel:#2a1d17;--panel-2:#35251d;--soft:#432d22;--line:#61463a;--line-strong:#8a624e;--text:#fff8ee;--muted:#c9ad98;--lime:#f2b544;--cyan:#e45d3d;--amber:#ffc861;--red:#ff7b68;--accent-ink:#2b130c;--surface-glass:rgba(42,29,23,.94);--header-bg:rgba(28,19,14,.94);--topbar-bg:#170f0c;--ticker-bg:#24150f;--input-bg:#241711;--surface-gradient:linear-gradient(145deg,#35251d,#211510);--warm-glow:rgba(205,91,48,.2);--max:1240px;--radius:16px;--shadow:0 20px 65px rgba(44,18,9,.3);color-scheme:dark}
html[data-theme-resolved="light"]{--bg:#f7efe3;--bg-deep:#eadac7;--panel:#fffaf2;--panel-2:#f7e5d5;--soft:#f1d5be;--line:#dec6b2;--line-strong:#bd8a69;--text:#2d2019;--muted:#765d4e;--lime:#a86612;--cyan:#b83e2b;--amber:#9b570e;--red:#c83f36;--accent-ink:#fff8ed;--surface-glass:rgba(255,250,242,.95);--header-bg:rgba(255,248,238,.95);--topbar-bg:#8f2f24;--ticker-bg:#f2ddca;--input-bg:#fffdf8;--surface-gradient:linear-gradient(145deg,#fffaf2,#f7e8d9);--warm-glow:rgba(190,72,36,.12);--shadow:0 16px 45px rgba(101,58,30,.13);color-scheme:light}
*{box-sizing:border-box}
.editorial-preview{max-width:780px;margin-inline:auto;min-width:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.8}
.reading-page.editorial-preview{max-width:780px}
main.shell:has(>.editorial-preview){scroll-margin-top:100px}
.editorial-preview .article-head h1{font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.4;letter-spacing:0}
.editorial-preview .eyebrow,.editorial-preview .analysis-layer{font-size:.875rem}
.reading-page.editorial-preview .article-head>p{font-size:1rem}
.reading-page.editorial-preview .article-body h2{font-size:1.35rem}
.editorial-preview .reading-toc a{font-size:.9375rem}
.editorial-preview .reading-toc .preview-toc-child{padding-left:16px;border-left:2px solid var(--line);font-size:.875rem}
.editorial-preview h3[id]{scroll-margin-top:120px}
.preview-disclosure,.preview-team,.preview-workflow{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-block:20px;min-width:0}
.preview-disclosure{border-left:4px solid var(--amber)}
.preview-disclosure .preview-status-line,.preview-disclosure .preview-cutoff{margin-block:8px;font-size:.875rem;line-height:1.7}
.preview-audit{margin-top:12px;border-top:1px solid var(--line)}
.editorial-preview .preview-audit summary{font-size:.875rem}
.editorial-preview a[href^="#source-"]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:2px;border:1px solid var(--line);border-radius:6px;vertical-align:middle}
.preview-disclosure h2,.preview-team h3{margin:0 0 12px;font-size:1.125rem}
.preview-metadata,.preview-metrics{margin:0}
.preview-metadata>div,.preview-metrics>div{display:flex;flex-wrap:wrap;gap:4px 16px;border-top:1px solid var(--line);padding-block:10px}
.preview-metadata dt,.preview-metrics dt{color:var(--muted);flex:0 0 6em;font-size:.875rem}
.preview-metadata dd,.preview-metrics dd{margin:0;min-width:0;flex:1 1 150px;font-size:1rem}
.preview-metrics dd{flex-basis:6em}
.preview-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.preview-team{margin-block:8px}
.preview-section{margin-block:28px;scroll-margin-top:120px;min-width:0}
.editorial-preview .preview-section h2{font-size:1.35rem;line-height:1.5}
.editorial-preview p,.editorial-preview li{font-size:1rem;line-height:1.8}
.editorial-preview a:not(.button){color:var(--cyan);text-decoration:underline;text-underline-offset:3px}
.editorial-preview summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:1rem}
.editorial-preview summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}
.preview-match-inputs,.preview-sources{padding-left:1.3em}
.preview-match-inputs li,.preview-sources li{padding-block:12px;border-top:1px solid var(--line);scroll-margin-top:120px}
.preview-match-inputs time,.preview-match-inputs b,.preview-match-inputs span{display:block}
.preview-sources a{display:inline-block;min-height:44px;padding-block:8px}
.preview-conflict{padding:16px;border-left:4px solid var(--amber);background:var(--panel-2)}
.preview-workflow{background:var(--panel);box-shadow:none;overflow-wrap:anywhere}
.preview-workflow article{border-top:1px solid var(--line);padding-block:12px}
.preview-workflow p{font-size:1rem}.preview-workflow .button,.editorial-preview .button{min-height:44px;font-size:1rem;white-space:normal}
.editorial-preview code{white-space:normal;overflow-wrap:anywhere;font-size:.875rem}
@media(max-width:600px){.preview-results{grid-template-columns:minmax(0,1fr)}.preview-disclosure,.preview-team,.preview-workflow{padding:16px}.editorial-preview .article-head h1{font-size:1.55rem}.preview-section{scroll-margin-top:100px}}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;overflow-x:clip;background:radial-gradient(circle at 50% -10%,var(--warm-glow),transparent 34rem),var(--bg);color:var(--text);font:16px/1.6 Inter,"Noto Sans HK","PingFang HK","Microsoft JhengHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}main:focus{outline:none}img,svg{display:block;max-width:100%}.shell{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:16px;top:10px;z-index:110;transform:translateY(-160%);padding:8px 12px;border-radius:8px;background:var(--lime);color:#07110d;font-weight:900}.skip-link:focus{transform:none;outline-color:#07110d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.responsible{background:#03100b;border-bottom:1px solid rgba(186,255,24,.12);color:#b7c6bf;font-size:.76rem}.responsible__inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.responsible b{display:inline-grid;place-items:center;min-width:28px;height:21px;margin-right:6px;border-radius:5px;background:#301a18;color:#ff8787;font-size:.72rem}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:rgba(5,17,13,.92);backdrop-filter:blur(18px)}.header__inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px}.brand__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--lime);box-shadow:0 0 0 5px rgba(186,255,24,.08);color:#07110d;font-weight:950}.brand strong{display:block;font-size:1.05rem;letter-spacing:.04em}.brand small{display:block;color:var(--muted);font-size:.75rem;letter-spacing:.16em}.main-nav{display:flex;align-items:center;gap:4px}.main-nav a{padding:10px 12px;border-radius:999px;color:#c4d0ca;font-size:.86rem;font-weight:800}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{background:rgba(255,255,255,.05);color:var(--text)}.main-nav .nav-action{margin-left:7px;padding-inline:18px;background:var(--lime);color:#07110d}.main-nav .nav-action:hover{background:#d0ff5d;color:#07110d}.menu-button{display:none;min-height:44px;border:1px solid var(--line);border-radius:9px;background:transparent;padding:7px 11px}.ticker{border-bottom:1px solid var(--line);background:#081812}.ticker__inner{min-height:38px;display:flex;align-items:center;gap:26px;font-size:.77rem;overflow:hidden}.ticker__label{flex:0 0 auto;padding:3px 8px;border-radius:5px;background:#321712;color:var(--red);font-weight:950}.ticker a{white-space:nowrap;color:#cbd8d1}.ticker a b{margin-right:5px;color:var(--lime)}.ticker__more{margin-left:auto;color:var(--cyan)!important;font-weight:900}
main.shell{min-height:70vh;padding-block:34px 70px}.eyebrow{color:var(--lime);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.breadcrumbs{margin:0 0 24px;display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.8rem}.breadcrumbs a:after{content:"/";margin-left:9px;color:#587066}.breadcrumbs a:hover{color:var(--cyan)}.page-head{margin-bottom:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.page-head h1,.home-intro h1{margin:5px 0 6px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.045em}.page-head p,.home-intro p{max-width:760px;margin:0;color:var(--muted);font-size:1rem}.page-stat{min-width:110px;padding:15px 18px;border:1px solid var(--line);border-radius:13px;background:var(--panel);text-align:center}.page-stat b{display:block;color:var(--lime);font-size:1.8rem;line-height:1}.page-stat span{color:var(--muted);font-size:.78rem}.home-intro{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.home-intro h1{font-size:clamp(2rem,3.6vw,3.1rem)}
.site-search,.compact-search{display:flex;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#0a1c15}.site-search{width:min(390px,100%);flex:0 0 auto}.site-search input,.compact-search input,.search-row input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:13px 15px}.site-search input:focus,.compact-search input:focus,.search-row input:focus{box-shadow:inset 0 0 0 2px var(--cyan)}.site-search button,.compact-search button{border:0;border-left:1px solid var(--line);background:var(--soft);padding:0 17px;color:var(--cyan);font-weight:900}.compact-search{width:300px}.compact-search input{padding:10px 12px}.matchday-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(12,33,25,.82)}.matchday-grid div{padding:13px 18px;border-left:1px solid var(--line);display:flex;align-items:baseline;gap:9px}.matchday-grid div:first-child{border-left:0}.matchday-grid strong{color:var(--lime);font-size:1.4rem}.matchday-grid span{color:var(--muted);font-size:.8rem}
.panel{border:1px solid var(--line);border-radius:var(--radius);background:rgba(12,33,25,.94);box-shadow:var(--shadow)}.score-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.score-board{overflow:hidden;box-shadow:none}.panel-head{min-height:92px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.panel-head h2{margin:2px 0;font-size:1.25rem}.panel-head p{margin:0;color:var(--muted);font-size:.82rem}.status-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,189,89,.32);border-radius:999px;background:rgba(255,189,89,.07);color:var(--amber);font-size:.74rem;font-weight:850}.status-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.filters{padding:12px 16px;display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line)}.filters span{width:1px;margin-inline:2px;background:var(--line)}.filters button,.category-row button{border:1px solid var(--line);border-radius:999px;background:transparent;padding:7px 11px;color:#b8c7c0;font-size:.78rem;font-weight:800}.filters button:hover,.filters button.active,.category-row button:hover,.category-row button.active{border-color:#2a8070;background:rgba(77,226,207,.09);color:var(--cyan)}.filters--standalone{margin-bottom:12px;border:0;border-radius:13px;background:var(--panel)}.score-row{min-height:71px;padding:11px 16px;display:grid;grid-template-columns:72px minmax(285px,1fr) 120px 112px;align-items:center;gap:12px;border-top:1px solid var(--line)}.score-row:first-child{border-top:0}.score-row:hover{background:rgba(255,255,255,.025)}.score-row[hidden]{display:none}.score-meta strong{display:block;font-size:.78rem}.score-meta span{display:block;color:var(--muted);font-size:.72rem}.score-meta .is-live{color:var(--red);font-weight:900}.fixture{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.fixture:hover{color:var(--cyan)}.club{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:850}.club--away{flex-direction:row-reverse;text-align:right}.club i,.match-hero__teams i{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);color:var(--lime);font-style:normal;font-size:.72rem}.fixture>b{min-width:54px;text-align:center;color:var(--text);font-size:1.12rem}.score-insight strong,.score-insight span{display:block}.score-insight strong{color:var(--cyan);font-size:.74rem}.score-insight span{color:var(--muted);font-size:.7rem}.row-actions{display:flex;justify-content:flex-end;gap:6px}.row-actions a,.row-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:#c8d4ce;font-size:.72rem;font-weight:900}.row-actions a:hover,.row-actions button:hover,.row-actions button.saved{border-color:var(--cyan);color:var(--cyan)}.panel-foot{padding:11px 16px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.panel-foot a{color:var(--cyan);font-weight:850}.focus-card{position:sticky;top:132px;padding:20px}.focus-card h2{margin:7px 0 0;font-size:1.5rem}.focus-card>p{margin:0;color:var(--muted);font-size:.8rem}.focus-score{margin:18px 0 12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px;background:var(--panel-2)}.focus-score span{color:var(--muted);font-size:.72rem}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{padding:5px 8px;border-radius:999px;background:rgba(77,226,207,.08);color:var(--cyan);font-size:.7rem}.metric-grid{margin:16px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.metric-grid div{padding:13px 6px;border-left:1px solid var(--line);text-align:center}.metric-grid div:first-child{border-left:0}.metric-grid b,.metric-grid span{display:block}.metric-grid b{color:var(--lime);font-size:1rem}.metric-grid span{color:var(--muted);font-size:.7rem}.metric-grid--wide{grid-template-columns:repeat(4,1fr);margin:0 0 28px}.button{border:0;border-radius:999px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:900}.button--primary{background:var(--lime);color:#06110e}.button--secondary{border:1px solid var(--line-strong);background:rgba(255,255,255,.03)}.button--block{width:100%}
.quick-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-card{min-height:132px;padding:18px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;column-gap:15px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(17,45,35,.96),rgba(8,23,17,.96))}.quick-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.quick-card>span{grid-row:1/3;color:var(--lime);font-size:.72rem;font-weight:950}.quick-card h2{margin:0;font-size:1.05rem}.quick-card p{margin:4px 0 10px;color:var(--muted);font-size:.8rem}.quick-card b{color:var(--cyan);font-size:.77rem}.section{margin-top:56px}.section-head{margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-head h2{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.03em}.section-head p{margin:3px 0 0;color:var(--muted);font-size:.86rem}.section-head>a{color:var(--cyan);font-size:.8rem;font-weight:900}.hot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hot-list{display:grid;gap:12px}.hot-card{padding:19px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.hot-card--compact{min-height:230px}.hot-card__top{display:flex;align-items:center;gap:9px}.league-badge{display:inline-block;padding:4px 8px;border-radius:6px;background:#2367d7;color:#fff;font-size:.7rem;font-weight:950}.hot-card time{color:#d2ded8;font-size:.76rem}.heat{margin-left:auto;color:var(--amber);font-size:.72rem}.hot-card h3{margin:12px 0 9px;font-size:1.1rem}.hot-card h3 a:hover{color:var(--cyan)}.hot-card ul{margin:0;padding-left:18px;color:#bfcdc6;font-size:.8rem}.hot-card__foot{margin-top:15px;padding-top:11px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.hot-card__foot b{color:var(--lime)}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:28px}.stack{display:grid;gap:10px}.tip-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),#081812)}.tip-card__top{display:flex;justify-content:space-between;gap:15px}.tip-card__top>span{padding:4px 8px;border-radius:999px;background:rgba(255,189,89,.09);color:var(--amber);font-size:.7rem;font-weight:900}.tip-card__top small{color:var(--muted)}.tip-card h3{margin:12px 0 4px}.tip-card__market{display:inline;margin:0 8px 0 0;color:var(--muted);font-size:.78rem}.tip-card__pick{color:var(--lime);font-size:1.08rem}.tip-card>p:not(.tip-card__market){margin:10px 0;color:#c0cdc7;font-size:.82rem}.tip-card footer{padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.story-card{padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.story-card h3{margin:7px 0;font-size:1rem;line-height:1.4}.story-card h3 a:hover{color:var(--cyan)}.story-card p{margin:0;color:var(--muted);font-size:.8rem}.story-card footer{margin-top:13px;color:#718b7f;font-size:.7rem}.legal-note{margin-top:56px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:13px;border:1px solid rgba(255,189,89,.23);border-radius:15px;background:rgba(255,189,89,.055)}.legal-note>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(255,189,89,.12);color:var(--amber);font-weight:950}.legal-note h2{margin:0 0 3px;font-size:.94rem}.legal-note p{margin:0;color:#bdc9c3;font-size:.8rem}
.content-layout,.analysis-layout,.detail-layout,.forum-layout,.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.sidebar{display:grid;gap:13px}.side-card{padding:18px;box-shadow:none}.side-card h2{margin:0 0 12px;font-size:1rem}.side-card>p{color:var(--muted);font-size:.8rem}.side-filter{width:100%;padding:9px 0;display:flex;justify-content:space-between;border:0;border-top:1px solid var(--line);background:transparent;color:#c4d0ca;text-align:left}.side-filter:first-of-type{border-top:0}.side-filter b{color:var(--muted)}.side-filter.active,.side-filter:hover{color:var(--cyan)}.check-list{margin:0;padding:0;display:grid;gap:9px;list-style:none;color:#bdcac4;font-size:.8rem}.check-list li:before{content:"✓";margin-right:8px;color:var(--lime);font-weight:950}.filter-block{border-bottom:1px solid var(--line)}.search-row{padding:15px 16px 0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}.search-row label{font-size:.78rem;font-weight:850}.search-row input{border:1px solid var(--line);border-radius:10px}.model-panel{position:sticky;top:132px;padding:20px}.model-panel h2{margin:7px 0 3px}.model-panel>p{margin:0 0 18px;color:var(--muted);font-size:.8rem}.factor{margin-top:12px}.factor>div{display:flex;justify-content:space-between;color:#c3d0ca;font-size:.76rem}.factor>div b{color:var(--cyan)}.factor i{height:6px;display:block;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.factor i span{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--lime))}.model-note{margin:19px 0;padding:13px;border-radius:11px;background:rgba(255,189,89,.06)}.model-note b{color:var(--amber)}.model-note p{margin:4px 0 0;color:var(--muted);font-size:.76rem}
.match-hero{padding:24px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(77,226,207,.11),transparent 55%),var(--panel)}.match-hero>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px}.match-hero__heading{display:flex;align-items:center;gap:12px}.match-hero__heading h1{margin:0;font-size:1.15rem;letter-spacing:-.02em}.match-hero>div:first-child p{margin:0;color:var(--muted);font-size:.78rem}.match-hero__teams{max-width:630px;margin:28px auto;display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;text-align:center}.match-hero__teams>div{display:grid;justify-items:center;gap:7px}.match-hero__teams i{width:58px;height:58px;font-size:1.1rem}.match-hero__teams strong{font-size:1.25rem}.match-hero__teams small{color:var(--muted)}.match-hero__teams>span{display:grid;gap:3px}.match-hero__teams>span b{color:var(--lime);font-size:1.4rem}.match-hero__teams>span small{color:var(--muted)}.match-hero__actions{display:flex;justify-content:center;gap:8px}.match-hero__actions button,.match-hero__actions a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:.8rem;font-weight:850}.match-hero__actions a{background:var(--lime);color:#07110d}.detail-tabs{margin:18px 0;display:flex;overflow-x:auto;border-bottom:1px solid var(--line)}.detail-tabs button{padding:11px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);white-space:nowrap}.detail-tabs button.active{border-color:var(--lime);color:var(--text);font-weight:900}.tab-panel{display:none}.tab-panel.active{display:block}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.insight-grid article,.principle-grid article{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.insight-grid article>span,.principle-grid article>span{color:var(--lime);font-size:.72rem;font-weight:950}.insight-grid h3,.principle-grid h2{margin:9px 0 5px;font-size:1rem}.insight-grid p,.principle-grid p{margin:0;color:var(--muted);font-size:.8rem}.summary-list{margin:0}.summary-list div{padding:8px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.summary-list div:first-child{border-top:0}.summary-list dt{color:var(--muted);font-size:.76rem}.summary-list dd{margin:0;font-size:.78rem;font-weight:850}.next-match{display:grid;gap:3px}.next-match span,.next-match small{color:var(--muted);font-size:.72rem}.next-match b{font-size:.9rem}.next-match small{color:var(--cyan)}.chart-placeholder{min-height:330px;padding:25px;display:grid;place-items:center;align-content:center;border:1px dashed var(--line-strong);border-radius:15px;background:repeating-linear-gradient(0deg,transparent,transparent 55px,rgba(255,255,255,.025) 56px),var(--panel);text-align:center}.chart-placeholder span{color:var(--cyan);font-weight:900}.chart-placeholder p{max-width:430px;color:var(--muted);font-size:.8rem}
.record-strip{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.record-strip div{padding:14px 16px;border-left:1px solid var(--line)}.record-strip div:first-child{border-left:0}.record-strip strong,.record-strip span{display:block}.record-strip strong{font-size:.88rem}.record-strip span{color:var(--muted);font-size:.72rem}.tip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.method-grid{display:grid;grid-template-columns:1fr 390px;gap:22px}.steps{margin:0;padding:0;display:grid;gap:10px;list-style:none}.steps li{padding:15px 17px;display:grid;grid-template-columns:45px 1fr;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.steps li>span{color:var(--lime);font-size:.72rem;font-weight:950}.steps h3{margin:0;font-size:.94rem}.steps p{margin:3px 0 0;color:var(--muted);font-size:.8rem}.record-table>div{padding:10px 0;display:grid;grid-template-columns:66px 1fr 42px;gap:8px;border-top:1px solid var(--line);font-size:.76rem}.record-table>div:first-child{border-top:0;color:var(--muted)}.result-win{color:var(--lime)}.result-push{color:var(--amber)}.result-open{color:var(--cyan)}
.threads{padding-inline:18px;box-shadow:none}.thread-row{padding:16px 0;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--line)}.thread-row:first-child{border-top:0}.avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--panel-2);color:var(--lime);font-size:.72rem;font-weight:950}.thread-row h3{margin:0;font-size:.91rem}.thread-row h3 a:hover{color:var(--cyan)}.thread-row p{margin:3px 0 0;color:var(--muted);font-size:.74rem}.thread-row__side{text-align:right}.thread-row__side b,.thread-row__side span{display:block}.thread-row__side b{color:var(--cyan);font-size:.76rem}.thread-row__side span{color:var(--muted);font-size:.7rem}.composer{padding:18px}.composer h2{margin:0}.composer p{color:var(--muted);font-size:.78rem}.composer label{display:block;margin-bottom:5px;font-size:.78rem;font-weight:850}.composer textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--line);border-radius:11px;outline:0;background:#091a14;padding:10px}.composer textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(77,226,207,.08)}.composer>div{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.composer small{color:var(--muted)}.form-message{min-height:24px;margin-bottom:0!important;color:var(--cyan)!important}.category-row{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:7px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rank-list{margin:0;padding:0;display:grid;gap:11px;list-style:none}.rank-list li{padding-top:11px;display:grid;grid-template-columns:32px 1fr;gap:8px;border-top:1px solid var(--line)}.rank-list li:first-child{padding-top:0;border-top:0}.rank-list span{color:var(--lime);font-size:.72rem;font-weight:950}.rank-list a{font-size:.8rem;line-height:1.4}.rank-list a:hover{color:var(--cyan)}
.article-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;justify-content:center;gap:35px}.article-head{padding-bottom:25px;border-bottom:1px solid var(--line)}.article-head h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;letter-spacing:-.04em}.article-head>p{color:#c2cfc9;font-size:1.06rem}.article-head>div{display:flex;gap:15px;color:var(--muted);font-size:.76rem}.article-body{padding-top:13px;color:#d0dad5}.article-body h2{margin:32px 0 8px;font-size:1.45rem}.article-body h3{margin:24px 0 7px}.article-body p,.article-body li{font-size:1rem;line-height:1.85}.article-body blockquote{margin:25px 0;padding:16px 20px;border-left:3px solid var(--lime);background:var(--panel);color:#d9e4df}.article-aside{position:sticky;top:132px;display:grid;gap:12px}.article-toc{display:grid}.article-toc a{padding:8px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.article-toc a:hover{color:var(--cyan)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.roadmap{margin:0;padding:0;border-left:1px solid var(--line);list-style:none}.roadmap li{position:relative;padding:0 0 25px 30px;display:grid;grid-template-columns:85px 1fr;gap:18px}.roadmap li:before{content:"";position:absolute;left:-6px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--line-strong)}.roadmap li.done:before{background:var(--lime);box-shadow:0 0 0 5px rgba(186,255,24,.08)}.roadmap>li>span{color:var(--cyan);font-size:.75rem;font-weight:900}.roadmap h3{margin:0}.roadmap p{margin:3px 0 0;color:var(--muted);font-size:.82rem}
.site-footer{border-top:1px solid var(--line);background:var(--bg-deep)}.footer__grid{padding-block:34px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:35px}.footer__grid>div:first-child p{max-width:440px;color:var(--muted);font-size:.78rem}.footer__grid h2{margin:0 0 10px;font-size:.82rem}.footer__grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.footer__grid>div:not(:first-child) a{padding:3px 0;color:var(--muted);font-size:.76rem}.footer__grid>div:not(:first-child) a:hover{color:var(--cyan)}.footer__bottom{padding-block:13px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:#698076;font-size:.7rem}
@media(max-width:1040px){.score-layout,.content-layout,.analysis-layout,.detail-layout,.forum-layout,.news-layout{grid-template-columns:1fr}.focus-card,.model-panel,.article-aside{position:static}.focus-card{display:none}.score-row{grid-template-columns:68px 1fr 105px}.score-insight{display:none}.row-actions{grid-column:2/4;justify-content:flex-start}.quick-grid,.hot-grid,.tip-grid{grid-template-columns:1fr 1fr}.quick-card:last-child,.hot-grid>*:last-child,.tip-grid>*:last-child{grid-column:1/-1}.principle-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:minmax(0,760px)}}
@media(max-width:780px){.shell{width:min(100% - 26px,var(--max))}.responsible__inner>span:last-child{display:none}.header__inner{height:66px}.menu-button{display:block}.main-nav{display:none;position:absolute;top:66px;left:13px;right:13px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#081812;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav a{text-align:center}.main-nav .nav-action{margin:4px 0 0}.ticker__inner{gap:14px}.ticker a:nth-of-type(2),.ticker__more{display:none}main.shell{padding-top:24px}.home-intro,.page-head{align-items:flex-start;flex-direction:column}.site-search,.compact-search{width:100%}.matchday-grid{grid-template-columns:1fr 1fr}.matchday-grid div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.matchday-grid div:nth-child(4){border-top:1px solid var(--line)}.score-row{grid-template-columns:52px minmax(0,1fr);padding-inline:12px}.row-actions{grid-column:2}.club{font-size:.76rem}.club i{width:25px;height:25px;flex-basis:25px}.fixture>b{min-width:42px;font-size:.96rem}.panel-head{align-items:flex-start;flex-direction:column}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{white-space:nowrap}.filters span{display:none}.quick-grid,.hot-grid,.split-section,.tip-grid,.method-grid{grid-template-columns:1fr}.quick-card:last-child,.hot-grid>*:last-child,.tip-grid>*:last-child{grid-column:auto}.story-grid{grid-template-columns:1fr}.match-hero__heading{width:100%;align-items:flex-start;flex-direction:column;gap:7px}.match-hero__heading h1{font-size:1.08rem}.match-hero__teams{grid-template-columns:1fr 62px 1fr}.match-hero__teams i{width:46px;height:46px}.match-hero__teams strong{font-size:1rem}.metric-grid--wide,.record-strip{grid-template-columns:1fr 1fr}.metric-grid--wide div:nth-child(3),.record-strip div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric-grid--wide div:nth-child(4),.record-strip div:nth-child(4){border-top:1px solid var(--line)}.insight-grid{grid-template-columns:1fr}.thread-row{grid-template-columns:42px 1fr}.thread-row__side{grid-column:2;display:flex;gap:8px;text-align:left}.principle-grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{grid-column:1/-1}}
@media(max-width:780px){.filters button,.category-row button,.side-filter,.local-post-delete{min-height:44px}.category-row{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}.category-row::-webkit-scrollbar{display:none}.category-row button{flex:0 0 auto;white-space:nowrap}.ticker__inner,.ticker a{min-height:44px}.ticker a{display:flex;align-items:center}.breadcrumbs a,.section-head>a,.panel-foot a,.hot-card h3 a,.story-card h3 a,.thread-row h3 a,.rank-list a,.article-toc a{min-height:44px;display:flex;align-items:center}.footer__grid>div:not(:first-child) a{min-height:44px;display:inline-flex;align-items:center}.menu-button{touch-action:manipulation}}
@media(max-width:500px){.brand__mark{width:38px;height:38px}.home-intro h1,.page-head h1{font-size:1.85rem}.score-row{gap:8px}.club{min-width:0;gap:4px}.club:not(.club--away){justify-content:flex-start}.club--away{justify-content:flex-start}.club{overflow:hidden}.club i{display:none}.fixture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px}.fixture .club{white-space:nowrap;text-overflow:ellipsis}.quick-card{grid-template-columns:28px 1fr}.match-hero{padding:18px 12px}.match-hero>div:first-child{align-items:flex-start;flex-direction:column;gap:7px}.match-hero__actions{flex-direction:column}.match-hero__actions>*{text-align:center}.metric-grid{grid-template-columns:1fr}.metric-grid div{border-left:0;border-top:1px solid var(--line)}.metric-grid div:first-child{border-top:0}.metric-grid--wide{grid-template-columns:1fr 1fr}.metric-grid--wide div:nth-child(2){border-left:1px solid var(--line);border-top:0}.record-strip{grid-template-columns:1fr}.record-strip div{border-left:0;border-top:1px solid var(--line)}.record-strip div:first-child{border-top:0}.footer__grid{grid-template-columns:1fr}.footer__grid>div:first-child{grid-column:auto}.footer__bottom{gap:10px;flex-direction:column}.roadmap li{grid-template-columns:1fr;gap:3px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Data readiness, match rooms and community detail */
.data-state{margin:0 0 16px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(77,226,207,.24);border-radius:14px;background:linear-gradient(135deg,rgba(77,226,207,.07),rgba(8,25,18,.96));box-shadow:0 14px 35px rgba(0,0,0,.12)}
.data-state__identity,.data-state__meta{display:flex;align-items:center;gap:11px}.data-state__identity>div{display:grid;gap:2px}.data-state b{font-size:.86rem}.data-state small,.data-state__meta{color:var(--muted);font-size:.75rem}.data-state__source{padding:3px 7px;border:1px solid rgba(77,226,207,.22);border-radius:999px;background:rgba(77,226,207,.06);color:var(--cyan);font-weight:850;white-space:nowrap}.data-state[data-source="cache"] .data-state__source{border-color:rgba(255,189,89,.25);background:rgba(255,189,89,.06);color:var(--amber)}.data-state__meta button{min-height:40px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:9px;background:#0a2118;color:var(--cyan);font-size:.75rem;font-weight:900}.data-state__meta button:disabled{cursor:wait;opacity:.65}.data-state[data-state="loading"] .status-dot{background:var(--amber);animation:data-pulse 1s infinite}.data-state[data-state="stale"]{border-color:rgba(255,189,89,.28)}.data-state[data-state="stale"] .status-dot{background:var(--amber)}.data-state[data-state="error"],.data-state[data-state="offline"]{border-color:rgba(255,103,103,.3);background:linear-gradient(135deg,rgba(255,103,103,.07),rgba(8,25,18,.96))}.data-state[data-state="error"] .status-dot,.data-state[data-state="offline"] .status-dot{background:var(--red);box-shadow:0 0 0 5px rgba(255,103,103,.08)}.data-state--compact{margin-bottom:14px}.tab-panel .data-health{display:none}@keyframes data-pulse{50%{opacity:.35}}
.data-loading-skeleton{min-height:360px;margin-bottom:18px;padding:20px;display:grid;align-content:start;gap:13px;border:1px solid var(--line);border-radius:16px;background:rgba(12,33,25,.94);overflow:hidden}.data-loading-skeleton--compact{min-height:205px;margin-bottom:14px}.data-loading-skeleton__label{width:max-content;padding:5px 9px;border-radius:999px;background:rgba(255,189,89,.08);color:var(--amber);font-size:.75rem;font-weight:900}.data-loading-skeleton i{height:54px;display:block;border-radius:11px;background:linear-gradient(100deg,rgba(255,255,255,.035) 20%,rgba(255,255,255,.1) 38%,rgba(255,255,255,.035) 56%);background-size:220% 100%;animation:data-skeleton 1.15s linear infinite}.data-loading-skeleton i:nth-of-type(1){width:68%}.data-loading-skeleton i:nth-of-type(2){width:100%}.data-loading-skeleton i:nth-of-type(3){width:91%}.data-loading-skeleton i:nth-of-type(4){width:76%}@keyframes data-skeleton{to{background-position-x:-220%}}
@media(prefers-reduced-motion:reduce){.data-state[data-state="loading"] .status-dot,.data-loading-skeleton i{animation:none}}
.match-stat-panel{margin:0 0 23px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),#071710);overflow:hidden}.match-stat-panel__head{padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.match-stat-panel__head h2{margin:4px 0 0;font-size:1.05rem}.match-stat-panel__head>span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted);font-size:.7rem}.match-stat-teams{padding:10px 18px;display:grid;grid-template-columns:1fr 60px 1fr;text-align:center}.match-stat-teams b:first-child{text-align:left}.match-stat-teams b:last-child{text-align:right}.match-stat-teams span{color:var(--muted);font-size:.72rem}.match-stat-list{padding:0 18px 14px}.match-stat-list>div{padding:10px 0;display:grid;grid-template-columns:1fr 100px 1fr;gap:10px;border-top:1px solid var(--line);text-align:center}.match-stat-list strong:first-child{text-align:left}.match-stat-list strong:last-child{text-align:right}.match-stat-list span{color:var(--muted);font-size:.78rem}.match-stat-list strong{color:#e7f2ec;font-size:.9rem}
.injury-panel{margin-bottom:14px}.injury-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.injury-grid article{padding:16px;border:1px solid rgba(255,189,89,.17);border-radius:14px;background:rgba(255,189,89,.035)}.injury-grid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.injury-grid article span{font-size:.9rem;font-weight:900}.injury-grid article b{color:var(--amber);font-size:.7rem;text-align:right}.injury-grid ul{margin:12px 0 0;padding:0;display:grid;gap:7px;list-style:none}.injury-grid li{padding-top:7px;border-top:1px solid var(--line);color:#bdcbc4;font-size:.78rem}.source-card p{margin:12px 0 0;color:var(--muted);font-size:.74rem;line-height:1.55}
.match-room{margin-bottom:14px;padding:19px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid rgba(186,255,24,.2);border-radius:15px;background:linear-gradient(145deg,rgba(186,255,24,.055),rgba(8,25,18,.98))}.match-room h2{margin:5px 0 3px}.match-room p{margin:0;color:var(--muted);font-size:.8rem}.match-room__topics,.match-room__empty{grid-column:1/-1}.match-room__topics{border:1px solid var(--line);border-radius:12px;overflow:hidden}.match-room__empty{padding:16px;display:grid;gap:3px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);font-size:.78rem}.match-room>.button{align-self:center}
.topic-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.topic-main{min-width:0}.topic-post{overflow:hidden}.topic-post>header{padding:23px 24px 19px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(77,226,207,.09),transparent 42%)}.topic-post>header>div{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.76rem}.thread-state{padding:4px 7px;border-radius:999px;background:rgba(186,255,24,.1);color:var(--lime);font-size:.68rem;font-weight:950}.topic-post h1{max-width:760px;margin:13px 0 8px;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1.18}.topic-post>header p{margin:0;color:var(--muted);font-size:.78rem}.topic-match-card{margin:18px 24px 0;padding:13px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:rgba(77,226,207,.035)}.topic-match-card>div{display:grid;gap:2px}.topic-match-card small,.topic-match-card span:last-child{color:var(--muted);font-size:.72rem}.topic-match-card b{font-size:.9rem}.topic-copy{padding:22px 24px;color:#d8e3dd;font-size:.95rem;line-height:1.8}.topic-copy p{margin:0}.topic-copy p+p{margin-top:15px}.topic-post>footer{padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.topic-post>footer button{border:0;background:transparent;color:#ffaaa4;font-size:.74rem;font-weight:850}.topic-replies{margin-top:26px}.reply-list{display:grid;gap:9px}.reply-card{padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.reply-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reply-card header span{color:var(--muted);font-size:.7rem}.reply-card p{margin:7px 0 0;color:#cbd8d1;font-size:.84rem;line-height:1.65}.reply-card--local{border-color:rgba(186,255,24,.2)}.reply-card--local .local-post-delete{margin-top:8px}.reply-composer{margin-top:13px;padding:19px}.reply-composer h2{margin:0}.reply-composer>p{color:var(--muted);font-size:.78rem}.reply-composer label,.report-dialog label{display:block;margin:12px 0 7px;font-size:.76rem;font-weight:900}.reply-composer textarea{width:100%;min-height:120px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#071710;color:var(--text);font:inherit;resize:vertical}.reply-composer>div:last-of-type{margin-top:9px;display:flex;align-items:center;justify-content:space-between}.reply-composer small{color:var(--muted)}.mini-thread-list{display:grid}.mini-thread-list a{padding:11px 0;display:grid;grid-template-columns:34px 1fr;gap:3px 8px;border-top:1px solid var(--line)}.mini-thread-list a:first-child{border-top:0}.mini-thread-list a>span{grid-row:1/3;color:var(--lime);font-size:.68rem;font-weight:950}.mini-thread-list a>b{font-size:.78rem;line-height:1.4}.mini-thread-list a>small{color:var(--muted);font-size:.68rem}
.report-dialog{width:min(92vw,480px);padding:0;border:1px solid var(--line-strong);border-radius:16px;background:#0a1c15;color:var(--text);box-shadow:0 28px 80px rgba(0,0,0,.5)}.report-dialog::backdrop{background:rgba(0,8,5,.72);backdrop-filter:blur(5px)}.report-dialog form{padding:22px}.report-dialog h2{margin:5px 0}.report-dialog p{color:var(--muted);font-size:.78rem;line-height:1.55}.report-dialog select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#071710;color:var(--text)}.report-dialog__actions{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.mobile-topic-cta{display:none}
@media(max-width:1040px){.topic-layout{grid-template-columns:1fr}.topic-layout>.sidebar{display:grid;grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.data-state{align-items:flex-start;flex-direction:column}.data-state__meta{width:100%;justify-content:space-between}.data-state__meta button{min-height:44px}.match-stat-list>div{grid-template-columns:1fr 80px 1fr}.injury-grid{grid-template-columns:1fr}.match-room{grid-template-columns:1fr}.match-room>.button{width:100%;text-align:center}.topic-layout>.sidebar{grid-template-columns:1fr}.topic-post>header,.topic-copy{padding-inline:18px}.topic-match-card{margin-inline:18px}.topic-post>footer{padding-inline:18px}.mobile-topic-cta{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:80;min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(186,255,24,.36);border-radius:999px;background:var(--lime);color:#07120d;font-size:.85rem;font-weight:950;box-shadow:0 14px 34px rgba(0,0,0,.42)}}
@media(max-width:500px){.data-state__identity{align-items:flex-start}.data-state__meta{align-items:flex-start;flex-direction:column}.data-state__meta button{width:100%}.match-stat-panel__head{align-items:flex-start;flex-direction:column}.match-stat-teams,.match-stat-list{padding-inline:13px}.match-stat-list>div{grid-template-columns:1fr 70px 1fr}.reply-card{grid-template-columns:36px 1fr}.reply-card .avatar{width:36px;height:36px;font-size:.6rem}.reply-card header{align-items:flex-start;flex-direction:column;gap:2px}.topic-post>footer{align-items:flex-start;flex-direction:column}.report-dialog__actions{flex-direction:column}.report-dialog__actions .button{width:100%}}
.empty-score-state{padding:34px 18px;display:grid;place-items:center;gap:5px;border-top:1px solid var(--line);text-align:center}.empty-score-state>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);color:var(--lime);font-weight:900}.empty-score-state>b{margin-top:4px}.empty-score-state>small{color:var(--muted)}
.saved-toolbar{margin-bottom:14px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.saved-toolbar .category-row{margin:0}.saved-toolbar__control{display:flex;align-items:center;gap:8px;white-space:nowrap}.saved-toolbar__control label,.saved-toolbar__control span{color:var(--muted);font-size:.75rem}.saved-toolbar__control select{padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:9px;background:#091a14;color:var(--text);font:inherit;font-size:.78rem}.saved-toolbar__control span{padding-left:8px;border-left:1px solid var(--line)}
.local-topic-block{margin-bottom:13px}.local-topic-head{padding:10px 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(186,255,24,.2);border-bottom:0;border-radius:13px 13px 0 0;background:rgba(186,255,24,.05)}.local-topic-head b{font-size:.82rem}.local-topic-head span{color:var(--muted);font-size:.7rem}.local-topic-block .threads{border-radius:0 0 13px 13px}.local-thread{background:rgba(186,255,24,.025)}.local-post-delete{padding:6px 9px;border:1px solid rgba(255,107,107,.25);border-radius:8px;background:rgba(255,107,107,.04);color:#ff9898;font-size:.72rem}.local-post-delete:hover{border-color:rgba(255,107,107,.5)}
@media(max-width:780px){.saved-toolbar{align-items:stretch;flex-direction:column}.saved-toolbar .category-row{overflow-x:auto;flex-wrap:nowrap}.saved-toolbar .category-row button{white-space:nowrap}.saved-toolbar__control{justify-content:space-between}}
@media(max-width:780px){.menu-button{display:block;flex:0 0 auto}.home-intro,.page-head{align-items:stretch}.home-intro>div,.page-head>div{min-width:0;width:100%}.home-intro h1,.page-head h1{max-width:100%;overflow-wrap:anywhere}}

/* League centre and match-workbench expansion */
.league-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr) auto;border:1px solid var(--line);border-radius:15px;background:var(--panel);overflow:hidden}.league-strip>a{min-width:0;padding:14px 15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;border-left:1px solid var(--line)}.league-strip>a:first-child{border-left:0}.league-strip>a:hover{background:rgba(77,226,207,.055)}.league-strip>a>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--panel-2);color:var(--lime);font-size:.68rem;font-weight:950}.league-strip small,.league-strip strong{display:block}.league-strip small{color:var(--muted);font-size:.65rem}.league-strip strong{font-size:.86rem}.league-strip>a>b{grid-column:2;color:var(--cyan);font-size:.68rem}.league-strip .league-strip__all{display:flex;padding-inline:20px;color:var(--cyan);font-size:.76rem;font-weight:900;white-space:nowrap}
.side-links{display:grid}.side-links a{padding:10px 0;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border-top:1px solid var(--line)}.side-links a:first-child{border-top:0}.side-links a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--panel-2);color:var(--lime);font-size:.6rem;font-weight:950}.side-links a>b{font-size:.82rem}.side-links a>small{color:var(--muted);font-size:.66rem}.side-links a:hover small{color:var(--cyan)}
.workbench-toolbar{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.workbench-toolbar .filters{padding:0;border:0}.workbench-actions{display:flex;align-items:center;gap:8px}.workbench-actions input{width:150px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#091a14}.view-toggle{padding:3px;display:flex;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.view-toggle button{padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.75rem}.view-toggle button.active{background:var(--panel-2);color:var(--text)}.empty-state{padding:30px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);text-align:center}.hot-list.compact-mode{gap:7px}.hot-list.compact-mode .hot-card{padding:12px 15px;display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:10px}.hot-list.compact-mode .hot-card__top{grid-column:1}.hot-list.compact-mode .hot-card h3{grid-column:2;grid-row:1;margin:0}.hot-list.compact-mode .hot-card ul{display:none}.hot-list.compact-mode .hot-card__foot{grid-column:3;grid-row:1;margin:0;padding:0;border:0;display:grid;text-align:right}
.league-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.league-card{min-height:190px;padding:21px;display:grid;grid-template-columns:62px 1fr;gap:8px 17px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,var(--panel),#081710)}.league-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.league-card__mark{grid-row:1/3;width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;background:var(--panel-2);color:var(--lime);font-size:.78rem;font-weight:950}.league-card small{color:var(--muted);font-size:.7rem}.league-card h3{margin:3px 0 5px;font-size:1.25rem}.league-card p{margin:0;color:var(--muted);font-size:.8rem}.league-card>b{grid-column:2;align-self:end;color:var(--cyan);font-size:.76rem}.league-explainer{padding:24px;display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:24px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 0 50%,rgba(186,255,24,.08),transparent 40%),var(--panel)}.league-explainer h2{margin:5px 0 0}.league-explainer p{margin:0;color:var(--muted);font-size:.86rem}
.league-hero{padding:25px;display:grid;grid-template-columns:82px 1fr auto;align-items:center;gap:20px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 12% 30%,rgba(186,255,24,.1),transparent 35%),var(--panel)}.league-hero__mark{width:82px;height:82px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel-2);color:var(--lime);font-weight:950}.league-hero span{color:var(--cyan);font-size:.72rem;font-weight:900}.league-hero h1{margin:5px 0 4px;font-size:clamp(1.8rem,3vw,2.6rem)}.league-hero p{margin:0;max-width:680px;color:var(--muted);font-size:.86rem}.league-page-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.league-fixtures{overflow:hidden}.fixture-card{padding:15px 17px;display:grid;grid-template-columns:105px 1fr auto;align-items:center;gap:14px;border-top:1px solid var(--line)}.fixture-card:hover{background:rgba(77,226,207,.035)}.fixture-card time{color:var(--cyan);font-size:.75rem;font-weight:850}.fixture-card>div{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px}.fixture-card>div strong:last-child{text-align:right}.fixture-card>div span{color:var(--muted);font-size:.7rem;text-align:center}.fixture-card>b{color:var(--muted);font-size:.7rem}.fixture-card:hover>b{color:var(--cyan)}.league-table-panel{padding:19px}.standings-wrap{overflow-x:auto}.standings-table{width:100%;border-collapse:collapse;font-size:.78rem}.standings-table th,.standings-table td{padding:11px 10px;border-top:1px solid var(--line);text-align:center}.standings-table th{color:var(--muted);font-size:.67rem}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left}.standings-table td:first-child b{color:var(--lime)}.standings-table td:last-child strong{color:var(--cyan)}.team-chip-row{display:flex;flex-wrap:wrap;gap:7px}.team-chip-row span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:#c5d2cc;font-size:.72rem}
.data-health{margin-bottom:13px;padding:11px 13px;display:flex;align-items:center;gap:13px;border:1px solid rgba(77,226,207,.2);border-radius:12px;background:rgba(77,226,207,.045);font-size:.74rem}.data-health>div{display:flex;align-items:center;gap:7px}.data-health>span,.data-health>small{color:var(--muted)}.data-health>small{margin-left:auto}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(77,226,207,.08)}.lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lineup-card{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.lineup-card>span{color:var(--cyan);font-size:.72rem;font-weight:900}.lineup-card h2{margin:6px 0 13px}.lineup-card ul{margin:0;padding:0;display:grid;gap:8px;list-style:none;color:#c3d0ca;font-size:.78rem}.lineup-card li{padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.025)}.event-timeline{margin-top:14px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.event-timeline h2{margin:0 0 8px;font-size:1rem}.event-row{padding:9px 0;display:grid;grid-template-columns:60px 110px 1fr;border-top:1px solid var(--line);font-size:.76rem}.event-row time{color:var(--lime);font-weight:900}.event-row span{color:var(--muted)}.factor-panel{padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.analysis-callout{margin-top:13px;padding:20px;border:1px solid rgba(186,255,24,.22);border-radius:15px;background:rgba(186,255,24,.045)}.analysis-callout>span{color:var(--lime);font-size:.7rem;font-weight:950}.analysis-callout h2{margin:5px 0 6px}.analysis-callout p{margin:0;color:var(--muted);font-size:.82rem}.invalidator-list{margin-top:13px;padding:18px;border:1px solid rgba(255,189,89,.2);border-radius:15px;background:rgba(255,189,89,.04)}.invalidator-list h2{margin:0 0 9px;font-size:1rem}.invalidator-list ul{margin:0;padding-left:19px;color:#c4d0ca;font-size:.8rem}.invalidator-list li+li{margin-top:6px}.form-run{margin-bottom:13px;padding:17px;display:grid;gap:12px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.form-run>div{display:flex;align-items:center;gap:7px}.form-run span{min-width:120px;color:var(--muted);font-size:.75rem}.form-run b{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;font-size:.65rem}.form-run .win{background:rgba(186,255,24,.12);color:var(--lime)}.form-run .draw{background:rgba(255,189,89,.12);color:var(--amber)}.form-run .loss{background:rgba(255,90,90,.12);color:#ff8585}.h2h-table{border:1px solid var(--line);border-radius:15px;background:var(--panel);overflow:hidden}.h2h-table>div{padding:11px 14px;display:grid;grid-template-columns:105px 1fr 60px 1fr;gap:9px;border-top:1px solid var(--line);font-size:.76rem}.h2h-table>div:first-child{border-top:0}.h2h-head{color:var(--muted);font-size:.68rem!important}.h2h-table span:last-child{text-align:right}.h2h-table strong{text-align:center;color:var(--cyan)}.discussion-intro{margin-bottom:13px;padding:21px;border:1px solid var(--line);border-radius:15px;background:radial-gradient(circle at 100% 0,rgba(77,226,207,.08),transparent 45%),var(--panel)}.discussion-intro>span,.empty-detail>span{color:var(--cyan);font-size:.7rem;font-weight:950}.discussion-intro h2,.empty-detail h2{margin:5px 0}.discussion-intro p,.empty-detail p{color:var(--muted);font-size:.82rem}.empty-detail{min-height:260px;padding:30px;display:grid;place-items:center;align-content:center;border:1px dashed var(--line-strong);border-radius:15px;background:var(--panel);text-align:center}.empty-detail p{max-width:520px;margin:0}
@media(max-width:1100px){.league-strip{grid-template-columns:repeat(2,1fr)}.league-strip>a{border-top:1px solid var(--line)}.league-strip>a:nth-child(odd){border-left:0}.league-strip .league-strip__all{grid-column:1/-1;justify-content:center}.workbench-toolbar{align-items:stretch;flex-direction:column}.workbench-actions{justify-content:space-between}.hot-list.compact-mode .hot-card{grid-template-columns:180px 1fr}.hot-list.compact-mode .hot-card__foot{grid-column:2;grid-row:2;display:flex;text-align:left}.league-page-grid{grid-template-columns:1fr}}
@media(max-width:780px){.league-grid,.lineup-grid{grid-template-columns:1fr}.league-explainer{grid-template-columns:1fr}.league-hero{grid-template-columns:62px 1fr}.league-hero__mark{width:62px;height:62px}.league-hero>a{grid-column:1/-1}.fixture-card{grid-template-columns:88px 1fr}.fixture-card>b{grid-column:2}.data-health{align-items:flex-start;flex-direction:column;gap:6px}.data-health>small{margin-left:0}.workbench-actions{align-items:stretch;flex-direction:column}.workbench-actions input{width:100%}.view-toggle{align-self:flex-start}.hot-list.compact-mode .hot-card{display:block}.hot-list.compact-mode .hot-card h3{margin:8px 0}.hot-list.compact-mode .hot-card__foot{margin-top:8px;display:flex}.h2h-table>div{grid-template-columns:82px 1fr 48px 1fr}.event-row{grid-template-columns:52px 88px 1fr}}
@media(max-width:500px){.league-strip{grid-template-columns:1fr}.league-strip>a,.league-strip>a:nth-child(odd){border-left:0}.league-strip .league-strip__all{grid-column:auto}.league-card{grid-template-columns:48px 1fr;padding:16px}.league-card__mark{width:48px;height:48px}.fixture-card{grid-template-columns:1fr}.fixture-card>div,.fixture-card>b{grid-column:1}.fixture-card>div{grid-template-columns:1fr 22px 1fr}.form-run span{min-width:100%;margin-bottom:2px}.form-run>div{flex-wrap:wrap}.h2h-table>div{padding-inline:9px;grid-template-columns:73px 1fr 42px 1fr;font-size:.75rem}.event-row{grid-template-columns:46px 75px 1fr}}
[hidden]{display:none!important}.button--ghost{border:1px solid rgba(255,107,107,.3);background:rgba(255,107,107,.05);color:#ff9898}
.search-hero{padding:27px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 85% 15%,rgba(77,226,207,.1),transparent 38%),var(--panel)}.search-hero h1{margin:5px 0 4px;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.04em}.search-hero>p{margin:0;color:var(--muted);font-size:1rem}.search-console{max-width:780px;margin-top:22px;display:grid;grid-template-columns:1fr auto;border:1px solid var(--line-strong);border-radius:13px;background:#081812;overflow:hidden}.search-console input{min-width:0;padding:14px 16px;border:0;outline:0;background:transparent;font-size:1rem}.search-console input:focus{box-shadow:inset 0 0 0 2px var(--cyan)}.search-console button{padding:0 23px;border:0;border-left:1px solid var(--line);background:var(--lime);color:#07110d;font-weight:950}.search-toolbar{min-height:58px;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.search-toolbar .category-row{margin:0}.search-toolbar>p{margin:0;color:var(--muted);font-size:.875rem}.search-results{display:grid;gap:10px;margin-top:14px}.search-result{padding:16px 18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.search-result:hover{border-color:var(--line-strong);transform:translateY(-1px)}.search-result__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--panel-2);color:var(--lime);font-size:.8rem;font-weight:950}.search-result small{color:var(--cyan);font-size:.75rem;font-weight:850}.search-result h2{margin:2px 0;font-size:1.05rem}.search-result p{margin:0;color:var(--muted);font-size:.875rem}.search-result>b{color:var(--cyan);font-size:.8rem}.empty-state--large{min-height:255px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:4px}.empty-state--large>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:var(--panel-2);color:var(--lime);font-size:1.4rem}.empty-state--large h2{margin:8px 0 0;font-size:1.2rem}.empty-state--large p{margin:0 0 10px;color:var(--muted);font-size:.9rem}
.saved-shell{min-height:360px}.saved-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.saved-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.saved-card__meta{display:flex;align-items:center;justify-content:space-between}.saved-card__meta time{color:var(--muted);font-size:.8rem}.saved-card>a{margin:17px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.saved-card>a>b{color:var(--text);font-size:1.1rem}.saved-team{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:850}.saved-team--away{justify-content:flex-end;text-align:right}.saved-team i{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);color:var(--lime);font-style:normal;font-size:.75rem}.saved-card__foot{padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.saved-card__foot>span{color:var(--muted);font-size:.8rem}.saved-card__foot button{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#ff9898;font-size:.78rem}.saved-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:9px}
@media(max-width:780px){.search-hero{padding:21px}.search-toolbar{align-items:flex-start;flex-direction:column;padding-bottom:12px}.search-result{grid-template-columns:44px 1fr}.search-result>b{grid-column:2}.saved-list{grid-template-columns:1fr}.saved-actions{align-items:stretch;flex-direction:column}.saved-actions>*{width:100%}}
@media(max-width:500px){.search-console{grid-template-columns:1fr}.search-console button{min-height:46px;border-top:1px solid var(--line);border-left:0}.search-result{padding:14px;grid-template-columns:38px 1fr;gap:11px}.search-result__icon{width:38px;height:38px}.search-result p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.saved-card>a{grid-template-columns:1fr 42px 1fr}.saved-team{font-size:.85rem}.saved-team i{display:none}.saved-card__foot{align-items:flex-start;flex-direction:column}}
.detail-tabs{position:sticky;top:76px;z-index:25;background:rgba(5,17,13,.94);backdrop-filter:blur(16px);scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{min-height:44px;font-size:.875rem}.decision-strip{margin-bottom:25px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.decision-strip article{min-width:0;padding:15px 16px;border-left:1px solid var(--line)}.decision-strip article:first-child{border-left:0}.decision-strip span,.decision-strip b{display:block}.decision-strip span{color:var(--muted);font-size:.8125rem}.decision-strip b{margin-top:4px;overflow-wrap:anywhere;color:var(--text);font-size:.95rem}.decision-strip article:first-child b{color:var(--lime)}.probability-board{margin-bottom:27px;padding:18px;display:grid;gap:13px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),#081812)}.probability-board>div{display:grid;grid-template-columns:58px minmax(0,1fr) 48px;align-items:center;gap:12px}.probability-board span{font-size:.875rem;font-weight:850}.probability-board i{height:9px;display:block;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.probability-board i b{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--lime))}.probability-board strong{color:var(--cyan);font-size:.9rem;text-align:right}.analysis-summary{border-color:rgba(186,255,24,.2);background:linear-gradient(145deg,rgba(18,46,35,.98),rgba(8,25,18,.98))}.analysis-summary .eyebrow{font-size:.75rem}.analysis-summary h2{margin-top:6px}.analysis-summary .summary-list dd{max-width:62%;color:var(--lime);text-align:right;overflow-wrap:anywhere}[data-analysis-workbench] .tab-panel{scroll-margin-top:140px}[data-analysis-workbench] .insight-grid p,[data-analysis-workbench] .lineup-card li,[data-analysis-workbench] .analysis-callout p,[data-analysis-workbench] .invalidator-list ul,[data-analysis-workbench] .discussion-intro p{font-size:.875rem;line-height:1.65}[data-analysis-workbench] .data-health,[data-analysis-workbench] .factor>div,[data-analysis-workbench] .event-row,[data-analysis-workbench] .h2h-table>div,[data-analysis-workbench] .summary-list dt,[data-analysis-workbench] .summary-list dd{font-size:.8125rem}
@media(max-width:780px){.detail-tabs{top:66px;margin-inline:-13px;padding-inline:13px}.detail-tabs button{padding-inline:12px}.decision-strip{grid-template-columns:1fr 1fr}.decision-strip article:nth-child(3){border-left:0}.decision-strip article:nth-child(n+3){border-top:1px solid var(--line)}.probability-board{padding:15px}.analysis-summary .summary-list dd{max-width:58%}}

/* Hot match discovery and comparison */
.match-state-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;font-size:.7rem;font-weight:900}.match-state-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.match-state-chip--live{background:rgba(255,103,103,.1);color:var(--red)}.match-state-chip--upcoming{background:rgba(77,226,207,.09);color:var(--cyan)}.match-state-chip--finished{background:rgba(255,255,255,.06);color:#9bada4}.match-control-panel{margin-bottom:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel);overflow:hidden}.match-control-row{min-height:50px;padding:9px 13px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--line)}.match-control-row>strong{color:#d5e1db;font-size:.8125rem}.match-filter-group{display:flex;flex-wrap:wrap;gap:7px}.match-filter-group button{min-height:34px;padding:6px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:#aebfb6;font-size:.8125rem;font-weight:850}.match-filter-group button:hover,.match-filter-group button:focus-visible,.match-filter-group button.active{border-color:#2a8070;background:rgba(77,226,207,.09);color:var(--cyan)}.match-control-actions{padding:12px 13px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:9px}.match-search input,.match-sort select{min-height:40px;border:1px solid var(--line);border-radius:10px;background:#091a14;color:var(--text);font-size:.875rem;outline:0}.match-search input{width:100%;padding:8px 11px}.match-search input:focus,.match-sort select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(77,226,207,.11)}.match-sort{display:flex;align-items:center;gap:7px}.match-sort>span{color:var(--muted);font-size:.8125rem}.match-sort select{padding:7px 29px 7px 10px}.match-result-count{justify-self:end;color:var(--muted);font-size:.8125rem;white-space:nowrap}.view-toggle button{min-height:32px;font-size:.75rem}.compare-toggle{min-height:34px;margin-left:auto;padding:6px 10px;border:1px solid var(--line-strong);border-radius:9px;background:rgba(255,255,255,.025);color:#d4dfd9;font-size:.75rem;font-weight:900;white-space:nowrap}.compare-toggle:hover,.compare-toggle:focus-visible,.compare-toggle.active{border-color:var(--lime);background:rgba(186,255,24,.09);color:var(--lime)}.comparison-panel{margin:0 0 14px;padding:18px;border:1px solid rgba(186,255,24,.23);border-radius:15px;background:linear-gradient(145deg,rgba(18,46,35,.98),rgba(8,25,18,.98));box-shadow:var(--shadow)}.comparison-panel[hidden]{display:none}.comparison-panel__head{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.comparison-panel__head h2{margin:4px 0 2px;font-size:1.2rem}.comparison-panel__head p{margin:0;color:var(--muted);font-size:.8125rem}.comparison-panel__head .button{min-height:40px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comparison-card,.comparison-placeholder{min-height:218px;padding:15px;border:1px solid var(--line);border-radius:13px;background:rgba(5,17,13,.7)}.comparison-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.comparison-card__top button{border:0;background:transparent;color:var(--muted);font-size:.75rem;font-weight:850}.comparison-card__top button:hover{color:var(--red)}.comparison-card h3{margin:12px 0 9px;font-size:1rem}.comparison-card dl{margin:0}.comparison-card dl>div{padding:6px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.comparison-card dt{color:var(--muted);font-size:.75rem}.comparison-card dd{margin:0;color:#dce6e1;font-size:.8125rem;font-weight:850;text-align:right}.comparison-card>a{margin-top:12px;display:inline-flex;color:var(--cyan);font-size:.8125rem;font-weight:900}.comparison-placeholder{display:grid;place-items:center;align-content:center;gap:4px;border-style:dashed;text-align:center}.comparison-placeholder b{color:var(--lime)}.comparison-placeholder span{max-width:250px;color:var(--muted);font-size:.8125rem}.hot-list.compact-mode .compare-toggle{justify-self:end}.hot-card[hidden]{display:none!important}
@media(max-width:780px){.match-control-row{grid-template-columns:1fr;gap:5px}.match-filter-group{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.match-filter-group::-webkit-scrollbar{display:none}.match-filter-group button{min-height:44px;white-space:nowrap}.match-control-actions{grid-template-columns:1fr 1fr}.match-search{grid-column:1/-1}.match-search input,.match-sort select{min-height:44px}.match-sort{min-width:0}.match-sort select{min-width:0;width:100%}.match-control-actions .view-toggle button{min-height:40px}.match-result-count{justify-self:end}.comparison-panel{padding:15px}.comparison-panel__head .button{min-height:44px}.comparison-grid{grid-template-columns:1fr}.comparison-placeholder{min-height:130px}.compare-toggle{min-height:44px}.hot-card__top{flex-wrap:wrap}.hot-list.compact-mode .compare-toggle{margin-left:auto}}
@media(max-width:500px){.match-control-actions{grid-template-columns:1fr}.match-search{grid-column:auto}.match-sort{display:grid;grid-template-columns:44px 1fr}.view-toggle{justify-self:start}.match-result-count{justify-self:start}.comparison-panel__head{align-items:stretch;flex-direction:column}.comparison-panel__head .button{width:100%}.hot-card__foot{align-items:flex-start;flex-wrap:wrap}.hot-card__foot .compare-toggle{width:100%;margin-left:0}}

/* Mobile match-centre navigation and compact score rows */
.mobile-bottom-nav,.mobile-score-toolbar,.fixture-mobile,.mobile-match-snapshot{display:none}
.detail-tabs button small{display:none}
@media(max-width:780px){
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
  .mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;height:calc(64px + env(safe-area-inset-bottom));padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(99,137,119,.42);background:rgba(5,17,13,.97);box-shadow:0 -12px 32px rgba(0,0,0,.34);backdrop-filter:blur(18px)}
  .mobile-bottom-nav a{position:relative;min-width:0;min-height:56px;padding:6px 2px 5px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;color:#8fa49a;text-align:center}
  .mobile-bottom-nav a:before{content:"";position:absolute;left:29%;right:29%;top:0;height:3px;border-radius:0 0 999px 999px;background:transparent}
  .mobile-bottom-nav a span{height:25px;display:grid;place-items:center;font-size:.9rem;font-weight:950}
  .mobile-bottom-nav a b{font-size:.75rem;line-height:1.2}
  .mobile-bottom-nav a:hover,.mobile-bottom-nav a:focus-visible,.mobile-bottom-nav a.active{color:var(--lime)}
  .mobile-bottom-nav a.active:before{background:var(--lime);box-shadow:0 3px 12px rgba(186,255,24,.35)}
  .mobile-topic-cta{bottom:calc(78px + env(safe-area-inset-bottom))}
  .fixture{display:none}
  .fixture-mobile{min-width:0;display:grid;gap:5px}
  .fixture-mobile>span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:7px}
  .fixture-mobile i{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);color:var(--lime);font-style:normal;font-size:.7rem;font-weight:900}
  .fixture-mobile b{min-width:0;overflow:hidden;color:#dce6e1;font-size:.875rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
  .fixture-mobile strong{color:#dce6e1;font-size:1rem;text-align:right}
  .fixture-mobile strong.is-live{color:#ff7b7b}
  .score-row{min-height:94px;grid-template-columns:54px minmax(0,1fr) 44px;align-items:start;gap:8px;padding:12px}
  .score-meta{padding-top:2px}
  .score-meta strong{max-width:52px;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}
  .score-meta span{margin-top:3px;font-size:.75rem}
  .score-insight{grid-column:2/4;display:flex;align-items:center;gap:8px;overflow:hidden}
  .score-insight strong{flex:0 0 auto;font-size:.75rem}
  .score-insight span{min-width:0;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}
  .row-actions{grid-column:3;grid-row:1;justify-content:flex-end}
  .row-actions a{display:none}
  .row-actions button{width:44px;height:44px;font-size:.85rem}
  body[data-page="scores"] main.shell{width:100%;padding-top:14px}
  body[data-page="scores"] .breadcrumbs{display:none}
  body[data-page="scores"] .page-head{margin:0;padding:0 13px 12px}
  body[data-page="scores"] .page-head .eyebrow,body[data-page="scores"] .page-head p,body[data-page="scores"] .page-head>.status-chip{display:none}
  body[data-page="scores"] .page-head h1{margin:0;font-size:1.45rem;letter-spacing:-.025em}
  .mobile-score-toolbar{position:sticky;top:66px;z-index:32;display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(5,17,13,.97);box-shadow:0 9px 22px rgba(0,0,0,.2);backdrop-filter:blur(16px)}
  .mobile-score-toolbar__head{min-height:42px;padding:5px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}
  .mobile-score-toolbar__head>div{display:flex;align-items:center;gap:8px}
  .mobile-score-toolbar__head strong{font-size:.9rem}
  .mobile-score-toolbar__head small{color:var(--muted);font-size:.75rem}
  .live-pulse{width:8px;height:8px;border-radius:50%;background:#ff6b6b;box-shadow:0 0 0 5px rgba(255,107,107,.1)}
  .mobile-score-status{padding:0 8px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .mobile-score-status button{min-width:0;min-height:44px;padding:7px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a9bbb2;font-size:.75rem;font-weight:850;white-space:nowrap}
  .mobile-score-status button b{margin-left:2px;color:var(--muted);font-size:.7rem}
  .mobile-score-status button.active{border-color:var(--lime);color:var(--lime)}
  .mobile-score-status button.active b{color:inherit}
  .mobile-score-days{min-height:54px;padding:5px 13px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
  .mobile-score-days button{min-height:44px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9fb1a8;font-size:.8125rem;font-weight:850}
  .mobile-score-days button.active{border-color:rgba(77,226,207,.28);background:rgba(77,226,207,.09);color:var(--cyan)}
  body[data-page="scores"] .data-state{margin:11px 13px}
  body[data-page="scores"] .content-layout>.sidebar{display:none}
  body[data-page="scores"] .score-board{border-inline:0;border-radius:0}
  body[data-page="scores"] .filter-block .filters [data-filter-group="day"]{display:none}
  body[data-page="scores"] .filter-block .search-row{padding:12px 13px 0;grid-template-columns:1fr;gap:6px}
  body[data-page="scores"] .filter-block .search-row label{font-size:.8125rem}
  body[data-page="scores"] .filter-block .search-row input{min-height:44px}
  body[data-page="scores"] .filter-block .filters{padding:10px 13px}
  body[data-page="scores"] .filter-block .filters button{min-height:44px}
  body[data-page="scores"] .panel-foot{padding-inline:13px}
}
@media(max-width:390px){
  .mobile-score-toolbar__head small{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .mobile-score-status button{font-size:.7rem}
  .mobile-score-status button b{display:none}
  .score-row{grid-template-columns:48px minmax(0,1fr) 44px;padding-inline:10px}
  .score-meta strong{max-width:46px}
}

/* Mobile match detail workspace */
@media(max-width:780px){
  main:has(.match-hero){padding-top:14px}
  main:has(.match-hero)>.breadcrumbs{margin-bottom:12px;font-size:.75rem}
  .match-hero{padding:15px 13px;border-radius:14px}
  .match-hero>div:first-child{align-items:flex-start;flex-direction:column;gap:6px}
  .match-hero__heading{width:100%;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}
  .match-hero__heading h1{min-width:0;font-size:1rem;line-height:1.3}
  .match-hero>div:first-child p{font-size:.75rem}
  .match-hero__teams{max-width:420px;margin:18px auto 16px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}
  .match-hero__teams>div{gap:4px}
  .match-hero__teams i{width:42px;height:42px;font-size:.9rem}
  .match-hero__teams strong{max-width:130px;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}
  .match-hero__teams>span b{font-size:1.25rem}
  .match-hero__teams small{font-size:.75rem}
  .match-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .match-hero__actions button,.match-hero__actions a{min-height:44px;padding:8px 10px;text-align:center}
  .mobile-match-snapshot{margin:10px 0 0;display:block;border:1px solid rgba(77,226,207,.22);border-radius:13px;background:linear-gradient(145deg,rgba(16,43,33,.98),rgba(7,24,18,.98));overflow:hidden}
  .mobile-match-snapshot header{min-height:39px;padding:7px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}
  .mobile-match-snapshot header>div{display:flex;align-items:center;gap:8px}
  .mobile-match-snapshot header strong,.mobile-match-snapshot header b{font-size:.8125rem}
  .mobile-match-snapshot header b{color:var(--cyan)}
  .mobile-match-snapshot>div{display:grid;grid-template-columns:1fr .72fr 1.28fr}
  .mobile-match-snapshot article{min-width:0;padding:10px 9px;border-left:1px solid var(--line)}
  .mobile-match-snapshot article:first-child{border-left:0}
  .mobile-match-snapshot article span,.mobile-match-snapshot article strong{display:block}
  .mobile-match-snapshot article span{color:var(--muted);font-size:.75rem}
  .mobile-match-snapshot article strong{margin-top:2px;overflow:hidden;color:#e3ece7;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}
  .mobile-match-snapshot article:first-child strong{color:var(--lime)}
  .detail-tabs{top:66px;margin:11px -13px 15px;padding:0 7px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(5,17,13,.97);box-shadow:0 8px 20px rgba(0,0,0,.18);scroll-margin-top:66px}
  .detail-tabs button{min-width:0;min-height:47px;padding:6px 2px;font-size:.8125rem}
  .detail-tabs button span{display:none}
  .detail-tabs button small{display:block;font-size:.8125rem;font-weight:850}
  .detail-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}
  .detail-layout>.sidebar .analysis-summary{display:none}
  .detail-layout .decision-strip{display:none}
  .detail-layout .section-head{margin-bottom:12px;align-items:flex-start}
  .detail-layout .section-head h2{font-size:1.25rem}
  .detail-layout .section-head p{font-size:.8125rem;line-height:1.55}
  .detail-layout .data-state{margin-bottom:10px}
  .detail-layout>div,.detail-layout .tab-panel{min-width:0;max-width:100%}
  .detail-layout .lineup-grid{width:100%;max-width:100%;margin-inline:0;padding:0 0 5px;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
  .detail-layout .lineup-grid::-webkit-scrollbar{display:none}
  .detail-layout .lineup-card{flex:0 0 min(82vw,350px);scroll-snap-align:start}
  .event-timeline{padding:15px}
  .event-timeline h2{margin-bottom:10px}
  .event-row{position:relative;padding:10px 0;grid-template-columns:58px minmax(0,1fr);gap:2px 10px}
  .event-row time{grid-row:1/3;align-self:start;width:48px;min-height:28px;display:grid;place-items:center;border-radius:999px;background:rgba(186,255,24,.09);color:var(--lime)}
  .event-row b{grid-column:2;font-size:.8125rem}
  .event-row span{grid-column:2;color:var(--muted);font-size:.8125rem;line-height:1.45}
  .form-run{padding:14px}
  .form-run>div{gap:6px}
  .h2h-table>div{min-height:48px;align-items:center}
  .discussion-intro{padding:17px}
  .discussion-intro .button{width:100%;min-height:44px}
}
@media(max-width:390px){
  .mobile-match-snapshot>div{grid-template-columns:1fr .72fr 1.1fr}
  .mobile-match-snapshot article{padding-inline:7px}
  .mobile-match-snapshot article strong{font-size:.75rem}
  .match-hero__teams{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}
  .match-hero__teams strong{max-width:105px}
}

/* Mobile match-first refinement */
.responsible__mobile{display:none}
.mobile-bottom-nav svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:780px){
  body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}
  .shell{width:min(100% - 22px,var(--max))}
  .responsible{font-size:.7rem}
  .responsible__inner{min-height:24px;justify-content:center}
  .responsible__copy{display:flex;align-items:center;gap:5px;white-space:nowrap}
  .responsible__copy b{min-width:25px;height:18px;margin:0;font-size:.65rem}
  .responsible__full{display:none}
  span.responsible__mobile{display:inline}
  .header__inner{height:56px}
  .brand{gap:9px}
  .brand__mark{width:34px;height:34px;border-radius:10px;box-shadow:0 0 0 4px rgba(186,255,24,.07);font-size:.9rem}
  .brand strong{font-size:.95rem}
  .brand small{display:none}
  .menu-button{min-height:42px;padding:6px 10px;font-size:.8125rem}
  .main-nav{top:56px;left:11px;right:11px}
  body:not([data-page="home"]) .ticker{display:none}
  .ticker__inner,.ticker a{min-height:36px}
  .ticker__inner{gap:9px;font-size:.75rem}
  .ticker__label{padding:2px 7px}
  main.shell{padding-top:14px;padding-bottom:52px}
  .breadcrumbs{display:none}
  .page-head{margin:0 0 14px;gap:10px}
  .page-head .eyebrow{font-size:.68rem}
  .page-head h1{margin:3px 0 4px;font-size:1.55rem;line-height:1.18;letter-spacing:-.03em}
  .page-head p{font-size:.875rem;line-height:1.5}
  .page-stat{display:none}
  .home-intro{margin:0 0 12px;gap:10px}
  .home-intro h1{margin:3px 0 4px;font-size:1.65rem;line-height:1.16;letter-spacing:-.035em}
  .home-intro p{display:none}
  .site-search{min-height:44px;border-radius:11px}
  .site-search input{padding:10px 12px;font-size:.875rem}
  .site-search button{padding-inline:15px;font-size:.8125rem}
  .matchday-grid{margin-bottom:12px;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:12px}
  .matchday-grid div{min-width:0;padding:9px 3px;display:grid;justify-items:center;gap:0;border-top:0!important;border-left:1px solid var(--line)!important;text-align:center}
  .matchday-grid div:first-child{border-left:0!important}
  .matchday-grid strong{font-size:1.12rem;line-height:1.15}
  .matchday-grid span{font-size:.68rem;white-space:nowrap}
  body[data-page="home"] .panel-head{min-height:58px;padding:10px 12px;align-items:center;flex-direction:row}
  body[data-page="home"] .panel-head .eyebrow,body[data-page="home"] .panel-head p{display:none}
  body[data-page="home"] .panel-head h2{margin:0;font-size:1.05rem}
  body[data-page="home"] .status-chip{padding:5px 8px;font-size:.68rem}
  body[data-page="home"] .filters{padding:7px 10px}
  body[data-page="home"] .filters button{min-height:40px;padding:6px 10px}
  .data-state{min-height:48px;margin-bottom:10px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:11px;box-shadow:none}
  .data-state__identity{min-width:0;gap:8px}
  .data-state__identity>div{min-width:0}
  .data-state__identity b{display:block;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}
  .data-state__identity small{display:none}
  .data-state__meta{width:auto;justify-content:flex-end;gap:6px;font-size:.7rem;white-space:nowrap}
  .data-state__source{display:none}
  .data-state__meta button{display:none;min-height:40px}
  .data-state[data-state="error"],.data-state[data-state="offline"]{grid-template-columns:1fr}
  .data-state[data-state="error"] .data-state__identity small,.data-state[data-state="offline"] .data-state__identity small{display:block;white-space:normal}
  .data-state[data-state="error"] .data-state__meta button,.data-state[data-state="offline"] .data-state__meta button{display:inline-flex;align-items:center}
  .mobile-bottom-nav{height:calc(58px + env(safe-area-inset-bottom));padding-inline:max(5px,env(safe-area-inset-right));background:linear-gradient(180deg,rgba(8,28,20,.98),rgba(3,14,10,.99));box-shadow:0 -8px 24px rgba(0,0,0,.3)}
  .mobile-bottom-nav a{min-height:52px;padding:5px 2px 4px;gap:0}
  .mobile-bottom-nav a:before{left:32%;right:32%;height:2px}
  .mobile-bottom-nav a span{height:24px}
  .mobile-bottom-nav a b{font-size:.7rem;line-height:1.1}
  .mobile-topic-cta{position:static;min-height:44px;width:max-content;margin:-3px 0 10px auto;padding:8px 14px;border-radius:10px;box-shadow:none;font-size:.8rem}
  .detail-tabs{top:56px}
}
@media(max-width:780px){
  body[data-page="scores"] main.shell{padding-top:0}
  body[data-page="scores"] .page-head{display:none}
  .mobile-score-toolbar{top:56px;box-shadow:0 6px 16px rgba(0,0,0,.18)}
  .mobile-score-toolbar__head{min-height:34px;padding:3px 11px}
  .mobile-score-toolbar__head strong{font-size:.8125rem}
  .mobile-score-toolbar__head small{font-size:.7rem}
  .mobile-score-status{padding:0 5px}
  .mobile-score-status button{min-height:40px;padding:5px 2px;font-size:.72rem}
  .mobile-score-days{min-height:44px;padding:3px 10px;gap:5px}
  .mobile-score-days button{min-height:38px;font-size:.78rem}
  body[data-page="scores"] .data-state{margin:8px 10px}
  body[data-page="scores"] .filter-block .search-row{padding:7px 10px 0;gap:0}
  body[data-page="scores"] .filter-block .search-row label{display:none}
  body[data-page="scores"] .filter-block .search-row input{min-height:40px;padding:8px 10px}
  body[data-page="scores"] .filter-block .filters{padding:7px 10px}
  body[data-page="scores"] .filter-block .filters button{min-height:38px;padding:5px 10px}
  body[data-page="scores"] .score-row{min-height:88px;padding-block:10px}
  body[data-page="scores"] .panel-foot{padding-block:8px}
}
@media(max-width:780px){
  body[data-page="matches"] .page-head p{display:none}
  body[data-page="matches"] .data-state{margin-bottom:8px}
  body[data-page="matches"] .match-control-panel{margin-bottom:9px;border-radius:12px}
  body[data-page="matches"] .match-control-row{min-height:42px;padding:3px 8px;grid-template-columns:42px minmax(0,1fr);gap:4px}
  body[data-page="matches"] .match-control-row>strong{font-size:.72rem}
  body[data-page="matches"] .match-filter-group{padding-bottom:0;gap:3px}
  body[data-page="matches"] .match-filter-group button{min-height:36px;padding:5px 9px;font-size:.75rem}
  body[data-page="matches"] .match-control-actions{padding:7px 8px;grid-template-columns:minmax(0,1fr) 118px;gap:6px}
  body[data-page="matches"] .match-search{grid-column:auto}
  body[data-page="matches"] .match-search input,body[data-page="matches"] .match-sort select{min-height:40px;font-size:.78rem}
  body[data-page="matches"] .match-sort{display:block}
  body[data-page="matches"] .match-sort>span,body[data-page="matches"] .view-toggle,body[data-page="matches"] .match-result-count{display:none}
  body[data-page="matches"] .hot-list{gap:8px}
  body[data-page="matches"] .hot-card{padding:13px;border-radius:12px}
  body[data-page="matches"] .hot-card__top{gap:6px}
  body[data-page="matches"] .hot-card h3{margin:9px 0 6px;font-size:1.02rem}
  body[data-page="matches"] .hot-card ul{display:none}
  body[data-page="matches"] .hot-card__foot{margin-top:8px;padding-top:8px;align-items:center;flex-wrap:wrap;gap:7px 12px}
  body[data-page="matches"] .hot-card__foot .compare-toggle{width:auto;min-height:40px;margin-left:auto;padding:5px 10px}
}
@media(max-width:390px){
  .responsible__mobile{font-size:.68rem}
  .mobile-bottom-nav svg{width:20px;height:20px}
  body[data-page="matches"] .match-control-actions{grid-template-columns:minmax(0,1fr) 108px}
  body[data-page="matches"] .hot-card__foot .compare-toggle{width:auto;margin-left:auto}
}

/* Match detail command deck */
.match-panels{min-width:0}
.mobile-swipe-hint{display:none}
.match-data-note{margin:11px 2px 0;color:var(--muted);font-size:.75rem;line-height:1.55}
.discussion-feed-head{margin:20px 0 10px;display:flex;align-items:end;justify-content:space-between;gap:16px}
.discussion-feed-head h2{margin:4px 0 0;font-size:1.08rem}
.discussion-feed-head>a{color:var(--cyan);font-size:.8rem;font-weight:900;white-space:nowrap}
@media(max-width:780px){
  main:has(.match-hero){padding-top:10px}
  .match-hero{padding:12px;border-radius:13px}
  .match-hero>div:first-child{gap:4px}
  .match-hero__heading{gap:7px}
  .match-hero__heading h1{font-size:.95rem}
  .match-hero>div:first-child p{font-size:.7rem}
  .match-hero__teams{margin:12px auto 11px;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}
  .match-hero__teams>div{gap:3px}
  .match-hero__teams i{width:36px;height:36px;font-size:.8rem}
  .match-hero__teams strong{font-size:.86rem}
  .match-hero__teams small{font-size:.7rem}
  .match-hero__teams>span b{font-size:1.15rem}
  .match-hero__teams>span small{font-size:.7rem}
  .match-hero__actions button,.match-hero__actions a{min-height:40px;padding:6px 9px;font-size:.78rem}
  .mobile-match-snapshot{margin-top:8px}
  .mobile-match-snapshot header{min-height:35px;padding:5px 10px}
  .mobile-match-snapshot header strong,.mobile-match-snapshot header b{font-size:.76rem}
  .mobile-match-snapshot article{padding-block:8px}
  .detail-tabs{top:56px;margin:9px -11px 12px;padding:0 5px;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:rgba(5,17,13,.98)}
  .detail-tabs button{position:relative;min-height:46px;padding:5px 2px;border-bottom:0;font-size:.8rem}
  .detail-tabs button:after{content:"";position:absolute;left:24%;right:24%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent}
  .detail-tabs button.active{background:linear-gradient(180deg,transparent,rgba(186,255,24,.055));color:var(--lime)}
  .detail-tabs button.active:after{background:var(--lime)}
  .detail-tabs button small{font-size:.8rem}
  .detail-layout>.sidebar{display:none}
  .match-panels,.match-panels .tab-panel{min-width:0;max-width:100%;touch-action:pan-y}
  .match-panels .data-health{margin-bottom:9px;padding:9px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px}
  .match-panels .data-health>div{min-width:0}
  .match-panels .data-health b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .match-panels .data-health>span{white-space:nowrap}
  .match-panels .data-health>small{grid-column:1/-1;display:none}
  .detail-layout .section-head{margin:18px 0 9px}
  .detail-layout .section-head h2{font-size:1.08rem}
  .detail-layout .section-head p{font-size:.78rem;line-height:1.5}
  .probability-board{margin-bottom:16px;padding:12px;gap:10px;border-radius:12px}
  .probability-board>div{grid-template-columns:50px minmax(0,1fr) 42px;gap:9px}
  .probability-board span,.probability-board strong{font-size:.8rem}
  .insight-grid{gap:8px}
  .insight-grid article{padding:13px;border-radius:12px}
  .insight-grid h3{margin:5px 0 3px;font-size:.92rem}
  [data-analysis-workbench] .insight-grid p{font-size:.82rem;line-height:1.5}
  .factor-panel{padding:13px;border-radius:12px}
  .analysis-callout,.invalidator-list{margin-top:10px;padding:14px;border-radius:12px}
  .analysis-callout h2{font-size:1.08rem}
  .mobile-swipe-hint{margin:-3px 0 8px;display:block;color:var(--muted);font-size:.72rem;text-align:right}
  .detail-layout .lineup-card{padding:16px;flex-basis:min(84vw,340px)}
  .lineup-card h2{font-size:1.05rem}
  .injury-panel{margin-bottom:13px}
  .event-timeline{margin-top:10px}
  .match-stat-panel{margin-bottom:15px;border-radius:12px}
  .match-stat-panel__head{padding:12px 13px;align-items:center;flex-direction:row}
  .match-stat-panel__head .eyebrow{display:none}
  .match-stat-panel__head h2{margin:0;font-size:1rem}
  .match-stat-teams{padding:9px 13px}
  .match-stat-list{padding:0 13px 9px}
  .match-stat-list>div{padding:8px 0;grid-template-columns:1fr 70px 1fr}
  .form-run{margin-bottom:10px;padding:12px;border-radius:12px}
  .form-run span{min-width:104px}
  .h2h-table{border-radius:12px}
  .h2h-table>div{padding:9px 10px;grid-template-columns:72px minmax(0,1fr) 42px minmax(0,1fr);gap:5px;font-size:.72rem}
  .match-data-note{margin-top:9px;font-size:.72rem}
  .match-room{margin-bottom:11px;padding:14px;border-radius:12px}
  .match-room h2{font-size:1.05rem}
  .match-room__topics .thread-row{padding-inline:11px}
  .discussion-feed-head{margin:16px 1px 8px}
  .discussion-feed-head h2{font-size:1rem}
}
@media(max-width:390px){
  .match-hero__teams{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}
  .match-hero__teams strong{max-width:98px}
  .mobile-match-snapshot article strong{font-size:.72rem}
  .match-panels .data-health>span{font-size:.68rem}
  .form-run span{min-width:94px}
  .form-run b{width:26px;height:26px}
}

/* Trust centre, editorial imagery and SEO guidance */
.story-card{padding:0;overflow:hidden}.story-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:#0b2118}.story-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}.story-card:hover .story-card__media img{transform:scale(1.025)}.story-card__body{padding:16px}.stack .story-card{display:grid;grid-template-columns:132px minmax(0,1fr)}.stack .story-card__media{height:100%;aspect-ratio:auto}.stack .story-card__body{padding:14px}.article-cover{margin:0 0 22px;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.article-cover img{width:100%;height:100%;display:block;object-fit:cover}.article-head>div a{color:var(--cyan);font-weight:800}.article-head>div a:hover{text-decoration:underline}.footer__grid{grid-template-columns:2fr repeat(4,1fr)}
.trust-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trust-link-grid>a{min-height:176px;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,var(--panel),#081812)}.trust-link-grid>a:hover{border-color:var(--line-strong);transform:translateY(-2px)}.trust-link-grid>a>span{color:var(--lime);font-size:.75rem;font-weight:900}.trust-link-grid h2{margin:12px 0 6px;font-size:1.05rem}.trust-link-grid p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.65}.trust-link-grid b{margin-top:auto;padding-top:14px;color:var(--cyan);font-size:.78rem}.trust-link-grid--compact{margin-top:24px;grid-template-columns:repeat(2,1fr)}.trust-link-grid--compact>a{min-height:150px}.trust-statement{margin-top:28px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(186,255,24,.18);border-radius:17px;background:radial-gradient(circle at 10% 0,rgba(186,255,24,.09),transparent 48%),var(--panel)}.trust-statement h2{margin:7px 0;font-size:1.3rem}.trust-statement p{max-width:760px;margin:0;color:var(--muted);font-size:.94rem;line-height:1.7}.trust-statement>a{flex:0 0 auto}.author-profile{padding:28px;display:grid;grid-template-columns:104px minmax(0,1fr);gap:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.author-profile__mark{width:104px;height:104px;display:grid;place-items:center;border-radius:26px;background:linear-gradient(145deg,var(--lime),#59e8c9);color:#07110d;font-size:2.2rem;font-weight:950}.author-profile h2{margin:8px 0;font-size:1.45rem}.author-profile p{max-width:800px;color:#c8d4ce;font-size:1rem;line-height:1.75}.author-profile .check-list{margin-top:18px}
.policy-document{max-width:900px;margin:0 auto;padding:30px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.policy-document>section+section{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.policy-document h2{margin:0 0 10px;font-size:1.35rem}.policy-document p,.policy-document li{color:#cbd6d0;font-size:1rem;line-height:1.8}.policy-document ul{margin:12px 0 0;padding-left:22px}.policy-document>footer{margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.policy-link{margin-top:8px;display:inline-flex;min-height:44px;align-items:center;color:var(--cyan);font-weight:850}.policy-document--compact{margin-top:22px}.safety-position{margin-bottom:18px;padding:24px;border:1px solid rgba(255,189,89,.24);border-radius:17px;background:rgba(255,189,89,.055)}.safety-position h2{margin:7px 0;font-size:1.45rem}.safety-position p{max-width:900px;margin:0;color:#cbd6d0;font-size:1rem;line-height:1.75}.safety-check-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.safety-check-grid article{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.safety-check-grid article>span{color:var(--lime);font-size:.74rem;font-weight:950}.safety-check-grid h2{margin:10px 0 7px;font-size:1rem}.safety-check-grid p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.65}.not-found{min-height:62vh;display:grid;place-items:center;align-content:center;text-align:center}.not-found>span{color:var(--lime);font-size:clamp(4.5rem,16vw,10rem);font-weight:950;line-height:.9;letter-spacing:-.08em;opacity:.92}.not-found h1{margin:22px 0 8px;font-size:clamp(2rem,5vw,3.5rem)}.not-found p{max-width:620px;margin:0;color:var(--muted);font-size:1rem;line-height:1.7}.not-found>div{margin-top:24px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
@media(max-width:1120px){.safety-check-grid{grid-template-columns:repeat(3,1fr)}.safety-check-grid article:nth-child(4),.safety-check-grid article:nth-child(5){grid-column:span 1}.footer__grid{grid-template-columns:2fr repeat(2,1fr)}.footer__grid>div:first-child{grid-row:span 2}}
@media(max-width:780px){.trust-link-grid,.trust-link-grid--compact,.safety-check-grid{grid-template-columns:1fr}.trust-link-grid>a,.trust-link-grid--compact>a{min-height:0}.trust-statement{align-items:flex-start;flex-direction:column}.author-profile{grid-template-columns:1fr;padding:22px}.author-profile__mark{width:76px;height:76px;border-radius:20px;font-size:1.65rem}.policy-document{padding:22px}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{grid-row:auto;grid-column:1/-1}}
@media(max-width:520px){.stack .story-card{grid-template-columns:104px minmax(0,1fr)}.stack .story-card__body{padding:12px}.story-card__body{padding:14px}.article-cover{margin-bottom:17px;border-radius:14px}.policy-document{padding:18px}.policy-document h2{font-size:1.2rem}.trust-statement,.safety-position{padding:19px}.not-found>div{width:100%;flex-direction:column}.not-found .button{width:100%}.footer__grid{grid-template-columns:1fr}.footer__grid>div:first-child{grid-column:auto}}

/* Editorial depth and explainable analysis */
.story-card__labels{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-card__labels>span:last-child{color:var(--cyan);font-size:.68rem;font-weight:800}.editorial-standard{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,rgba(18,48,37,.95),rgba(7,22,16,.98));overflow:hidden}.editorial-standard>div{padding:16px;border-left:1px solid var(--line)}.editorial-standard>div:first-child{border-left:0}.editorial-standard span{display:block;color:var(--lime);font-size:.68rem;font-weight:950}.editorial-standard b{display:block;margin:3px 0;font-size:.9rem}.editorial-standard p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.5}
.article-sources{margin:24px 0 8px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:22px;border:1px solid rgba(77,226,207,.22);border-radius:16px;background:linear-gradient(135deg,rgba(77,226,207,.055),rgba(8,25,18,.96))}.article-sources h2{margin:4px 0 6px;font-size:1.2rem}.article-sources p{margin:0;color:#b8c8c0;font-size:.82rem;line-height:1.65}.article-sources ol{margin:0;padding:0;display:grid;gap:8px;list-style:none}.article-sources a{padding:10px 12px;display:grid;gap:2px;border:1px solid var(--line);border-radius:10px;background:rgba(4,15,11,.55)}.article-sources a:hover{border-color:var(--line-strong)}.article-sources b{font-size:.8rem}.article-sources a span{color:var(--muted);font-size:.69rem}
.article-review-meta{margin-top:13px;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.article-review-meta span,.article-review-meta time{font-size:.68rem;font-weight:850}.article-review-meta span{color:var(--lime)}.article-review-meta time{color:var(--muted)}.article-review-meta a{min-height:32px;padding:4px 9px;border:0;background:transparent;color:var(--cyan);font-size:.68rem;font-weight:900}
.article-section{position:relative;margin-top:30px;padding:23px;border:1px solid var(--line);border-radius:16px;background:rgba(10,31,23,.58)}.article-section h2{margin-top:8px}.article-section--fact{border-color:rgba(77,226,207,.22)}.article-section--counter{border-color:rgba(255,189,89,.24);background:rgba(255,189,89,.035)}.article-section--inference{border-color:rgba(186,255,24,.25);background:linear-gradient(135deg,rgba(186,255,24,.05),rgba(8,25,18,.8))}.article-section--verdict{border-color:rgba(110,153,255,.23)}.analysis-layer{display:inline-flex;padding:4px 8px;border:1px solid rgba(77,226,207,.25);border-radius:999px;background:rgba(77,226,207,.07);color:var(--cyan);font-size:.68rem;font-weight:950;letter-spacing:.04em}.article-section--counter .analysis-layer,.analysis-layer--counter{border-color:rgba(255,189,89,.27);background:rgba(255,189,89,.07);color:var(--amber)}.article-section--inference .analysis-layer{border-color:rgba(186,255,24,.26);background:rgba(186,255,24,.07);color:var(--lime)}.article-verification{margin-top:28px;padding:17px 19px;border-left:3px solid var(--cyan);background:var(--panel)}.article-verification b{font-size:.83rem}.article-verification p{margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.65}.analysis-legend{margin:0;padding:0;display:grid;gap:9px;list-style:none}.analysis-legend li{display:flex;align-items:center;gap:8px;color:#bfcec7;font-size:.76rem}.analysis-legend li span{width:9px;height:9px;border-radius:50%}.analysis-legend .fact{background:var(--cyan)}.analysis-legend .analysis{background:#6e99ff}.analysis-legend .counter{background:var(--amber)}.analysis-legend .inference{background:var(--lime)}
.tip-card__quality{margin:13px 0;display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:8px;color:var(--muted);font-size:.69rem}.tip-card__quality i{height:5px;display:block;border-radius:999px;background:#153126;overflow:hidden}.tip-card__quality i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--lime))}.tip-card__quality>strong{color:#d7e4de;font-size:.7rem}.tip-card__link{min-height:40px;display:flex;align-items:center;color:var(--cyan);font-size:.75rem;font-weight:900}.tip-method-intro{margin-bottom:18px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(186,255,24,.2);border-radius:16px;background:linear-gradient(120deg,rgba(186,255,24,.055),rgba(7,22,16,.98))}.tip-method-intro h2{margin:5px 0 6px;font-size:1.25rem}.tip-method-intro p{max-width:830px;margin:0;color:#bdcbc4;font-size:.82rem;line-height:1.65}.tip-method-intro .button{flex:0 0 auto}
.tip-analysis-page{display:grid;gap:20px}.tip-analysis-hero{padding:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#123a2b,#07140f)}.tip-analysis-hero h1{margin:6px 0;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.tip-analysis-hero p{margin:0;color:#cbd8d2;font-size:1rem}.tip-confidence{min-width:150px;padding:17px;display:grid;text-align:center;border:1px solid rgba(186,255,24,.24);border-radius:14px;background:rgba(186,255,24,.055)}.tip-confidence span,.tip-confidence small{color:var(--muted);font-size:.72rem}.tip-confidence strong{color:var(--lime);font-size:2rem}.analysis-disclosure{padding:14px 17px;display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid rgba(255,189,89,.22);border-radius:13px;background:rgba(255,189,89,.045)}.analysis-disclosure b{color:var(--amber);font-size:.8rem}.analysis-disclosure p{margin:0;color:#c4d0ca;font-size:.78rem;line-height:1.55}.tip-analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.tip-analysis-main{display:grid;gap:16px}.evidence-board,.reasoning-pair article,.ai-inference,.invalidator-panel{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.evidence-board .section-head{margin-bottom:10px}.evidence-board>div:not(.section-head){padding:11px 0;display:grid;grid-template-columns:1fr 90px 70px;gap:12px;border-top:1px solid var(--line);font-size:.8rem}.evidence-board>div:not(.section-head) b{color:#edf7f2}.evidence-board>div:not(.section-head) em{color:var(--cyan);font-style:normal;text-align:right}.reasoning-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reasoning-pair article:last-child{border-color:rgba(255,189,89,.22)}.reasoning-pair h2,.ai-inference h2,.invalidator-panel h2{margin:8px 0 10px;font-size:1.15rem}.reasoning-pair ul,.invalidator-panel ul{margin:0;padding-left:20px}.reasoning-pair li,.invalidator-panel li{margin:8px 0;color:#c7d3cd;font-size:.84rem;line-height:1.6}.ai-inference{border-color:rgba(186,255,24,.26);background:linear-gradient(135deg,rgba(186,255,24,.055),rgba(8,25,18,.95))}.ai-inference p{color:#d1dcd7;line-height:1.75}.ai-inference>div{padding:12px 14px;display:grid;gap:4px;border-left:3px solid var(--lime);background:rgba(4,14,10,.55)}.ai-inference>div b{color:var(--lime);font-size:.72rem}.ai-inference>div span{font-size:.87rem}.invalidator-panel{border-color:rgba(255,103,103,.2)}
@media(max-width:1040px){.tip-analysis-layout{grid-template-columns:1fr}.article-sources{grid-template-columns:1fr}}
@media(max-width:780px){.editorial-standard{grid-template-columns:1fr 1fr}.editorial-standard>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.editorial-standard>div:nth-child(4){border-top:1px solid var(--line)}.tip-method-intro,.tip-analysis-hero{align-items:flex-start;flex-direction:column}.tip-method-intro .button{width:100%;text-align:center}.tip-confidence{width:100%}.reasoning-pair{grid-template-columns:1fr}.article-section{padding:18px}.article-head>div{flex-wrap:wrap}.analysis-disclosure{grid-template-columns:1fr}.evidence-board>div:not(.section-head){grid-template-columns:1fr auto}.evidence-board>div:not(.section-head) em{grid-column:1/-1;text-align:left}}
@media(max-width:500px){.editorial-standard{grid-template-columns:1fr}.editorial-standard>div{border-left:0;border-top:1px solid var(--line)}.editorial-standard>div:first-child{border-top:0}.story-card__labels{align-items:flex-start;flex-direction:column;gap:4px}.tip-analysis-hero{padding:20px}.tip-analysis-hero h1{font-size:1.8rem}.article-sources{padding:16px}.article-section{padding:16px}.evidence-board,.reasoning-pair article,.ai-inference,.invalidator-panel{padding:17px}}

/* Editorial and site-wide photography system */
.responsive-picture{display:block;width:100%;height:100%;line-height:0}
.responsive-picture>img{display:block;width:100%;height:100%}
.home-visual-hero{position:relative;min-height:390px;margin-bottom:20px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#07140f;isolation:isolate;box-shadow:var(--shadow)}
.home-visual-hero__media{position:absolute;inset:0;z-index:-2}
.home-visual-hero__media>img{object-fit:cover;object-position:center 48%}
.home-visual-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,11,8,.93) 0%,rgba(3,13,9,.7) 48%,rgba(2,11,8,.2) 78%),linear-gradient(0deg,rgba(2,10,7,.82),transparent 62%)}
.home-visual-hero__content{max-width:720px;padding:42px}
.home-visual-hero h1{max-width:660px;margin:7px 0 9px;color:#fff;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.02;letter-spacing:-.05em;text-shadow:0 3px 24px rgba(0,0,0,.48)}
.home-visual-hero__content>p{max-width:590px;margin:0 0 22px;color:#d7e3dd;font-size:1.02rem;line-height:1.65}
.home-visual-hero .site-search{max-width:520px;background:rgba(4,16,11,.78);backdrop-filter:blur(8px)}
.home-visual-hero__signal{position:absolute;right:24px;bottom:24px;min-width:188px;padding:15px 17px;display:grid;gap:3px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(3,15,10,.76);box-shadow:0 12px 30px rgba(0,0,0,.26);backdrop-filter:blur(10px)}
.home-visual-hero__signal span{color:var(--lime);font-size:.69rem;font-weight:950;letter-spacing:.08em}
.home-visual-hero__signal b{color:#fff;font-size:.92rem}.home-visual-hero__signal a{color:var(--cyan);font-size:.75rem;font-weight:900}

.visual-banner{position:relative;min-height:220px;margin:0 0 20px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#081812;isolation:isolate}
.visual-banner--compact{min-height:164px}
.visual-banner__media{position:absolute;inset:0;z-index:-2}
.visual-banner__media>img{object-fit:cover;object-position:center}
.visual-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,14,10,.9),rgba(3,14,10,.52) 62%,rgba(3,14,10,.18)),linear-gradient(0deg,rgba(3,14,10,.72),transparent 70%)}
.visual-banner figcaption{position:absolute;left:0;right:0;bottom:0;max-width:760px;padding:25px 28px}
.visual-banner figcaption>span{color:var(--lime);font-size:.68rem;font-weight:950;letter-spacing:.12em}
.visual-banner h2{margin:5px 0;color:#fff;font-size:clamp(1.35rem,2.7vw,2.15rem);letter-spacing:-.035em}
.visual-banner p{margin:0;color:#d4e0da;font-size:.88rem;line-height:1.6}

.content-visual{margin:14px 0 18px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#081812}
.content-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}
.content-visual:hover img{transform:scale(1.018)}
.content-visual--chapter{aspect-ratio:16/7;max-height:270px}
.content-visual--strip{aspect-ratio:16/5;max-height:185px}
.content-visual--mini{aspect-ratio:16/7;max-height:150px}
.content-visual--topic{height:210px;margin:16px 24px 0}

.match-hero,.league-hero,.tip-analysis-hero{position:relative;overflow:hidden;isolation:isolate}
.match-hero__media,.league-hero__media,.tip-analysis-hero__media{position:absolute;inset:0;z-index:0}
.match-hero__backdrop,.league-hero__backdrop,.tip-analysis-hero__backdrop{object-fit:cover;object-position:center}
.match-hero__scrim,.league-hero__scrim,.tip-analysis-hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,15,10,.94),rgba(4,18,12,.78) 50%,rgba(3,15,10,.84)),linear-gradient(0deg,rgba(2,11,8,.82),transparent 75%)}
.match-hero>*:not(.match-hero__media):not(.match-hero__scrim),.league-hero>*:not(.league-hero__media):not(.league-hero__scrim),.tip-analysis-hero>*:not(.tip-analysis-hero__media):not(.tip-analysis-hero__scrim){position:relative;z-index:2}
.match-hero h1,.match-hero strong,.league-hero h1,.tip-analysis-hero h1{color:#fff}
.match-hero>div:first-of-type p,.match-hero__teams small,.league-hero p,.tip-confidence span,.tip-confidence small{color:#cedbd5}
.league-hero__mark{background:rgba(4,18,12,.82);color:var(--lime);backdrop-filter:blur(6px)}
.league-hero .button--secondary{border-color:rgba(255,255,255,.2);background:rgba(4,18,12,.7);color:#fff}
.tip-confidence{background:rgba(4,18,12,.72);backdrop-filter:blur(7px)}

@media(max-width:780px){
  .home-visual-hero{min-height:320px;margin-bottom:14px;border-radius:15px}
  .home-visual-hero:after{background:linear-gradient(0deg,rgba(2,10,7,.94) 0%,rgba(2,10,7,.68) 64%,rgba(2,10,7,.18) 100%)}
  .home-visual-hero__content{width:100%;padding:22px 18px 24px}
  .home-visual-hero h1{font-size:clamp(1.78rem,8vw,2.45rem);line-height:1.08}
  .home-visual-hero__content>p{margin-bottom:15px;display:block;font-size:.84rem;line-height:1.5}
  .home-visual-hero__signal{top:12px;right:12px;bottom:auto;min-width:0;padding:9px 11px;border-radius:10px}
  .home-visual-hero__signal b{font-size:.76rem}.home-visual-hero__signal a{display:none}
  .visual-banner{min-height:158px;margin-bottom:14px;border-radius:14px}
  .visual-banner--compact{min-height:126px}
  .visual-banner figcaption{padding:15px 16px}
  .visual-banner h2{font-size:1.15rem}.visual-banner p{font-size:.76rem;line-height:1.45}
  .content-visual{margin:11px 0 14px;border-radius:11px}
  .content-visual--chapter{aspect-ratio:16/8;max-height:180px}
  .content-visual--strip{aspect-ratio:16/7;max-height:145px}
  .content-visual--mini{aspect-ratio:16/8;max-height:132px}
  .content-visual--topic{height:150px;margin:12px 14px 0}
  .match-hero__backdrop,.league-hero__backdrop,.tip-analysis-hero__backdrop{object-position:center}
  .league-hero,.tip-analysis-hero{background:#07140f}
}
@media(max-width:390px){
  .home-visual-hero{min-height:300px}
  .home-visual-hero__content{padding-inline:15px}
  .visual-banner p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .content-visual--topic{height:132px}
}

/* Match-specific cover system */
.hot-card,.tip-card{padding:0;overflow:hidden}
.hot-card__visual,.tip-card__visual{position:relative;margin:0;overflow:hidden;background:var(--panel-2);isolation:isolate}
.hot-card__visual{height:138px}
.tip-card__visual{height:156px}
.hot-card__visual img,.tip-card__visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 46%;transition:transform .3s ease}
.hot-card:hover .hot-card__visual img,.tip-card:hover .tip-card__visual img{transform:scale(1.025)}
.hot-card__visual:after,.tip-card__visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(2,10,7,.72),transparent 68%)}
.hot-card__visual figcaption{position:absolute;right:12px;bottom:10px;z-index:2;display:flex;align-items:center;gap:6px}
.hot-card__visual figcaption span{width:29px;height:29px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.78);border-radius:50%;background:var(--cover-home);color:#fff;font-size:.7rem;font-weight:950;box-shadow:0 4px 12px rgba(0,0,0,.3)}
.hot-card__visual figcaption span:last-child{background:var(--cover-away)}
.hot-card__visual figcaption i{color:#fff;font-size:.6rem;font-style:normal;font-weight:950;text-shadow:0 2px 7px #000}
.hot-card__body,.tip-card__body{padding:17px 19px 19px}
.tip-card__body{padding:16px 18px 18px}
.hot-list:not(.compact-mode) .hot-card{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr)}
.hot-list:not(.compact-mode) .hot-card__visual{height:100%;min-height:206px}
.hot-list.compact-mode .hot-card{padding:0;display:block}
.hot-list.compact-mode .hot-card__visual{display:none}
.hot-list.compact-mode .hot-card__body{padding:12px 15px;display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:10px}
.hot-list.compact-mode .hot-card__foot{min-width:190px}
.tip-card h3{margin-top:10px}
.tip-card__visual:before{content:"MATCH ANALYSIS";position:absolute;left:12px;bottom:10px;z-index:2;padding:4px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(3,14,10,.7);color:#fff;font-size:.58rem;font-weight:950;letter-spacing:.09em;backdrop-filter:blur(6px)}

@media(max-width:1100px){
  .hot-list.compact-mode .hot-card__body{grid-template-columns:180px minmax(0,1fr)}
  .hot-list.compact-mode .hot-card__foot{grid-column:2;grid-row:2;min-width:0;display:flex;text-align:left}
}
@media(max-width:780px){
  body[data-page="matches"] .hot-card{padding:0}
  .hot-card__visual{height:126px}
  .tip-card__visual{height:142px}
  .hot-card__body,.tip-card__body{padding:14px}
  .hot-list:not(.compact-mode) .hot-card{display:block}
  .hot-list:not(.compact-mode) .hot-card__visual{height:132px;min-height:0}
  .hot-list.compact-mode .hot-card__body{padding:13px;display:block}
  .hot-list.compact-mode .hot-card__foot{min-width:0}
}
@media(max-width:390px){
  .hot-card__visual{height:116px}
  .tip-card__visual{height:128px}
  .hot-card__visual figcaption span{width:26px;height:26px;font-size:.64rem}
}

/* Editorial workflow */
.workflow-metrics{margin-bottom:30px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,rgba(18,48,37,.96),rgba(7,22,16,.98));overflow:hidden}.workflow-metrics>div{min-height:116px;padding:20px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.workflow-metrics>div:first-child{border-left:0}.workflow-metrics strong{color:var(--lime);font-size:2rem;line-height:1}.workflow-metrics span{margin-top:8px;color:#c5d2cc;font-size:.78rem;font-weight:800}
.workflow-steps{margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;list-style:none}.workflow-steps li{min-height:188px;padding:18px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.workflow-steps li>span{color:var(--lime);font-size:.7rem;font-weight:950}.workflow-steps h2{margin:26px 0 7px;font-size:1.05rem}.workflow-steps p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.65}.workflow-steps li:last-child{border-color:rgba(186,255,24,.24);background:linear-gradient(145deg,rgba(186,255,24,.06),var(--panel))}
.workflow-ai-note{margin:0 0 34px;padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(77,226,207,.24);border-radius:17px;background:radial-gradient(circle at 0 0,rgba(77,226,207,.09),transparent 52%),var(--panel)}.workflow-ai-note h2{margin:6px 0;font-size:1.28rem}.workflow-ai-note p{max-width:850px;margin:0;color:#c6d2cc;font-size:.88rem;line-height:1.7}.workflow-ai-note>strong{flex:0 0 auto;padding:10px 14px;border:1px solid rgba(77,226,207,.25);border-radius:999px;color:var(--cyan);font-size:.78rem;white-space:nowrap}
.workflow-layout{margin-bottom:34px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.workflow-gates{display:grid;gap:9px}.workflow-gates article{padding:15px 17px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:13px;background:rgba(10,31,23,.58)}.workflow-gates article>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(186,255,24,.11);color:var(--lime);font-weight:950}.workflow-gates h3{margin:1px 0 4px;font-size:.9rem}.workflow-gates p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.workflow-policy{padding:22px;position:sticky;top:96px}.workflow-policy h2{margin:7px 0 8px;font-size:1.18rem}.workflow-policy>p{margin:0;color:#c4d1cb;font-size:.83rem;line-height:1.7}.workflow-policy .check-list{margin-top:17px}
.workflow-sources{margin-bottom:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.workflow-sources article{padding:17px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.workflow-sources article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-sources article>div span{color:var(--lime);font-size:.68rem;font-weight:950}.workflow-sources article>div b{color:var(--muted);font-size:.66rem}.workflow-sources h3{margin:18px 0 6px;font-size:.98rem}.workflow-sources p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.workflow-sources a{margin-top:auto;padding-top:16px;color:var(--cyan);font-size:.74rem;font-weight:850}
.workflow-table-hint{margin:-14px 0 8px;display:none;color:var(--cyan);font-size:.7rem;text-align:right}.workflow-table-wrap{margin-bottom:34px;border:1px solid var(--line);border-radius:15px;background:var(--panel);overflow:auto;overscroll-behavior-inline:contain}.workflow-table-wrap:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.workflow-table{width:100%;border-collapse:collapse;min-width:660px}.workflow-table th,.workflow-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:.78rem}.workflow-table th{color:var(--muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.workflow-table tbody tr:last-child td{border-bottom:0}.workflow-table td:first-child{color:#e8f1ed;font-weight:750}.workflow-table td:first-child a{color:#e8f1ed}.workflow-table td:first-child a:hover{color:var(--cyan)}.workflow-status{display:inline-flex;min-height:28px;padding:4px 9px;align-items:center;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.workflow-status.is-fresh,.workflow-status.is-approved{background:rgba(186,255,24,.1);color:var(--lime)}.workflow-status.is-due{background:rgba(255,189,89,.1);color:var(--amber)}.workflow-status.is-stale,.workflow-status.is-blocked{background:rgba(255,103,103,.1);color:#ff8f8f}.workflow-footnote{margin-top:4px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:15px;background:rgba(10,31,23,.58)}.workflow-footnote p{max-width:850px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.65}.workflow-footnote a{flex:0 0 auto}
@media(max-width:1080px){.workflow-steps{grid-template-columns:repeat(3,1fr)}.workflow-sources{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.workflow-metrics{grid-template-columns:1fr 1fr}.workflow-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.workflow-metrics>div:nth-child(4){border-top:1px solid var(--line)}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps li{min-height:158px}.workflow-ai-note,.workflow-footnote{align-items:flex-start;flex-direction:column}.workflow-ai-note>strong,.workflow-footnote a{width:100%;justify-content:center;text-align:center}.workflow-layout{grid-template-columns:1fr}.workflow-policy{position:static}.workflow-sources{grid-template-columns:1fr 1fr}.workflow-table-hint{display:block}}
@media(max-width:500px){.workflow-metrics>div{min-height:94px;padding:16px}.workflow-metrics strong{font-size:1.55rem}.workflow-steps{grid-template-columns:1fr}.workflow-steps li{min-height:0}.workflow-steps h2{margin-top:14px}.workflow-ai-note{padding:19px}.workflow-sources{grid-template-columns:1fr}.workflow-table th,.workflow-table td{padding:12px 13px}.workflow-footnote{padding:18px}}

/* Global league directory and expanded match coverage */
.coverage-strip,.league-metrics{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,rgba(18,48,37,.95),rgba(7,22,16,.98));overflow:hidden}.coverage-strip>div,.league-metrics>div{min-height:96px;padding:17px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.coverage-strip>div:first-child,.league-metrics>div:first-child{border-left:0}.coverage-strip b,.league-metrics b{color:var(--lime);font-size:1.35rem;line-height:1.05}.coverage-strip span,.league-metrics span{margin-top:6px;color:var(--muted);font-size:.74rem;font-weight:800}.data-disclosure{margin-bottom:16px;padding:14px 17px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:1px solid rgba(255,189,89,.22);border-radius:13px;background:rgba(255,189,89,.045)}.data-disclosure>span{color:var(--amber);font-size:.76rem;font-weight:950}.data-disclosure p{margin:0;color:#c8d3ce;font-size:.78rem;line-height:1.6}.league-directory-tools{margin-bottom:16px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.league-directory-tools label input{width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#091a14;color:var(--text);outline:0}.league-directory-tools label input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(77,226,207,.11)}.league-directory-tools>span{color:var(--muted);font-size:.76rem;white-space:nowrap}.league-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.league-card{min-height:218px;grid-template-columns:54px minmax(0,1fr);padding:18px}.league-card__mark{width:54px;height:54px}.league-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.league-card__meta em{padding:3px 6px;border:1px solid var(--line);border-radius:999px;color:var(--cyan);font-size:.61rem;font-style:normal;font-weight:850}.league-card__meta em:last-child{color:var(--muted)}.league-card h3{font-size:1.08rem}.league-card p{line-height:1.55}.league-hero__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.league-hero__meta span{padding:4px 8px;border:1px solid var(--line);border-radius:999px}.side-links{max-height:620px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.source-card>a{display:inline-flex;min-height:40px;align-items:center;color:var(--cyan);font-size:.78rem;font-weight:900}.hot-card time{max-width:170px}.hot-card[data-day="spotlight"]{border-color:rgba(77,226,207,.2);background:linear-gradient(145deg,rgba(14,43,32,.98),rgba(7,23,17,.98))}.hot-card[data-day="spotlight"] .match-state-chip{background:rgba(255,189,89,.09);color:var(--amber)}
@media(max-width:1120px){.league-grid{grid-template-columns:1fr 1fr}.league-directory-tools{grid-template-columns:1fr auto}.league-directory-tools .match-filter-group{grid-column:1/-1}.league-strip{grid-template-columns:repeat(2,1fr)}.league-strip .league-strip__all{grid-column:1/-1;justify-content:center;border-top:1px solid var(--line)}}
@media(max-width:780px){.coverage-strip,.league-metrics{grid-template-columns:1fr 1fr}.coverage-strip>div:nth-child(3),.league-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.coverage-strip>div:nth-child(4),.league-metrics>div:nth-child(4){border-top:1px solid var(--line)}.data-disclosure{grid-template-columns:1fr}.league-directory-tools{grid-template-columns:1fr}.league-directory-tools .match-filter-group{grid-column:auto;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.league-directory-tools .match-filter-group button{min-height:44px;white-space:nowrap}.league-directory-tools>span{justify-self:start}.league-grid{grid-template-columns:1fr}.league-card{min-height:0}.league-hero__meta{margin-bottom:5px}.hot-card time{max-width:none}.side-links{max-height:420px}}
@media(max-width:500px){.coverage-strip>div,.league-metrics>div{min-height:82px;padding:14px}.coverage-strip b,.league-metrics b{font-size:1.12rem}.league-card{grid-template-columns:48px minmax(0,1fr)}.league-card__mark{width:48px;height:48px}.league-card__meta em:last-child{display:none}}

/* Warm Hong Kong palette and three-way display mode */
.responsible{background:var(--topbar-bg);border-color:color-mix(in srgb,var(--amber) 25%,transparent);color:#f8e8dc}.responsible b{background:rgba(255,255,255,.12);color:#ffd4c6}.site-header{background:var(--header-bg)}.header__inner{justify-content:flex-start;gap:14px}.main-nav{margin-left:auto}.brand__mark{background:linear-gradient(145deg,var(--amber),var(--cyan));box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 12%,transparent);color:var(--accent-ink)}.main-nav a{color:var(--muted)}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a.active{background:color-mix(in srgb,var(--cyan) 9%,transparent);color:var(--text)}.main-nav .nav-action{background:var(--amber);color:var(--accent-ink)}.main-nav .nav-action:hover{background:color-mix(in srgb,var(--amber) 82%,white);color:var(--accent-ink)}.menu-button{color:var(--text)}.ticker{background:var(--ticker-bg)}.ticker__label{background:color-mix(in srgb,var(--red) 13%,var(--panel));color:var(--red)}.ticker a{color:var(--muted)}
.theme-switcher{flex:0 0 auto;padding:3px;display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 80%,transparent)}.theme-switcher button{min-width:35px;height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.72rem;font-weight:850;white-space:nowrap}.theme-switcher button span{font-size:.9rem;line-height:1}.theme-switcher button b{font-size:inherit}.theme-switcher button:hover{color:var(--text)}.theme-switcher button.active{background:var(--cyan);color:#fff;box-shadow:0 4px 13px color-mix(in srgb,var(--cyan) 26%,transparent)}
.site-search,.compact-search,.search-console,.match-search input,.match-sort select,.composer textarea,.reply-composer textarea,.report-dialog select,.league-directory-tools label input{background:var(--input-bg)}.matchday-grid,.panel{background:var(--surface-glass)}.quick-card,.tip-card,.match-stat-panel,.probability-board,.trust-link-grid>a,.editorial-standard,.workflow-metrics,.coverage-strip,.league-metrics{background:var(--surface-gradient)}.league-badge{background:var(--cyan)}.data-state,.data-state[data-state="error"],.data-state[data-state="offline"],.match-room,.analysis-summary,.comparison-panel,.article-sources,.article-section--inference,.tip-method-intro,.tip-analysis-hero,.ai-inference,.workflow-ai-note,.hot-card[data-day="spotlight"]{background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 7%,var(--panel)),var(--panel))}.data-loading-skeleton,.comparison-card,.comparison-placeholder,.article-sources a,.ai-inference>div{background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.article-section,.workflow-gates article,.workflow-footnote{background:color-mix(in srgb,var(--panel-2) 58%,transparent)}.article-section--counter{background:color-mix(in srgb,var(--amber) 7%,var(--panel))}.report-dialog{background:var(--panel)}.report-dialog::backdrop{background:rgba(33,17,11,.72)}.detail-tabs,.mobile-score-toolbar,.mobile-bottom-nav{background:color-mix(in srgb,var(--header-bg) 96%,transparent)}.story-card__media{background:var(--panel-2)}
.button--primary,.search-console button,.match-hero__actions a,.mobile-topic-cta{color:var(--accent-ink)}.breadcrumbs a:after,.story-card footer,.footer__bottom{color:var(--muted)}.filters button,.category-row button,.row-actions a,.row-actions button,.side-filter,.check-list,.factor>div,.hot-card time,.hot-card ul,.tip-card>p:not(.tip-card__market),.legal-note p,.article-head>p,.article-body,.article-body blockquote,.injury-grid li,.topic-copy,.reply-card p,.match-control-row>strong,.match-filter-group button,.compare-toggle,.comparison-card dd,.fixture-mobile b,.fixture-mobile strong,.mobile-score-status button,.mobile-score-days button,.author-profile p,.policy-document p,.policy-document li,.safety-position p,.article-sources p,.analysis-legend li,.tip-method-intro p,.tip-analysis-hero p,.analysis-disclosure p,.evidence-board>div:not(.section-head) b,.reasoning-pair li,.invalidator-panel li,.ai-inference p,.workflow-metrics span,.workflow-ai-note p,.workflow-policy>p,.workflow-table td:first-child,.workflow-table td:first-child a,.data-disclosure p{color:var(--text)}.filters button,.category-row button,.row-actions a,.row-actions button,.side-filter,.check-list,.factor>div,.hot-card time,.hot-card ul,.tip-card>p:not(.tip-card__market),.legal-note p,.article-head>p,.injury-grid li,.reply-card p,.match-filter-group button,.compare-toggle,.mobile-score-status button,.mobile-score-days button,.article-sources p,.analysis-legend li,.tip-method-intro p,.analysis-disclosure p,.reasoning-pair li,.invalidator-panel li,.workflow-metrics span,.workflow-ai-note p,.workflow-policy>p,.data-disclosure p{color:var(--muted)}.match-stat-list strong,.evidence-board>div:not(.section-head) b{color:var(--text)}
html[data-theme-resolved="light"] .responsible{color:#fff4ec}html[data-theme-resolved="light"] .site-header{box-shadow:0 8px 24px rgba(116,65,36,.08)}html[data-theme-resolved="light"] .score-row:hover{background:rgba(184,62,43,.035)}html[data-theme-resolved="light"] .factor i,html[data-theme-resolved="light"] .probability-board i,html[data-theme-resolved="light"] .data-loading-skeleton i{background:linear-gradient(100deg,rgba(110,62,35,.06) 20%,rgba(110,62,35,.14) 38%,rgba(110,62,35,.06) 56%);background-size:220% 100%}html[data-theme-resolved="light"] .mobile-bottom-nav{border-color:var(--line);box-shadow:0 -10px 28px rgba(101,58,30,.12)}html[data-theme-resolved="light"] .report-dialog::backdrop{background:rgba(73,45,29,.45)}
@media(max-width:1120px){.theme-switcher button b{display:none}.theme-switcher button{padding-inline:8px}.main-nav a{padding-inline:8px;font-size:.8rem}.brand small{display:none}}
@media(max-width:780px){.header__inner{gap:9px}.main-nav{margin-left:0;background:var(--panel)}.theme-switcher{margin-left:auto;padding:2px}.theme-switcher button{width:34px;min-width:34px;height:38px;padding:0}.theme-switcher button b{display:none}.menu-button{min-width:48px}.detail-tabs,.mobile-score-toolbar,.mobile-bottom-nav{background:color-mix(in srgb,var(--header-bg) 98%,transparent)}}
@media(max-width:360px){.theme-switcher button{width:31px;min-width:31px}.menu-button{min-width:44px;padding-inline:7px}.brand{gap:6px}.brand__mark{width:32px;height:32px}}

/* Mobile hierarchy polish */
.theme-switcher--mobile{display:none}.filters button:hover,.filters button.active,.category-row button:hover,.category-row button.active,.match-filter-group button:hover,.match-filter-group button:focus-visible,.match-filter-group button.active{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 9%,transparent);color:var(--cyan)}.mobile-score-days button.active{border-color:color-mix(in srgb,var(--cyan) 35%,var(--line));background:color-mix(in srgb,var(--cyan) 8%,var(--panel));color:var(--cyan)}.data-state{border-color:color-mix(in srgb,var(--cyan) 26%,var(--line));background:var(--surface-gradient)}.mobile-match-snapshot{border-color:var(--line);background:var(--surface-gradient)}.mobile-match-snapshot header{background:color-mix(in srgb,var(--cyan) 5%,var(--panel))}.mobile-match-snapshot article strong{color:var(--text)}.mobile-match-snapshot article:first-child strong{color:var(--cyan)}
@media(max-width:780px){
  .theme-switcher--desktop{display:none}
  .header__inner .menu-button{margin-left:auto;width:48px;min-width:48px;height:42px;padding:0;display:grid;place-items:center;gap:3px;border-radius:12px;background:var(--panel);font-size:0}
  .menu-button span,.menu-button span:before,.menu-button span:after{width:18px;height:2px;display:block;border-radius:99px;background:currentColor;content:""}
  .menu-button span{position:relative}.menu-button span:before,.menu-button span:after{position:absolute;left:0}.menu-button span:before{top:-6px}.menu-button span:after{top:6px}
  .menu-button[aria-expanded="true"] span{background:transparent}.menu-button[aria-expanded="true"] span:before{top:0;transform:rotate(45deg)}.menu-button[aria-expanded="true"] span:after{top:0;transform:rotate(-45deg)}
  .main-nav{max-height:calc(100vh - 72px);overflow:auto;overscroll-behavior:contain}
  .main-nav.open{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border-radius:0 0 16px 16px}
  .main-nav a{min-height:44px;padding:9px 10px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--panel-2) 48%,transparent);font-size:.86rem}
  .main-nav a.active{border-color:color-mix(in srgb,var(--cyan) 24%,var(--line))}
  .main-nav .nav-action{grid-column:1/-1;min-height:46px;margin:0}
  .theme-switcher--mobile{grid-column:1/-1;margin:0 0 4px;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:12px}
  .theme-switcher--mobile button{width:auto;min-width:0;height:42px;padding:0 8px;gap:6px;border-radius:9px}
  .theme-switcher--mobile button b{display:block;font-size:.8rem}
  .mobile-match-snapshot{box-shadow:0 10px 24px color-mix(in srgb,var(--bg-deep) 12%,transparent)}
  .mobile-score-toolbar{border-top:0}
  .mobile-bottom-nav a.active{color:var(--cyan)}
  .mobile-bottom-nav a.active:before{background:var(--cyan);box-shadow:0 3px 12px color-mix(in srgb,var(--cyan) 30%,transparent)}
}
@media(max-width:390px){.main-nav.open{left:11px;right:11px}.main-nav a{font-size:.82rem}.theme-switcher--mobile button{gap:4px;padding-inline:5px}}

/* Original club and league identity system */
[data-league]{--league-a:#8f2f24;--league-b:#e6a15d;--league-ink:#fff}
[data-league="英超"]{--league-a:#3d195b;--league-b:#d4145a}
[data-league="西甲"]{--league-a:#d71920;--league-b:#f28b20}
[data-league="意甲"]{--league-a:#0057b8;--league-b:#00a3e0}
[data-league="德甲"]{--league-a:#d20515;--league-b:#171717}
[data-league="法甲"]{--league-a:#091c3e;--league-b:#18b5d8}
[data-league="荷甲"]{--league-a:#f58220;--league-b:#1f2f58}
[data-league="葡超"]{--league-a:#0b7a48;--league-b:#d71920}
[data-league="蘇超"]{--league-a:#183a69;--league-b:#6a3fa0}
[data-league="比甲"]{--league-a:#cf202f;--league-b:#d5a028}
[data-league="土超"]{--league-a:#d71920;--league-b:#152c5b}
[data-league="奧甲"]{--league-a:#c8102e;--league-b:#f1ede4}
[data-league="瑞士超"]{--league-a:#dc1e35;--league-b:#202020}
[data-league="希超"]{--league-a:#1455a3;--league-b:#e9f2ff}
[data-league="丹超"]{--league-a:#c41230;--league-b:#282c35}
[data-league="歐聯"]{--league-a:#142b65;--league-b:#2f88ff}
[data-league="歐霸"]{--league-a:#f26b21;--league-b:#272421}
[data-league="歐協聯"]{--league-a:#11864b;--league-b:#202821}
[data-league="港超"]{--league-a:#a82b24;--league-b:#e7a93f}
[data-league="日職"]{--league-a:#e6002d;--league-b:#171717}
[data-league="韓職"]{--league-a:#1459a6;--league-b:#e33945}
[data-league="中超"]{--league-a:#d81920;--league-b:#f1b92b}
[data-league="沙特職"]{--league-a:#087b4c;--league-b:#42b56a}
[data-league="澳洲甲"]{--league-a:#f26522;--league-b:#49327b}
[data-league="泰超"]{--league-a:#5d2b86;--league-b:#d64045}
[data-league="新超"]{--league-a:#d71920;--league-b:#233f78}
[data-league="巴甲"]{--league-a:#0a7d4f;--league-b:#e0b229}
[data-league="阿甲"]{--league-a:#62b5e5;--league-b:#243c74}
[data-league="美職"]{--league-a:#152c5b;--league-b:#d71920}
[data-league="墨超"]{--league-a:#147a46;--league-b:#c62b35}
.league-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--league-b) 50%,transparent);border-radius:7px;background:linear-gradient(125deg,var(--league-a),var(--league-b));box-shadow:inset 0 1px rgba(255,255,255,.18);color:var(--league-ink);line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.28)}
.score-league{position:relative;padding-left:10px;color:var(--text)}.score-league:before{content:"";position:absolute;left:0;top:.18em;width:4px;height:1em;border-radius:999px;background:linear-gradient(180deg,var(--league-a),var(--league-b))}
.league-mark,.league-card__mark{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--league-b) 55%,var(--line));background:linear-gradient(145deg,var(--league-a),var(--league-b));box-shadow:inset 0 1px rgba(255,255,255,.2),0 8px 18px color-mix(in srgb,var(--league-a) 18%,transparent);color:var(--league-ink);text-shadow:0 1px 2px rgba(0,0,0,.32)}
.league-mark:after{content:"";position:absolute;z-index:-1;width:44px;height:44px;right:-19px;bottom:-23px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.league-mark>span{position:relative;font:950 .68rem/1 system-ui,sans-serif;letter-spacing:-.02em}
.league-card__mark>span{font-size:.78rem}.league-strip>a:hover .league-mark,.league-card:hover .league-mark{filter:saturate(1.12) brightness(1.06)}
.club-crest{position:relative;isolation:isolate;width:31px;height:34px;flex:0 0 31px;display:grid;place-items:center;overflow:hidden;clip-path:polygon(50% 0,92% 14%,86% 72%,50% 100%,14% 72%,8% 14%);background:linear-gradient(145deg,var(--club-primary),var(--club-secondary));color:var(--club-ink,#fff);filter:drop-shadow(0 4px 5px rgba(0,0,0,.25))}
.club-crest:before{content:"";position:absolute;inset:3px;z-index:-1;clip-path:inherit;border:1px solid rgba(255,255,255,.52);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(0,0,0,.11))}.club-crest>span{font:950 .5rem/1 system-ui,sans-serif;letter-spacing:-.04em;text-shadow:0 1px 2px rgba(0,0,0,.52)}
.club-crest--small{width:27px;height:30px;flex-basis:27px}.club-crest--small>span{font-size:.46rem}.club-crest--large{width:58px;height:64px;flex-basis:58px}.club-crest--large>span{font-size:.76rem}
.club:hover .club-crest,.saved-team:hover .club-crest{filter:drop-shadow(0 5px 7px rgba(0,0,0,.3)) saturate(1.12)}
.focus-score strong{min-width:0;display:flex;align-items:center;gap:5px}.focus-score strong:last-child{flex-direction:row-reverse;text-align:right}.focus-score strong>span{min-width:0;overflow:hidden;color:var(--text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.focus-score>span{flex:0 0 auto;text-align:center}
.saved-team--away{flex-direction:row-reverse}
html[data-theme-resolved="light"] .club-crest{filter:drop-shadow(0 3px 4px rgba(83,48,28,.2))}html[data-theme-resolved="light"] .league-badge{text-shadow:0 1px 2px rgba(0,0,0,.38)}
@media(max-width:780px){.fixture-mobile .club-crest--small{width:24px;height:27px;flex-basis:24px}.match-hero__teams .club-crest--large{width:40px;height:44px;flex-basis:40px}.match-hero__teams .club-crest--large>span{font-size:.58rem}.score-league{padding-left:8px}.score-league:before{width:3px}.league-badge{min-height:23px;padding:4px 8px}.focus-score strong>span{font-size:.7rem}}

/* Team centre and cross-content discovery */
.league-explainer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.team-chip-row a,.team-chip-row span{min-height:32px;padding:6px 9px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem}.team-chip-row a:hover{border-color:var(--cyan);color:var(--cyan)}.match-hero__team-link{display:grid;justify-items:center;gap:7px;color:inherit}.match-hero__team-link:hover strong{color:var(--cyan)}.match-hero__team-link:focus-visible{border-radius:12px;outline:3px solid color-mix(in srgb,var(--cyan) 45%,transparent);outline-offset:5px}
.team-directory-intro{margin-bottom:16px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 7%,var(--panel)),var(--panel))}.team-directory-intro h2{margin:6px 0;font-size:1.25rem}.team-directory-intro p{max-width:760px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease}.team-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--team-accent) 45%,var(--line))}.team-card[hidden]{display:none}.team-card__visual{position:relative;height:162px;margin:0;overflow:hidden;background:var(--panel-2)}.team-card__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,8,6,.64))}.team-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.team-card:hover .team-card__visual img{transform:scale(1.025)}.team-card__visual figcaption{position:absolute;z-index:2;right:12px;bottom:10px;left:12px;display:flex;align-items:end;justify-content:space-between;gap:10px}.team-card__visual figcaption small{padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(3,8,6,.58);color:#f5f0e9;font-size:.6rem;font-weight:800;letter-spacing:.02em;backdrop-filter:blur(8px)}.team-card__visual figcaption span{width:48px;height:48px;display:grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--team-accent) 55%,transparent);border-radius:14px;background:color-mix(in srgb,var(--team-color) 78%,transparent);color:var(--team-accent);font-size:.78rem;font-weight:950;letter-spacing:.04em;backdrop-filter:blur(8px)}.team-card__body{padding:17px 18px 19px}.team-card__body>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-card__body span{color:var(--cyan);font-size:.7rem;font-weight:900}.team-card__body small{color:var(--muted);font-size:.68rem}.team-card h2{margin:7px 0 6px;font-size:1.16rem}.team-card p{min-height:63px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.team-card__body>b{margin-top:14px;display:inline-flex;color:var(--amber);font-size:.75rem}.team-method{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:12px;align-items:start}.team-method__number{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--amber) 12%,var(--panel));color:var(--amber);font-size:.72rem;font-weight:950}.team-method h2{margin:0 0 5px;font-size:.92rem}.team-method p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}
.team-hero{position:relative;min-height:360px;margin-bottom:16px;padding:34px;display:grid;grid-template-columns:112px minmax(0,720px);align-content:end;gap:24px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);isolation:isolate}.team-hero__media{position:absolute;inset:0;z-index:-2}.team-hero__backdrop{width:100%;height:100%;object-fit:cover}.team-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,8,6,.9) 0%,color-mix(in srgb,var(--team-color) 27%,rgba(3,8,6,.7)) 48%,rgba(3,8,6,.25) 100%),linear-gradient(0deg,rgba(3,9,7,.84),transparent 64%)}.team-hero__visual-note{position:absolute;top:16px;right:16px;padding:6px 9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(3,8,6,.58);color:#f5f0e9;font-size:.62rem;font-weight:800;letter-spacing:.02em;backdrop-filter:blur(8px)}.team-hero__mark{width:104px;height:104px;display:grid;place-items:center;align-self:end;border:1px solid color-mix(in srgb,var(--team-accent) 55%,transparent);border-radius:27px;background:color-mix(in srgb,var(--team-color) 74%,transparent);box-shadow:0 16px 45px rgba(0,0,0,.26);color:var(--team-accent);font-size:1.05rem;font-weight:950;letter-spacing:.06em;backdrop-filter:blur(9px)}.team-hero__content{align-self:end}.team-hero__content>.eyebrow{color:var(--team-accent)}.team-hero h1{margin:7px 0 8px;color:#fff;font-size:clamp(2rem,4.3vw,3.7rem);letter-spacing:-.045em}.team-hero p{max-width:680px;margin:0;color:#f4eee8;font-size:.9rem;line-height:1.65}.team-hero__actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.team-hero__actions .button--secondary{border-color:rgba(255,255,255,.35);background:rgba(0,0,0,.18);color:#fff}.team-coverage b{font-size:1.16rem}.team-page-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.team-analysis{padding:23px}.team-analysis h2{margin:7px 0 8px;font-size:1.45rem}.team-analysis>p{margin:0;color:var(--muted);line-height:1.65}.team-analysis ol{margin:20px 0 0;padding:0;display:grid;gap:9px;list-style:none}.team-analysis li{padding:13px 14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 65%,transparent)}.team-analysis li>span{color:var(--amber);font-size:.76rem;font-weight:950}.team-analysis li b,.team-analysis li small{display:block}.team-analysis li b{font-size:.83rem}.team-analysis li small{margin-top:4px;color:var(--muted);font-size:.69rem}.team-quick-links{display:grid}.team-quick-links a{min-height:42px;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:850}.team-quick-links a:first-child{border-top:0}.team-quick-links a:hover{color:var(--cyan)}.team-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.team-empty-card{min-height:205px;padding:22px;display:flex;flex-direction:column;justify-content:center}.team-empty-card>span{color:var(--amber);font-size:.7rem;font-weight:950}.team-empty-card h3{margin:7px 0;font-size:1.08rem}.team-empty-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}.team-empty-card a{margin-top:16px;color:var(--cyan);font-size:.76rem;font-weight:900}.team-peer-grid{display:grid;gap:8px}.team-peer-grid>a{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.team-peer-grid>a>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--team-color,var(--amber)) 72%,var(--panel));color:var(--team-accent,var(--text));font-size:.62rem;font-weight:950}.team-peer-grid b,.team-peer-grid small{display:block}.team-peer-grid b{font-size:.82rem}.team-peer-grid small{margin-top:3px;color:var(--muted);font-size:.68rem}.team-peer-grid i{color:var(--cyan);font-style:normal}.team-peer-grid>a:hover{border-color:var(--cyan)}
.team-data-section{scroll-margin-top:96px}.team-data-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-data-card{min-width:0;padding:18px;display:flex;flex-direction:column}.team-data-card__head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.team-data-card__head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--amber) 12%,var(--panel-2));color:var(--amber);font-size:.68rem;font-weight:950}.team-data-card h3{margin:1px 0 4px;font-size:.98rem}.team-data-card__head p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.team-form-slots{margin:20px 0 17px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.team-form-slots span{min-width:0;padding:8px 2px;display:grid;place-items:center;gap:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.team-form-slots b{color:var(--muted);font-size:1rem}.team-form-slots small{color:var(--muted);font-size:.55rem;white-space:nowrap}.team-data-card__note{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.63rem;line-height:1.45}.team-data-matches{margin:15px 0;display:grid;gap:7px}.team-data-matches a{padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.team-data-matches span{color:var(--cyan);font-size:.58rem;font-weight:900}.team-data-matches b{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.team-data-matches small{grid-column:2;color:var(--muted);font-size:.58rem}.team-data-empty{min-height:98px;margin:15px 0;display:grid;place-content:center;text-align:center}.team-data-empty b,.team-data-empty span{display:block}.team-data-empty span{margin-top:5px;color:var(--muted);font-size:.66rem}.team-lineup-status{margin:15px 0;display:grid}.team-lineup-status>div{padding:8px 0;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.team-lineup-status>div:last-child{border-bottom:0}.team-lineup-status dt{color:var(--muted);font-size:.68rem}.team-lineup-status dd{margin:0;color:var(--amber);font-size:.68rem;font-weight:850}
@media(max-width:1120px){.team-grid{grid-template-columns:1fr 1fr}.team-method{grid-template-columns:auto 1fr auto 1fr}.team-method>span:nth-of-type(3){grid-column:1}.team-method>div:nth-of-type(3){grid-column:2/-1}}
@media(max-width:780px){.league-explainer__actions{width:100%;justify-content:stretch}.league-explainer__actions .button{flex:1}.match-hero__team-link{gap:4px}.team-directory-intro{padding:17px;align-items:flex-start;flex-direction:column;gap:14px}.team-directory-intro .button{width:100%}.team-directory-tools{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.team-card__visual{height:150px}.team-card p{min-height:0}.team-method{grid-template-columns:auto minmax(0,1fr)}.team-method>span:nth-of-type(3),.team-method>div:nth-of-type(3){grid-column:auto}.team-hero{min-height:390px;padding:22px 18px;grid-template-columns:74px minmax(0,1fr);gap:14px}.team-hero__mark{width:70px;height:70px;border-radius:19px;font-size:.78rem}.team-hero h1{font-size:clamp(1.8rem,10vw,2.7rem)}.team-hero p{font-size:.8rem}.team-hero__actions{grid-column:1/-1}.team-hero__actions .button{flex:1}.team-page-grid,.team-content-grid{grid-template-columns:1fr}.team-page-grid .sidebar{position:static}.team-analysis{padding:18px}.team-analysis li{padding:12px 11px}.team-peer-grid>a{min-height:68px}}
@media(max-width:390px){.team-hero{padding:18px 15px;grid-template-columns:1fr}.team-hero__mark{width:60px;height:60px}.team-hero__actions{grid-column:auto;display:grid}.team-card__visual{height:140px}.team-method{column-gap:9px}.team-analysis li{grid-template-columns:31px minmax(0,1fr)}}
@media(max-width:980px){.team-data-board{grid-template-columns:1fr 1fr}.team-data-card:last-child{grid-column:1/-1}}
@media(max-width:780px){.team-hero__visual-note{top:11px;right:11px}.team-card__visual figcaption{right:10px;bottom:9px;left:10px}.team-data-board{grid-template-columns:1fr}.team-data-card:last-child{grid-column:auto}.team-data-card{padding:16px}.team-form-slots{margin:16px 0 14px}.team-data-matches b{white-space:normal}}
@media(max-width:390px){.team-hero__visual-note{font-size:.56rem}.team-card__visual figcaption small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-form-slots{gap:4px}.team-form-slots small{font-size:.5rem}}
@media(max-width:500px){.saved-team .club-crest{display:none}.league-card__mark>span{font-size:.68rem}}

/* Homepage editorial hub: matches and tips, with scores on their own route. */
body[data-page="home"] main.shell{padding-top:26px}
.home-hub__intro{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px}
.home-hub__kicker{color:var(--cyan);font-size:14px;font-weight:800;letter-spacing:.04em}
.home-hub__intro h1{margin:6px 0;font-size:clamp(24px,2.5vw,32px);line-height:1.35;letter-spacing:-.03em}
.home-hub__intro p{margin:0;color:var(--muted);font-size:14px}
.home-hub .site-search{width:320px;border-radius:8px;background:var(--input-bg)}
.home-hub .site-search input{padding:11px 12px;font-size:16px}
.home-hub__jump{display:flex;gap:6px;border-bottom:2px solid var(--line);margin-bottom:12px}
.home-hub__jump a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:9px 22px;font-size:16px;font-weight:800;border-bottom:3px solid transparent;margin-bottom:-2px}
.home-hub__jump a:first-child{border-bottom-color:var(--cyan);color:var(--cyan)}
.home-hub__jump a:hover{background:var(--panel-2);color:var(--cyan)}
.home-hub__jump a:last-child{margin-left:auto;color:var(--cyan)}
.home-hub__notice{margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.6}
.home-hub__notice b{color:var(--text);margin-right:8px;font-weight:700}
.home-hub__columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;align-items:start}
.home-hub__panel{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden;scroll-margin-top:100px}
.home-hub__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--panel-2);box-shadow:inset 3px 0 var(--cyan)}
.home-hub__section-head h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.02em}
.home-hub__section-head p{margin:4px 0 0;font-size:14px;color:var(--muted)}
.home-hub__section-head>a{flex-shrink:0;display:flex;align-items:center;min-height:44px;color:var(--cyan);font-size:14px;font-weight:700}
.home-match,.home-tip{padding:18px 20px;border-bottom:1px solid var(--line)}
.home-match:last-child,.home-tip:last-child{border-bottom:0}
.home-match__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--muted)}
.home-match .league-badge{font-size:14px;padding:2px 8px;border-radius:4px}
.home-match h3,.home-tip h3{margin:0;font-size:18px;line-height:1.5}
.home-match h3 span{margin:0 3px;font-weight:400;font-size:14px;color:var(--muted)}
.home-hub h3 a:hover,.home-tip__link:hover{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}
.home-match-snapshot{margin:0;padding:12px 20px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.65;color:var(--muted)}
.home-match-empty{padding:16px;font-size:1rem;line-height:1.7}
.home-match{min-width:0;overflow-wrap:anywhere}
.home-match--focus{border-left:3px solid var(--cyan)}
.home-match__eyebrow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px;font-size:.875rem;color:var(--muted)}
.home-match__eyebrow>span:first-child{color:var(--cyan);font-weight:800}
.home-match h3{margin-top:10px;font-size:1.125rem}
.home-match--focus h3{font-size:1.375rem}
.home-match__angle{margin:10px 0;font-size:1rem;line-height:1.75;color:var(--text)}
.home-match__counter{margin:12px 0;padding-left:12px;border-left:2px solid var(--line-strong);font-size:1rem;line-height:1.7;color:var(--muted)}
.home-match__counter b{display:block;font-size:.875rem;color:var(--text)}
.home-match__reasoning{padding:12px;background:var(--panel-2);border-radius:6px;font-size:1rem;line-height:1.7}
.home-match__reasoning p{margin:0}
.home-match__reasoning p+p{margin-top:10px}
.home-match__reasoning b{display:block;margin-bottom:3px;color:var(--muted);font-size:.875rem}
.home-match__disclosure summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:.875rem;font-weight:650;color:var(--cyan)}
.home-match__footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:12px}
.home-match__footer a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;color:var(--muted)}
.home-match__footer .home-match__primary{font-weight:800;color:var(--cyan);margin-right:auto}
.home-match a:focus-visible,.home-match summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}
.home-match__footer a:hover{text-decoration:underline;text-underline-offset:4px}
.home-hub__more{display:block;padding:14px 20px;border-top:1px solid var(--line);color:var(--cyan);font-size:14px;text-align:center;font-weight:700}
.home-tip{min-width:0;overflow-wrap:anywhere}
.home-tip-snapshot{margin:0;padding:12px 20px;border-bottom:1px solid var(--line);font-size:.875rem;line-height:1.65;color:var(--muted)}
.home-tip-empty{padding:16px;font-size:1rem;line-height:1.7}
.home-tip__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-bottom:8px;font-size:.875rem;color:var(--muted)}
.home-tip__meta>span:first-child{color:var(--cyan);font-weight:800}
.home-tip__direction{font-size:1rem;line-height:1.7;font-weight:650;margin:12px 0;color:var(--text)}
.home-tip__direction>span{display:block;font-size:.875rem;font-weight:400;color:var(--muted)}
.tip-review-points{display:grid;gap:12px;margin:16px 0;min-width:0;overflow-wrap:anywhere}
.tip-review-points>div{border-left:2px solid var(--line-strong);padding-left:12px;min-width:0}
.tip-review-points>div:first-child{border-left-color:var(--cyan)}
.tip-review-points dt{font-size:.875rem;font-weight:700;color:var(--muted);margin:0 0 4px}
.tip-review-points dd{margin:0;font-size:1rem;line-height:1.75;color:var(--text)}
.home-tip__link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;font-size:.875rem;color:var(--cyan);font-weight:700}
.home-tip a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:3px}
.tip-review-summary{padding:20px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;margin-bottom:24px;overflow-wrap:anywhere}
.tip-review-summary h2{margin:0;font-size:1.25rem;line-height:1.5}
.tip-review-summary>p{font-size:1rem;line-height:1.8;margin-bottom:0}
.tip-review-summary>p b{display:block;font-size:.875rem;color:var(--muted)}
@media(max-width:1000px){.home-hub__columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}}
@media(max-width:780px){body[data-page="home"] main.shell{padding-top:18px}.home-hub__intro{display:block;margin-bottom:12px}.home-hub__kicker{font-size:14px}.home-hub__intro h1{font-size:24px;margin:5px 0}.home-hub__intro p{font-size:14px}.home-hub .site-search{width:100%;margin-top:14px}.home-hub__jump{gap:0}.home-hub__jump a{flex:1;padding:9px 6px;font-size:15px}.home-hub__jump a:last-child{margin-left:0}.home-hub__notice{margin-bottom:14px;font-size:14px}.home-hub__columns{grid-template-columns:1fr;gap:20px}.home-hub__panel{scroll-margin-top:80px;border-radius:8px}.home-hub__section-head{padding:14px 16px;flex-wrap:wrap}.home-hub__section-head h2{font-size:21px}.home-match,.home-tip{padding:16px}.home-match-snapshot{padding:10px 16px}.home-tip-snapshot{padding:10px 16px}.tip-review-summary{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Editorial list pages share the homepage's restrained information hierarchy. */
/* Compact progressive-disclosure controls for mobile match discovery. */
.hot-search-toolbar{padding:12px 14px;border-bottom:1px solid var(--line)}
.hot-search-toolbar .match-search{display:block}.hot-search-toolbar input{min-height:44px;font-size:16px}
.hot-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}
.hot-results-toolbar button,[data-hot-empty] button{min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--cyan);font-size:14px;font-weight:700}
.hot-results-toolbar button{border-color:transparent}
.hot-filter-details>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;color:var(--text);font-size:15px;font-weight:750;cursor:pointer;list-style:none}
.hot-filter-details>summary::-webkit-details-marker{display:none}
.hot-filter-details>summary:after{content:"＋";margin-left:auto;font-size:18px;flex-shrink:0}
.hot-filter-details[open]>summary:after{content:"−"}
.hot-filter-details>summary:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}
.hot-filter-details>summary span{font-size:13px;font-weight:400;color:var(--muted);overflow-wrap:anywhere;min-width:0;flex:1}
body[data-page="matches"] .hot-filter-details .match-control-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
body[data-page="matches"] .hot-filter-details .match-sort>span{flex-shrink:0;white-space:nowrap}
body[data-page="matches"] .hot-filter-details .match-sort{min-width:0;flex:1}
.hot-filter-done{min-height:44px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:var(--panel-2);color:var(--text);font-size:14px;font-weight:700}
@media(max-width:780px){body[data-page="matches"] .hot-search-toolbar{padding:10px 12px}body[data-page="matches"] .hot-filter-details .match-sort{flex-basis:100%}body[data-page="matches"] .hot-filter-details .match-control-actions{padding:10px 12px}body[data-page="matches"] .editorial-disclosure{display:block}body[data-page="matches"] .editorial-disclosure>span{display:inline;font-size:13px}body[data-page="matches"] .editorial-disclosure p{display:inline;margin-left:6px;font-size:13px;line-height:1.7}body[data-page="matches"] .hot-results-toolbar .match-result-count{display:block;font-size:14px}.hot-filter-details>summary{padding-inline:12px}.hot-filter-done{margin-left:auto}}
body[data-page="matches"] .page-head,body[data-page="tips"] .page-head{align-items:center;margin-bottom:18px;gap:16px}
body[data-page="matches"] .page-head h1,body[data-page="tips"] .page-head h1{font-size:clamp(24px,3vw,32px);line-height:1.35}
body[data-page="matches"] .page-head p,body[data-page="tips"] .page-head p{font-size:14px;display:block}
.editorial-disclosure{padding:14px 16px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted)}
.editorial-disclosure p{margin:4px 0 0;font-size:14px;line-height:1.7;color:var(--muted)}
.editorial-disclosure h2{margin:5px 0;font-size:17px;color:var(--text)}
.editorial-label{font-size:14px;font-weight:750;color:var(--cyan)}
.editorial-backlink{display:inline-flex;align-items:center;min-height:44px;color:var(--cyan);font-size:14px;font-weight:750}
.editorial-list-layout{display:block;min-width:0}
.editorial-list-layout .hot-list{gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}
body[data-page="matches"] .editorial-list-layout .hot-card{display:block;min-height:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel)}
.editorial-list-layout .hot-card:last-child{border-bottom:0}
body[data-page="matches"] .editorial-list-layout .hot-card__body{display:block;padding:18px 20px}
body[data-page="matches"] .editorial-list-layout .hot-card__top{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:14px}
.editorial-list-layout .hot-card__top time,.editorial-list-layout .heat,.editorial-list-layout .league-badge,.editorial-list-layout .match-state-chip{font-size:14px}
body[data-page="matches"] .editorial-list-layout .hot-card h3{margin:9px 0 6px;font-size:19px;line-height:1.5}
body[data-page="matches"] .editorial-list-layout .hot-card ul{display:block;margin:0;padding-left:20px;color:var(--muted);font-size:15px;line-height:1.8}
body[data-page="matches"] .editorial-list-layout .hot-list.compact-mode .hot-card ul{display:none}
body[data-page="matches"] .editorial-list-layout .hot-card__foot{display:flex;align-items:center;flex-wrap:wrap;min-width:0;margin-top:10px;padding-top:10px;gap:8px 20px;font-size:14px;text-align:left}
body[data-page="matches"] .editorial-list-layout .compare-toggle{min-height:44px;font-size:14px;color:var(--text)}
.editorial-match-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:4px}
.editorial-match-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--cyan);font-size:14px;font-weight:700}
.editorial-match-links a:first-child{margin-right:auto}
.editorial-guide{margin-top:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}
.editorial-guide summary{padding:14px 18px;min-height:48px;cursor:pointer;font-weight:750;color:var(--text)}
.editorial-guide summary:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}
.editorial-guide>div{padding:0 18px 18px;color:var(--muted);font-size:15px;line-height:1.8}
.editorial-guide h2{font-size:19px;color:var(--text)}
.editorial-guide a{display:inline-flex;align-items:center;min-height:44px;color:var(--cyan)}
.editorial-tips-list{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}
.editorial-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--panel-2);border-bottom:1px solid var(--line)}
.editorial-list-heading h2{margin:0;font-size:22px}.editorial-list-heading>span{color:var(--muted);font-size:14px}
.editorial-tip{padding:22px;border-bottom:1px solid var(--line)}.editorial-tip:last-child{border-bottom:0}
.editorial-tip__head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.editorial-tip h3{margin:5px 0;font-size:21px;line-height:1.5}.editorial-tip h3 a:hover{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}
.editorial-tip__head p{margin:0;color:var(--muted);font-size:14px}
.editorial-tip__status{display:grid;gap:5px;font-size:14px;color:var(--muted);text-align:right}.editorial-tip__status b{color:var(--text)}
.editorial-tip__direction{margin:16px 0 6px;font-size:17px;font-weight:750;color:var(--text)}
.editorial-tip__reason{font-size:15px;color:var(--muted);margin:0;line-height:1.8}
.editorial-evidence{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.editorial-evidence section{padding-left:12px;border-left:2px solid var(--line-strong);min-width:0}
.editorial-evidence h4{margin:0 0 4px;font-size:15px;color:var(--text)}.editorial-evidence p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}
.editorial-tip__condition{margin:16px 0;font-size:14px;color:var(--muted)}.editorial-tip__condition b{margin-right:12px;color:var(--text)}
.editorial-tip footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px;font-size:14px;color:var(--muted)}
.editorial-tip footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--cyan);font-weight:750}
@media(max-width:780px){body[data-page="matches"] .page-head,body[data-page="tips"] .page-head{align-items:flex-start;flex-wrap:wrap}body[data-page="matches"] .match-filter-group button{min-height:44px;font-size:14px}body[data-page="matches"] .match-control-actions{grid-template-columns:minmax(0,1fr)}body[data-page="matches"] .match-search{grid-column:1/-1}body[data-page="matches"] .match-sort{display:flex}body[data-page="matches"] .match-sort>span{display:block;font-size:14px}body[data-page="matches"] .match-search input,body[data-page="matches"] .match-sort select{min-height:44px;font-size:16px}body[data-page="matches"] .view-toggle{display:flex}body[data-page="matches"] .view-toggle button{min-height:44px;font-size:14px}body[data-page="matches"] .match-result-count{display:block;justify-self:start;font-size:14px}body[data-page="matches"] .editorial-list-layout .hot-card__body{padding:16px}body[data-page="matches"] .editorial-list-layout .hot-card__foot .compare-toggle{margin-left:0;min-height:44px}.editorial-list-layout .heat{margin-left:0}.editorial-list-heading{padding:14px 16px;flex-wrap:wrap}.editorial-tip{padding:16px}.editorial-tip__head{display:block}.editorial-tip__status{text-align:left;margin-top:10px}.editorial-tip h3{font-size:19px}.editorial-evidence{grid-template-columns:1fr;gap:14px}.editorial-tip footer{align-items:flex-start;flex-direction:column;gap:0}.editorial-tip__condition b{display:block;margin:0 0 4px}.editorial-disclosure{padding:12px 14px}.editorial-guide summary{padding:14px;font-size:15px}}

/* Match details: one overview, evidence before model numbers, no decorative cover. */
.match-detail-page{max-width:1120px;margin-inline:auto;min-width:0;overflow-wrap:anywhere}
.match-hero.match-hero--editorial{padding:22px 24px;background:var(--panel);border-color:var(--line);border-radius:14px}
.match-hero.match-hero--editorial .match-hero__intro{display:block}
.match-hero--editorial .match-hero__heading{display:flex;flex-wrap:wrap;gap:10px}
.match-hero--editorial .match-hero__heading h1{font-size:24px;line-height:1.45;color:var(--text)}
.match-hero.match-hero--editorial .match-hero__intro p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.75}
.match-hero--editorial .match-hero__teams{margin:20px auto;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:12px}
.match-hero--editorial .match-hero__teams strong{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;font-size:20px;line-height:1.5;color:var(--text)}
.match-hero--editorial .match-hero__teams small{font-size:14px;line-height:1.7;color:var(--muted)}
.match-hero--editorial .match-hero__teams>span b{font-size:28px;color:var(--text)}
.match-demo-notice{margin:0 0 16px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:14px;line-height:1.75;color:var(--muted)}
.match-demo-notice b{margin-right:10px;color:var(--text)}
.match-hero--editorial .match-hero__actions{flex-wrap:wrap}
.match-hero--editorial .match-hero__actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font-size:14px;color:var(--text);background:var(--panel);border:1px solid var(--line)}
.match-hero--editorial .match-hero__actions a[href="#discussion"]{color:var(--accent-ink);background:var(--lime);border-color:var(--lime)}
.match-detail-page .detail-tabs{background:var(--panel);border-color:var(--line)}
.match-detail-page .detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:start}
.match-detail-page .decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;background:var(--panel)}
.match-detail-page .decision-strip span,.match-detail-page .data-health{font-size:14px;line-height:1.7}
.match-detail-page .decision-strip b{font-size:16px;line-height:1.7;color:var(--text)}
.match-detail-page .insight-grid{grid-template-columns:1fr}
.match-detail-page .insight-grid article{padding:20px}
.match-detail-page .insight-grid h3{font-size:18px;line-height:1.6}
.match-detail-page .insight-grid p,.match-detail-page .analysis-callout p,.match-detail-page .invalidator-list li{font-size:16px;line-height:1.85;color:var(--text)}
.match-detail-page .section-head h2{font-size:21px;line-height:1.5}
.match-detail-page .section-head p,.match-detail-page .side-card p,.match-detail-page .summary-list dt,.match-detail-page .summary-list dd,.match-detail-page .next-match small,.match-detail-page .next-match span{font-size:14px;line-height:1.8}
.match-detail-page .summary-list div{gap:14px;align-items:baseline}
.match-detail-page .summary-list dt{flex-shrink:0}
.match-detail-page .summary-list dd{max-width:68%;text-align:right}
.match-detail-page .data-health{flex-wrap:wrap;gap:8px 14px}
.match-detail-page .data-health b{white-space:normal;overflow:visible}
.match-detail-page .probability-board{background:var(--panel)}
@media(max-width:1040px){
  .match-detail-page .detail-layout{grid-template-columns:minmax(0,1fr)}
  .match-detail-page .detail-layout>.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
}
@media(max-width:780px){
  .match-hero.match-hero--editorial{padding:16px 14px}
  .match-hero--editorial .match-hero__heading h1{font-size:20px}
  .match-hero--editorial .match-hero__teams{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr);margin:16px auto;gap:8px}
  .match-hero--editorial .match-hero__teams strong{font-size:16px}
  .match-hero--editorial .match-hero__teams>span b{font-size:24px}
  .match-hero--editorial .match-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .match-hero--editorial .match-hero__actions a:last-child{grid-column:1/-1}
  .match-detail-page .decision-strip{grid-template-columns:minmax(0,1fr);margin-bottom:20px}
  .match-detail-page .decision-strip article{padding:12px 16px;border-left:0;border-top:1px solid var(--line)}
  .match-detail-page .decision-strip article:first-child{border-top:0}
  .match-detail-page .data-health{grid-template-columns:minmax(0,1fr)}
  .match-detail-page .data-health>span{font-size:14px;white-space:normal}
  .match-detail-page .detail-layout>.sidebar{grid-template-columns:minmax(0,1fr)}
  .match-detail-page .section-head h2{font-size:20px}
  .match-detail-page .insight-grid article{padding:16px}
}

/* Reading pages: evidence first, one labelled news cover, no decorative chapter images. */
.reading-page{max-width:1040px;margin-inline:auto;min-width:0;overflow-wrap:anywhere}
.article-layout.reading-page,.reading-page .tip-analysis-layout{grid-template-columns:minmax(0,760px) minmax(0,240px);gap:32px;align-items:start}
.reading-page .article-main,.reading-page .tip-analysis-main,.reading-page .article-aside,.reading-page .sidebar{min-width:0}
.reading-page .article-head{padding-bottom:24px}
.reading-page .article-head h1,.reading-tip-header h1{margin:10px 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.35;letter-spacing:-.02em;color:var(--text)}
.reading-page .article-head>p,.reading-tip-header p{margin:0 0 18px;color:var(--muted);font-size:17px;line-height:1.8}
.reading-page .article-head>div{flex-wrap:wrap;gap:8px 16px;font-size:14px;line-height:1.7}
.reading-page .article-cover{aspect-ratio:auto;margin:24px 0;border-radius:12px;background:var(--panel)}
.reading-page .article-cover picture{height:auto;aspect-ratio:16/9}
.reading-page .article-cover img{display:block;width:100%;height:100%;object-fit:cover}
.reading-page .article-cover figcaption{padding:12px 16px;border-top:1px solid var(--line);font-size:14px;line-height:1.75;color:var(--muted)}
.reading-toc{border:1px solid var(--line);border-radius:10px;background:var(--panel);margin:0}
.reading-toc summary{min-height:48px;padding:14px 18px;cursor:pointer;font-weight:700;font-size:16px;color:var(--text)}
.reading-toc summary span{margin-left:12px;color:var(--muted);font-size:14px;font-weight:400}
.reading-toc nav{display:grid;padding:0 18px 12px}
.reading-toc a{display:flex;align-items:center;min-height:44px;padding:10px 0;border-top:1px solid var(--line);color:var(--cyan);font-size:15px;line-height:1.65}
.reading-toc a:hover{text-decoration:underline}
.reading-toc :is(a,summary):focus-visible{outline:2px solid var(--amber);outline-offset:3px}
.reading-page h2[id]{scroll-margin-top:150px}
.reading-page .article-body{padding:0;color:var(--text)}
.reading-page .article-section{margin-top:28px;padding:24px;border-radius:12px;background:var(--panel)}
.reading-page .article-body h2,.reading-page .tip-analysis-main h2{margin:12px 0 18px;font-size:22px;line-height:1.5;color:var(--text)}
.reading-page .article-body p,.reading-page .article-body li,.reading-page .tip-analysis-main p,.reading-page .tip-analysis-main li{font-size:16px;line-height:1.9;color:var(--text)}
.reading-page .article-body p,.reading-page .tip-analysis-main p{margin:0 0 18px}
.reading-page .article-body p:last-child,.reading-page .tip-analysis-main p:last-child{margin-bottom:0}
.reading-page .article-body ul,.reading-page .tip-analysis-main ul{padding-left:1.5em;margin:0}
.reading-page .article-body li+li,.reading-page .tip-analysis-main li+li{margin-top:12px}
.reading-page .article-body blockquote{margin:24px 0 0;color:var(--text);font-size:16px;line-height:1.9;background:var(--panel-2)}
.reading-page .article-sources{grid-template-columns:minmax(0,1fr);gap:16px;margin:24px 0 0;padding:20px}
.reading-page .article-sources p,.reading-page .article-sources b,.reading-page .article-sources a span,.reading-page .article-review-meta,.reading-page .article-verification p{font-size:14px;line-height:1.8}
.reading-page .article-review-meta{flex-wrap:wrap;gap:8px}
.reading-page .article-review-meta span,.reading-page .article-review-meta time,.reading-page .article-review-meta a{font-size:14px;line-height:1.8}
.reading-page .article-review-meta a{min-height:44px;display:inline-flex;align-items:center}
.reading-page .analysis-layer{font-size:14px;line-height:1.6;letter-spacing:0}
.reading-page .article-aside{align-self:start;position:static}
.reading-page .side-card p,.reading-page .side-card li,.reading-page .summary-list,.reading-page .analysis-legend{font-size:14px;line-height:1.8}
.reading-page .summary-list dt,.reading-page .summary-list dd,.reading-page .next-match span,.reading-page .next-match small{font-size:14px;line-height:1.8}
.reading-page .summary-list div{gap:16px;align-items:baseline}
.reading-page .summary-list dt{flex-shrink:0}
.reading-page .summary-list dd{max-width:72%;text-align:right}
.reading-tip-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}
.reading-page .tip-confidence{min-width:136px;width:auto;background:var(--panel);padding:16px;border:1px solid var(--line);border-radius:10px}
.reading-page .tip-confidence span,.reading-page .tip-confidence small{font-size:14px;line-height:1.7;color:var(--muted)}
.reading-page .tip-confidence strong{font-size:28px;color:var(--text)}
.reading-page .analysis-disclosure{margin:0;padding:16px 20px}
.reading-page .analysis-disclosure p{font-size:14px;line-height:1.8}
.reading-page .tip-analysis-main{gap:24px}
.reading-page .reasoning-pair{grid-template-columns:minmax(0,1fr);gap:24px}
.reading-page :is(.evidence-board,.reasoning-pair article,.ai-inference,.invalidator-panel){padding:24px;border-radius:12px}
.reading-page .evidence-board>div:not(.section-head){grid-template-columns:minmax(0,1fr) minmax(64px,auto) minmax(70px,auto);font-size:15px;line-height:1.7}
.reading-page .evidence-board em{font-size:14px}
.reading-page .ai-inference>div{display:grid;grid-template-columns:1fr;gap:8px;font-size:16px;line-height:1.8}
.reading-page .ai-inference>div b{font-size:14px}
.reading-page .ai-inference>div span{font-size:16px;line-height:1.9}
@media(max-width:1040px){
  .article-layout.reading-page,.reading-page .tip-analysis-layout{grid-template-columns:minmax(0,760px);justify-content:center}
  .tip-analysis-page.reading-page{max-width:760px}
}
@media(max-width:780px){
  .article-layout.reading-page,.reading-page .tip-analysis-layout{gap:24px}
  .reading-page .article-head{padding-bottom:18px}
  .reading-page .article-head>p,.reading-tip-header p{font-size:16px}
  .reading-page .article-head>div{gap:6px 12px}
  .reading-page .article-cover{margin:18px 0}
  .reading-page .article-cover figcaption{padding:10px 12px}
  .reading-page .article-section{margin-top:22px;padding:18px 16px}
  .reading-page .article-body h2,.reading-page .tip-analysis-main h2{font-size:20px}
  .reading-page .article-sources,.reading-page .analysis-disclosure{padding:16px}
  .reading-page .article-body blockquote{padding:14px}
  .reading-tip-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}
  .reading-tip-header p{margin-bottom:0}
  .reading-page .tip-confidence{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;padding:12px 16px}
  .reading-page :is(.evidence-board,.reasoning-pair article,.ai-inference,.invalidator-panel){padding:18px 16px}
  .reading-page .evidence-board>div:not(.section-head){grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}
  .reading-page .evidence-board em{grid-column:1/-1}
  .reading-toc summary{padding:12px 14px}
  .reading-toc nav{padding:0 14px 10px}
}

/* Tips index: scan evidence first, expand review questions when needed. */
.ticker__inner{flex-wrap:wrap;overflow:visible;padding-block:6px;gap:8px 24px}
.ticker__snapshot{color:var(--muted);font-size:.875rem}
.ticker a{white-space:normal;overflow-wrap:anywhere}
.tips-index{max-width:820px;margin-inline:auto;overflow-wrap:anywhere}
.tips-index__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin:0 0 14px}
.tips-index__head h1{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.4}
.tips-index__head p{grid-column:1/-1;grid-row:2;margin:0;color:var(--muted);font-size:1rem}
.tips-index__head>span{align-self:center;color:var(--muted);font-size:.875rem}
.tips-index__notice{margin:0 0 16px;padding:10px 14px;border-left:3px solid var(--cyan);background:var(--panel-2);color:var(--muted);font-size:.875rem;line-height:1.7}
.tips-index__notice b{display:block;color:var(--text);font-weight:650}
.tips-index__list{display:grid;gap:16px}
.tip-list-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.tip-list-card__status{color:var(--cyan);font-size:.875rem;font-weight:700}
.tip-list-card h3{margin:3px 0 0;font-size:1.25rem;line-height:1.5}
.tip-list-card h3 a{display:flex;align-items:center;min-height:44px}
.tip-list-card__market{margin:0;color:var(--muted);font-size:.875rem}
.tip-list-card__direction{margin:12px 0;font-size:1rem;line-height:1.7;font-weight:750}
.tip-list-card__evidence{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 14px}
.tip-list-card__evidence>div{min-width:0;border-left:2px solid var(--line-strong);padding-left:12px}
.tip-list-card__evidence dt{font-size:.875rem;font-weight:700;color:var(--text)}
.tip-list-card__evidence dd{margin:4px 0 0;font-size:1rem;line-height:1.75;color:var(--text)}
.tip-list-card__review{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.tip-list-card__review summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:.875rem;line-height:1.7;font-weight:650;color:var(--muted)}
.tip-list-card__review>div{padding-bottom:14px}
.tip-list-card__review p{margin:0 0 12px;font-size:1rem;line-height:1.75}
.tip-list-card__review b{display:block;font-size:.875rem}
.tip-list-card__review .tip-list-card__caveat{margin:0;color:var(--muted);font-size:.875rem}
.tip-list-card__link,.tips-index__more{display:flex;align-items:center;min-height:44px;padding-block:10px;font-size:1rem;line-height:1.6;color:var(--cyan);font-weight:700}
.tip-list-card__link{margin-top:4px;flex-wrap:wrap}
.tips-index__more{margin-top:16px}
.tips-index :is(a,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.tips-index .editorial-guide :is(summary,p,li,a){font-size:1rem;line-height:1.75}
.tips-index .editorial-guide h2{font-size:1.125rem}
.tips-index__empty{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:1rem}
@media(max-width:780px){
  .tips-index .breadcrumbs{margin-bottom:8px}
  .tips-index__head{gap:4px 8px}
  .tips-index__notice{margin-bottom:12px;padding:8px 12px}
  .tips-index__list{gap:12px}
  .tip-list-card{padding:16px}
  .tip-list-card__evidence{grid-template-columns:minmax(0,1fr);gap:12px}
}
@media(max-width:390px){
  .tips-index__head{grid-template-columns:minmax(0,1fr)}
  .tips-index__head>span{grid-row:3}
}

/* Isolated, noindex editorial library: readable diagrams, not decorative photos. */
.content-library{max-width:1000px;margin-inline:auto;overflow-wrap:anywhere}
.content-library .article-head h1{font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.4}
.content-library p,.library-article p,.library-article li{font-size:1rem;line-height:1.85}
/* Keep draft reading text scalable; shared reading-page rules use fixed pixels. */
.reading-page.library-article{font-size:1rem}
.reading-page.library-article .article-head h1{font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.4}
.reading-page.library-article .article-body :is(p,li){font-size:1rem;line-height:1.85}
.reading-page.library-article h3{font-size:1.125rem;line-height:1.6}
.library-article .reading-toc summary{font-size:1rem;line-height:1.65}
.library-article .reading-toc summary span{font-size:.875rem;display:block;margin-left:0}
.library-article .reading-toc a{font-size:.9375rem;overflow-wrap:anywhere}
.library-article .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.library-topics{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px}
.library-topics a,.library-read{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}
.library-topics a{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:var(--panel)}
.library-category{margin-block:32px}.library-category h2{scroll-margin-top:120px;font-size:1.35rem}
.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.library-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.library-card h3{margin:0;font-size:1.125rem;line-height:1.65}.library-card h3 a{display:block;padding-block:4px}
.library-card>span,.library-article .library-meta{font-size:.875rem;color:var(--muted)}
.library-read{margin-top:auto;color:var(--cyan);text-decoration:underline;text-underline-offset:4px}
.library-note{padding:16px;border-left:3px solid var(--amber);background:var(--panel-2)}
.library-figure{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:24px;align-items:center;margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.library-figure img{width:100%;height:auto;border-radius:10px}.library-figure figcaption{font-size:1rem;line-height:1.8;min-width:0}
.library-figure figcaption strong,.library-figure figcaption span{display:block}.library-figure figcaption span{margin-top:10px;color:var(--muted)}
.library-figure--transcript{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.library-figure--transcript img{max-width:320px;margin-inline:auto}
.diagram-transcript{margin-top:16px;padding-block:12px;border-block:1px solid var(--line);color:var(--text);overflow-wrap:anywhere}
.reading-page.library-article .diagram-transcript p{margin:0;font-size:.875rem;color:var(--muted)}
.diagram-transcript ol{margin:8px 0 0;padding-left:1.6em}
.library-article .diagram-transcript li{margin-block:6px;padding-left:.2em}
.diagram-transcript li::marker{color:var(--amber);font-weight:700}
.library-figure[id]{scroll-margin-top:120px}
.pitch-text-guide{min-width:0;overflow-wrap:anywhere}
.library-article .pitch-guide-title{font-size:1.125rem;line-height:1.6;margin:0}
.pitch-text-guide h3{margin:20px 0 8px}
.library-article .pitch-text-guide p{font-size:1rem;line-height:1.8;margin:0 0 12px}
.pitch-text-guide :is(ol,ul){margin:0;padding-left:1.6em}
.library-article .pitch-text-guide li{font-size:1rem;line-height:1.8;margin-block:12px}
.pitch-text-guide li>span{display:block;margin-top:2px;color:var(--muted)}
.library-article .preview-section h2{scroll-margin-top:120px}.library-article li{margin-block:10px}
/* Block links keep wrapped titles and their whitespace inside one touch target. */
.library-article .library-related ul{display:grid;gap:8px;list-style:none;padding:0}
.library-related li{margin:0}
.library-related a{display:block;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.library-related a:hover{background:var(--panel-2)}
.library-related a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.library-article .library-related a{color:var(--text)}
.research-summary{border-left:3px solid var(--amber);padding-left:12px;margin-block:16px;overflow-wrap:anywhere}
.research-summary p{font-size:1rem;line-height:1.8;margin:0}.research-summary p+p{margin-top:8px}
.research-summary strong{color:var(--text)}
.research-related-reason{display:block;margin-top:6px;font-size:1rem;line-height:1.8;color:var(--muted)}
.library-card[id^="research-card-"]{scroll-margin-top:120px}
.library-diagram-legend{padding-left:1.5em;margin-bottom:0}.library-diagram-legend li{font-size:.875rem;margin-block:4px}
.library-worked{margin-block:24px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}
.library-worked h3{font-size:1.125rem;line-height:1.6;margin-top:0}
.library-worked ol{padding-left:1.5em}.library-worked li+li{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}
.library-worked p{overflow-wrap:anywhere}.library-worked strong{color:var(--text)}
@media(max-width:600px){.library-grid{grid-template-columns:minmax(0,1fr)}.library-card{padding:16px}.library-figure{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px}.library-figure img{max-width:320px;margin-inline:auto}.library-figure figcaption span{margin-top:6px}}
