@font-face{font-family:Aller;src:url('../assets/fonts/Aller.woff') format('woff');font-display:swap}@font-face{font-family:DDIN;src:url('../assets/fonts/DDIN.woff2') format('woff2');font-display:swap}@font-face{font-family:RobotoBlack;src:url('../assets/fonts/Roboto-Black.woff2') format('woff2');font-display:swap}@font-face{font-family:RobotoLight;src:url('../assets/fonts/Roboto-Light.woff2') format('woff2');font-display:swap}
:root{--canvas:#111211;--canvas-raised:#171816;--surface:#1b1c1a;--surface-strong:#292b28;--border:#56574f;--text:#f3f2eb;--muted:#b5b4aa;--accent:#f5c542;--accent-soft:#f5c54222;--blue:#84c7d9;--danger:#d87468;--success:#89b75b;--shadow:0 18px 48px #00000045;--radius:5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--body:Aller,"Segoe UI",sans-serif;--display:RobotoBlack,"Arial Black",sans-serif;--number:DDIN,"Bahnschrift",monospace;color-scheme:dark;scroll-behavior:smooth}
:root[data-theme=light]:not([data-visual-style]),:root[data-visual-style=classic-light]{--canvas:#eeeae0;--canvas-raised:#f3f0e8;--surface:#faf8f0;--surface-strong:#e4dfd1;--border:#bbb4a4;--text:#20211d;--muted:#66675f;--accent:#c7952f;--accent-soft:#c7952f20;--blue:#477f92;--danger:#ad4b42;--success:#63843e;--shadow:0 18px 45px #52492b1c;color-scheme:light}
:root[data-visual-style=pitch-green]{--canvas:#082b2c;--canvas-raised:#0d3637;--surface:#103c3e;--surface-strong:#184e50;--border:#506c6d;--text:#f1f5f1;--muted:#b7c8c6;--accent:#c6a34a;--accent-soft:#c6a34a22;--blue:#8cc5c9;--danger:#df8b7e;--success:#90b96e;--shadow:0 18px 48px #02171885;color-scheme:dark}
:root[data-visual-style=aurora-pitch]{--canvas:#122b29;--canvas-raised:#173530;--surface:#1b3b38;--surface-strong:#264c47;--border:#60766e;--text:#f2f5f0;--muted:#bdcbc4;--accent:#d0b45d;--accent-soft:#d0b45d22;--blue:#8bc9bc;--danger:#d6927c;--success:#91ba7b;--shadow:0 18px 48px #07181685}
:root[data-visual-style=gold-dossier]{--canvas:#2b211a;--canvas-raised:#33271e;--surface:#3c3026;--surface-strong:#4c3d30;--border:#816e58;--text:#f7f1e7;--muted:#d0c3ae;--accent:#d6a64d;--accent-soft:#d6a64d22;--blue:#a9b6ad;--danger:#d88a72;--success:#a9bd7e;--shadow:0 18px 48px #120d0985}
:root[data-visual-style=night-broadcast]{--canvas:#171b2c;--canvas-raised:#1e2336;--surface:#252b3d;--surface-strong:#333a4e;--border:#657087;--text:#f1f4f8;--muted:#c0c8d3;--accent:#c4ae72;--accent-soft:#c4ae7222;--blue:#98b8d5;--danger:#db8993;--success:#93b584;--shadow:0 18px 48px #07091385}
:root[data-visual-style=crimson-press]{--canvas:#321820;--canvas-raised:#3d1e27;--surface:#47252d;--surface-strong:#59333b;--border:#8a6266;--text:#fbf3f1;--muted:#d8c0c0;--accent:#d2a060;--accent-soft:#d2a06022;--blue:#d39aa1;--danger:#ee8883;--success:#a5ba7e;--shadow:0 18px 48px #17080b85}
:root[data-visual-style=cobalt-matchday]{--canvas:#101e35;--canvas-raised:#152641;--surface:#1b2c47;--surface-strong:#293c5a;--border:#60738e;--text:#f2f5fa;--muted:#c1ccdc;--accent:#d1ae55;--accent-soft:#d1ae5522;--blue:#8dbce4;--danger:#e08b8c;--success:#9eba7a;--shadow:0 18px 48px #050b1685}
*{box-sizing:border-box}html,body{width:100%;margin:0;overflow-x:hidden}html{scrollbar-color:var(--accent) var(--canvas-raised);scrollbar-width:thin}body{min-width:320px;background:var(--canvas);color:var(--text);font:16px/1.5 var(--body)}*{scrollbar-color:var(--accent) var(--canvas-raised)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--canvas-raised)}*::-webkit-scrollbar-thumb{border:2px solid var(--canvas-raised);border-radius:999px;background:var(--accent)}*::-webkit-scrollbar-thumb:hover{background:var(--blue)}*::-webkit-scrollbar-corner{background:var(--canvas)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;background:var(--accent);color:#171713;transform:translateY(-160%)}.skip-link:focus{transform:none}
.site-header{position:absolute;z-index:20;top:0;left:50%;width:min(1280px,calc(100% - 48px));height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;transform:translateX(-50%);border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent);background:var(--canvas)}.brand{display:inline-flex;align-items:center;gap:10px;font:23px/1 var(--display);letter-spacing:.14em}.brand-mark{width:35px;height:35px;object-fit:cover;border-radius:4px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:30px}.desktop-nav a{position:relative;padding:26px 0;font-size:12px;font-weight:700;letter-spacing:.04em}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:16px;left:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.desktop-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.header-actions{display:flex;justify-self:end;align-items:center;gap:8px}.premium-trigger{min-height:36px;padding:0 2px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.premium-trigger:is(:hover,:focus-visible){border-color:var(--accent);color:var(--accent)}.icon-button,.rail-controls button,.day-controls button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.icon-button,.rail-controls button,.day-controls button{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius)}.rail-controls svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu-toggle{display:none}.menu-toggle span{display:block;width:18px;height:2px;margin:3px;background:currentColor}.mobile-detail-link{display:none}.mobile-menu{position:absolute;top:72px;right:0;left:0;padding:8px;background:var(--surface);border-bottom:2px solid var(--accent)}.mobile-menu nav{display:grid}.mobile-menu a{padding:12px 10px;font-weight:700}
.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(480px,1.1fr);gap:clamp(36px,7vw,100px);align-items:center;min-height:min(790px,100vh);padding:120px max(24px,calc((100vw - 1180px)/2)) 74px;background:linear-gradient(125deg,var(--canvas),var(--surface-strong));overflow:hidden}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 49.9%,color-mix(in srgb,var(--accent) 22%,transparent) 50%,transparent 50.1%),linear-gradient(transparent 95%,color-mix(in srgb,var(--blue) 13%,transparent) 96%);background-size:100% 100%,100% 52px;opacity:.65}.hero:after{content:"MODEL / 1X2 / EVIDENCE";position:absolute;z-index:-1;right:-12px;bottom:50px;color:color-mix(in srgb,var(--text) 5%,transparent);font:900 clamp(3rem,8vw,8rem)/.8 var(--display);writing-mode:vertical-rl;pointer-events:none}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{display:inline-block;width:28px;height:2px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font:clamp(3rem,6vw,6.8rem)/.88 var(--display);letter-spacing:-.05em}h1 span{font-family:RobotoLight,var(--body);font-weight:300;color:var(--muted)}h1:after{content:"";display:block;width:58px;height:5px;margin-top:26px;background:var(--accent)}.hero-copy>p:last-child{max-width:40rem;margin:24px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.match-pulse{position:relative;display:block;padding:28px 32px;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .2s ease}.match-pulse:hover{transform:translateY(-3px)}.pulse-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.preview-label,.illustrative{padding:4px 7px;background:var(--accent);color:#171713;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.competition{text-align:center;color:var(--muted);font-size:12px}.versus{display:grid;grid-template-columns:1fr 130px 1fr;gap:12px;align-items:center;text-align:center}.team{display:grid;justify-items:center;min-width:0}.crest,.team-mark{display:grid;place-items:center;overflow:hidden;background:var(--surface-strong);color:var(--text);clip-path:polygon(50% 0,93% 18%,84% 76%,50% 100%,16% 76%,7% 18%)}.crest{width:78px;height:88px;font:25px var(--display)}.crest-b{background:var(--blue);color:#102527}.crest img,.team-mark img{width:75%;height:75%;object-fit:contain}.crest.has-image b,.team-mark.has-image b{display:none}.team strong{max-width:100%;margin-top:10px;overflow-wrap:anywhere;font:18px/1.15 var(--display);text-transform:uppercase}.team small,.kickoff small{margin-top:4px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.kickoff{display:grid;justify-items:center}.kickoff span{padding:9px 11px;background:var(--canvas);border:1px solid var(--border);font:25px var(--number);font-variant-numeric:tabular-nums}.kickoff i{width:8px;height:8px;margin-top:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.fixture-freshness{display:flex;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;color:var(--muted);font-size:12px}.fixture-freshness i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 15%,transparent)}.scroll-cue{position:absolute;bottom:25px;left:max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:11px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scroll-cue i{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);font-style:normal}
.section{max-width:1180px;margin:auto;padding:88px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section-heading h2,.method h2,.dossier-head h2{font:clamp(2.2rem,4vw,4rem)/.95 var(--display);letter-spacing:-.045em}.section-heading>p{max-width:25rem;margin:0;color:var(--muted);font-size:13px;text-align:right}.fixture-tools{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.fixture-search{flex:1;max-width:370px}.fixture-search input,.promotion-form input{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);outline:0}.fixture-search input:focus,.promotion-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent)}.time-filters{display:flex;gap:6px;overflow-x:auto}.time-filters button,.show-more{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:12px}.time-filters button b{margin-left:4px;color:var(--muted);font:12px var(--number)}.time-filters button:is(:hover,:focus-visible),.time-filters button.is-active,.show-more:is(:hover,:focus-visible){border-color:var(--accent);background:var(--accent);color:#171713}.time-filters button.is-active b{color:#171713}.feed-status{min-height:18px;margin:0 0 14px;color:var(--muted);font-size:12px}.model-disclaimer{margin:0 0 16px;padding:10px 13px;border-left:3px solid var(--accent);background:var(--surface-strong);color:var(--muted);font-size:12px}.fixture-list{border-top:2px solid var(--accent)}.league-group{margin-bottom:24px;border-top:1px solid var(--border)}.league-head{display:flex;justify-content:space-between;gap:12px;padding:12px 13px;border-left:3px solid var(--accent)}.league-head h3{margin:0;font:14px var(--display);text-transform:uppercase}.league-head span{color:var(--muted);font-size:12px}.fixture,.forecast-card,.legacy-forecast-card{position:relative;display:grid;grid-template-columns:82px minmax(210px,1fr) minmax(300px,.8fr) 108px;gap:16px;align-items:center;min-height:106px;margin:8px 0;padding:13px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);color:var(--text);transition:background .18s ease}.fixture:hover,.forecast-card:is(:hover,:focus-within),.legacy-forecast-card:is(:hover,:focus-within){background:var(--surface-strong)}.fixture-time strong{display:block;font:24px/1 var(--number);font-variant-numeric:tabular-nums}.fixture-time span,.fixture-state small{color:var(--muted);font-size:10px;text-transform:uppercase}.fixture.is-live .fixture-time strong{color:var(--success);font:12px var(--display);letter-spacing:.08em}.fixture-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;min-width:0}.fixture-teams>div{display:flex;align-items:center;gap:8px;min-width:0}.fixture-teams>div:last-child{flex-direction:row-reverse;text-align:right}.fixture-teams span{overflow-wrap:anywhere;font:14px/1.2 var(--display);text-transform:uppercase}.team-mark{flex:0 0 34px;width:34px;height:38px;font:10px var(--display)}.versus-mark{display:flex!important;align-items:center;gap:4px;color:var(--muted);font:10px var(--number)!important;letter-spacing:.06em}.versus-mark i{width:9px;height:1px;background:var(--border)}.prediction-slot{min-width:0;padding-left:16px;border-left:1px solid var(--border)}.forecast-instrument header{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-bottom:5px}.forecast-instrument header span{font:12px var(--display);text-transform:uppercase}.forecast-instrument header strong{color:var(--accent);font:28px/.8 var(--number)}.prob-labels{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;margin-bottom:6px;color:var(--muted);font-size:10px}.prob-labels span:nth-child(2){text-align:center}.prob-labels span:last-child{text-align:right}.prob-labels b{color:var(--text);font-family:var(--number)}.forecast-beam{display:flex;height:9px;overflow:hidden;background:var(--surface-strong)}.forecast-beam i{flex:0 0 var(--w);min-width:0;animation:beam .6s ease both}.forecast-beam .home{background:var(--text)}.forecast-beam .draw{background:var(--muted)}.forecast-beam .away{background:var(--blue)}.forecast-beam .lead{background:var(--accent)}.forecast-beam i+i{border-left:2px solid var(--surface)}.forecast-instrument>small{display:block;margin-top:5px;color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.signal-state{display:flex;align-items:center;gap:9px;padding:9px;border-left:2px solid var(--blue);background:var(--surface-strong)}.signal-state>i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.signal-state strong,.signal-state small{display:block}.signal-state strong{font-size:11px}.signal-state small{color:var(--muted);font-size:10px}.forecast-loading{height:10px;background:var(--surface-strong);overflow:hidden}.forecast-loading i{display:block;width:35%;height:100%;background:var(--accent);animation:scan 1.2s linear infinite}.fixture-link{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fixture-link span,.card-detail{color:var(--accent)}.fixture-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.show-more{display:block;margin:22px auto}.feed-empty,.record-empty{padding:28px;border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--surface)}.feed-empty strong,.record-empty strong{font:20px var(--display);text-transform:uppercase}.feed-empty p,.record-empty p{margin:7px 0 0;color:var(--muted);font-size:13px}.analysis{max-width:none;background:var(--canvas);border-block:1px solid var(--border)}.analysis .section-heading,.analysis .pulse-grid{max-width:1180px;margin-right:auto;margin-left:auto}.pulse-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(300px,1.3fr);gap:1px;background:var(--border)}.pulse-grid>article,.pulse-grid>figure{margin:0;padding:25px;background:var(--surface)}.pulse-grid h3,.timeline-chart figcaption strong{display:block;margin:5px 0 20px;font:20px var(--display);text-transform:uppercase}.chart-kicker,.timeline-chart figcaption span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.coverage-kpi{padding:11px 0;border-bottom:1px solid var(--border)}.coverage-kpi span{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:700;text-transform:uppercase}.coverage-kpi span b{font:30px var(--number)}.coverage-kpi>i{display:block;height:4px;margin-top:7px;background:var(--surface-strong)}.coverage-kpi>i b,.competition-chart i b{display:block;height:100%;background:var(--accent)}.timeline-chart,.competition-chart{grid-column:2}.hour-bars{display:grid;grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:170px;border-bottom:1px solid var(--border)}.hour-bars span{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.hour-bars i{display:block;min-height:2px;height:calc(var(--h)*100%);background:var(--blue)}.hour-bars small{height:16px;padding-top:4px;font:8px var(--number);text-align:center}.competition-chart>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 28px;gap:8px;align-items:center;margin:8px 0;font-size:11px}.competition-chart i{height:6px;background:var(--surface-strong)}.competition-chart strong{text-align:right;font:14px var(--number)}
.upcoming-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:24px}.up-day>header{display:flex;justify-content:space-between;align-items:end;padding-bottom:10px;border-bottom:2px solid var(--accent)}.up-day h3{margin:0;font:18px var(--display);text-transform:uppercase}.up-day header span{color:var(--muted);font-size:12px}.up-day-track{display:flex;gap:10px;padding:12px 0;overflow-x:auto;scroll-snap-type:x mandatory}.up-card{flex:0 0 min(300px,85%);display:block;padding:17px;border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface);scroll-snap-align:start}.up-card:hover{background:var(--surface-strong)}.up-card>div{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;text-transform:uppercase}.up-card>div b{color:var(--text);font:22px var(--number)}.up-card>small{display:block;margin:11px 0;color:var(--muted);font-size:11px}.up-card p{display:grid;grid-template-columns:28px minmax(0,1fr) auto minmax(0,1fr) 28px;gap:6px;align-items:center;margin:0;font:12px var(--display);text-transform:uppercase}.up-card p strong:last-of-type{text-align:right}.up-card p em{color:var(--muted);font-style:normal}.up-card .team-mark{width:28px;height:32px;flex-basis:28px}.card-detail{display:block;margin-top:14px;padding-top:10px;border-top:1px solid var(--border);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.day-controls{display:flex;gap:6px}.method{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,9vw,110px)}.method-intro>p:last-child,.method-list p{color:var(--muted);font-size:14px}.method-list article{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:23px 0;border-top:1px solid var(--border)}.method-list article:last-child{border-bottom:1px solid var(--border)}.method-list article>b{color:var(--accent);font:38px var(--number)}.method-list h3{margin-bottom:5px;font:20px var(--display)}
.match-detail{max-width:1180px;margin:auto;padding:112px max(24px,calc((100vw - 1180px)/2)) 80px}.match-detail>.back-link{display:inline-block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-detail>.eyebrow{margin-top:26px}.match-detail>h1{margin:15px 0 32px;font-size:clamp(2.7rem,5vw,5rem)}.match-detail>h1 span{display:inline;margin-left:.22em;font-size:.78em}.detail-board,.dossier{border:1px solid var(--border);border-top:4px solid var(--accent);background:var(--surface);color:var(--text)}.detail-board{padding:clamp(22px,4vw,48px)}.detail-board>.competition{display:flex;justify-content:space-between;margin:0 0 25px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-board .versus{grid-template-columns:minmax(0,1fr) minmax(130px,190px) minmax(0,1fr);gap:clamp(14px,4vw,56px)}.match-time-rail{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;padding:12px;border-inline:1px solid var(--border);text-align:center}.match-time-rail .local-time,.final-score{font:clamp(2rem,4vw,3.4rem)/1 var(--number);font-variant-numeric:tabular-nums}.match-time-rail i{width:26px;margin:12px 0;border-top:3px solid var(--accent)}.match-time-rail .local-date{margin-top:3px;font-size:11px;font-weight:700;text-transform:uppercase}.match-time-rail small{color:var(--muted);font-size:10px}.detail-disclosure,.audit-timeline{margin-top:20px;border:1px solid var(--border);background:var(--surface)}.detail-disclosure summary,.audit-timeline>summary{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font:12px var(--display);letter-spacing:.05em;text-transform:uppercase}.detail-disclosure summary span,.audit-timeline summary span{color:var(--muted);font:10px var(--body);text-transform:none}.detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));border-top:1px solid var(--border)}.detail-meta div{padding:15px;border-right:1px solid var(--border)}.detail-meta span{display:block;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.detail-meta strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:12px}.dossier{margin-top:30px}.dossier-head{padding:clamp(24px,4vw,46px);border-bottom:1px solid var(--border)}.dossier-head h2{margin-bottom:12px}.dossier-head>p:last-child{max-width:42rem;margin:0;color:var(--muted);font-size:14px}.prediction-lead{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(400px,1.3fr);gap:clamp(26px,5vw,65px);align-items:center;padding:clamp(24px,4vw,48px);background:var(--surface-strong);color:var(--text)}.prediction-copy>.estimate-kind{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.estimate-kind i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.prediction-copy>strong{display:block;margin:10px 0;font:clamp(2.2rem,4.5vw,4.5rem)/.88 var(--display);letter-spacing:-.04em;text-transform:uppercase}.prediction-copy>small,.estimate-explainer{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.estimate-explainer{margin:20px 0 0;font-size:13px;line-height:1.65;letter-spacing:0;text-transform:none}.snapshot-stamp{display:inline-flex;margin-top:18px;padding:6px 8px;border:1px solid var(--border);color:var(--muted);font:10px var(--number);text-transform:uppercase}.probability-instrument{display:grid;grid-template-columns:170px minmax(240px,1fr);gap:30px;align-items:center}.probability-dial{--gauge:var(--target);position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,var(--accent) calc(var(--gauge)*1%),var(--surface) 0);transition:--gauge 1s ease}.probability-dial:before{content:"";position:absolute;inset:11px;border-radius:50%;background:var(--surface-strong);border:1px solid var(--border)}.probability-dial>div{position:relative;z-index:1;max-width:80%;text-align:center}.probability-dial span,.probability-dial small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.probability-dial strong{display:block;margin:5px 0;font:clamp(2.2rem,4vw,3.5rem)/.9 var(--number)}.probability-dial sup{color:var(--accent);font-size:.45em}.outcome-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.outcome-labels span:nth-child(2){text-align:center}.outcome-labels span:last-child{text-align:right}.outcome-labels b{display:block;overflow:hidden;color:var(--muted);font-size:9px;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.outcome-labels strong{display:block;margin:4px 0;font:clamp(1.3rem,2vw,2rem)/1 var(--number)}.outcome-labels small,.rail-note{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.detail-ribbon{display:flex;height:18px;overflow:hidden;background:var(--surface)}.detail-ribbon span{flex:0 0 calc(var(--p)*1%);min-width:0}.detail-ribbon .home{background:var(--text)}.detail-ribbon .draw{background:var(--muted)}.detail-ribbon .away{background:var(--blue)}.detail-ribbon .is-lead{background:var(--accent)}.detail-ribbon span.is-lead b:after{content:" - leading"}.rail-note{margin-top:7px;letter-spacing:.06em}.provenance-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:22px clamp(24px,4vw,46px);border-bottom:1px solid var(--border);list-style:none}.provenance-rail li{position:relative;padding-right:18px}.provenance-rail li:not(:last-child):after{content:"";position:absolute;top:12px;right:0;width:10px;border-top:1px solid var(--blue)}.provenance-rail b{margin-right:6px;color:var(--accent);font:18px var(--number)}.provenance-rail strong{font-size:11px;text-transform:uppercase}.provenance-rail small{display:block;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.provenance-rail .is-missing{opacity:.62}.analysis-grid,.audit-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(20px,4vw,42px)}.analysis-grid>article,.audit-visuals>article{min-width:0;padding:22px;border:1px solid var(--border);background:var(--surface)}.analysis-grid h3,.audit-visuals h3{display:flex;align-items:center;gap:9px;margin-bottom:18px;font:17px var(--display);text-transform:uppercase}.analysis-grid h3:before,.audit-visuals h3:before{content:"";width:18px;border-top:2px solid var(--accent)}.analysis-grid p{color:var(--muted);font-size:13px}.form-compare,.result-lanes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-compare p{margin:0;padding:12px;border-left:2px solid var(--accent);background:var(--surface-strong)}.form-compare strong,.form-compare span,.form-compare small{display:block}.form-compare span{margin:7px 0;font:20px var(--number)}.form-compare small{color:var(--muted);font-size:11px}.h2h-count{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.h2h-count span{padding:12px;background:var(--surface-strong);font-size:10px;text-align:center;text-transform:uppercase}.h2h-count b{display:block;color:var(--accent);font:28px var(--number)}.evidence-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.evidence-card li{padding-left:16px;color:var(--muted);font-size:13px}.evidence-card li:before{content:"+";float:left;margin-left:-16px;color:var(--accent);font-weight:900}.module-empty{margin:0;padding:12px;border-left:3px solid var(--border);color:var(--muted);font-size:12px!important}.coverage-note{padding-top:10px;border-top:1px solid var(--border)}.result-lanes>div>strong{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase}.result-lanes span{display:grid;grid-template-columns:25px 1fr auto;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.result-lanes span>b{width:22px;height:22px;display:grid;place-items:center;background:var(--surface-strong);font:10px var(--display)}.result-lanes .result-W>b{background:var(--success);color:#142011}.result-lanes .result-L>b{background:var(--danger);color:#fff}.result-lanes small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.result-lanes em{font:12px var(--number);font-style:normal}.goal-trends{display:grid;gap:10px}.goal-trends span{display:grid;grid-template-columns:100px 1fr 34px;gap:8px;align-items:center;font-size:11px}.goal-trends i{height:7px;overflow:hidden;background:var(--surface-strong)}.goal-trends i b{display:block;height:100%;background:var(--blue)}.goal-trends strong{text-align:right;font:13px var(--number)}.contribution-chart{grid-column:1/-1}.contribution-chart>div{margin:12px 0}.contribution-chart header{display:flex;justify-content:space-between;gap:12px;font-size:11px}.contribution-chart header span{color:var(--muted)}.contribution-chart p{display:flex;height:30px;margin:6px 0 0;overflow:hidden;background:var(--surface-strong)}.contribution-chart p i{min-width:0;display:grid;place-items:center;background:var(--accent);color:#171713;font:10px var(--number);font-style:normal}.contribution-chart p i:nth-child(2){background:var(--muted)}.contribution-chart p i:nth-child(3){background:var(--blue)}.analysis-empty{display:flex;align-items:flex-start;gap:12px;padding:24px;border-left:3px solid var(--blue);background:var(--surface-strong)}.analysis-empty>span{flex:0 0 9px;width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--blue)}.analysis-empty strong{font:20px var(--display)}.analysis-empty p,.analysis-empty small{display:block;margin:5px 0 0;color:var(--muted);font-size:13px}.audit-content{padding:0 clamp(20px,3vw,32px) 25px;border-top:1px solid var(--border)}.audit-content>.eyebrow{margin-top:22px}.audit-content h2{font:clamp(1.6rem,3vw,2.5rem) var(--display);text-transform:uppercase}.audit-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0 0;padding:0;list-style:none}.audit-step{position:relative;padding:14px 12px 0;border-top:2px solid var(--border)}.audit-step:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border:2px solid var(--border);border-radius:50%;background:var(--surface)}.audit-step.is-complete{border-color:var(--accent)}.audit-step.is-complete:before{border-color:var(--accent);background:var(--accent)}.audit-step.is-current{border-color:var(--blue)}.audit-step.is-current:before{border-color:var(--blue);background:var(--blue)}.audit-step.is-pending,.audit-step.is-unavailable{opacity:.6}.audit-step b{color:var(--accent);font:12px var(--number)}.audit-step strong,.audit-step small{display:block}.audit-step strong{margin:4px 0;font-size:11px;text-transform:uppercase}.audit-step small{color:var(--muted);font-size:10px}.audit-verdict{display:flex;justify-content:space-between;gap:16px;margin:24px 0 0;padding-top:15px;border-top:1px solid var(--border);font-size:12px}.audit-verdict strong{color:var(--accent);text-transform:uppercase}.audit-verdict span{color:var(--muted)}
footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;min-height:150px;padding:30px max(24px,calc((100vw - 1180px)/2));border-top:3px solid var(--accent);background:var(--canvas-raised)}footer>p,.footer-note{text-align:center;color:var(--muted);font-size:11px}.footer-note p{margin:0 0 8px}.powered{display:inline-flex;gap:4px;color:var(--muted)}.powered strong{color:var(--text)}.powered span,.product-version{color:var(--accent)}footer nav{display:flex;justify-content:flex-end;gap:18px}footer nav button{padding:4px 0;border:0;border-bottom:1px solid transparent;background:none;font-size:11px;cursor:pointer}footer nav button:is(:hover,:focus-visible){color:var(--accent);border-color:var(--accent)}
.info-dialog{width:min(660px,calc(100% - 28px));max-height:min(85vh,780px);padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow);overflow:hidden}.info-dialog::backdrop{background:color-mix(in srgb,var(--canvas) 84%,#000);backdrop-filter:blur(5px)}.dialog-shell{max-height:min(85vh,780px);display:flex;flex-direction:column}.info-dialog header{display:flex;justify-content:space-between;gap:20px;padding:23px 28px 17px;border-bottom:1px solid var(--border)}.dialog-kicker{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.info-dialog h2{margin:0;font:28px var(--display)}.dialog-close{width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text);font-size:23px}.dialog-content{padding:20px 28px 28px;overflow-y:auto}.dialog-content .updated,.dialog-content p{color:var(--muted);font-size:13px}.dialog-content section{padding:14px 0;border-top:1px solid var(--border)}.dialog-content h3{margin-bottom:6px;font:16px var(--display)}.email-action{display:grid;grid-template-columns:1fr auto;align-items:center;margin:20px 0;padding:16px;background:var(--accent);color:#171713}.email-action span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.email-action strong{font:19px var(--number)}.email-action b{grid-column:2;grid-row:1/3;font-size:24px}.premium-dialog{width:min(980px,calc(100% - 28px))}.premium-intro{margin:0 0 15px!important}.premium-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-product{display:grid;gap:9px;padding:11px;border:1px solid var(--border);background:var(--surface-strong)}.premium-product.is-active{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.style-preview{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:86px;padding:8px;overflow:hidden;background:var(--canvas);color:#fff}.style-preview:before{content:"";position:absolute;top:48%;left:-35%;width:170%;height:1px;background:currentColor;opacity:.4;transform:rotate(-18deg);box-shadow:0 -18px #fff3,0 18px #fff3}.style-preview span,.style-preview b,.style-preview i{position:relative;z-index:1}.style-preview span,.style-preview b{font:10px var(--number);letter-spacing:.12em}.style-preview b{align-self:end;font:13px var(--display)}.style-preview i{width:27px;height:27px;margin:auto;border:2px solid currentColor;border-radius:50%}.style-preview.pitch-green{background:linear-gradient(135deg,#082b2c,#184e50);color:#ead48d}.style-preview.aurora-pitch{background:linear-gradient(135deg,#122b29,#35615a);color:#d0b45d}.style-preview.gold-dossier{background:linear-gradient(135deg,#2b211a,#62503d);color:#d6a64d}.style-preview.night-broadcast{background:linear-gradient(135deg,#171b2c,#465067);color:#c4ae72}.style-preview.crimson-press{background:linear-gradient(135deg,#321820,#70464d);color:#d2a060}.style-preview.cobalt-matchday{background:linear-gradient(135deg,#101e35,#3c5271);color:#d1ae55}.style-preview.classic-dark{background:linear-gradient(135deg,#111211,#3b3d38);color:#f5c542}.style-preview.classic-light{background:linear-gradient(135deg,#faf8f0,#d3ccbc);color:#20211d}.product-tier{color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.premium-product h3{margin:2px 0 4px;font:15px var(--display);text-transform:uppercase}.premium-product p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.premium-product strong{color:var(--accent);font:16px var(--number)}.premium-product>button,.promotion-form button,.checkout-primary,.dialog-secondary-close{min-height:34px;border:1px solid var(--accent);background:var(--accent);color:#171713;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.promotion-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.promotion-form label{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.promotion-form>div{display:flex;gap:8px}.promotion-form input{height:40px}.promotion-form p,.checkout-status{min-height:18px;margin:7px 0 0;color:var(--blue);font-size:12px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;min-height:auto;padding:13px 28px;border-top:1px solid var(--border);background:var(--surface)}.dialog-secondary-close{border-color:var(--border);background:transparent;color:var(--text)}.checkout-dialog{width:min(540px,calc(100% - 28px))}.checkout-product{display:grid;grid-template-columns:145px 1fr;gap:18px;align-items:center}.checkout-product .style-preview{min-height:130px}.checkout-product p{margin:0;color:var(--muted);line-height:1.6}.checkout-product strong{display:block;margin-top:10px;color:var(--accent);font:24px var(--number)}
@keyframes beam{from{opacity:.25;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes scan{from{transform:translateX(-120%)}to{transform:translateX(310%)}}@media(max-width:1000px){.section{padding-right:24px;padding-left:24px}.hero{grid-template-columns:.85fr 1.15fr;padding-right:24px;padding-left:24px}.fixture,.forecast-card,.legacy-forecast-card{grid-template-columns:72px minmax(0,1fr) minmax(230px,.75fr)}.fixture-link{grid-column:1/-1;padding-top:9px;border-top:1px solid var(--border)}.method{padding-right:24px;padding-left:24px}.match-detail{padding-right:24px;padding-left:24px}.prediction-lead{grid-template-columns:1fr}.provenance-rail{grid-template-columns:1fr}.provenance-rail li:not(:last-child):after{display:none}.audit-visuals{grid-template-columns:1fr}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-header{width:calc(100% - 28px);height:66px;display:flex;gap:8px}.brand{font-size:19px}.brand-mark{width:31px;height:31px}.desktop-nav{display:none}.header-actions{margin-left:auto}.premium-trigger{padding:0 8px;font-size:9px}.icon-button{width:36px;height:36px}.menu-toggle{display:grid}.mobile-detail-link{display:block;margin-left:auto;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:760px;padding:100px 16px 72px;gap:30px}.hero:after{display:none}h1{font-size:clamp(2.8rem,14vw,4rem)}.match-pulse{padding:20px 12px}.versus{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:5px}.crest{width:58px;height:66px;font-size:19px}.team strong{font-size:13px}.kickoff span{font-size:19px;padding:8px 4px}.scroll-cue{left:20px}.section{padding:62px 16px}.section-heading{align-items:start}.section-heading>p{display:none}.fixture-tools{flex-direction:column}.fixture-search{max-width:none}.time-filters{margin:0 -2px}.time-filters button{flex:0 0 auto}.fixture,.forecast-card,.legacy-forecast-card{grid-template-columns:1fr;grid-template-areas:"time" "teams" "prediction" "link";gap:12px;min-height:0;padding:14px 12px}.fixture-time{grid-area:time}.fixture-teams{grid-area:teams}.prediction-slot{grid-area:prediction;padding:12px 0 0;border-top:1px solid var(--border);border-left:0}.fixture-link{grid-area:link;justify-content:space-between}.fixture-teams span{font-size:12px}.fixture-list{border-top-width:2px}.pulse-grid{grid-template-columns:1fr}.timeline-chart,.competition-chart{grid-column:1}.analysis{padding-right:16px;padding-left:16px}.analysis .section-heading{padding:0}.upcoming-rail{grid-template-columns:1fr}.method{grid-template-columns:1fr;gap:38px;padding:62px 16px}.match-detail{padding:90px 16px 60px}.match-detail>h1{font-size:42px}.detail-board{padding:20px 12px}.detail-board .versus{grid-template-columns:1fr 88px 1fr;gap:8px}.match-time-rail{min-height:100px;padding:5px}.match-time-rail .local-time,.final-score{font-size:1.55rem}.detail-meta{grid-template-columns:1fr}.detail-meta div{border-bottom:1px solid var(--border);border-right:0}.dossier{margin-top:20px}.dossier-head{padding:24px 20px}.prediction-lead{padding:24px 20px}.probability-instrument{grid-template-columns:1fr}.probability-dial{width:min(190px,65vw);margin:auto}.analysis-grid,.audit-visuals{grid-template-columns:1fr;padding:16px}.form-compare,.result-lanes{grid-template-columns:1fr}.contribution-chart{grid-column:auto}.provenance-rail{padding:18px 20px}.audit-rail{grid-template-columns:1fr}.audit-step{padding:0 0 16px 16px;border-top:0;border-left:2px solid var(--border)}.audit-step:before{top:0;left:-6px}.audit-verdict{display:grid}.goal-trends span{grid-template-columns:90px 1fr 30px}footer{grid-template-columns:1fr;text-align:center;padding:35px 24px}footer .brand,footer nav{justify-self:center}footer nav{flex-wrap:wrap;justify-content:center}.info-dialog header,.dialog-content{padding-right:16px;padding-left:16px}.dialog-footer{padding:12px 16px}.premium-grid{grid-template-columns:1fr}.premium-product{grid-template-columns:105px minmax(0,1fr)}.premium-product>button{grid-column:1/-1}.checkout-product{grid-template-columns:1fr}.promotion-form>div{flex-direction:column}}.site-header{width:min(1280px,calc(100% - 48px));padding:0 30px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:28px}.brand{gap:12px}.brand-mark{width:38px;height:38px;box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 35%,transparent),0 8px 20px color-mix(in srgb,var(--accent) 16%,transparent)}.desktop-nav{gap:38px}.desktop-nav a{padding:27px 3px;font-size:11px}.header-actions{gap:12px;padding-left:20px}.premium-trigger{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 72%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,transparent);transition:background .2s ease,color .2s ease,border-color .2s ease}.premium-trigger:before{content:"✦";font-size:14px;line-height:1;color:var(--accent)}.premium-trigger:is(:hover,:focus-visible){border-color:var(--accent);background:var(--accent);color:#171713}.premium-trigger:is(:hover,:focus-visible):before{color:#171713}.info-dialog,.dialog-content,.premium-grid,.up-day-track,.time-filters{scrollbar-color:var(--accent) var(--surface-strong)}.info-dialog::-webkit-scrollbar-track,.dialog-content::-webkit-scrollbar-track,.premium-grid::-webkit-scrollbar-track,.up-day-track::-webkit-scrollbar-track,.time-filters::-webkit-scrollbar-track{background:var(--surface-strong)}.info-dialog::-webkit-scrollbar-thumb,.dialog-content::-webkit-scrollbar-thumb,.premium-grid::-webkit-scrollbar-thumb,.up-day-track::-webkit-scrollbar-thumb,.time-filters::-webkit-scrollbar-thumb{border-color:var(--surface-strong);background:var(--accent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}@media(max-width:720px){.site-header{width:calc(100% - 28px);height:66px;padding:0 14px;display:flex;gap:12px}.brand{font-size:19px}.brand-mark{width:31px;height:31px}.desktop-nav{display:none}.header-actions{margin-left:auto;padding-left:0;gap:8px}.premium-trigger{min-height:36px;padding:0 10px;font-size:9px}.icon-button{width:36px;height:36px}.menu-toggle{display:grid}.mobile-detail-link{display:block;margin-left:auto;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:760px;padding:100px 16px 72px;gap:30px}.hero:after{display:none}h1{font-size:clamp(2.8rem,14vw,4rem)}.match-pulse{padding:20px 12px}.versus{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:5px}.crest{width:58px;height:66px;font-size:19px}.team strong{font-size:13px}.kickoff span{font-size:19px;padding:8px 4px}.scroll-cue{left:20px}.section{padding:62px 16px}.section-heading{align-items:start}.section-heading>p{display:none}.fixture-tools{flex-direction:column}.fixture-search{max-width:none}.time-filters{margin:0 -2px}.time-filters button{flex:0 0 auto}.fixture,.forecast-card,.legacy-forecast-card{grid-template-columns:1fr;grid-template-areas:"time" "teams" "prediction" "link";gap:12px;min-height:0;padding:14px 12px}.fixture-time{grid-area:time}.fixture-teams{grid-area:teams}.prediction-slot{grid-area:prediction;padding:12px 0 0;border-top:1px solid var(--border);border-left:0}.fixture-link{grid-area:link;justify-content:space-between}.fixture-teams span{font-size:12px}.fixture-list{border-top-width:2px}.pulse-grid{grid-template-columns:1fr}.timeline-chart,.competition-chart{grid-column:1}.analysis{padding-right:16px;padding-left:16px}.analysis .section-heading{padding:0}.upcoming-rail{grid-template-columns:1fr}.method{grid-template-columns:1fr;gap:38px;padding:62px 16px}.match-detail{padding:90px 16px 60px}.match-detail>h1{font-size:42px}.detail-board{padding:20px 12px}.detail-board .versus{grid-template-columns:1fr 88px 1fr;gap:8px}.match-time-rail{min-height:100px;padding:5px}.match-time-rail .local-time,.final-score{font-size:1.55rem}.detail-meta{grid-template-columns:1fr}.detail-meta div{border-bottom:1px solid var(--border);border-right:0}.dossier{margin-top:20px}.dossier-head{padding:24px 20px}.prediction-lead{padding:24px 20px}.probability-instrument{grid-template-columns:1fr}.probability-dial{width:min(190px,65vw);margin:auto}.analysis-grid,.audit-visuals{grid-template-columns:1fr;padding:16px}.form-compare,.result-lanes{grid-template-columns:1fr}.contribution-chart{grid-column:auto}.provenance-rail{padding:18px 20px}.audit-rail{grid-template-columns:1fr}.audit-step{padding:0 0 16px 16px;border-top:0;border-left:2px solid var(--border)}.audit-step:before{top:0;left:-6px}.audit-verdict{display:grid}.goal-trends span{grid-template-columns:90px 1fr 30px}footer{grid-template-columns:1fr;text-align:center;padding:35px 24px}footer .brand,footer nav{justify-self:center}footer nav{flex-wrap:wrap;justify-content:center}.info-dialog header,.dialog-content{padding-right:16px;padding-left:16px}.dialog-footer{padding:12px 16px}.premium-grid{grid-template-columns:1fr}.premium-product{grid-template-columns:105px minmax(0,1fr)}.premium-product>button{grid-column:1/-1}.checkout-product{grid-template-columns:1fr}.promotion-form>div{flex-direction:column}}@media(max-width:720px){.site-header .mobile-detail-link+.header-actions{margin-left:0}.mobile-detail-link{white-space:nowrap}.premium-trigger{padding:0 10px}}
