:root{--u-1:1px;--u-2:2px;--u-3:3px;--u-4:4px;--u-5:5px;--u-6:6px;--u-7:7px;--u-8:8px;--u-9:9px;--u-10:10px;--u-11:11px;--u-12:12px;--u-13:13px;--u-14:14px;--u-15:15px;--u-16:16px;--u-17:17px;--u-18:18px;--u-19:19px;--u-20:20px;--u-22:22px;--u-23:23px;--u-24:24px;--u-25:25px;--u-26:26px;--u-27:27px;--u-28:28px;--u-29:29px;--u-30:30px;--u-32:32px;--u-33:33px;--u-34:34px;--u-36:36px;--u-38:38px;--u-39:39px;--u-40:40px;--u-45:45px;--u-46:46px;--u-48:48px;--u-52:52px;--u-55:55px;--u-56:56px;--u-60:60px;--u-62:62px;--u-63:63px;--u-72:72px;--u-74:74px;--u-78:78px;--u-82:82px;--u-156:156px;--u-999:999px;}
/* Forecast Record / Stadium: the sole interface token layer.
   Verified league colours and club kits are separate identity data. */
:root{
--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Georgia,"Times New Roman",serif;
--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.125rem;--text-title:clamp(1.75rem,3.1vw,2.625rem);--text-display:clamp(2rem,4.4vw,3.5rem);
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;
--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--weight-medium:550;--weight-bold:700;--leading:1.55;
--hero-bg:#123f46;--hero-ink:#fffdf4;--hero-muted:#d1e5df;--hero-line:#94b7b5;--hero-detail:#426c70;--hero-accent:#e7c985;
}
:root,[data-theme=light]{color-scheme:light;--paper:#f5f4ef;--surface:#fffefa;--ink:#182d3a;--muted:#526168;--rule:#71837e;--accent:#075d68;--wash:#eaf1ee;--warm:#eee6d5;--focus:#8b5910;--win:#245e3b;--loss:#a03833;--win-bg:#edf5ef;--loss-bg:#faeeea;--arch-ink:#68532e;--arch-bg:#f5f0e5;--hover:#ddebe5;--shadow:#182d3a13;--elevation:0 3px 12px var(--shadow);--stripe:#182d3a06;--field:#78918d;--area:#c3d9d1;--soft-rule:#c5cec8;--hero-shadow:#001d2933}
[data-theme=dark]{color-scheme:dark;--paper:#131a1d;--surface:#1c272b;--ink:#f1f2e9;--muted:#bbc8c7;--rule:#7a918e;--accent:#91d5d5;--wash:#243739;--warm:#383323;--focus:#f4c577;--win:#99d9ac;--loss:#ffaba0;--win-bg:#203d2c;--loss-bg:#472c2b;--arch-ink:#e1c78e;--arch-bg:#383222;--hover:#30494a;--shadow:#00000033;--elevation:0 3px 12px var(--shadow);--stripe:#ffffff04;--field:#9db3ad;--area:#365850;--soft-rule:#465f5b;--hero-bg:#10383f;--hero-line:#94b7b5;--hero-shadow:#00000044}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#131a1d;--surface:#1c272b;--ink:#f1f2e9;--muted:#bbc8c7;--rule:#7a918e;--accent:#91d5d5;--wash:#243739;--warm:#383323;--focus:#f4c577;--win:#99d9ac;--loss:#ffaba0;--win-bg:#203d2c;--loss-bg:#472c2b;--arch-ink:#e1c78e;--arch-bg:#383222;--hover:#30494a;--shadow:#00000033;--stripe:#ffffff04;--field:#9db3ad;--area:#365850;--soft-rule:#465f5b;--hero-bg:#10383f;--hero-line:#94b7b5;--hero-shadow:#00000044}}

:root,[data-theme=light],[data-theme=dark]{--bg:var(--paper);--card:var(--surface);--text:var(--ink);--mute:var(--muted);--line:var(--rule);--plus:var(--win);--minus:var(--loss);--head:var(--wash);--band:var(--wash);--ctx:var(--wash);
--win-rule:var(--win);--loss-rule:var(--loss);--arch-rule:var(--arch-ink);--chip-rule:var(--rule);--mark-rule:var(--rule);--sign:var(--arch-ink);--arch-mark:var(--arch-ink)}

/* Accepted geometry: common.css */
*{box-sizing:border-box}html{scroll-padding-top:var(--u-20);-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button,select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--u-5);padding:.4rem .65rem}button{cursor:pointer}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[hidden]{display:none!important}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:8px;z-index:9;background:var(--surface);padding:var(--u-8)}.site-header{background:var(--surface);border-bottom:1px solid var(--rule)}.shellbar{max-width:1184px;min-height:52px;margin:auto;padding:0 var(--u-24);display:flex;align-items:center;gap:var(--u-30);flex-wrap:wrap}.brand{color:var(--ink);font-size:var(--u-16);font-weight:750;text-decoration:none;letter-spacing:-.5px;white-space:nowrap}.brand-mark{display:inline-grid;place-content:center;width:26px;height:26px;margin-right:var(--u-7);border:1px solid var(--ink);font-size:var(--u-12);letter-spacing:-1px}.site-nav{margin-right:auto}.site-nav>summary{display:none}.navlinks{display:flex;gap:var(--u-22)}.navlinks a{color:var(--muted);font-size:var(--u-12);font-weight:600;text-decoration:none}.theme{display:flex;align-items:center;gap:var(--u-7);font-size:var(--u-11);color:var(--muted)}.theme select{font-size:var(--u-12);padding:var(--u-3);max-width:75px}main{max-width:1168px;margin:auto;padding:var(--u-28) var(--u-24) var(--u-48);overflow-wrap:anywhere}.breadcrumbs{font-size:var(--u-12);color:var(--muted);margin:0 0 var(--u-28)}.breadcrumbs a{color:var(--muted)}h1{font-size:clamp(var(--u-25),3vw,var(--u-38));line-height:1.2;letter-spacing:-1.1px;margin:0 0 var(--u-20);font-weight:680;max-width:1000px}h2{font-size:var(--u-20);line-height:1.3;letter-spacing:-.4px;margin:0 0 var(--u-16);font-weight:650}h3{font-size:var(--u-15);line-height:1.35;margin:var(--u-12) 0}p{margin:0 0 var(--u-14)}.eyebrow{font-size:var(--u-11);text-transform:uppercase;letter-spacing:1.7px;font-weight:700;color:var(--muted)}.muted,.mute,small{color:var(--muted)}small{font-size:var(--u-12)}.section{padding:var(--u-28) 0;border-top:1px solid var(--rule)}.box,.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--u-22)}.match-hero{padding-bottom:var(--u-24)}.match-heading{font-size:var(--u-13);font-weight:500;letter-spacing:0;color:var(--muted);margin-bottom:var(--u-16)}.match-meta{display:flex;gap:var(--u-12);align-items:center;flex-wrap:wrap;margin-bottom:var(--u-18);font-size:var(--u-12)}.league-dot{width:9px;height:9px;border:1px solid var(--muted);border-radius:50%;display:inline-block;margin-right:var(--u-7);background:var(--rule)}.scoreboard{max-width:700px}.team-line{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--u-16);margin:var(--u-10) 0}.team-name{font-size:clamp(var(--u-25),3.4vw,var(--u-40));font-weight:650;letter-spacing:-1px;line-height:1.2}.monogram{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--rule);background:var(--surface);border-radius:50%;font-size:var(--u-12);font-weight:650;color:var(--muted)}.score{font-size:var(--u-36);line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.status-label{display:inline-flex;align-items:center;gap:var(--u-6);padding:var(--u-3) var(--u-9);background:var(--wash);border:1px solid var(--rule);border-radius:var(--u-4);font-size:var(--u-11);letter-spacing:.5px;font-weight:600}.verdict{border-left:3px solid var(--accent);padding:var(--u-14) var(--u-18);background:var(--wash);font-size:var(--u-17);line-height:1.65;margin:var(--u-8) 0 var(--u-22);max-width:1000px}.market-map{display:flex;flex-wrap:wrap;gap:var(--u-7);margin:var(--u-15) 0 var(--u-24)}.market-map a,.market-map button{font-size:var(--u-12);padding:var(--u-7) var(--u-10);text-decoration:none;border:1px solid var(--rule);border-radius:var(--u-4);background:var(--surface);color:var(--ink)}.market-map a[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lead-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--u-24);margin:var(--u-24) 0}.lead-layout>section:only-child{grid-column:1/-1}.lead-layout h2{font-size:var(--u-15)}.lead-layout p{margin-bottom:var(--u-8)}.lead-value{font-size:var(--u-19);font-weight:600;font-variant-numeric:tabular-nums}.lead-layout details{font-size:var(--u-12)}.picks-heading{display:flex;align-items:baseline;gap:var(--u-12);justify-content:space-between}.market-group{margin-top:var(--u-26)}.group-heading{display:flex;align-items:center;gap:var(--u-12);border-bottom:1px solid var(--rule);padding-bottom:var(--u-10);margin:0 0 var(--u-8)}.group-heading span{font-size:var(--u-11);font-weight:400;color:var(--muted)}.sides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-14)}.side{min-width:0}.side-label{font-size:var(--u-11);text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:var(--u-5) 0}.side:empty{display:none}.pick-row{border:1px solid var(--rule);border-radius:var(--u-6);background:var(--surface);margin:var(--u-7) 0;padding:0;min-width:0;scroll-margin-top:var(--u-20)}.pick-row>summary{padding:var(--u-13) var(--u-15);cursor:pointer;list-style:none;position:relative}.pick-row>summary::marker{content:""}.pick-row>summary::after{content:"＋";position:absolute;right:11px;bottom:10px;font-size:var(--u-12);color:var(--muted)}.pick-row[open]>summary::after{content:"−"}.pick-row[open]{border-color:var(--muted)}.pick-row summary a{color:var(--ink);font-weight:650;text-decoration:none}.pick-row summary a:hover{text-decoration:underline}.pick-row summary small{display:block;padding-right:var(--u-16);font-size:var(--u-11)}.pick-row summary strong{font-size:var(--u-14);font-weight:600}.pick-row .price{font-variant-numeric:tabular-nums;font-weight:700}.pick-row dl{padding:var(--u-14) var(--u-15);margin:0;border-top:1px solid var(--rule);font-size:var(--u-12);display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--u-7) var(--u-12)}.pick-row dt{color:var(--muted)}.pick-row dd{margin:0;overflow-wrap:anywhere}.pick-row blockquote{margin:0;white-space:pre-line}.pick-row .outcome,.outcome{font-size:var(--u-11);font-weight:650;padding:var(--u-2) var(--u-7);border-radius:var(--u-3);white-space:nowrap}.won,.win{color:var(--win);background:var(--win-bg)}.lost,.loss{color:var(--loss);background:var(--loss-bg)}.pending,.void{color:var(--muted);background:var(--wash)}.archived{color:var(--arch-ink);background:var(--arch-bg)}.pick-row footer{padding:0 var(--u-15) var(--u-12);font-size:var(--u-12)}.scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-10);margin:var(--u-16) 0 var(--u-25)}.scenario{font-size:var(--u-12);border:1px solid var(--rule);border-radius:var(--u-6);padding:var(--u-12);background:var(--wash)}.scenario p{margin:0 0 var(--u-7)}.scenario ul{padding-left:var(--u-17);margin:0}.scenario a{color:var(--ink)}details:not(.pick-row)>summary{cursor:pointer;font-weight:600;padding:var(--u-10) 0}details[open]>summary{margin-bottom:var(--u-10)}.source-list{columns:3;column-gap:var(--u-30);font-size:var(--u-12);padding-left:var(--u-18)}.source-list li{break-inside:avoid;margin:var(--u-4) 0}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-25)}.context-grid ul{padding-left:var(--u-18);font-size:var(--u-13)}.service{display:flex;flex-wrap:wrap;gap:var(--u-16);align-items:center;font-size:var(--u-12)}.service a{font-weight:600}.service button{font-size:var(--u-12)}.service small{margin-left:auto}.cite{margin:var(--u-14) 0;font-size:var(--u-12);color:var(--muted);border-left:2px solid var(--rule);padding-left:var(--u-14)}.cite>code{font:inherit;white-space:normal;overflow-wrap:anywhere}.site-footer{border-top:1px solid var(--rule);max-width:1120px;margin:0 auto;padding:var(--u-24) 0 var(--u-36);color:var(--muted);font-size:var(--u-12);display:flex;gap:var(--u-20);justify-content:space-between}.site-footer a{color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:var(--u-13)}th,td{padding:var(--u-9) var(--u-10);border-bottom:1px solid var(--rule);text-align:left}th{font-size:var(--u-11);color:var(--muted);font-weight:500}svg{max-width:100%;height:auto}img{max-width:100%;height:auto}.demo-label{background:var(--warm);padding:var(--u-14);border:1px solid var(--rule);margin-bottom:var(--u-20)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-20)}
@media(min-width:701px){.site-nav:not([open])>.navlinks{display:flex}.site-nav{display:block}.pick-row>summary{line-height:1.65}.sides .pick-row dl{grid-template-columns:1fr;gap:var(--u-3)}.sides .pick-row dd{margin-bottom:var(--u-6)}}
@media(max-width:700px){.shellbar{padding:0 var(--u-16);gap:var(--u-12)}.brand{font-size:var(--u-14);min-height:52px;display:flex;align-items:center}.theme{margin-left:auto}.theme>span{display:none}.site-nav{order:3;margin:0;width:100%;border-top:1px solid var(--rule)}.site-nav>summary{display:block;font-size:var(--u-12);padding:var(--u-8) 0!important;list-style:none}.site-nav:not([open])>.navlinks{display:none}.navlinks{flex-wrap:wrap;gap:var(--u-12) var(--u-22);padding:0 0 var(--u-14)}.navlinks a{font-size:var(--u-13)}main{padding:var(--u-20) var(--u-18) var(--u-32)}.breadcrumbs{font-size:var(--u-11);margin-bottom:var(--u-22)}.match-heading{font-size:var(--u-12);line-height:1.5;letter-spacing:0}.match-meta{font-size:var(--u-11);gap:var(--u-8)}.team-line{grid-template-columns:35px 1fr auto;gap:var(--u-10)}.monogram{width:32px;height:32px;font-size:var(--u-11)}.team-name{font-size:var(--u-27)}.score{font-size:var(--u-29)}.verdict{font-size:var(--u-14);padding:var(--u-12) var(--u-14)}.market-map{gap:var(--u-6)}.market-map a{font-size:var(--u-11);padding:var(--u-6) var(--u-8)}.lead-layout{display:block}.lead-layout>.panel{margin-bottom:var(--u-12);padding:var(--u-16)}.lead-value{font-size:var(--u-16)}.section{padding:var(--u-23) 0}.sides{display:block}.scenarios{grid-template-columns:1fr}.scenario{padding:var(--u-12)}.source-list{columns:1}.context-grid,.demo-grid{grid-template-columns:1fr}.site-footer{padding:var(--u-24) var(--u-18);display:block}.site-footer p{margin-bottom:var(--u-10)}.pick-row dl{grid-template-columns:100px minmax(0,1fr);font-size:var(--u-11);gap:var(--u-8)}.pick-row>summary{padding:var(--u-12)}.service{gap:var(--u-12)}.service small{width:100%;margin-left:0}.picks-heading{display:block}.picks-heading small{display:block;margin-top:-8px;margin-bottom:var(--u-18)}}
@media print{.site-header,.site-footer,button,.market-map{display:none}body{background:white;color:black}details>*{display:block!important}details{break-inside:avoid}}
/* The summary itself is the reader row; evidence remains one native disclosure. */
.pick-row>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--u-5) var(--u-12);align-items:baseline;padding-right:var(--u-30)}.pick-row summary>b{grid-column:1;grid-row:1;font-size:var(--u-13)}.pick-row summary>span{grid-column:1/-1;grid-row:2;font-size:var(--u-13)}.pick-row summary>b:nth-of-type(2){grid-column:2;grid-row:1;font-variant-numeric:tabular-nums}.pick-row summary>em{grid-column:3;grid-row:1;font-style:normal;font-size:var(--u-11);letter-spacing:.2px;padding:var(--u-2) var(--u-5);border-radius:var(--u-3)}.pick-row summary>small{grid-column:1/-1;line-height:1.5}.pick-row>.cite-pick{display:inline-block;margin:0 0 var(--u-12) var(--u-15);font-size:var(--u-12)}.pick-row>a:last-child{font-size:var(--u-12)}.sides .pick-row>summary{grid-template-columns:minmax(0,1fr) auto;padding-right:var(--u-24)}.sides .pick-row summary>em{grid-column:2;grid-row:2}.sides .pick-row summary>span{grid-column:1}.sides .pick-row summary>b{font-size:var(--u-12)}
@media(max-width:700px){.shellbar{position:relative;gap:0 var(--u-10)}.theme{margin-left:auto;margin-right:var(--u-56)}.site-nav{order:3;width:100%;border:0}.site-nav>summary{position:absolute;top:9px;right:16px;margin:0!important;padding:var(--u-6) 0!important}.navlinks{padding:var(--u-8) 0 var(--u-14)}.pick-row summary>span{font-size:var(--u-12)}.pick-row summary>small{font-size:var(--u-11)}.sides .pick-row>summary{grid-template-columns:minmax(0,1fr) auto auto}.sides .pick-row summary>em{grid-column:3;grid-row:1}.sides .pick-row summary>span{grid-column:1/-1}}
.shellbar{min-height:51px}.desktop-nav{margin-right:auto}.site-nav{display:none}.scenarios{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--u-10)}.scenario{flex:0 0 320px;scroll-snap-align:start}.scenario-index{margin-bottom:var(--u-22)}.scenario-index>h3{font-size:var(--u-13)}.lead-layout .panel{padding:var(--u-16) var(--u-20)}.market-map{margin-bottom:var(--u-18)}
@media(max-width:700px){.brand{min-height:51px}.desktop-nav{display:none}.site-nav{display:block}.scenario{flex-basis:290px}.market-map{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--u-8)}.market-map a{flex:0 0 auto}.lead-layout .panel{padding:var(--u-15)}}
.match-sticky{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;gap:var(--u-14);align-items:center;padding:var(--u-10) var(--u-14);margin:0 0 var(--u-18);background:var(--surface);border:1px solid var(--rule);border-radius:var(--u-6);box-shadow:0 3px 12px var(--shadow);font-size:var(--u-13)}.match-sticky>span:last-child{text-align:right}.match-sticky>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.match-sticky>strong{font-variant-numeric:tabular-nums}@media(max-width:700px){.match-sticky{gap:var(--u-9);font-size:var(--u-12);padding:var(--u-8) var(--u-10)}}

