:root{--bg:#f3efe5;--surface:#fbf8f1;--surface-2:#e9e3d6;--border:#d6cdbc;--ink-rule:#1b1916;--text:#1b1916;--text-2:#3f3a32;--muted:#756d60;--accent:#c3352b;--accent-soft:#c3352b1f;--home:#24446f;--draw:#b2a993;--away:#c47718;--good:#2d6a3b;--bad:#b5352c;--warn:#9c6b0c;--grid-max:27, 25, 22;--shadow:0 6px 24px #1b19161f;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#14130f;--surface:#1c1a16;--surface-2:#26231e;--border:#3a352d;--ink-rule:#e8e1d3;--text:#ece6d9;--text-2:#cdc5b5;--muted:#938a7a;--accent:#ea5b45;--accent-soft:#ea5b4524;--home:#86a8d8;--draw:#6d665a;--away:#e19b42;--good:#74b480;--bad:#ee6d5f;--warn:#d8a645;--grid-max:236, 230, 217;--shadow:0 6px 24px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#14130f;--surface:#1c1a16;--surface-2:#26231e;--border:#3a352d;--ink-rule:#e8e1d3;--text:#ece6d9;--text-2:#cdc5b5;--muted:#938a7a;--accent:#ea5b45;--accent-soft:#ea5b4524;--home:#86a8d8;--draw:#6d665a;--away:#e19b42;--good:#74b480;--bad:#ee6d5f;--warn:#d8a645;--grid-max:236, 230, 217;--shadow:0 6px 24px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1, "lnum" 1;margin:0;font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;text-decoration-thickness:1px}a.link:hover{color:var(--accent);text-decoration-color:currentColor}h1,h2,h3{margin:0;line-height:1.1}h1{font-family:var(--serif);letter-spacing:-.015em;font-size:2.4rem;font-weight:600}h2{text-transform:uppercase;letter-spacing:.09em;font-size:.82rem;font-weight:700}h3{text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);font-size:.78rem;font-weight:700}.num,td,th{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:.85rem}.kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.8rem;font-weight:600}.header{z-index:20;background:var(--bg);border-bottom:3px double var(--ink-rule);position:sticky;top:0}.header-inner{align-items:baseline;gap:28px;max-width:1180px;margin:0 auto;padding:10px 20px 8px;display:flex}.brand{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:1.5rem;font-style:italic;font-weight:700}.nav{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.nav a{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:2px solid #0000;padding:4px 0;font-size:.85rem;font-weight:600}.nav a:hover{color:var(--text)}.nav a.active{color:var(--text);border-bottom-color:var(--accent)}.header-right{align-self:center;align-items:center;gap:12px;margin-left:auto;display:flex}.theme-btn{color:var(--muted);cursor:pointer;font:600 .78rem var(--sans);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;padding:4px 0}.theme-btn:hover{color:var(--text)}main{max-width:1180px;margin:0 auto;padding:26px 20px 64px}.page-head{border-bottom:1px solid var(--ink-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;padding-bottom:14px;display:flex}.grid{gap:26px 32px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}@media (width<=900px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}}@media (width<=560px){.grid-3{grid-template-columns:minmax(0,1fr)}.grid{gap:20px 18px}.header-inner{flex-wrap:wrap;gap:6px 14px;padding:10px 16px 0}.nav{order:3;width:100%}main{padding:18px 16px 48px}h1{font-size:1.8rem}.tile .value{font-size:1.5rem}}.card{border-top:2px solid var(--ink-rule);min-width:0;padding-top:10px}.card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.stack{flex-direction:column;gap:34px;display:flex}.row{align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.spacer{flex:1}.card.tile{border-top-width:1px;padding-top:8px}.tile .label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:600}.tile .value{font-family:var(--serif);letter-spacing:-.01em;margin-top:2px;font-size:2rem;font-weight:600;line-height:1.15}.tile .sub{color:var(--muted);font-size:.88rem}.chip{border:1px solid var(--border);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:0 5px;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-flex}.chip.good{color:var(--good);border-color:currentColor}.chip.bad{color:var(--bad);border-color:currentColor}.chip.warn{color:var(--warn);border-color:currentColor}.form{gap:2px;display:inline-flex}.form span{width:18px;height:18px;color:var(--bg);place-items:center;font-size:.7rem;font-weight:700;display:grid}.form .W{background:var(--good)}.form .D{background:var(--draw)}.form .L{background:var(--bad)}.probbar{color:#fff;gap:2px;height:22px;font-size:.8rem;font-weight:700;display:flex}.probbar>div{white-space:nowrap;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.probbar.thin{gap:1px;height:6px}.probbar.thin>div{font-size:0}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.82rem;display:flex}.legend i{vertical-align:-1px;width:10px;height:10px;margin-right:5px;display:inline-block}.pos-tag{letter-spacing:.06em;min-width:36px;color:var(--muted);font-size:.72rem;font-weight:700;display:inline-block}.pos-block{font-family:var(--serif);color:var(--accent);letter-spacing:-.03em;border-right:1px solid var(--border);padding-right:18px;font-size:3.2rem;font-weight:700;line-height:.9}.card-y,.card-r{vertical-align:-1px;width:8px;height:11px;margin:0 1px;display:inline-block}.card-y{background:#e6b800}.card-r{background:#d0261d}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.95rem}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink-rule);white-space:nowrap;padding:6px 8px;font-size:.72rem;font-weight:700}th:first-child,td:first-child{padding-left:0}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}td{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}tr:last-child td{border-bottom:none}td.r,th.r{text-align:right}td.c,th.c{text-align:center}tbody tr:hover td{background:var(--surface-2)}.zone-top td:first-child{box-shadow:inset 3px 0 0 var(--home);padding-left:9px}.zone-rel td:first-child{box-shadow:inset 3px 0 0 var(--bad);padding-left:9px}.match-card{border-top:1px solid var(--border);padding:10px 0 12px;display:block}.match-card:hover .teams span:not(.score-pill){text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:6px 0 10px;font-size:1.05rem;display:grid}.teams .home{text-align:right;font-weight:600}.teams .away{font-weight:600}.score-pill{font-family:var(--serif);font-variant-numeric:tabular-nums;padding:0 4px;font-weight:700}.teams .score-pill{font-size:1.25rem}.match-hero{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.match-hero .team-name{font-family:var(--serif);letter-spacing:-.01em;font-size:2rem;font-weight:600}.match-hero .big-score{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;font-size:3.6rem;font-weight:700;line-height:1}@media (width<=560px){.match-hero .team-name{font-size:1.2rem}.match-hero .big-score{font-size:2.4rem}}.score-grid{font-variant-numeric:tabular-nums;gap:2px;font-size:.8rem;display:grid}.score-grid .cell{aspect-ratio:1.5;place-items:center;font-weight:600;display:grid}.score-grid .axis{color:var(--muted);place-items:center;font-weight:700;display:grid}.factor{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.factor:last-child{border-bottom:none}.factor .dot{flex-shrink:0;align-self:stretch;width:3px}.search{width:260px;position:relative}@media (width<=760px){.search{flex:1;width:100%}}.search input{border:none;border-bottom:1px solid var(--ink-rule);width:100%;height:32px;color:var(--text);font:500 .95rem var(--sans);background:0 0;outline:none;padding:0 4px 0 24px}.search input::placeholder{color:var(--muted)}.search input:focus{border-bottom:2px solid var(--accent)}.search .icon{color:var(--muted);pointer-events:none;position:absolute;top:8px;left:2px}.search-results{background:var(--surface);border:1px solid var(--ink-rule);width:min(420px,100vw - 32px);box-shadow:var(--shadow);max-height:440px;position:absolute;top:38px;right:0;overflow-y:auto}.search-results a{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 12px;display:flex}.search-results a:last-child{border-bottom:none}.search-results a.sel,.search-results a:hover{background:var(--surface-2)}.tabs{gap:16px;display:flex}.tabs button{color:var(--muted);font:600 .82rem var(--sans);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 0}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.pctbar{background:var(--surface-2);min-width:80px;height:6px}.pctbar>div{height:100%}.notice{border-left:3px solid var(--accent);color:var(--text-2);font-family:var(--serif);padding:4px 0 4px 12px;font-size:.98rem;line-height:1.5}.loading{color:var(--muted);text-align:center;font-family:var(--serif);padding:60px 0;font-style:italic}.footer{max-width:1180px;color:var(--muted);border-top:1px solid var(--border);margin:0 auto;padding:14px 20px 30px;font-size:.82rem}