/* Wave 1 revision: compact market map and a single pool location. */
.market-map{align-items:start;flex-wrap:wrap;overflow:visible;gap:var(--u-6);margin:var(--u-12) 0}.market-map>a{flex:0 1 auto}.more-markets{font-size:var(--u-12);max-width:100%}.more-markets>summary{padding:var(--u-7) var(--u-10)!important;border:1px solid var(--rule);border-radius:var(--u-4);background:var(--surface);font-weight:500!important}.more-markets>div{display:flex;flex-wrap:wrap;gap:var(--u-6);padding:var(--u-8) 0}.picks-heading>a{font-size:var(--u-12)}.pick-row .also{font-weight:400;line-height:1.5}.pick-row .also a{font-weight:400;color:var(--muted);text-decoration:underline}.pick-row summary>b>small{font-weight:400;font-size:var(--u-11);padding:0}.pre-match-snapshot{font-size:var(--u-12);margin:var(--u-4) 0 var(--u-12)}.pre-match-snapshot>summary{color:var(--muted)}[data-my-tipsters]:not(:empty){font-size:var(--u-12);padding:var(--u-12);border-left:2px solid var(--accent);margin:var(--u-12) 0;background:var(--wash)}.retained-section{margin:var(--u-22) 0}.retained-section h2{font-size:var(--u-18)}.retained-section table{display:block;overflow-x:auto}.retained-section blockquote{margin:var(--u-12) 0}.retained-section .plus,.retained-section .minus,.pre-match-snapshot .plus,.pre-match-snapshot .minus{color:var(--ink);background:none}.site-footer{flex-wrap:wrap}.site-footer nav{display:flex;gap:var(--u-8) var(--u-16);flex-wrap:wrap}.site-footer #partners{flex-basis:100%}.site-footer p{max-width:100%}
@media(max-width:700px){main:has(.match-hero){padding-top:var(--u-14)}.match-hero{padding-bottom:var(--u-8)}.match-hero .match-heading{margin-bottom:var(--u-10);line-height:1.35}.match-hero .match-meta{margin-bottom:var(--u-10)}.match-hero~.verdict{margin:var(--u-4) 0 var(--u-12);padding:var(--u-10) var(--u-12);line-height:1.5}.breadcrumbs{margin-bottom:var(--u-12)}.team-line{margin:var(--u-8) 0}.team-name{font-size:var(--u-25)}.market-map>a{padding:var(--u-5) var(--u-7);font-size:var(--u-11)}.more-markets>summary{padding:var(--u-5) var(--u-7)!important;font-size:var(--u-11)}.section:has(>.picks-heading){padding-top:var(--u-14)}.picks-heading h2{font-size:var(--u-18);margin-bottom:var(--u-12)}.picks-heading small{display:inline;margin:0 var(--u-8) 0 0}.market-group{margin-top:var(--u-16)}.side-label{margin:var(--u-10) 0}.group-heading{padding-bottom:var(--u-6)}.pick-row>summary{padding:var(--u-10)}.site-footer nav{font-size:var(--u-12)}}

.pick-row>blockquote{margin:0;padding:var(--u-12) var(--u-15);font-size:var(--u-12);border-top:1px solid var(--rule)}.pick-row>a{display:inline-block;font-size:var(--u-12);margin:0 0 var(--u-10) var(--u-15)}.snapshot{font-size:var(--u-12);margin:var(--u-4) 0 var(--u-12)}.snapshot>summary{color:var(--muted)}.snapshot table{display:block;overflow:auto}.snapshot>p{margin-top:var(--u-8)}
@media(max-width:700px){.snapshot{margin:0}.snapshot>summary{padding:var(--u-6) 0!important}.section:has(>.picks-heading){padding-top:var(--u-8)}.market-group{margin-top:var(--u-10)}.side-label{margin:var(--u-6) 0}.match-hero{padding-bottom:var(--u-6)}}

.pick-row summary>b:nth-of-type(2){font-size:var(--u-14);font-weight:600}
/* Shared shell slots and Follow UI, used by both waves. */
.shell-extra{max-width:1184px;margin:auto;display:flex;flex-wrap:wrap;gap:var(--u-8) var(--u-18);padding:0 var(--u-24) var(--u-9);font-size:var(--u-11)}.shell-extra a{color:var(--muted)}
[data-v2-follow][aria-pressed=true]{background:var(--ink);color:var(--paper)}.v2-follow-status:empty{display:none}.v2-follow-status{font-size:var(--u-12);color:var(--muted);margin:var(--u-12) 0}.v2-pool-row{display:flex;align-items:center;justify-content:space-between;gap:var(--u-16);padding:var(--u-15) 0;border-bottom:1px solid var(--rule)}
html:not(.v2-follow-ready) [data-v2-follow],html:not(.v2-follow-ready) [data-v2-follow-list]{display:none}
.pick-row summary>[data-v2-follow]{grid-column:2/-1;justify-self:end;font-size:var(--u-11);padding:var(--u-2) var(--u-7)}.profile-hero>[data-v2-follow]{margin:var(--u-8) 0}.site-footer>nav{align-content:start;flex:1;max-width:650px}
@media(max-width:700px){.shell-extra{display:none}.pick-row summary>[data-v2-follow]{font-size:var(--u-11)}.site-footer>nav{margin-top:var(--u-12)}}
/* Follow shares the recorded-time line so the first evidence row stays in view. */
.v2-follow-ready .market-group .pick-row summary:has(>[data-v2-follow])>small:first-of-type{grid-column:1;grid-row:3}.pick-row summary>[data-v2-follow]{grid-column:2/-1;grid-row:3;padding:0 var(--u-5);align-self:start}
@media(max-width:700px){.pick-row>summary{padding-top:var(--u-8);padding-bottom:var(--u-8)}}
@media(max-width:700px){.market-map{margin-top:var(--u-8);margin-bottom:var(--u-8)}}
@media(max-width:700px){main:has(.match-hero){padding-top:var(--u-10)}}

/* Scheduled fixtures keep an explicit separator without empty score cells. */
.scoreboard .versus{margin:0 0 0 var(--u-60);color:var(--muted);font-size:var(--u-12);line-height:1.2}
@media(max-width:700px){.scoreboard .versus{margin-left:var(--u-45);font-size:var(--u-11)}}

@media(max-width:700px){main:has(.match-hero) .market-map{margin:var(--u-10) 0}.pre-match-snapshot{margin:0}.pre-match-snapshot>summary{padding:var(--u-6) 0!important}.market-group .side-label{margin:var(--u-4) 0}}

/* E-127: main sections outside the collapsed menu on phones (desktop-nav and shell-extra are hidden there). */
.quick-nav{display:none}
@media(max-width:700px){.quick-nav{display:flex;flex-wrap:wrap;gap:var(--u-6) var(--u-18);max-width:1184px;margin:auto;padding:0 var(--u-16) var(--u-9);font-size:var(--u-12)}.quick-nav a{color:var(--ink)}}
.match-sticky.has-ctx,.match-sticky.has-ctx:has(#ctx-pic){grid-template-columns:minmax(0,1fr) auto;gap:var(--u-10);padding:var(--u-6) var(--u-8) var(--u-6) var(--u-14)}.match-sticky .ctx-match{display:contents}.match-sticky .ctx-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.match-sticky #ctx-pic{justify-self:end;white-space:nowrap;font-weight:700}

/* v-oblik-46 B2: answer paragraph folded under the hero when it would crowd the first screen; section links folded the same way. */
.fr2-summary,.fr2-retained-toc{margin:var(--u-12) 0}.fr2-summary>summary,.fr2-retained-toc>summary{cursor:pointer;font-weight:600;color:var(--ink)}

/* Accepted geometry: grafiki-g2.css */
.fr-g{--g-live:var(--accent);--g-arch:var(--arch-mark,var(--arch-mark));--g-after:var(--prov-2,var(--prov-2));--g-src:var(--prov-1,var(--prov-1));
 --g-yes:var(--accent);margin:var(--u-18) 0 var(--u-22);max-width:680px;min-width:0;display:flex;flex-direction:column;align-items:stretch}
.fr-g>figcaption{order:1}
.fr-g>.g-table{order:2}
.fr-g .g-h{margin:0 0 var(--u-8);font-size:var(--u-13);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.fr-g figcaption{margin:var(--u-8) 0 0;font-size:var(--u-15);line-height:1.45;color:var(--ink)}
.fr-g .g-table{margin-top:var(--u-6);font-size:var(--u-14)}
.fr-g .g-table table{font-size:var(--u-13);font-variant-numeric:tabular-nums}
.fr .fr-g table{width:auto;min-width:0}
.fr .fr-g th,.fr .fr-g td{padding:var(--u-6) var(--u-12)}
@media print{.fr-g .g-table{display:none}}
.g2{display:grid;gap:var(--u-6)}
.fr .g2 .g2-m{margin:var(--u-10) 0 0;font-size:var(--u-13);font-weight:700;color:var(--muted)}
.fr .g2 .g2-m:first-child{margin-top:0}
.g2-row{display:grid;grid-template-columns:minmax(0,12em) minmax(0,1fr) auto auto;align-items:center;gap:var(--u-10);font-size:var(--u-14)}
.g2-lab{display:block;min-width:0;font-weight:700;color:var(--ink);overflow-wrap:anywhere}
.g2-lab .kit{margin-right:var(--u-8);vertical-align:middle}
.g2-cells{display:flex;flex-wrap:wrap;gap:var(--u-3);min-height:16px;min-width:0}
.g2-cells i{width:16px;height:16px;border-radius:var(--u-3);background:var(--g-yes)}
.g2-cells b{display:block;height:14px;width:var(--w);min-width:3px;border-radius:var(--u-3);background:var(--g-yes)}
.g2-zero .g2-cells:before{content:"";width:16px;height:16px;box-sizing:border-box;border-radius:var(--u-3);border:1px dashed var(--chip-rule,var(--chart-rule-g1-bar))}
.g2-n{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}
.g2-res{justify-self:start;padding:var(--u-1) var(--u-7);border-radius:var(--u-999);font-size:var(--u-12);font-weight:700;background:var(--win-bg,var(--chart-bg-g5-w));
 color:var(--win);border:1px solid var(--win-rule,var(--chart-rule-g5-w))}
.g2-won .g2-cells i,.g2-won .g2-cells b{background:var(--win)}
.g2-more,.g2-vs{margin:var(--u-8) 0 0;font-size:var(--u-14);color:var(--muted)}
.g2-vs{color:var(--ink)}
.g2-mini{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-4) var(--u-14);margin:var(--u-4) 0 var(--u-8);font-size:var(--u-14);color:var(--muted)}
.g2-mini>span{display:inline-flex;align-items:center;gap:var(--u-5)}
.g2-mini .g2-lab{font-weight:400;color:var(--muted)}
.g2-mini b{color:var(--ink);font-variant-numeric:tabular-nums}
.g3{display:grid;gap:var(--u-7)}
.g3-row{display:grid;grid-template-columns:minmax(0,13em) 1fr auto;align-items:center;gap:var(--u-10);font-size:var(--u-14)}
.g3-lab{color:var(--ink);font-weight:700;min-width:0;overflow-wrap:anywhere}
.g3-cells{display:flex;flex-wrap:wrap;gap:var(--u-3);min-width:0}
.g3-cells i{width:14px;height:14px;border-radius:var(--u-3);border:1.5px solid var(--g-yes);box-sizing:border-box}
.g3-cells .g3-w{background:var(--g-yes)}
.g3-cells .g3-hw{background:linear-gradient(90deg,var(--g-yes) 50%,transparent 50%)}
.g3-cells .g3-hl{background:linear-gradient(90deg,var(--field,var(--field)) 50%,transparent 50%);border-color:var(--field,var(--field))}
.g3-cells .g3-l{border-color:var(--field,var(--field))}
.g3-cells .g3-v{border-style:dashed;border-color:var(--field,var(--field))}
.g3-cells .g3-u{border-style:dotted;border-color:var(--muted)}
.g3-bar{display:flex;width:100%;height:14px;border-radius:var(--u-3);overflow:hidden;background:var(--ctx,var(--ctx))}
.g3-bar b{display:block;height:100%;width:var(--w)}
.g3-bar .g3-w{background:var(--g-yes)}
.g3-bar .g3-hw{background:var(--g-yes);opacity:.6}
.g3-bar .g3-hl{background:var(--field,var(--field));opacity:.6}
.g3-bar .g3-l{background:var(--field-2,var(--field-2))}
.g3-bar .g3-v{background:repeating-linear-gradient(90deg,var(--field,var(--field)) 0 3px,transparent 3px 6px)}
.g3-bar .g3-u{background:none}
.g3-n{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
.fr .g2-fig table,.fr .g3-fig table{min-width:0}
.a4-match-digest .fr-g{--ink:#e1ecec;--muted:#bcd1d4;--g-yes:#7fd0c9;--chip-rule:#617a80;--win:#a6e3bb;--win-bg:#1d4a3a;
 --win-rule:#3f7a5e;--rule:#49636a;color:#e1ecec}
.a4-match-digest .fr-g figcaption,.a4-match-digest .fr-g .g-table{color:#e1ecec;font-size:var(--u-13)}
.a4-match-digest .fr-g .g-table table{background:transparent;color:#e1ecec;width:100%;border-collapse:collapse}
.a4-match-digest .fr-g .g-table th,.a4-match-digest .fr-g .g-table td{background:transparent;color:#e1ecec;border-bottom:1px solid #49636a;padding:var(--u-8) var(--u-10) var(--u-8) 0;vertical-align:top;overflow-wrap:break-word;word-break:normal;hyphens:manual}
.a4-match-digest .fr-g .g-table thead th{color:#ffffff;font-weight:600;border-bottom:1px solid #7fd0c9}
.a4-match-digest .fr-g .g-table tbody tr:nth-child(even) td{background:rgba(255,255,255,.04)}
.a4-match-digest .fr-g .g-table{overflow-x:auto}
.a4-match-digest .fr-g .table-scroll{background:transparent;border-color:#49636a;margin:var(--u-10) 0 0}
.a4-match-digest .fr-g .table-scroll td:first-child,.a4-match-digest .fr-g .table-scroll th:first-child{background:transparent;box-shadow:none}
.a4-match-digest .fr-g .table-scroll tbody tr:nth-child(even) td:first-child{background:rgba(255,255,255,.04)}
.a4-match-digest .fr-g .g2-more,.a4-match-digest .fr-g .g2-vs{font-size:var(--u-13)}
.a4-match-digest .fr-g summary{color:#d8f2ef}
@media(max-width:420px){.g2-row{grid-template-columns:minmax(0,10.5em) minmax(0,1fr) auto auto;gap:var(--u-8)}.g3-row{grid-template-columns:minmax(0,8.5em) 1fr auto;gap:var(--u-8)}}
@media(forced-colors:active){.g2-cells i,.g2-cells b,.g3-cells .g3-w,.g3-bar b{background:CanvasText}}
.match-hero .fr-g{--ink:var(--hero-ink);--muted:var(--hero-muted);--rule:var(--hero-line)}
.fr-g .table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.fr-g .g-table th{font-size:var(--u-12)}
/* Accepted geometry: home.css */
/* Home layout only. All colours and surfaces come from wave 1 tokens. */
.home-v2{padding-top:var(--u-8)}.home-hero{max-width:920px;padding-bottom:var(--u-25)}.home-hero h1{max-width:880px;font-size:clamp(var(--u-32),4.1vw,var(--u-52));line-height:1.08;letter-spacing:-1.8px;margin:var(--u-15) 0 var(--u-20)}.home-promise{max-width:820px;font-size:var(--u-18);line-height:1.65;color:var(--muted);margin-bottom:var(--u-25)}.home-find{max-width:750px}.home-find label{display:block;font-size:var(--u-13);font-weight:650;margin-bottom:var(--u-8)}.home-search-control{display:flex;gap:var(--u-8)}.home-search-control input{min-width:0;flex:1;border:1px solid var(--rule);border-radius:var(--u-5);background:var(--surface);color:var(--ink);font:inherit;padding:var(--u-12) var(--u-14)}.home-search-control button{font-weight:650;padding:var(--u-10) var(--u-20);background:var(--ink);color:var(--paper)}.home-shortcuts{display:flex;gap:var(--u-7);flex-wrap:wrap;margin-top:var(--u-12)}.home-shortcuts a{border:1px solid var(--rule);background:var(--surface);padding:var(--u-5) var(--u-11);border-radius:var(--u-4);font-size:var(--u-12);text-decoration:none;color:var(--ink)}.home-find #q-result{list-style:none;padding:0;margin:var(--u-10) 0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--u-5)}.home-find #q-result li{padding:var(--u-10) var(--u-14);border-bottom:1px solid var(--rule);font-size:var(--u-13)}.home-find #q-result li:last-child{border-bottom:0}.home-find #q-result span{display:block;color:var(--muted);font-size:var(--u-11)}.home-scale{display:grid;grid-template-columns:repeat(3,1fr);padding:var(--u-22) 0 var(--u-28);gap:var(--u-25)}.home-scale>a,.home-scale>div{display:flex;flex-direction:column;color:var(--ink);text-decoration:none;border-left:1px solid var(--rule);padding-left:var(--u-22)}.home-scale>:first-child{border-left:0;padding-left:0}.home-scale-parts a{color:inherit}.home-scale strong{font-size:var(--u-34);letter-spacing:-1.3px;line-height:1.15;font-variant-numeric:tabular-nums;font-weight:650}.home-scale span{color:var(--muted);font-size:var(--u-12);margin-top:var(--u-7)}.home-scale a:hover span{text-decoration:underline}.home-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u-18)}.home-section-heading h2{max-width:750px}.home-section-heading>a,.home-section-heading>span{font-size:var(--u-12);flex-shrink:0}.home-today>.muted{font-size:var(--u-12);margin:0 0 var(--u-18)}.home-today>.muted strong{font-weight:500}.home-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:var(--u-12);margin:0 0 var(--u-12)}.home-match{min-width:0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:var(--u-16)}.home-match-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--u-10);color:var(--muted);font-size:var(--u-11);min-height:32px}.home-match-meta>span{max-width:75%}.home-match-meta time{white-space:nowrap}.home-teams{display:block;text-decoration:none;color:var(--ink);font-size:var(--u-16);font-weight:650;line-height:1.35;margin:var(--u-8) 0 var(--u-18)}.home-teams>span{display:flex;align-items:center;gap:var(--u-10);margin:var(--u-9) 0;min-height:34px}.home-teams .monogram{font-style:normal;font-size:var(--u-11);width:30px;height:30px;flex-shrink:0;font-weight:500}.home-match-foot{font-size:var(--u-11);border-top:1px solid var(--rule);padding-top:var(--u-12);color:var(--muted)}.home-match-foot strong{color:var(--ink);font-size:var(--u-15);font-weight:650}.home-match-foot .status-label{display:block;width:fit-content;padding:0;background:none;border:0;letter-spacing:0;font-weight:400;font-size:var(--u-11);margin-top:var(--u-5)}.home-retained{font-size:var(--u-12);margin:var(--u-15) 0}.home-retained>summary{font-weight:500!important}.home-compact-list{list-style:none;padding:0;margin:0 0 var(--u-18);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-12) var(--u-20)}.home-compact-list li{padding:var(--u-10) 0;border-bottom:1px solid var(--rule)}.home-compact-list span{display:block;color:var(--muted);font-size:var(--u-11);margin-top:var(--u-4)}.home-next-day{text-align:right;font-size:var(--u-12);margin-bottom:0}.home-results{list-style:none;padding:0;margin:0}.home-result{padding:var(--u-15) 0;border-top:1px solid var(--rule)}.home-result:first-child{border-top:0;padding-top:0}.home-result>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u-20)}.home-result-match{font-size:var(--u-15);font-weight:650;color:var(--ink);text-decoration:none}.home-result p{font-size:var(--u-13);margin:var(--u-5) 0}.home-result p.muted{font-size:var(--u-11)}.home-result p>a{color:var(--ink)}.home-result .outcome{font-size:var(--u-11)}.home-histories{list-style:none;padding:0;margin:0 0 var(--u-16);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--u-12)}.home-history{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--u-17);min-width:0}.home-history-head{font-size:var(--u-11);display:flex;gap:var(--u-6);flex-direction:column}.home-origin{padding:var(--u-3) var(--u-6);border-radius:var(--u-3);width:fit-content;font-size:var(--u-11)}.home-live{background:var(--wash);color:var(--ink)}.home-history h3{font-size:var(--u-17);line-height:1.3;margin:var(--u-15) 0 var(--u-12)}.home-history h3 a{color:var(--ink);text-decoration:none}.home-record-count{font-size:var(--u-11);margin-bottom:var(--u-5)}.home-record-count strong{font-size:var(--u-25);font-weight:650;letter-spacing:-.6px}.home-record-count>span{display:block}.home-period{font-size:var(--u-11);line-height:1.5;margin:var(--u-4) 0 var(--u-12)}.home-dossier{font-size:var(--u-11);line-height:1.55}.home-history button{margin-top:auto;align-self:flex-start;font-size:var(--u-12);min-width:90px}.home-browse{font-size:var(--u-12);margin-bottom:0}.home-verify{background:var(--wash);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--u-25);margin:var(--u-10) 0 var(--u-28)}.home-verify h2{margin-top:var(--u-10)}.home-example{background:var(--surface);border:1px solid var(--rule);border-radius:var(--u-6);padding:var(--u-18);margin:var(--u-17) 0}.home-example>div{display:flex;justify-content:space-between;gap:var(--u-20);margin-bottom:var(--u-8)}.home-example p{font-size:var(--u-14);margin:var(--u-5) 0}.home-example p.muted{font-size:var(--u-11)}.home-evidence-link{display:inline-block;margin-top:var(--u-10);font-size:var(--u-13);font-weight:650}.home-original-example{font-size:var(--u-12);line-height:1.7;color:var(--muted);margin:var(--u-20) 0}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-22);list-style:none;padding:0;margin:var(--u-24) 0}.home-steps strong{display:block;margin-bottom:var(--u-8);font-size:var(--u-13)}.home-steps span{display:block;font-size:var(--u-12);color:var(--muted)}.home-verify>a{font-size:var(--u-12)}.home-corrections{list-style:none;padding:0;margin:0 0 var(--u-16)}.home-corrections li{display:grid;grid-template-columns:175px 1fr;gap:var(--u-25);padding:var(--u-15) 0;border-bottom:1px solid var(--rule);font-size:var(--u-12)}.home-corrections li>div time{display:block;font-weight:600}.home-corrections li>div span{font-size:var(--u-11);color:var(--muted)}.home-corrections p{margin:0}.home-v2 #corrections-recent>p{font-size:var(--u-12)}.home-check-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-16) var(--u-30)}.home-check-links li{font-size:var(--u-12)}.home-check-links a{font-weight:600}.home-check-links span{display:block;color:var(--muted);margin-top:var(--u-4)}.home-coverage-note{margin:var(--u-25) 0 0;color:var(--muted);font-size:var(--u-11);line-height:1.7}.home-export{font-size:var(--u-11);border-top:1px solid var(--rule);padding-top:var(--u-18)}.home-export p{margin-bottom:var(--u-6)}
@media(max-width:950px){.home-histories{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-heading{align-items:flex-start}.home-section-heading h2{font-size:var(--u-18)}.home-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-v2{padding-top:0}.home-hero{padding-bottom:var(--u-15)}.home-hero h1{font-size:var(--u-34);letter-spacing:-1px;margin:var(--u-12) 0 var(--u-17)}.home-hero .eyebrow{font-size:var(--u-11)}.home-promise{font-size:var(--u-14);line-height:1.65;margin-bottom:var(--u-22)}.home-find label{font-size:var(--u-12)}.home-search-control input{font-size:var(--u-12);padding:var(--u-12) var(--u-10)}.home-search-control button{font-size:var(--u-12);padding:var(--u-8) var(--u-13)}.home-shortcuts{gap:var(--u-6)}.home-shortcuts a{font-size:var(--u-11);padding:var(--u-5) var(--u-8)}.home-scale{gap:var(--u-10);padding:var(--u-14) 0 var(--u-24)}.home-scale>a,.home-scale>div{padding-left:var(--u-10)}.home-scale strong{font-size:var(--u-26);letter-spacing:-.8px}.home-scale span{font-size:var(--u-11);line-height:1.5}.home-section-heading{display:block}.home-section-heading h2{font-size:var(--u-20);margin-bottom:var(--u-8)}.home-section-heading>a,.home-section-heading>span{display:inline-block;margin-bottom:var(--u-14)}.home-today>.muted{line-height:1.7}.home-match-grid{grid-template-columns:1fr;gap:var(--u-10)}.home-match{padding:var(--u-15) var(--u-16)}.home-match-meta{min-height:0;font-size:var(--u-11)}.home-teams{font-size:var(--u-18);margin:var(--u-10) 0 var(--u-14)}.home-teams>span{margin:var(--u-7) 0}.home-match-foot{display:flex;align-items:baseline;gap:var(--u-5)}.home-match-foot .status-label{margin-left:auto}.home-compact-list{grid-template-columns:1fr;gap:0}.home-next-day{text-align:left}.home-result{padding:var(--u-15) 0}.home-result-match{font-size:var(--u-14)}.home-result p{font-size:var(--u-12)}.home-result p.muted{font-size:var(--u-11);line-height:1.7}.home-histories{grid-template-columns:1fr}.home-history{padding:var(--u-17)}.home-history-head{flex-direction:row;align-items:center;justify-content:space-between}.home-history h3{margin:var(--u-12) 0 var(--u-6);font-size:var(--u-19)}.home-record-count>span{display:inline}.home-history button{margin-top:var(--u-8)}.home-period{font-size:var(--u-11)}.home-dossier{font-size:var(--u-12)}.home-verify{padding:var(--u-18)}.home-example{padding:var(--u-14)}.home-example p{font-size:var(--u-13)}.home-example p.muted{line-height:1.7}.home-steps{grid-template-columns:1fr;gap:var(--u-15)}.home-steps strong{margin-bottom:var(--u-4)}.home-corrections li{grid-template-columns:1fr;gap:var(--u-5)}.home-corrections li>div{display:flex;gap:var(--u-15);align-items:baseline}.home-check-links{grid-template-columns:1fr}.home-check-links li{font-size:var(--u-12)}}
/* Acceptance: one metric slot per history, plus a readable repeated log. */
.home-return{font-weight:600;margin-bottom:var(--u-9)}.home-interval{display:block;font-weight:400;color:var(--muted);margin-top:var(--u-5)}.home-history .home-dossier:last-of-type:not(:last-child){margin-bottom:var(--u-16)}
.home-history>:last-child{margin-bottom:0}.home-repeated-corrections{margin:var(--u-12) 0 var(--u-16);font-size:var(--u-12)}.home-repeated-corrections>summary{font-weight:500}.home-example>p:first-child a{color:var(--ink);text-decoration:none}.home-example>p:first-child a:hover{text-decoration:underline}

/* Accepted geometry: kit-shapka.css */
/* Team kits in the match header (as on the live site), in place of the monogram: 40/32 px. */
.team-line>.kit{--ks:40px;justify-self:center}
@media(max-width:700px){.team-line>.kit{--ks:32px}}

/* Accepted geometry: profile.css */
.profile-hero{margin:var(--u-24) 0 var(--u-28)}.profile-hero h1{max-width:920px}.profile-hero .eyebrow{margin-bottom:var(--u-10)}.profile-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--u-24);align-items:start}.profile-overview:has(>.profile-summary:only-child){grid-template-columns:minmax(0,1fr);max-width:840px}.profile-summary h2{margin:0 0 var(--u-24)}.profile-return{font-size:var(--u-72);line-height:1.05;letter-spacing:-.05em;font-weight:740;margin:var(--u-10) 0 var(--u-16);font-variant-numeric:tabular-nums}.profile-return .measurement{font-size:var(--u-12);letter-spacing:.03em;font-weight:600;vertical-align:middle;margin-left:var(--u-20);padding:var(--u-5) var(--u-8);border:1px solid var(--line);border-radius:var(--u-4)}.profile-sample{font-size:var(--u-18);line-height:1.5}.profile-interval{font-variant-numeric:tabular-nums}.profile-funnel{padding:var(--u-18) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);line-height:1.8;font-size:var(--u-14)}.profile-links{font-size:var(--u-14);line-height:1.9;margin-top:var(--u-16)}.profile-compare{margin-bottom:0;font-size:var(--u-13)}.profile-titles h2{font-size:var(--u-22);margin:var(--u-8) 0 var(--u-16)}.title-story{padding:var(--u-18) 0;border-top:1px solid var(--line)}.title-story>p:first-child{font-size:var(--u-16);line-height:1.5;font-weight:600;margin:0 0 var(--u-8)}.title-story .meta{font-size:var(--u-12);margin:0 0 var(--u-10)}.title-story details{font-size:var(--u-12)}.title-story li{margin-bottom:var(--u-12)}.tier-rule{font-size:var(--u-13);max-width:760px}.tier-rule p{line-height:1.6}.tier-progress{font-size:var(--u-14)}.profile-recent{margin:var(--u-32) 0}.profile-recent h2{font-size:var(--u-18)}.recent-strip{display:flex;gap:var(--u-8);flex-wrap:wrap}.recent-result{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--u-6);font-size:var(--u-13);font-weight:700;text-decoration:none;border:1px solid currentColor}.recent-result.won{color:var(--win);background:var(--win-bg,transparent)}.recent-result.lost{color:var(--loss);background:var(--loss-bg,transparent)}.recent-result.void{color:var(--muted)}.profile-chart{margin:var(--u-32) 0}.profile-chart svg{display:block;width:100%;max-height:270px;height:auto;overflow:visible}.profile-chart svg text{fill:var(--muted);font-size:var(--u-13)}.profile-chart .chart-value{fill:var(--text);font-size:var(--u-14);font-weight:650}.chart-line{fill:none;stroke:var(--text);stroke-width:2.3;stroke-linejoin:round}.chart-zero{stroke:var(--line);stroke-dasharray:4 4}.chart-end{fill:var(--text)}.profile-chart table,.profile-slices table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.profile-chart th,.profile-chart td,.profile-slices th,.profile-slices td{padding:var(--u-10) 0;text-align:right;border-bottom:1px solid var(--line);font-size:var(--u-13)}.profile-chart th:first-child,.profile-slices th:first-child{text-align:left;font-weight:500;padding-right:var(--u-10)}.profile-slice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-24);align-items:start}.profile-slices{margin:var(--u-32) 0}.profile-slices h3{margin-top:0}.profile-picks{margin:var(--u-40) 0}.profile-match{margin:var(--u-24) 0 var(--u-10);font-size:var(--u-14);font-weight:600}.profile-match time{font-size:var(--u-12);font-weight:400;color:var(--muted)}.profile-pager{display:flex;gap:var(--u-16);flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:var(--u-20) 0;font-size:var(--u-14)}.profile-closing{margin:var(--u-40) 0}.profile-closing details{margin-bottom:var(--u-12)}.profile-closing li{padding:var(--u-12) 0;border-bottom:1px solid var(--line)}.profile-closing blockquote{margin:var(--u-12) 0;font-size:var(--u-14);line-height:1.6}.profile-statements ul{padding-left:var(--u-22)}.profile-closing ol{padding-left:var(--u-22);font-size:var(--u-13)}.early-record{font-size:var(--u-26);line-height:1.35;font-weight:600}.small-sample{color:var(--arch-ink)}.origin-details dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:var(--u-10);font-size:var(--u-13)}.origin-details dd{margin:0}.series-filter{display:flex;gap:var(--u-10);flex-wrap:wrap;margin:var(--u-18) 0}.series-filter button{padding:var(--u-7) var(--u-12);border:1px solid var(--line);border-radius:var(--u-20);font-size:var(--u-12);text-decoration:none}.series-filter [aria-pressed="true"]{background:var(--text);color:var(--bg)}
@media(max-width:760px){.profile-hero{margin:var(--u-22) 0}.profile-overview,.profile-slice-grid{grid-template-columns:minmax(0,1fr);gap:var(--u-18)}.profile-return{font-size:var(--u-62)}.profile-return .measurement{margin-left:var(--u-16)}.profile-summary h2{margin-bottom:var(--u-20)}.profile-sample{font-size:var(--u-16)}.profile-titles h2{font-size:var(--u-20)}.title-story>p:first-child{font-size:var(--u-15)}.profile-funnel{font-size:var(--u-13)}.profile-chart svg{min-height:145px}.recent-strip{gap:var(--u-6)}.recent-result{width:29px;height:32px}.profile-match{line-height:1.6}.profile-slices th,.profile-slices td{font-size:var(--u-12)}.origin-details dl{grid-template-columns:1fr}.profile-closing .panel{overflow-wrap:anywhere}.profile-pager{justify-content:flex-start}.early-record{font-size:var(--u-23)}}

.profile-overview .meta,.profile-recent .meta,.profile-chart .meta,.profile-slices>.meta,.profile-picks .meta,.profile-closing .meta{font-size:var(--u-12);color:var(--muted)}.profile-chart .section-heading,.profile-picks .section-heading{display:flex;gap:var(--u-16);align-items:baseline;justify-content:space-between}.profile-picks .section-heading{flex-wrap:wrap}.profile-picks .section-heading h2{margin-bottom:0}.profile-hero .status.probation{display:inline-block;background:var(--arch-bg);color:var(--arch-ink);border:1px solid var(--rule);border-radius:var(--u-4);padding:var(--u-3) var(--u-7);font-weight:600}
.profile-return>.small-sample{display:block;font-size:var(--u-14);letter-spacing:0;line-height:1.5;margin-top:var(--u-10)}.profile-summary .profile-links{margin-bottom:var(--u-10)}.profile-citation{font-size:var(--u-13)}.profile-citation blockquote{margin:var(--u-12) 0;line-height:1.6}.profile-hero .tier-progress{margin:var(--u-16) 0 var(--u-12)}.profile-archive{font-size:var(--u-13);line-height:1.7}.profile-archive>.retained-section,.profile-archive>.retained-section>section{margin:var(--u-22) 0;padding-top:var(--u-16);border-top:1px solid var(--line)}.profile-archive h3{font-size:var(--u-18);margin:var(--u-12) 0}.profile-archive h4{font-size:var(--u-15);margin:var(--u-14) 0 var(--u-8)}.profile-archive p,.profile-archive figcaption{margin:var(--u-10) 0}.profile-archive figure{margin:var(--u-14) 0}.profile-archive table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--u-12);font-variant-numeric:tabular-nums}.profile-archive th,.profile-archive td{padding:var(--u-8) var(--u-12) var(--u-8) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:65px}.profile-archive dl{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:var(--u-8) var(--u-16)}.profile-archive dd{margin:0}.profile-archive img{height:auto;max-width:100%}.profile-archive code,.profile-archive textarea{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.profile-archive a,.profile-citation a{overflow-wrap:anywhere}.profile-slices .small-sample{display:block;font-size:var(--u-11);white-space:normal}.profile-summary .price-comparison{font-size:var(--u-13);line-height:1.7}.profile-return,.profile-interval,.profile-slices td{color:var(--text)}
@media(max-width:760px){.profile-archive dl{grid-template-columns:1fr}.profile-archive dt{font-weight:600}.profile-archive dd{margin-bottom:var(--u-8)}.profile-citation blockquote{font-size:var(--u-12)}.profile-archive th,.profile-archive td{padding-right:var(--u-10)}.profile-archive>summary{font-size:var(--u-14)}}.g4m{margin:var(--u-4) 0 var(--u-14)}.g4m>a{display:flex;align-items:center;gap:var(--u-12);color:inherit;text-decoration:none;min-height:44px}.g4m-svg{flex:none;display:block;border-bottom:1px solid var(--line);overflow:visible}.g4m-zero{stroke:var(--line);stroke-dasharray:3 3}.g4m-live,.g4m-arch{fill:none;stroke:var(--text);stroke-width:2.2;stroke-linejoin:round}.g4m-arch{stroke:var(--arch-ink);stroke-dasharray:4 2}.g4m-end{fill:var(--text)}.g4m-arch~.g4m-end{fill:var(--arch-ink)}.g4m-cap{font-size:var(--u-14);line-height:1.4;color:var(--muted)}.g4m-cap b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}

.recent-result.unknown{color:var(--muted);border-style:dashed}.recent-result.half-won{color:var(--win)}.recent-result.half-lost{color:var(--loss)}.recent-result{cursor:default}a.recent-result{cursor:pointer}.chart-caption{margin:var(--u-8) 0 0}

/* Accepted geometry: ranking.css */
/* Ranking-specific layout; the shared layer owns theme, navigation and Follow. */
.ranking-v2 .rank-hero{max-width:980px;padding:var(--u-4) 0 var(--u-16)}.ranking-v2 h1{max-width:950px;font-size:clamp(var(--u-27),3vw,var(--u-38));line-height:1.16;margin-bottom:var(--u-14)}.rank-intro{max-width:920px;font-size:var(--u-14);line-height:1.6;color:var(--muted);margin:0}.rank-series{display:flex;gap:var(--u-25);border-bottom:1px solid var(--rule);margin-bottom:var(--u-12)}.rank-series a{color:var(--muted);font-size:var(--u-14);font-weight:650;text-decoration:none;padding:var(--u-10) 0;border-bottom:3px solid transparent}.rank-series a[aria-current=true]{color:var(--ink);border-bottom-color:var(--accent)}.rank-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-10) var(--u-20);padding-bottom:var(--u-14)}.rank-kinds{display:flex;gap:var(--u-5)}.rank-kinds button{font-size:var(--u-12);padding:var(--u-5) var(--u-12)}.rank-windows{display:flex;gap:var(--u-14);margin-left:auto}.rank-windows a{font-size:var(--u-12);color:var(--muted);text-decoration:none}.rank-windows a[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:underline}.rank-flat-filters{display:flex;width:100%;gap:var(--u-12);align-items:end}.rank-flat-filters label{font-size:var(--u-11);color:var(--muted);min-width:0}.rank-flat-filters select{display:block;font-size:var(--u-12);min-height:34px;max-width:270px;margin-top:var(--u-3)}.rank-flat-filters>button{font-size:var(--u-11);min-height:34px;margin-left:auto}.rank-enhancement{display:none}.rank-ready .rank-enhancement{display:flex}.rank-starters{margin:0 0 var(--u-16);border:1px solid var(--rule);border-radius:var(--u-5);padding:0 var(--u-13);background:var(--wash)}.rank-starters>summary{font-size:var(--u-13);padding:var(--u-10) 0;font-weight:650}.rank-starters>summary span{font-weight:400;color:var(--muted);margin-left:var(--u-8)}.rank-starters>p{font-size:var(--u-12);margin:0 0 var(--u-10);color:var(--muted)}.rank-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-20);padding-bottom:var(--u-14)}.rank-starter h3{font-size:var(--u-12);margin:0 0 var(--u-5)}.rank-starter p{font-size:var(--u-11);line-height:1.6;margin:0 0 var(--u-9)}.rank-starter button{font-size:var(--u-11)}.rank-section-heading h2{font-size:var(--u-19);margin:0 0 var(--u-8)}.rank-caption{font-size:var(--u-12);color:var(--muted);margin-bottom:var(--u-10)}.rank-table{width:100%;font-size:var(--u-12)}.rank-table caption{text-align:left;font-size:var(--u-11);color:var(--muted);margin-bottom:var(--u-7)}.rank-table th,.rank-table td{padding:var(--u-15) var(--u-10);vertical-align:top}.rank-table thead th{font-size:var(--u-11);background:var(--wash);padding-top:var(--u-10);padding-bottom:var(--u-10)}.rank-table thead th:first-child{width:36%}.rank-table tbody th{font-weight:400}.rank-table th small,.rank-table td small{display:block;font-size:var(--u-11);line-height:1.5;margin-top:var(--u-5)}.rank-table .rank-name{display:block;font-size:var(--u-16);line-height:1.35;font-weight:650;color:var(--ink);text-decoration:none;margin-bottom:var(--u-7)}.rank-name:hover{text-decoration:underline!important}.rank-place{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-right:var(--u-5);border:1px solid var(--rule);border-radius:var(--u-3);font-variant-numeric:tabular-nums}.rank-unranked{display:block;font-size:var(--u-11);color:var(--muted);font-weight:400;margin-bottom:var(--u-3)}.rank-follow{font-size:var(--u-11);padding:var(--u-4) var(--u-9);min-height:30px}.rank-table td strong{font-variant-numeric:tabular-nums;font-weight:650}.rank-return{min-width:140px}.rank-return>strong{font-size:var(--u-18)}.rank-small{font-weight:600;color:var(--muted)}.rank-provenance{max-width:210px}.rank-provenance>a{display:block;font-size:var(--u-11);margin-top:var(--u-7)}.rank-table .tb-row{display:flex;flex-wrap:wrap;gap:var(--u-5);margin-top:var(--u-8);font-size:var(--u-11)}.rank-table .tb{display:inline-flex;gap:var(--u-4);align-items:center;text-decoration:none;color:var(--muted);border:1px solid var(--rule);padding:var(--u-2) var(--u-5);border-radius:var(--u-3)}.ranking-v2 .tb-i{width:13px;height:13px;display:inline-block;fill:currentColor}.ranking-v2 .tb-sprite{position:absolute;width:0;height:0;overflow:hidden}.rank-table .tb.ico{padding:var(--u-2)}.rank-table .tb-more{color:var(--muted);font-size:var(--u-11)}.rank-early{margin-top:var(--u-22)}.rank-early>summary{font-size:var(--u-15)}.rank-early>p{font-size:var(--u-13);color:var(--muted)}.rank-categories>h2{font-size:var(--u-19)}.rank-categories>p{font-size:var(--u-13);color:var(--muted)}.rank-category{border-top:1px solid var(--rule);padding:var(--u-4) 0}.rank-category>summary{font-size:var(--u-13)}.rank-category table caption{text-align:left;margin-bottom:var(--u-10);color:var(--muted);font-size:var(--u-11)}.rank-category .rank-small{display:block;font-size:var(--u-11)}.rank-category th{font-size:var(--u-12)}.rank-category-method{font-size:var(--u-12);margin-top:var(--u-18);max-width:800px;color:var(--muted)}.rank-category-method>p:first-child{font-weight:650;color:var(--ink)}.rank-category>.mute{font-size:var(--u-11);margin-top:var(--u-12)}.rank-admission{font-size:var(--u-13)}.rank-admission ol{padding-left:var(--u-20)}.rank-admission li{margin:var(--u-12) 0}.rank-admission>summary,.rank-published>summary{font-size:var(--u-15)}.rank-published figure{max-width:760px;margin:var(--u-15) 0}.rank-published img{filter:grayscale(1)}.ranking-v2>.box,.ranking-v2>.windows{margin-top:var(--u-22);font-size:var(--u-13)}.ranking-v2>.box h2,.ranking-v2>.windows h2{font-size:var(--u-16)}.ranking-v2>.windows a{margin-right:var(--u-15)}.rank-filter-status:empty{display:none}.rank-filter-status,.rank-empty{font-size:var(--u-12);color:var(--muted);margin-top:var(--u-14)}.rank-retained-links{font-size:var(--u-11)}.rank-downloads{font-size:var(--u-13)}.rank-ready [data-rank-panel]{scroll-margin-top:var(--u-20)}.ranking-v2 [hidden]{display:none!important}
@media(max-width:700px){.ranking-v2 .breadcrumbs{margin-bottom:var(--u-12);font-size:var(--u-11)}.ranking-v2 .rank-hero{padding:0 0 var(--u-10)}.ranking-v2 h1{font-size:var(--u-25);line-height:1.13;letter-spacing:-.5px;margin-bottom:var(--u-9)}.ranking-v2 .rank-intro{font-size:var(--u-12);line-height:1.45}.rank-series{gap:var(--u-17);margin-bottom:var(--u-9)}.rank-series a{font-size:var(--u-11);padding:var(--u-8) 0;line-height:1.35}.rank-controls{gap:var(--u-9);padding-bottom:var(--u-10)}.rank-kinds button{font-size:var(--u-11);padding:var(--u-4) var(--u-10);min-height:31px}.rank-windows{margin-left:0;gap:var(--u-12)}.rank-windows a{font-size:var(--u-11)}.rank-ready .rank-flat-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content auto;gap:var(--u-7)}.rank-flat-filters select{width:100%;min-width:0;font-size:var(--u-11);padding:var(--u-5);min-height:31px}.rank-flat-filters>button{font-size:var(--u-11);padding:var(--u-5) var(--u-7);min-height:31px}.rank-flat-filters>label{font-size:var(--u-11)}.rank-flat-filters>label:first-child:nth-last-child(3){grid-column:span 2}.rank-starters{margin-bottom:var(--u-12);padding:0 var(--u-10)}.rank-starters>summary{font-size:var(--u-12);padding:var(--u-9) 0}.rank-starter-grid{grid-template-columns:1fr;gap:var(--u-14)}.rank-starter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--u-12)}.rank-starter h3{grid-column:1}.rank-starter p{grid-column:1;grid-row:2}.rank-starter button{grid-column:2;grid-row:1/3}.rank-section-heading h2{font-size:var(--u-17);margin-bottom:var(--u-3)}.rank-table thead{display:none}.rank-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rank-table tbody{display:block}.rank-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--rule);padding:var(--u-12) 0;gap:var(--u-8) var(--u-15)}.rank-table th,.rank-table td{display:block;border:0;padding:0!important}.rank-table tbody th{grid-column:1/-1;position:relative;padding-right:var(--u-63)!important}.rank-table .rank-name{font-size:var(--u-15);margin-bottom:var(--u-4)}.rank-place{min-width:21px;height:21px}.rank-follow{position:absolute;right:0;top:0;font-size:var(--u-11);min-height:31px}.rank-table tbody th>small{font-size:var(--u-11);line-height:1.5}.rank-table td[data-label=Sample]{grid-column:1;grid-row:2}.rank-return{grid-column:2;grid-row:2;text-align:right;min-width:0}.rank-return>strong{font-size:var(--u-18)}.rank-table .rank-return>small{font-size:var(--u-11)}.rank-provenance{grid-column:1/-1;max-width:none;border-top:1px dashed var(--rule)!important;padding-top:var(--u-7)!important}.rank-provenance>small{font-size:var(--u-11)!important;margin:0!important;line-height:1.6!important}.rank-provenance>a{font-size:var(--u-11);margin-top:var(--u-5)}.rank-early>summary{font-size:var(--u-14)}.rank-category table{font-size:var(--u-11)}.rank-category table th,.rank-category table td{padding:var(--u-9) var(--u-5)}.rank-category table th{font-size:var(--u-11)}.ranking-v2 .table-scroll{overflow-x:auto}.rank-categories>p{font-size:var(--u-12)}}

/* Accepted geometry: wave3_catalogs.css */
/* Directories share the existing shell, tokens, Follow control and neutral marks. */
.cat-page{max-width:1120px}.cat-hero{max-width:920px;margin:0 0 var(--u-22)}.cat-hero .eyebrow{margin-bottom:var(--u-12)}.cat-hero h1{margin-bottom:var(--u-14)}.cat-intro{font-size:var(--u-17);line-height:1.65;max-width:840px}.cat-intro em{display:block;font-size:var(--u-13);font-style:normal;color:var(--muted);margin:0 0 var(--u-5)}.cat-filter{display:flex;flex-wrap:wrap;gap:var(--u-12);align-items:end;padding:var(--u-18);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:var(--u-18) 0}.cat-filter label{display:flex;flex-direction:column;gap:var(--u-5);font-size:var(--u-11);color:var(--muted);min-width:125px;flex:1}.cat-filter .cat-query{flex:2;min-width:250px}.cat-filter input,.cat-filter select{width:100%;min-height:40px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--u-4);color:var(--ink);font:inherit;font-size:var(--u-13);padding:var(--u-8) var(--u-10);max-width:100%}.cat-filter button{min-height:40px;font-size:var(--u-12)}.cat-filter-status{flex-basis:100%;font-size:var(--u-12);margin:0;color:var(--muted)}.cat-filter-status:empty{display:none}.cat-note{font-size:var(--u-12);color:var(--muted);margin:-7px 0 var(--u-20)}.cat-featured{padding:var(--u-22) 0 var(--u-28)}.cat-featured>h2{font-size:var(--u-19);margin-bottom:var(--u-10)}.cat-featured>.muted{font-size:var(--u-12);margin-bottom:var(--u-18)}.cat-match-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-12)}.cat-match{border:1px solid var(--rule);background:var(--surface);border-radius:var(--u-6);padding:var(--u-15);min-width:0}.cat-match-meta{font-size:var(--u-11);color:var(--muted);display:flex;justify-content:space-between;gap:var(--u-10);align-items:start;min-height:33px}.cat-match-meta>span:first-child{max-width:65%}.cat-match-meta time{white-space:nowrap}.cat-match-teams{display:grid;gap:var(--u-8);color:var(--ink);font-size:var(--u-15);line-height:1.3;font-weight:600;text-decoration:none;margin:var(--u-6) 0 var(--u-14)}.cat-match-teams>span{display:flex;gap:var(--u-10);align-items:center}.cat-match .monogram{width:29px;height:29px;flex-shrink:0;font-size:var(--u-11);font-style:normal}.cat-match>p{font-size:var(--u-11);color:var(--muted);border-top:1px solid var(--rule);padding-top:var(--u-10);margin:0}.cat-disclosure{border-top:1px solid var(--rule);padding:var(--u-6) 0;font-size:var(--u-13)}.cat-disclosure>summary{font-size:var(--u-14);min-height:42px}.cat-disclosure[open]{padding-bottom:var(--u-18)}.cat-disclosure .catalog{list-style:none;margin:0;padding:0}.cat-disclosure .catalog>li{padding:var(--u-12) 0;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--u-4) var(--u-10)}.cat-disclosure li>a{font-weight:600}.cat-disclosure li>small,.cat-disclosure li>.mute{font-size:var(--u-12)}.cat-disclosure li>small{display:block}.cat-disclosure li>.af-x{display:block;flex-basis:100%;font-size:var(--u-11)}.cat-disclosure .tb-row{display:inline-flex;align-items:center;gap:var(--u-10);flex-wrap:wrap;font-size:var(--u-11);line-height:1.5}.cat-disclosure .tb{display:inline-flex;align-items:center;gap:var(--u-6);padding:var(--u-2) var(--u-6);border:1px solid var(--rule);border-radius:var(--u-3);text-decoration:none;color:var(--muted)}.cat-disclosure .tb-more{padding:var(--u-2) var(--u-4);font-size:var(--u-11)}.cat-disclosure .tb[data-o=archived]::before{content:'Archive';font-size:var(--u-11);text-transform:uppercase}.cat-disclosure .tb-i{display:none}.cat-service{border-top:1px solid var(--rule);padding:var(--u-18) 0;margin:0;font-size:var(--u-12)}.cat-service ul{display:flex;gap:var(--u-8) var(--u-18);flex-wrap:wrap;list-style:none;padding:0;margin:0 0 var(--u-10)}.cat-service p{margin:0 0 var(--u-8);max-width:800px}.cat-service strong{font-weight:600}.cat-author-cards{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-10);margin:0}.cat-author-cards>li{padding:var(--u-16);border:1px solid var(--rule);border-radius:var(--u-6);background:var(--surface);display:flex;align-items:start;justify-content:space-between;gap:var(--u-14)}.cat-author-cards a{color:var(--ink);font-weight:650;font-size:var(--u-15)}.cat-author-cards p{margin:var(--u-7) 0 0;font-size:var(--u-12)}.cat-author-cards small{display:block;font-size:var(--u-11);margin-top:var(--u-5)}.cat-author-cards button{font-size:var(--u-11);padding:var(--u-3) var(--u-8)}.cat-authors .letters{padding:var(--u-10) 0 var(--u-18);display:flex;flex-wrap:wrap;gap:var(--u-8) var(--u-15);background:none;border:0;font-size:var(--u-12)}.cat-authors .letters a:first-child{flex-basis:100%;margin-bottom:var(--u-2)}.cat-authors .termin{font-size:var(--u-12);max-width:780px}.cat-source-group{padding:var(--u-24) 0;border-top:1px solid var(--rule)}.cat-source-group>h2{font-size:var(--u-18)}.cat-source-group>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-10);padding:0;list-style:none;margin:0}.cat-source-group [data-cat-row]{position:relative;border:1px solid var(--rule);border-radius:var(--u-6);background:var(--surface);padding:var(--u-15)!important;display:block!important}
/* v-oblik-46 D7: поле справа — только под кнопку Follow (без пула кнопки нет — карточка во всю ширину) */
.cat-source-group [data-cat-row]:has(>button){padding-right:var(--u-78)!important}.cat-source-group [data-cat-row]>a{font-size:var(--u-14);font-weight:650}.cat-source-group [data-cat-row]>small{font-size:var(--u-11);display:block;margin-top:var(--u-5)}.cat-source-group [data-cat-row]>button{position:absolute;top:14px;right:12px;font-size:var(--u-11);padding:var(--u-3) var(--u-7)}.cat-source-record{font-size:var(--u-12);margin:var(--u-6) 0 0}.cat-source-record small{display:block;font-size:var(--u-11)}.cat-source-group>.cat-disclosure{margin-top:var(--u-16)}.cat-source-group .cat-disclosure ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-10)}.cat-days{font-size:var(--u-12);margin:0 0 var(--u-8)}.cat-days h2{font-size:var(--u-13);margin-bottom:var(--u-7)}.cat-days ul{list-style:none;display:flex;gap:var(--u-8) var(--u-20);flex-wrap:wrap;padding:0;margin:0}.cat-days li{display:flex;gap:var(--u-7);flex-wrap:wrap}.cat-days .mute{font-size:var(--u-11)}.cat-all-lists>h2{font-size:var(--u-18)}.cat-all-lists .sa-match-rows li{display:block}.cat-all-lists .sa-match-rows li>.mute{display:block}.cat-pool-note{font-size:var(--u-12);padding:var(--u-12) var(--u-15);background:var(--wash);border-left:2px solid var(--accent);margin:0 0 var(--u-24)}.cat-day-evidence .day-country-name{font-size:var(--u-12);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:var(--u-24) 0 var(--u-12)}.cat-day-evidence .league-section>h2{font-size:var(--u-15);margin:var(--u-16) 0 var(--u-12)}.cat-day-evidence .match-of-day{padding:var(--u-15) 0;border-top:1px solid var(--rule)}.cat-day-evidence h3{font-size:var(--u-14);margin:0 0 var(--u-12)}.cat-day-evidence .day-game-body{font-size:var(--u-12)}.cat-day-evidence .day-game-body ul{padding-left:var(--u-18)}.cat-day-evidence .day-game-body li{margin-bottom:var(--u-7)}.cat-day-evidence .day-game-body p{margin:var(--u-6) 0}.cat-day-evidence .group{font-size:var(--u-11);color:var(--muted)}.cat-page .day-side ul{list-style:none;padding-left:var(--u-15)}.cat-page .day-side li{margin:var(--u-7) 0}.cat-page .day-side a{font-size:var(--u-12)}.cat-day>.breadcrumbs{margin-top:var(--u-18)}.cat-page figure{margin:0}.cat-page figure figcaption{font-size:var(--u-12);margin-top:var(--u-10)}.cat-page .cat-disclosure[hidden],.cat-page [data-cat-row][hidden]{display:none!important}
@media(max-width:700px){.cat-hero{margin-bottom:var(--u-16)}.cat-hero .eyebrow{font-size:var(--u-11);letter-spacing:1px;margin-bottom:var(--u-10)}.cat-hero h1{font-size:var(--u-28);line-height:1.15;margin-bottom:var(--u-12)}.cat-intro{font-size:var(--u-14);line-height:1.6}.cat-filter{padding:var(--u-13);gap:var(--u-10);margin:var(--u-14) 0}.cat-filter .cat-query{flex-basis:100%;min-width:0}.cat-filter label{min-width:125px}.cat-filter input,.cat-filter select{font-size:var(--u-12)}.cat-filter button{min-height:36px}.cat-featured{padding:var(--u-18) 0 var(--u-24)}.cat-featured>h2{font-size:var(--u-17)}.cat-match-grid{grid-template-columns:1fr;gap:var(--u-10)}.cat-match{padding:var(--u-13)}.cat-match-meta{min-height:0;margin-bottom:var(--u-12);font-size:var(--u-11)}.cat-match-teams{font-size:var(--u-16);gap:var(--u-7);margin:0 0 var(--u-12)}.cat-match .monogram{width:27px;height:27px}.cat-match>p{font-size:var(--u-11);padding-top:var(--u-9)}.cat-author-cards{grid-template-columns:1fr}.cat-author-cards>li{padding:var(--u-13)}.cat-source-group>ul,.cat-source-group .cat-disclosure ul{grid-template-columns:1fr}.cat-source-group{padding:var(--u-20) 0}.cat-disclosure>summary{font-size:var(--u-13)}.cat-disclosure .catalog>li{gap:var(--u-3) var(--u-8)}.cat-disclosure .catalog>li>.mute{flex-basis:100%}.cat-disclosure .catalog>li>.tb-row{flex-basis:100%;margin-top:var(--u-5)}.cat-service{font-size:var(--u-11)}.cat-service ul{gap:var(--u-8) var(--u-13)}.cat-days li>.mute{display:none}.cat-note{font-size:var(--u-11)}.cat-sources .market-map{gap:var(--u-5)}.cat-sources .market-map a{font-size:var(--u-11);padding:var(--u-5) var(--u-7)}}
@media(min-width:1000px){.cat-filter .cat-query{flex-basis:300px}.cat-authors .cat-filter{display:grid;grid-template-columns:2fr 1fr 1fr}.cat-authors .cat-filter-status{grid-column:1/-1}.cat-day-evidence .day-list{columns:2;column-gap:var(--u-28)}.cat-day-evidence .match-of-day{break-inside:avoid}}

.cat-page [data-v2-follow]{white-space:nowrap;flex-shrink:0;min-width:68px}
.cat-filter-fold{border-block:1px solid var(--rule);margin:var(--u-16) 0 0}.cat-filter-fold>summary{font-size:var(--u-14);min-height:42px}.cat-filter-fold .cat-filter{margin:var(--u-4) 0 var(--u-12)}.cat-match-teams>.cat-versus{font-size:var(--u-11);font-weight:400;color:var(--muted);padding-left:var(--u-39);line-height:1}.cat-match-meta time{white-space:normal;text-align:right}.cat-authors .cat-featured{padding-top:var(--u-18)}
.cat-page [hidden]{display:none!important}.cat-filter-status button{margin-left:var(--u-6);min-height:30px;padding:var(--u-4) var(--u-9)}.cat-day-nav a[aria-current=page]{font-weight:700;color:var(--ink);border-color:var(--accent);background:var(--wash);box-shadow:inset 0 -3px 0 var(--accent)}.cat-days .cat-day-nav{margin:var(--u-8) 0 var(--u-18)}
/* Лист дня, вес V09 (№43, решение дизайнера 31.10): п. 3 — переносы имён команд классом вместо встроенного style= (technical18);
   п. 4 — приписка строки span без класса в контейнере .dm вместо span.mute (те же цвет, размер, место). */
.cat-day .match-stack>.stack-home,.cat-day .match-stack>.stack-away{overflow-wrap:normal;flex-wrap:wrap}
.dm li>span:not([class]){color:var(--muted);font-size:var(--u-12)}.dm h3>span:not([class]),.dm .choice-tally>span:not([class]){color:var(--muted)}.dm .cat-flat-heading>h3>span:not([class]){align-self:center;max-width:90px;text-align:right;white-space:normal}

/* Accepted geometry: wave3_clubs.css */
/* Neutral club identity; all hues come from the existing shared shell. */
.w3-club-fixture .w3-club-team{grid-template-columns:34px minmax(0,1fr)}.w3-club-fixture .w3-club-versus{font-size:var(--u-18);line-height:1.2;font-variant-numeric:tabular-nums;margin:var(--u-8) 0 var(--u-8) var(--u-46)}
.w3-club-hero{display:flex;align-items:center;gap:var(--u-18);margin-bottom:var(--u-20)}.w3-club-hero>.monogram{width:58px;height:58px;flex-shrink:0;font-size:var(--u-17)}.w3-club-hero h1{margin:var(--u-5) 0 0}.w3-club-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-18);margin:var(--u-20) 0}.w3-club-match{height:100%;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--u-20)}.w3-club-meta{color:var(--muted);font-size:var(--u-12);margin:var(--u-8) 0}.w3-club-meta .status-label{font-size:var(--u-11)}.w3-club-fixture{color:var(--ink);text-decoration:none;display:block;margin:var(--u-14) 0}.w3-club-fixture:hover strong{text-decoration:underline}.w3-club-team{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--u-12);margin:var(--u-8) 0}.w3-club-team .monogram{width:32px;height:32px;font-size:var(--u-11)}.w3-club-team strong{font-size:var(--u-20);line-height:1.25}.w3-club-team>b{font-size:var(--u-24);font-variant-numeric:tabular-nums}.w3-club-versus{display:block;color:var(--muted);font-size:var(--u-12);margin-left:var(--u-46);line-height:1}.w3-club-count{font-size:var(--u-12);margin:var(--u-12) 0 0}.w3-club-fold{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:var(--u-8) 0;margin:var(--u-20) 0}.w3-club-matches,.w3-club-rounds,.w3-club-competitions{list-style:none;margin:0;padding:0}.w3-club-match-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--u-4) var(--u-18);padding:var(--u-15) 0;border-bottom:1px solid var(--rule)}.w3-club-match-row a{font-weight:600;color:var(--ink)}.w3-club-match-row small{display:block;margin-top:var(--u-4)}.w3-club-match-row>strong{font-size:var(--u-13);font-variant-numeric:tabular-nums}.w3-club-match-row>p{grid-column:1/-1;font-size:var(--u-12);color:var(--muted);margin:0}.w3-club-competitions{display:flex;flex-wrap:wrap;gap:var(--u-12) var(--u-24)}.w3-club-competitions small{display:block}.w3-club-services{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-20);margin-top:var(--u-24)}.w3-club-services .box{font-size:var(--u-12);padding:var(--u-16)}.w3-club-services .list{padding-left:var(--u-18)}.w3-club-services .box>p:last-child{margin:0}.w3-league-authors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-16)}.w3-league-author{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--u-8) var(--u-12);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--u-18);background:var(--surface)}.w3-league-author h3{margin:0 0 var(--u-4)}.w3-league-author h3 a{color:var(--ink)}.w3-league-author>button{align-self:start;font-size:var(--u-12)}.w3-league-author>p{grid-column:1/-1;margin:0;font-size:var(--u-13)}.w3-club-rounds li{padding:var(--u-10) 0}.w3-club-rounds small{display:block;margin-top:var(--u-4)}.w3-club-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--u-16);margin:var(--u-24) 0}.w3-club-controls label{display:grid;gap:var(--u-6);font-size:var(--u-12)}.w3-club-controls input,.w3-club-controls select{font:inherit;font-size:var(--u-14);padding:var(--u-10);background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--u-5);min-width:250px}.w3-club-controls>p{margin:0 0 var(--u-10);font-size:var(--u-12)}.w3-club-grid{list-style:none;padding:0;margin:var(--u-18) 0 var(--u-30);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-14)}.w3-club-tile{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--u-12);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--u-18)}.w3-club-tile h2{font-size:var(--u-17);margin:0 0 var(--u-8);line-height:1.3}.w3-club-tile h2 a{color:var(--ink)}.w3-club-tile p{margin:var(--u-5) 0;font-size:var(--u-12)}.w3-club-tile p strong{font-size:var(--u-16);font-variant-numeric:tabular-nums}.w3-club-tile .w3-club-meta{font-size:var(--u-11);line-height:1.5}
@media(max-width:900px){.w3-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.w3-club-hero{gap:var(--u-12);align-items:start}.w3-club-hero>.monogram{width:42px;height:42px;font-size:var(--u-12)}.w3-club-hero h1{font-size:var(--u-25)}.w3-club-pair,.w3-club-services,.w3-league-authors,.w3-club-grid{grid-template-columns:1fr}.w3-club-pair{gap:var(--u-12)}.w3-club-match{padding:var(--u-16)}.w3-club-team strong{font-size:var(--u-20)}.w3-club-controls{gap:var(--u-12)}.w3-club-controls label,.w3-club-controls input,.w3-club-controls select{width:100%;min-width:0}.w3-club-controls>p{margin:0}.w3-club-tile{padding:var(--u-16)}.w3-club-services{gap:var(--u-12)}.w3-club-match-row{gap:var(--u-4) var(--u-10)}.w3-club-match-row>strong{font-size:var(--u-12)}.w3-club-competitions{display:grid;gap:var(--u-14)}}

/* Accepted geometry: wave3_personal.css */
.share-kit>header{max-width:900px;margin-bottom:var(--u-28)}.share-record{max-width:850px}.share-return{font-size:var(--u-36);line-height:1.2;font-weight:650}.share-return span{font-size:var(--u-15);font-weight:400}.share-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-22)}.share-field{display:grid;align-content:start;gap:var(--u-10);min-width:0}.share-field>label{font-weight:650}.share-field textarea{font:14px/1.6 system-ui;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--u-6);width:100%;padding:var(--u-14);min-height:166px;resize:vertical}.share-field button{justify-self:start}.share-badge{display:block;max-width:100%;height:auto;margin-bottom:var(--u-16)}.share-facts{display:grid;grid-template-columns:1fr 1fr;max-width:720px;gap:var(--u-8)}.share-facts dt{color:var(--muted)}.share-facts dd{margin:0}.share-history{margin-top:var(--u-24)}.share-history section{margin:var(--u-20) 0}.share-history code{white-space:pre-wrap;font-size:var(--u-12);overflow-wrap:anywhere}.old-embed{border-left:2px solid var(--rule);padding:var(--u-10);margin-bottom:var(--u-16)}.share-kit .primary-action{margin:var(--u-12) 0}@media(max-width:650px){.share-fields{grid-template-columns:1fr}.share-return{font-size:var(--u-32)}.share-return span{display:block;margin-top:var(--u-8)}.share-facts{grid-template-columns:1fr}.share-facts dd{margin-bottom:var(--u-12)}}

.share-kit [data-copy]{display:none}.v2-follow-ready .share-kit [data-copy]{display:inline-block}
/* v-oblik-46 D1: код вставки в поле — с переносом строк (на 390 не обрезается правым краем), как textarea полей поста */
.share-field>.share-label{font-weight:650;margin:0}.share-field pre,.share-field pre>code{display:block;max-width:100%;overflow:visible;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal}.share-field pre{font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--u-6);padding:var(--u-14);margin:0}.share-downloads{margin:0 0 var(--u-18)}#badge .share-fields{margin-bottom:var(--u-12)}
/* v-oblik-46 C3: растровые карточки (bankroll, карточка записи, значок) в тёмной теме — без светлого пятна: тёмный вариант картинки
   (<source media="(prefers-color-scheme: dark)">), а где его нет — приглушённая светлая карточка в рамке темы */
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) main .fr-pic:not(#match-picture):not(#day-image):not(:has(source[media*=dark])) img{filter:brightness(.8) contrast(1.05);border-radius:var(--u-6);outline:1px solid var(--rule)}}
@media (prefers-color-scheme:light){:root[data-theme=dark] main .fr-pic:not(#match-picture):not(#day-image) img{filter:brightness(.8) contrast(1.05);border-radius:var(--u-6);outline:1px solid var(--rule)}}

/* Accepted geometry: wave3_reference.css */
/* Wave 3 reference pages: shared tokens, native disclosure, no remote assets. */
.reference-page{max-width:1040px;margin:auto}.reference-hero{max-width:900px}.reference-hero h1{max-width:850px}.reference-nav{display:flex;flex-wrap:wrap;gap:var(--u-9) var(--u-20);padding:0 0 var(--u-24);font-size:var(--u-12)}.reference-worked{margin-bottom:var(--u-30);padding:var(--u-24) var(--u-28)}.reference-worked>p{max-width:78ch}.reference-worked>p:nth-last-child(1){font-size:var(--u-12)}.reference-example{display:grid;grid-template-columns:195px minmax(0,1fr);gap:0;margin:var(--u-22) 0}.reference-example dt,.reference-example dd{padding:var(--u-12) 0;border-top:1px solid var(--rule);margin:0;font-size:var(--u-13)}.reference-example dt{font-weight:650;padding-right:var(--u-20)}.reference-origins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--u-16)}.reference-origins p{font-size:var(--u-12);background:var(--wash);padding:var(--u-16);border:1px solid var(--rule);border-radius:var(--u-6)}.reference-origins b{display:block;margin-bottom:var(--u-4);font-size:var(--u-13)}.reference-page #data-status{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--u-9) var(--u-20);font-size:var(--u-13)}.reference-page #data-status dt{font-weight:650}.reference-page #data-status dd{margin:0}.reference-flow{font-size:var(--u-13);font-weight:650;margin-top:var(--u-20)}.reference-questions{display:grid;grid-template-columns:1fr;gap:var(--u-16)}.reference-question{padding:var(--u-20) var(--u-24);border:1px solid var(--rule);background:var(--surface);border-radius:var(--u-7)}.reference-question h3{font-size:var(--u-17);margin:0 0 var(--u-8)}.reference-question>p{margin-bottom:var(--u-5)}.reference-question summary{font-size:var(--u-12);color:var(--accent)}.reference-question details section{font-size:var(--u-13)}.reference-question .reference-rule{padding-top:var(--u-10);margin-top:var(--u-14);border-top:1px solid var(--rule)}.reference-rule h4{font-size:var(--u-14);margin:0 0 var(--u-9)}.reference-glossary{margin:var(--u-24) 0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:0 var(--u-28)}.reference-glossary dt,.reference-glossary dd{padding:var(--u-20) 0;margin:0;border-top:1px solid var(--rule);font-size:var(--u-13)}.reference-glossary dt{font-size:var(--u-14);font-weight:650}.reference-glossary dd p:last-child{margin-bottom:0}.reference-page #technical>h2:not(:first-child){margin-top:var(--u-28)}.reference-faq{border-top:1px solid var(--rule);padding:var(--u-6) 0;font-size:var(--u-13)}.reference-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--u-7);margin:var(--u-22) 0 var(--u-26);background:var(--surface)}.reference-stats>div{display:flex;flex-direction:column;padding:var(--u-18) var(--u-20);gap:var(--u-6)}.reference-stats>div+div{border-left:1px solid var(--rule)}.reference-stats dt{order:1;font-size:var(--u-11);line-height:1.5;max-width:160px;color:var(--muted)}.reference-stats dd{font-size:var(--u-29);line-height:1.2;font-weight:650;letter-spacing:-.7px;margin:0;font-variant-numeric:tabular-nums}.coverage-controls{margin:var(--u-18) 0}.coverage-controls label{display:block;font-size:var(--u-12);font-weight:650;margin-bottom:var(--u-7)}.coverage-controls input{width:100%;max-width:510px;border:1px solid var(--rule);border-radius:var(--u-6);background:var(--surface);color:var(--ink);font:inherit;padding:var(--u-12) var(--u-14)}.coverage-controls p{font-size:var(--u-12);margin:var(--u-7) 0 0}.reference-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--rule);border-radius:var(--u-6);background:var(--surface);margin:var(--u-15) 0}.reference-table{min-width:700px;table-layout:auto}.reference-table th{white-space:normal;background:var(--wash);font-size:var(--u-11);vertical-align:bottom}.reference-table td{font-size:var(--u-12);line-height:1.5;vertical-align:top}.reference-table tbody tr:last-child td{border-bottom:0}.reference-table td:first-child{max-width:330px;min-width:210px}.reference-address{display:inline-block;max-width:310px;font-size:var(--u-11);color:var(--muted);overflow-wrap:anywhere}.coverage-v3 #by-source .reference-table{table-layout:fixed;min-width:640px}.coverage-v3 #by-source .reference-table th:first-child{width:52%}.coverage-v3 #by-source .reference-table th:nth-child(2){width:14%}.coverage-v3 #by-source .reference-table th:nth-child(3){width:14%}.coverage-v3 #by-source .reference-table td{padding-top:var(--u-7);padding-bottom:var(--u-7)}.coverage-v3 #by-source>p:last-child{font-size:var(--u-12);margin-top:var(--u-12)}.coverage-v3 .retained-section{padding-top:var(--u-20);border-top:1px solid var(--rule);font-size:var(--u-13)}.coverage-v3 details summary{font-size:var(--u-13);color:var(--accent)}
@media(max-width:700px){.reference-nav{gap:var(--u-8) var(--u-14);font-size:var(--u-11);padding-bottom:var(--u-18)}.reference-worked{padding:var(--u-18)}.reference-worked>p{font-size:var(--u-13)}.reference-example{display:block;margin:var(--u-18) 0}.reference-example dt{padding:var(--u-12) 0 var(--u-5);border-top:1px solid var(--rule)}.reference-example dd{border:0;padding:0 0 var(--u-12);font-size:var(--u-12)}.reference-origins{grid-template-columns:1fr;gap:var(--u-8)}.reference-origins p{margin:0;padding:var(--u-12)}.reference-page #data-status{grid-template-columns:90px minmax(0,1fr);gap:var(--u-8) var(--u-12);font-size:var(--u-12)}.reference-question{padding:var(--u-16)}.reference-question>p{font-size:var(--u-13)}.reference-glossary{display:block}.reference-glossary dt{padding:var(--u-16) 0 var(--u-5)}.reference-glossary dd{padding:0 0 var(--u-16);border:0;font-size:var(--u-12)}.reference-stats{grid-template-columns:1fr 1fr;margin:var(--u-16) 0 var(--u-20)}.reference-stats>div{padding:var(--u-14);gap:var(--u-6)}.reference-stats>div:nth-child(3){border-left:0}.reference-stats>div:nth-child(n+3){border-top:1px solid var(--rule)}.reference-stats dd{font-size:var(--u-26)}.reference-stats dt{font-size:var(--u-11);min-height:30px}.reference-table td{font-size:var(--u-11)}.reference-address{font-size:var(--u-11)}.coverage-v3 #by-source>p,.coverage-v3 #by-competition>p,.coverage-v3 #by-market>p{font-size:var(--u-12)}.reference-page h1{font-size:var(--u-29)}}

.reference-rule{border-top:1px solid var(--rule);padding:var(--u-8) 0;font-size:var(--u-13)}.reference-rule>summary{font-weight:650;color:var(--accent)}.reference-rule>p{max-width:85ch}.reference-rule figure{max-width:100%;margin-inline:0}.reference-rule img{max-width:100%;height:auto}.coverage-v3 #by-source .reference-table th:nth-child(3){width:auto}

/* Accepted geometry: pick-rows.css */
/* Keep the name readable; the closed row retains its status below the pick. */
.pick-row.own-profile>summary{grid-template-columns:minmax(0,1fr) auto auto}.pick-row.own-profile>summary>span{grid-column:1;grid-row:1}.pick-row.own-profile>summary>b{grid-column:2;grid-row:1}.pick-row.own-profile>summary>em{grid-column:3;grid-row:1}.pick-row.own-profile>summary>small{grid-column:1/-1;grid-row:auto}.pick-row.own-profile>summary>.headline-status{font-weight:600}
.profile-unlinked .pick-row>h3{display:grid;gap:var(--u-6);margin:0;padding:var(--u-14) var(--u-15);font-size:var(--u-13)}.profile-unlinked .pick-row>h3 em{font-size:var(--u-11);font-style:normal;font-weight:400}
.pick-row .reconstruction-status{display:block;margin-top:var(--u-6);font-size:var(--u-11)}
@media(max-width:700px){
  .pick-row>summary,.sides .pick-row>summary{grid-template-columns:minmax(min-content,1fr) auto}
  .pick-row summary>b:first-of-type{overflow-wrap:normal;word-break:normal;hyphens:none}
  .pick-row summary>em,.sides .pick-row summary>em{grid-column:1/-1;grid-row:3;justify-self:start}
  .v2-follow-ready .market-group .pick-row summary:has(>[data-v2-follow])>small:first-of-type,.pick-row summary>[data-v2-follow]{grid-row:4}
  .pick-row.own-profile>summary{grid-template-columns:minmax(0,1fr) auto}.pick-row.own-profile>summary>em{grid-column:1/-1;grid-row:3}.pick-row.own-profile>summary>small{grid-row:auto}
}

/* Accepted geometry: match-revision13.css */
@media(max-width:700px){.sides{display:flex;flex-direction:column}.sides>.side-majority{order:-1}}
@media(min-width:1000px){.sides-1{grid-template-columns:minmax(0,1fr)}.sides-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sides>.side-empty{grid-column:1/-1;order:1}.side-empty .side-label{margin:0;padding:var(--u-5) 0}}

/* Stadium components. Accepted order and native disclosures are retained. */
body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading)}main{padding-top:var(--space-8)}h1{font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:-.035em;text-wrap:pretty}h2{font-weight:var(--weight-bold);letter-spacing:-.025em}
button,input,select,textarea{border-color:var(--rule);border-radius:var(--radius-sm)}button,summary,a,select,input{touch-action:manipulation}button:hover,select:hover{border-color:var(--accent)}button:disabled{opacity:1;color:var(--muted);background:var(--wash);border-style:dashed}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.site-header{border-top:4px solid var(--accent);box-shadow:var(--elevation)}.shellbar{min-height:64px;gap:var(--space-6)}.brand{font-size:var(--u-18);letter-spacing:-.6px;font-weight:750}.brand-mark{background:var(--hero-bg);color:var(--hero-ink);border-color:var(--hero-bg);width:32px;height:34px;border-radius:var(--u-2) var(--u-2) var(--u-9) var(--u-2);font-family:var(--font-display);font-size:var(--u-15);box-shadow:3px 3px 0 var(--warm)}.navlinks a{font-size:var(--text-xs);color:var(--ink);padding:var(--u-6) 0}.navlinks a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}.shell-extra{padding-bottom:var(--u-12)}.theme{font-size:var(--text-xs)}.theme select{font-size:var(--text-xs);padding:var(--u-5)}.breadcrumbs{margin-bottom:var(--space-5);font-size:var(--text-xs)}.section{padding-top:var(--space-8);padding-bottom:var(--space-8);border-color:var(--rule)}.box,.panel{border-radius:var(--radius);box-shadow:var(--elevation)}.eyebrow{letter-spacing:.13em;font-size:var(--u-11)}
/* One drawn pitch shared by lead surfaces, with no text or data. */
.home-hero,.match-hero,.profile-hero,.w3-club-hero,.rank-hero,.cat-hero,.reference-hero,.share-kit>header{position:relative;isolation:isolate;max-width:none;background:var(--hero-bg);color:var(--hero-ink);padding:var(--space-8);border:1px solid var(--hero-line);border-radius:var(--radius-lg);box-shadow:0 6px 18px var(--hero-shadow);overflow:hidden;--ink:var(--hero-ink);--muted:var(--hero-muted);--accent:var(--hero-ink)}
.home-hero::before,.match-hero::before,.profile-hero::before,.w3-club-hero::before,.rank-hero::before,.cat-hero::before,.reference-hero::before,.share-kit>header::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 500' fill='none'%3E%3Cg stroke='%23426c70' stroke-width='1'%3E%3Cpath d='M560-100h600v700H560zM860-100v700'/%3E%3Ccircle cx='860' cy='250' r='108'/%3E%3Ccircle cx='860' cy='250' r='4'/%3E%3Cpath d='M560 80h146v340H560m0-258h64v176h-64M706 174a92 92 0 0 1 0 152'/%3E%3Cpath d='M484-100h752v700H484z' stroke-dasharray='2 9'/%3E%3C/g%3E%3Cg stroke='%23426c70' stroke-width='12' opacity='.18'%3E%3Cpath d='M1000-100 400 500M1070-100 470 500M1140-100 540 500M1210-100 610 500M1280-100 680 500M1350-100 750 500'/%3E%3C/g%3E%3C/svg%3E") right center/auto 100% no-repeat}
.home-hero h1{font-size:var(--text-display);max-width:880px;margin-top:var(--space-3);font-weight:700;letter-spacing:-.04em}.home-hero .home-promise{max-width:820px;color:var(--hero-muted);font-size:var(--text-lg)}.home-hero .home-find{max-width:760px}.home-hero :is(input,button,.home-shortcuts a,#q-result){background:var(--hero-ink);color:var(--hero-bg);border-color:var(--hero-ink)}.home-hero .home-search-control button{background:var(--hero-accent);border-color:var(--hero-accent);color:var(--hero-bg)}.home-hero #q-result span{color:var(--hero-bg)}.home-hero .home-shortcuts a{background:transparent;color:var(--hero-ink);border-color:var(--hero-line)}
.home-scale{padding:var(--space-6) 0 var(--space-8)}.home-scale strong,.home-record-count strong,.profile-return,.share-return{font-family:var(--font-display);font-weight:700}.home-scale strong{font-size:var(--u-40);letter-spacing:-.04em}.home-scale span{font-size:var(--text-xs)}
.home-match,.cat-match,.w3-club-match,.home-history,.cat-person,.w3-club-tile,.w3-league-author{border-color:var(--rule);border-radius:var(--radius);box-shadow:var(--elevation);background:var(--surface)}.home-match,.cat-match,.w3-club-match{border-top:3px solid var(--accent)}.home-match:hover,.cat-match:hover,.w3-club-match:hover,.w3-club-tile:hover{border-color:var(--accent);background:var(--surface)}.home-history{border-top:3px solid var(--arch-ink)}.home-history h3 a,.rank-name{color:var(--ink)}.home-history-head,.home-period,.home-origin{font-size:var(--u-11)}.home-record-count,.home-dossier{font-size:var(--text-xs)}.home-verify{border-left:4px solid var(--accent);background:var(--wash)}.home-example{box-shadow:var(--elevation)}
.match-hero{margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6)}.match-heading{font-size:var(--text-sm);font-weight:500;letter-spacing:0;max-width:950px;margin-bottom:var(--space-3)}.match-meta{gap:var(--space-3);margin-bottom:var(--space-4)}.match-meta a{color:var(--hero-ink)}.match-meta .status-label{color:var(--hero-ink);background:transparent;border-color:var(--hero-line)}.scoreboard{max-width:800px}.team-line{grid-template-columns:58px minmax(0,1fr) auto;gap:var(--space-4)}.team-name{font-size:clamp(var(--u-27),3vw,var(--u-38));letter-spacing:-.025em;font-weight:700;overflow-wrap:anywhere}.score{font-family:var(--font-display);font-weight:700;font-size:var(--u-46);min-width:1ch;text-align:center}.scoreboard .versus{margin-left:var(--u-74);color:var(--hero-muted)}.match-sticky{box-shadow:var(--elevation)}
.verdict{background:var(--wash);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-4) var(--space-5);font-size:var(--u-16);max-width:none}.status-label{border-radius:var(--radius-pill);font-size:var(--u-11);letter-spacing:.02em}.market-map a,.market-map button,.more-markets>summary{border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.45}.market-map a:hover,.more-markets>summary:hover{border-color:var(--accent);background:var(--wash)}.market-map a[aria-current=true],.market-map a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.group-heading{border-bottom:2px solid var(--accent)}.side-label{letter-spacing:.1em;font-weight:700}
.pick-row{border-radius:var(--radius);border-color:var(--rule);box-shadow:none}.pick-row[open]{box-shadow:var(--elevation);border-color:var(--accent)}.pick-row>summary{border-radius:var(--radius);background:var(--surface)}.pick-row>summary:hover{background:var(--wash)}.pick-row[open]>summary{background:var(--wash);border-radius:var(--radius) var(--radius) 0 0}.pick-row dl{background:var(--surface)}.pick-row summary>em{font-weight:650;border:1px solid currentColor;border-radius:var(--radius-sm)}.pick-row summary>small,.pick-row summary>b>small{color:var(--muted)}.pick-row summary>.headline-status{font-weight:650}.pick-row .price{color:var(--ink)}
[data-v2-follow]{border-color:var(--accent);font-weight:650;background:var(--surface);color:var(--accent)}[data-v2-follow][aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.profile-hero{margin:0 0 var(--space-6);padding-right:var(--u-156);min-height:240px}.profile-hero h1{font-size:var(--text-title);margin:var(--space-3) 0 var(--space-4)}.profile-hero .eyebrow a,.profile-hero .tier-rule a{color:var(--hero-ink)}.profile-hero [data-v2-follow]{background:var(--hero-ink);color:var(--hero-bg);border-color:var(--hero-ink)}.profile-hero .tier-progress{color:var(--hero-muted)}.profile-summary{border-top:4px solid var(--accent)}.profile-summary .profile-return{font-size:var(--u-72);letter-spacing:-.045em;color:var(--ink)}.profile-return .measurement{font-family:var(--font-body);background:var(--wash);vertical-align:middle;border-color:var(--rule);font-weight:600}.profile-titles{background:var(--arch-bg);border-top:4px solid var(--arch-ink)}.profile-titles .eyebrow{color:var(--arch-ink)}.title-story{border-color:var(--rule)}.title-story>p:first-child{font-family:var(--font-display);font-size:var(--u-18);font-weight:700}.recent-result{border:1px solid currentColor;box-shadow:none;border-radius:var(--radius-sm)}.recent-result:hover{outline:2px solid currentColor;outline-offset:2px}.return-chart{background:var(--surface);border-radius:var(--radius)}.profile-slices table th,.rank-table thead th{background:var(--wash);color:var(--ink);font-weight:600}
.rank-hero{margin-bottom:var(--space-6)}.ranking-v2 .rank-hero{padding:var(--space-6);max-width:none}.ranking-v2 .rank-intro{font-size:var(--u-14);color:var(--hero-muted)}.rank-table tbody tr:nth-child(even){background:var(--stripe)}.rank-place{font-family:var(--font-display);font-weight:700;border-color:var(--accent);background:var(--wash);color:var(--ink)}.rank-return>strong{font-family:var(--font-display);font-size:var(--u-22);color:var(--ink)}.rank-series a[aria-current=true]{border-color:var(--accent)}.rank-starters{background:var(--warm);border-left:4px solid var(--arch-ink)}
.cat-hero{padding:var(--space-6);margin-bottom:var(--space-6)}.cat-intro{font-size:var(--u-16)}.cat-intro em{color:var(--hero-muted)}.cat-filter{box-shadow:var(--elevation)}.cat-person{border-top:3px solid var(--accent)}.cat-letter{border-bottom-color:var(--accent)}.reference-hero{padding:var(--space-6);margin-bottom:var(--space-6)}.reference-worked{border-top:4px solid var(--accent)}.reference-nav{gap:var(--space-3) var(--space-5)}.reference-nav a{font-weight:600}
.w3-club-hero{padding:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-6);min-height:200px}.w3-club-hero h1{font-size:var(--text-title)}.w3-club-match .eyebrow{color:var(--accent)}.w3-club-tile{border-left:3px solid var(--accent)}.share-kit>header{padding:var(--space-6);margin-bottom:var(--space-6)}.share-record{border-top:4px solid var(--accent)}.share-badge{border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--elevation)}.site-footer{border-top:2px solid var(--accent);font-size:var(--text-xs);line-height:1.7}.site-footer>div:first-child>p:first-child{font-weight:600;color:var(--ink)}
@media(min-width:701px) and (max-width:1000px){.shellbar{gap:var(--u-14)}.navlinks{gap:var(--u-12)}.shellbar .brand{font-size:var(--u-16)}.theme>span{display:none}}
@media(max-width:700px){
main{padding:var(--space-5) var(--space-4) var(--space-8)}.shellbar{min-height:56px}.brand{font-size:var(--u-15);min-height:56px}.brand-mark{width:27px;height:29px;font-size:var(--u-13)}.site-nav>summary{top:12px}.theme{margin-right:var(--u-55)}.theme select{font-size:var(--u-11)}
.home-hero,.match-hero,.profile-hero,.w3-club-hero,.ranking-v2 .rank-hero,.cat-hero,.reference-hero,.share-kit>header{padding:var(--space-4);border-radius:var(--radius)}.home-hero h1{font-size:var(--u-33);line-height:1.09;margin:var(--u-12) 0 var(--u-18)}.home-hero .home-promise{font-size:var(--u-14);line-height:1.6}.home-hero .home-search-control{gap:var(--u-6)}.home-hero .home-shortcuts a{font-size:var(--u-11);padding:var(--u-5) var(--u-7)}.home-scale{padding:var(--space-5) 0 var(--space-6);gap:var(--u-12)}.home-scale strong{font-size:var(--u-29)}.home-scale span{font-size:var(--u-11)}.section{padding-top:var(--space-6);padding-bottom:var(--space-6)}
.match-hero{margin-bottom:var(--space-3);padding:var(--u-12) var(--u-14)}.match-heading{font-size:var(--u-11);line-height:1.4;margin-bottom:var(--u-8)}.match-meta{font-size:var(--u-11);gap:var(--u-6) var(--u-10);margin-bottom:var(--u-9)}.match-meta>a{flex-basis:100%}.match-meta .status-label{padding:var(--u-1) var(--u-7);font-size:var(--u-11)}.team-line{grid-template-columns:42px minmax(0,1fr) auto;gap:var(--u-10);margin:var(--u-6) 0}.team-name{font-size:var(--u-24);line-height:1.13}.score{font-size:var(--u-33)}.scoreboard .versus{margin-left:var(--u-52);font-size:var(--u-11)}.verdict{font-size:var(--u-14);padding:var(--u-12) var(--u-14)}.match-hero~.verdict{padding:var(--u-10) var(--u-12);font-size:var(--u-13);line-height:1.5}.market-map a,.market-map button,.more-markets>summary{font-size:var(--u-11)}
.profile-hero{padding-right:var(--u-82);min-height:0}.profile-hero h1{font-size:var(--u-27);line-height:1.17}.profile-hero .eyebrow{font-size:var(--u-11);line-height:1.6}.profile-hero .tier-progress,.profile-hero .tier-rule{font-size:var(--u-12)}.profile-summary .profile-return{font-size:var(--u-56)}.profile-return .measurement{font-size:var(--u-11)}.ranking-v2 h1{font-size:var(--u-27)}.ranking-v2 .rank-intro{font-size:var(--u-12);line-height:1.6}.rank-table tbody tr{padding:var(--u-14) var(--u-12);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:var(--u-12);background:var(--surface)}.rank-table tbody tr:nth-child(even){background:var(--surface)}.rank-provenance{border-top-color:var(--rule)!important}.cat-hero h1{font-size:var(--u-28)}.cat-intro{font-size:var(--u-14)}.w3-club-hero{min-height:0;align-items:center;gap:var(--space-4)}.w3-club-hero h1{font-size:var(--u-26)}.w3-club-hero .eyebrow{font-size:var(--u-11)}.w3-club-match{padding:var(--space-4)}.site-footer{margin:0 var(--space-4);padding-left:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* Evidence geometry: intact words and numeric tokens inside scrollable tables. */
main{overflow-wrap:normal}.ds-table-scroll{max-width:100%;min-width:0;overflow-x:auto;margin:var(--u-12) 0;overscroll-behavior-inline:contain}.ds-table-scroll>table{min-width:620px;display:table;table-layout:auto;overflow-wrap:normal}.ds-table-scroll th,.ds-table-scroll td{overflow-wrap:normal;word-break:normal}.ds-table-scroll:has(>.rank-table){margin:0}.ds-table-scroll>.rank-table{min-width:0}.pick-row dd{overflow-wrap:normal}.pick-row dd a{display:inline-block;max-width:100%;overflow-x:auto;vertical-align:top;white-space:nowrap}pre,code{white-space:pre;overflow-wrap:normal;word-break:normal}pre{max-width:100%;overflow-x:auto}code{display:inline-block;max-width:100%;overflow-x:auto;vertical-align:middle}.w3-club-match-row>strong{white-space:nowrap;overflow-wrap:normal;min-width:4ch}.league-mark::before{white-space:nowrap;overflow-wrap:normal}.rank-provenance a{overflow-wrap:normal}.home-hero .home-shortcuts a{background:transparent!important;color:var(--hero-ink)!important;border-color:var(--hero-line)!important}.home-hero .home-search-control button{background:var(--hero-accent)!important;color:var(--hero-bg)!important;border-color:var(--hero-accent)!important}
@media(min-width:701px) and (max-width:1000px){.cat-match-grid,.home-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w3-club-pair{grid-template-columns:1fr}}
@media(max-width:700px){.ds-table-scroll>.rank-table{display:table;min-width:0}.rank-table .rank-name{overflow-wrap:normal}.rank-table .tb-l{overflow-wrap:normal}}
/* Grid children may shrink; only the evidence table itself scrolls. */
.panel,.box,.profile-slice-grid>*,.profile-overview>*,.context-grid>*{min-width:0}.profile-slice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-mark{border-color:var(--rule)}.ds-table-scroll table{table-layout:auto!important}.ds-table-scroll th,.ds-table-scroll td{white-space:nowrap}.ds-table-scroll .rank-table th,.ds-table-scroll .rank-table td{white-space:normal}.profile-badge code,.share-history code,main code{white-space:pre!important;overflow-wrap:normal!important;overflow-x:auto;max-width:100%}.ds-nowrap{white-space:nowrap;overflow-wrap:normal}
@media(max-width:700px){.profile-slice-grid{grid-template-columns:minmax(0,1fr)}}
@media(min-width:701px) and (max-width:999px){.sides{grid-template-columns:minmax(0,1fr)}}
.profile-slices .ds-table-scroll>table{min-width:100%}.coverage-v3 .reference-table th,.coverage-v3 .reference-table td{max-width:none;min-width:0}.w3-club-meta .status-label{white-space:nowrap;max-width:none;padding-inline:var(--u-5)}
@media(max-width:1100px){.profile-slice-grid{grid-template-columns:minmax(0,1fr)}}

/* League colour whitelist: materialy/obrazcy/znachki-lig.json. */
.fr-league-ar-lpf{--lc:#0E004B;--ls:#ffffff;--lm:"AR"}
.fr-league-br-sa{--lc:#69757d;--ls:#ffffff;--lm:"BA"}
.fr-league-br-sb{--lc:#69757d;--ls:#ffffff;--lm:"BB"}
.fr-league-cl-pd{--lc:#69757d;--ls:#ffffff;--lm:"CHL"}
.fr-league-co-pa{--lc:#69757d;--ls:#ffffff;--lm:"CO"}
.fr-league-conmebol-lib{--lc:#A3834F;--ls:#000000;--lm:"LB"}
.fr-league-conmebol-sud{--lc:#BFC2C5;--ls:#000000;--lm:"SD"}
.fr-league-de-bl{--lc:#D20515;--ls:#ffffff;--lm:"BL"}
.fr-league-en-ch{--lc:#B39C51;--ls:#000000;--lm:"CH"}
.fr-league-en-eflc{--lc:#2C8648;--ls:#000000;--lm:"LC"}
.fr-league-en-eflt{--lc:#69757d;--ls:#ffffff;--lm:"ET"}
.fr-league-en-l1{--lc:#8D8E8E;--ls:#000000;--lm:"LO"}
.fr-league-en-pl{--lc:#37003C;--ls:#ffffff;--lm:"PL"}
.fr-league-es-l1{--lc:#FF4B44;--ls:#000000;--lm:"ES"}
.fr-league-es-l2{--lc:#FF4B44;--ls:#000000;--lm:"SE"}
.fr-league-fr-l1{--lc:#085FFF;--ls:#ffffff;--lm:"FR"}
.fr-league-fr-l2{--lc:#00BE99;--ls:#000000;--lm:"FD"}
.fr-league-int-soccer{--lc:#69757d;--ls:#ffffff;--lm:"IN"}
.fr-league-it-sa{--lc:#123B8B;--ls:#ffffff;--lm:"SA"}
.fr-league-it-sb{--lc:#026C5C;--ls:#ffffff;--lm:"SB"}
.fr-league-mx-lex{--lc:#2A86CA;--ls:#000000;--lm:"EX"}
.fr-league-mx-lmx{--lc:#160A96;--ls:#ffffff;--lm:"MX"}
.fr-league-nl-ed{--lc:#02216E;--ls:#ffffff;--lm:"ED"}
.fr-league-pe-l1{--lc:#DF0D39;--ls:#ffffff;--lm:"PE"}
.fr-league-pt-pl{--lc:#E1FF19;--ls:#000000;--lm:"PT"}
.fr-league-py-d1{--lc:#69757d;--ls:#ffffff;--lm:"PY"}
.fr-league-tr-sl{--lc:#F11E2C;--ls:#000000;--lm:"SL"}
.fr-league-uefa-cl{--lc:#101F63;--ls:#ffffff;--lm:"CL"}
.fr-league-uefa-ecl{--lc:#00BE14;--ls:#000000;--lm:"CF"}
.fr-league-uefa-el{--lc:#FF6900;--ls:#000000;--lm:"EL"}
.fr-league-us-mls{--lc:#001F5B;--ls:#ffffff;--lm:"ML"}
.fr-league-us-mlsnp{--lc:#202020;--ls:#ffffff;--lm:"NP"}
.fr-league-uy-pd{--lc:#00418A;--ls:#ffffff;--lm:"UY"}

/* Forecast Record identity: Family A, Stadium. Shared drawings and components. */
.kit{--ks:30px;--k1:#9aa5a8;--k2:#dbe0df;--k3:var(--k2);position:relative;isolation:isolate;display:inline-block;flex:none;width:var(--ks);height:var(--ks);vertical-align:middle;background:none;border:0;border-radius:0;box-shadow:none;line-height:0;font-size:0}
.kit::before,.kit::after,.kit>i{content:"";position:absolute;inset:0;display:block}
.kit::before{background:var(--kit-edge,#697b83);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M25 5L18 7 9 11 3 23 13 29 18 23 17 58Q32 61 47 58L46 23 51 29 61 23 55 11 46 7 39 5Q32 12 25 5Z' fill='%23697b83' stroke='%23697b83' stroke-width='2.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M25 5L18 7 9 11 3 23 13 29 18 23 17 58Q32 61 47 58L46 23 51 29 61 23 55 11 46 7 39 5Q32 12 25 5Z' fill='%23697b83' stroke='%23697b83' stroke-width='2.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.kit>i{font-size:0;color:transparent;font-style:normal;background:var(--k1);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M25 5L18 7 9 11 3 23 13 29 18 23 17 58Q32 61 47 58L46 23 51 29 61 23 55 11 46 7 39 5Q32 12 25 5Z' fill='black'/%3E%3C/svg%3E") center/100% 100% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M25 5L18 7 9 11 3 23 13 29 18 23 17 58Q32 61 47 58L46 23 51 29 61 23 55 11 46 7 39 5Q32 12 25 5Z' fill='black'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.kit::after{content:none}
.kit>i::after{content:"";position:absolute;inset:0;background:radial-gradient(12% 12% at 50% 5%,transparent 62%,var(--kc,var(--k2)) 0 99%,transparent 0)}
.kit>i::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0002,transparent 30% 72%,#0002),radial-gradient(42% 42% at 42% 34%,#ffffff35,transparent),linear-gradient(0deg,#0002,transparent 22%)}
.k-stripes>i{background:linear-gradient(90deg,var(--k1) 27%,var(--k2) 0 40%,var(--k1) 0 60%,var(--k2) 0 73%,var(--k1) 0)}
.k-hoops>i{background:linear-gradient(var(--k1) 22%,var(--k2) 0 36%,var(--k1) 0 50%,var(--k2) 0 64%,var(--k1) 0 78%,var(--k2) 0)}
.k-halves>i,.k-split>i{background:linear-gradient(90deg,var(--k1) 50%,var(--k2) 0)}
.k-sash>i{background:linear-gradient(127deg,var(--k1) 39%,var(--k2) 0 60%,var(--k1) 0)}
.k-sleeves>i{background:linear-gradient(90deg,var(--k2) 29%,transparent 0 71%,var(--k2) 0) top/100% 46% no-repeat,var(--k1)}
.k-trim>i{background:linear-gradient(var(--k1) 84%,var(--k2) 0)}
.k-central-band>i{background:linear-gradient(90deg,var(--k1) 37%,var(--k2) 0 63%,var(--k1) 0)}
.k-chest-band>i{background:linear-gradient(var(--k1) 30%,var(--k2) 0 47%,var(--k1) 0)}
.k-chest-band-lower>i{background:linear-gradient(var(--k1) 44%,var(--k2) 0 62%,var(--k1) 0)}
.k-double-band>i{background:linear-gradient(var(--k1) 27%,var(--k2) 0 39%,var(--k1) 0 48%,var(--k2) 0 60%,var(--k1) 0)}
.k-tricolour-band>i{background:linear-gradient(var(--k1) 30%,var(--k2) 0 43%,var(--k3) 0 56%,var(--k1) 0)}
.k-tricolour-stripes>i{background:linear-gradient(90deg,var(--k1) 24%,var(--k3) 0 30%,var(--k2) 0 47%,var(--k3) 0 53%,var(--k1) 0 70%,var(--k3) 0 76%,var(--k2) 0)}
.k-neutral>i{background:linear-gradient(135deg,transparent 38%,#e1e5e4 0 47%,#697b83 0 56%,transparent 0),#9aa5a8}
.kit-pair{display:inline-flex;gap:var(--u-5);align-items:center;flex:none}
.league-mark{color:var(--ls,#fff);position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin:0 var(--u-10) 0 0;vertical-align:middle;border-radius:50%;background:var(--lc,#69757d);outline:1px solid var(--muted);outline-offset:1px;box-shadow:none}
.league-mark::before{white-space:nowrap;overflow-wrap:normal;content:var(--lm,attr(data-lm));position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ls,#fff);font:800 10px/1 var(--font-sans,Arial,sans-serif);letter-spacing:.025em;mask:none;background:none}
.league-mark[class*='fl-']::after{content:"";position:absolute;right:-5px;bottom:-1px;width:14px;height:10px;border:1px solid var(--ink);border-radius:var(--u-2);box-shadow:0 0 0 2px var(--surface)}
.league-mark.fr-league-neutral{--lc:#69757d;--ls:#fff}
.fl-arg::after{background:radial-gradient(#e9b73c 12%,#0000 0),linear-gradient(#82b8e0 33%,#fffefa 0 67%,#82b8e0 0)}
.fl-bra::after{background:radial-gradient(#2c4f8c 22%,#edc24c 0 52%,#2f8a4c 0)}
.fl-chl::after{background:linear-gradient(#2c4f8c,#2c4f8c) 0 0/35% 50% no-repeat,linear-gradient(#fffefa 50%,#c13a35 0)}
.fl-col::after{background:linear-gradient(#edc24c 50%,#2c4f8c 0 75%,#c13a35 0)}
.fl-deu::after{background:linear-gradient(#262626 33%,#c63b35 0 67%,#e9b73c 0)}
.fl-eng::after{background:linear-gradient(#bc3140,#bc3140) 50%/100% 30% no-repeat,linear-gradient(90deg,#fffefa 40%,#bc3140 0 60%,#fffefa 0)}
.fl-esp::after{background:linear-gradient(#b6353d 25%,#edc24c 0 75%,#b6353d 0)}
.fl-fra::after{background:linear-gradient(90deg,#304d8c 33%,#fffefa 0 67%,#c74747 0)}
.fl-ita::after{background:linear-gradient(90deg,#288363 33%,#fffefa 0 67%,#c74747 0)}
.fl-mex::after{background:linear-gradient(90deg,#2c7a4b 33%,#fffefa 0 67%,#c13a35 0)}
.fl-nld::after{background:linear-gradient(#b5383a 33%,#fffefa 0 67%,#2c4f8c 0)}
.fl-per::after{background:linear-gradient(90deg,#c13a35 33%,#fffefa 0 67%,#c13a35 0)}
.fl-prt::after{background:linear-gradient(90deg,#2e6b3b 40%,#c13a35 0)}
.fl-pry::after{background:linear-gradient(#c13a35 33%,#fffefa 0 67%,#2c4f8c 0)}
.fl-tur::after{background:radial-gradient(circle at 44% 50%,#c13a35 20%,#0000 0),radial-gradient(circle at 38% 50%,#fffefa 27%,#c13a35 0)}
.fl-ury::after{background:radial-gradient(circle at 18% 28%,#e9b73c 12%,#0000 0),repeating-linear-gradient(#fffefa 0 11%,#3f6fb5 0 22%)}
.fl-usa::after{background:linear-gradient(#2f416e,#2f416e) 0 0/45% 55% no-repeat,repeating-linear-gradient(#b8363d 0 15%,#fffefa 0 30%)}
.match-hero .kit,.w3-club-hero .kit{--kit-edge:var(--hero-muted)}
:is(.home-match-meta,.cat-match-meta,.w3-club-meta) .league-mark{color:var(--ls,#fff)}
.match-hero .league-mark{outline-color:var(--hero-muted)}
.match-hero .league-mark::after{box-shadow:0 0 0 2px var(--hero-bg);border-color:var(--hero-ink)}
.scoreboard .team-line{grid-template-columns:76px minmax(0,1fr) auto}.scoreboard .team-line>.kit{--ks:76px;filter:drop-shadow(0 8px 6px #0003)}
.w3-club-hero>.kit{--ks:100px;filter:drop-shadow(0 7px 4px #0002)}
.profile-hero{position:relative}
.identity-profile{position:absolute;right:32px;top:32px;display:block;width:88px;height:88px;flex:none;border:2px solid var(--hero-muted);border-radius:50%;color:var(--hero-ink);background:radial-gradient(circle at 33% 25%,#ffffff18,transparent 65%),var(--hero-bg);box-shadow:inset 0 0 0 6px var(--hero-bg),inset 0 0 0 7px var(--hero-muted);margin:0 0 var(--u-20)}
.identity-profile::before{content:attr(data-initials);display:flex;align-items:center;justify-content:center;width:100%;height:100%;font:700 30px/1 var(--font-display,Georgia,serif);letter-spacing:-.03em}
/* MatchStackCard: home above away; each shirt belongs to its team row. */
.match-stack{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:var(--u-8) var(--u-10);align-items:center;min-width:0;text-decoration:none}
.match-stack>.stack-home,.match-stack>.stack-away{display:flex!important;align-items:center;gap:var(--u-10);min-width:0;max-width:100%;grid-column:1;overflow-wrap:anywhere;white-space:normal;line-height:1.35}
.match-stack>.stack-home{grid-row:1}.match-stack>.stack-away{grid-row:2}
.match-stack .kit{--ks:30px}
.match-stack .stack-separator{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.match-stack .stack-score{white-space:nowrap;overflow-wrap:normal;grid-column:2;grid-row:1/3;align-self:center;font:700 24px/1 var(--font-display,Georgia,serif);color:var(--ink)}
.home-match,.cat-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,90px);column-gap:var(--u-12);row-gap:var(--u-16);align-items:center}
.home-match-meta,.cat-match-meta{display:contents}
.home-match-meta>span,.cat-match-meta>span{display:flex;align-items:center;grid-column:1/-1;grid-row:1;min-width:0;line-height:1.3}
.home-match-meta>time,.cat-match-meta>time{grid-column:2;grid-row:2;justify-self:end;align-self:center;text-align:right;font-size:var(--u-12);line-height:1.5;max-width:100%;overflow-wrap:normal}
.home-match>.match-stack,.cat-match>.match-stack{grid-column:1;grid-row:2;margin:0}
.home-match-foot,.cat-match>p{grid-column:1/-1;grid-row:3;margin:0}
.cat-flat-heading>h3{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--u-12);align-items:center}
.cat-flat-heading>h3>a.match-stack{min-width:0}
.cat-flat-heading>h3>.mute{align-self:center;max-width:90px;text-align:right;white-space:normal}
.w3-club-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,78px);gap:var(--u-12);align-items:center}
.w3-club-match>.eyebrow{grid-column:1/-1;grid-row:1;margin:0}
.w3-club-match>.w3-club-meta:not(:has(time)){grid-column:1/-1;grid-row:2;margin:0}
.w3-club-match>.match-stack{display:contents!important}
.w3-club-match>.match-stack>.stack-home{grid-column:1;grid-row:3}
.w3-club-match>.match-stack>.stack-away{grid-column:1;grid-row:4}
.w3-club-match>.match-stack>.stack-score{grid-column:2;grid-row:3;justify-self:end}
.w3-club-match>.w3-club-meta:has(time){grid-column:2;grid-row:3/5;text-align:right;line-height:1.5;margin:0;font-size:var(--u-12)}
.w3-club-match:has(.stack-score)>.w3-club-meta:has(time){grid-row:4}
.w3-club-match>.w3-club-count{grid-column:1/-1;grid-row:5;margin:0}
.w3-club-match-row>div{min-width:0}
.home-compact-list>li:has(.match-stack){align-items:center}
.home-compact-list .match-stack{font-weight:700}
.w3-club-tile .kit{--ks:46px}
@media(max-width:599px){.scoreboard .team-line{grid-template-columns:48px minmax(0,1fr) auto}.scoreboard .team-line>.kit{--ks:48px}.w3-club-hero>.kit{--ks:78px}.identity-profile{right:16px;top:24px;width:64px;height:64px}.identity-profile::before{font-size:var(--u-24)}.home-match,.cat-match{column-gap:var(--u-10)}.match-stack{gap:var(--u-7)}.match-stack>.stack-home,.match-stack>.stack-away{gap:var(--u-8)}.match-stack .kit{--ks:27px}.league-mark{width:28px;height:28px}}

.side-label>.kit{--ks:26px;vertical-align:middle;margin-right:var(--u-9)}

/* Country comes only from the accepted donor's country fields / groups. */
.fl-fro::after{background:linear-gradient(#be2635,#be2635) 0 50%/100% 16% no-repeat,linear-gradient(#be2635,#be2635) 36% 0/12% 100% no-repeat,linear-gradient(#28579a,#28579a) 0 50%/100% 34% no-repeat,linear-gradient(#28579a,#28579a) 36% 0/25% 100% no-repeat,#fff}
.fl-rus::after{background:linear-gradient(#fff 33%,#194ba0 0 67%,#c63838 0)}
.fl-blr::after{background:repeating-linear-gradient(45deg,#fff 0 2px,#c63838 0 4px) 0 0/13% 100% no-repeat,linear-gradient(#c63838 66%,#267947 0)}
.fl-mne::after{background:#bd2938;box-shadow:inset 0 0 0 1px #d9ac49,0 0 0 2px var(--surface)}
.fl-sco::after{background:linear-gradient(35deg,transparent 41%,#fff 0 56%,transparent 0),linear-gradient(-35deg,transparent 41%,#fff 0 56%,transparent 0),#25549a}
.fl-swe::after{background:linear-gradient(#e6bd33,#e6bd33) 0 50%/100% 25% no-repeat,linear-gradient(#e6bd33,#e6bd33) 35% 0/18% 100% no-repeat,#2e5794}
.fl-nor::after{background:linear-gradient(#234b82,#234b82) 0 50%/100% 18% no-repeat,linear-gradient(#234b82,#234b82) 35% 0/12% 100% no-repeat,linear-gradient(#fff,#fff) 0 50%/100% 36% no-repeat,linear-gradient(#fff,#fff) 35% 0/26% 100% no-repeat,#bd3544}
.fl-dnk::after{background:linear-gradient(#fff,#fff) 0 50%/100% 23% no-repeat,linear-gradient(#fff,#fff) 35% 0/17% 100% no-repeat,#bd3544}
.fl-jpn::after{background:radial-gradient(circle,#b72e42 30%,transparent 32%),#fff}

.fl-tun::after{background:radial-gradient(circle at 55% 50%,#fff 16%,transparent 18%),radial-gradient(circle at 48% 50%,#bd3544 25%,transparent 27%),radial-gradient(circle,#fff 47%,transparent 49%),#bd3544}
.fl-srb::after{background:linear-gradient(#bd3544 33%,#244d86 0 67%,#fff 0)}
.fl-svn::after{background:linear-gradient(#fff 33%,#244d86 0 67%,#bd3544 0)}
.fl-est::after{background:linear-gradient(#4384b8 33%,#171d20 0 67%,#fff 0)}

html:not(.fr-interactive) [data-theme-select],html:not(.fr-interactive) .theme,html:not(.fr-interactive) [data-copy],html:not(.fr-interactive) [data-profile-filter],html:not(.fr-interactive) [data-v2-follow],html:not(.fr-interactive) [data-v2-follow-list],html:not(.fr-interactive) #site-search{display:none}
:target{scroll-margin-top:90px}
.fr-anchor-feedback{outline:2px solid var(--accent,currentColor);outline-offset:4px}
#match-picture.fr-anchor-feedback{outline:none}
#match-picture.fr-anchor-feedback>figure{outline:2px solid var(--accent);outline-offset:4px}
.fr-action-status:empty{display:none}
.fr-action-status{font-size:13px;margin:8px 0;color:var(--muted,inherit)}
#site-search #q-result a{color:inherit}
#site-search #q-result:focus{outline:3px solid var(--hero-accent);outline-offset:3px}
#site-search #q-result a:focus{outline:3px solid var(--hero-bg);outline-offset:3px}
#match-picture{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6);margin:0 0 var(--space-6);scroll-margin-top:110px}
#match-picture>figure{grid-column:1/-1;min-width:0;margin:0}
#match-picture picture,#match-picture img{display:block;width:100%;height:auto}
#match-picture figcaption{font-size:var(--text-xs);line-height:1.6;color:var(--muted);margin-top:var(--space-3)}
#match-picture-image{scroll-margin-top:110px}
.match-sticky:has(#ctx-pic){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}
.match-sticky #ctx-pic{font-size:var(--text-xs);white-space:nowrap;color:var(--accent);text-underline-offset:3px}
@media(min-width:1000px){#match-picture>figure{grid-column:span 8}}
.rank-kinds button[aria-pressed=true]:disabled{opacity:1;background:var(--ink);color:var(--paper);border-color:var(--ink);border-style:solid}
