:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f2ea;--surface:#fffdf7;--surface-2:#efeae0;--ink:#17181a;--muted:#5d6066;--line:#d9d3c7;--accent:#c8102e;--accent-strong:#a30d25;--accent-tint:#c8102e14;--green:#1c6b45;--green-tint:#1c6b451f;--amber:#8a6100;--amber-tint:#8a610024;--red:#a3261e;--red-tint:#a3261e1f;--europe:#2f6fae;--radius:14px;--shadow:0 1px 2px #17181a0a, 0 10px 30px #17181a0d;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#121315;--surface:#1a1c1f;--surface-2:#23262a;--ink:#f2efe8;--muted:#a9adb4;--line:#33373d;--accent:#ff4d63;--accent-strong:#ff7a8a;--accent-tint:#ff4d631f;--green:#63d29a;--green-tint:#63d29a24;--amber:#e9bf61;--amber-tint:#e9bf6124;--red:#ff8a80;--red-tint:#ff8a8024;--europe:#7cb7ee;--shadow:0 1px 2px #0006, 0 12px 32px #00000040}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(1100px 480px at 8% -10%, var(--accent-tint), transparent 60%), var(--bg);color:var(--ink);flex-direction:column;min-height:100vh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55;display:flex}main{flex:1;padding:2.25rem 0 4rem}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.18em}a:hover{color:var(--accent-strong)}code{font-family:var(--mono);background:var(--surface-2);border-radius:5px;padding:.1em .35em;font-size:.9em}.wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.contract-page{display:contents}.site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand-mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;padding-bottom:3px;font-size:1.2rem;font-weight:800;line-height:1;display:grid}.brand strong{letter-spacing:-.02em;font-size:1.1rem;display:block}.brand small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;display:block}.nav{flex-wrap:wrap;gap:1.1rem;font-size:.92rem;display:flex}.nav a{color:var(--muted);padding:.25rem 0;text-decoration:none}.nav a:hover{color:var(--ink)}h1,h2,h3{letter-spacing:-.025em;margin:0 0 .5rem;line-height:1.1}h1{font-size:clamp(2.1rem,5.5vw,3.7rem);font-weight:750}h2{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700}h3{font-size:1.05rem;font-weight:700}p{margin:0 0 .9rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:.35rem;font-size:.7rem;font-weight:700}.lede{color:var(--muted);max-width:62ch;font-size:1.05rem}.muted{color:var(--muted)}.fine-print{color:var(--muted);margin-top:.8rem;font-size:.8rem}.strong{font-weight:750}.hero{max-width:800px;padding:2.5rem 0 2rem}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.button{background:var(--accent);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-strong);color:#fff}.button-ghost{color:var(--ink);border-color:var(--line);background:0 0}.button-ghost:hover{background:var(--surface-2);color:var(--ink)}.grid{gap:1rem;margin:1rem 0;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.pyramid-stack{flex-direction:column;gap:1rem;margin:1rem 0 1.5rem;display:flex}.section{margin-top:2.2rem}.section-head,.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:1.25rem}.card code,.page-head code{overflow-wrap:anywhere}.section-head-spaced{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:.9rem}a.card{text-decoration:none;display:block}a.card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.card>:last-child{margin-bottom:0}.aberdeen-card{border-top:3px solid var(--accent)}.club-roundel{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:.92rem;font-weight:800;display:grid}.club-roundel.large{width:68px;height:68px;font-size:1.25rem}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.stat-row.four{margin-bottom:1.4rem}.stat-tile{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:.15rem;min-width:0;padding:.7rem .8rem;display:flex}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:650}.stat-value{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:750;line-height:1.2}.stat-note{color:var(--muted);font-size:.7rem}.result-list,.match-list,.plain-list{margin:.6rem 0;padding:0;list-style:none}.mini-block{margin-top:.7rem}.mini-block .eyebrow{margin-bottom:.1rem}.result-list li,.match-list li{border-bottom:1px solid var(--line);align-items:center;gap:.55rem;padding:.42rem 0;font-size:.9rem;display:flex}.result-list li:last-child,.match-list li:last-child{border-bottom:0}.result-dot{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;display:inline-grid}.result-w{background:var(--green-tint);color:var(--green)}.result-d{background:var(--amber-tint);color:var(--amber)}.result-l{background:var(--red-tint);color:var(--red)}.result-venue{color:var(--muted);width:1rem;font-size:.75rem}.result-opponent{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.result-score,.match-score{font-variant-numeric:tabular-nums;font-weight:700}.match-date{color:var(--muted);flex:none;width:5.8rem;font-size:.75rem}.match-venue{color:var(--muted);flex:none;width:1rem;font-size:.72rem}.match-opponent{flex:1;min-width:0}.fixture-comp{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none;width:4.5rem;font-size:.7rem;font-weight:650}.stage-badge{color:var(--amber);background:var(--amber-tint);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;margin-left:.45rem;padding:.05rem .3rem;font-size:.64rem;font-weight:750}.comp-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.comp-card{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.25rem;padding:.7rem .8rem;display:flex}.comp-card-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.comp-name{font-size:.9rem;font-weight:750}.comp-next{color:var(--muted);font-size:.78rem}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.news-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:150px;box-shadow:var(--shadow);flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;display:flex}.news-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--ink)}.news-category{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.64rem;font-weight:750}.news-title{margin:0;font-size:1rem;line-height:1.25}.news-meta{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding-top:.5rem;font-size:.72rem}.x-embed-card{flex-direction:column;display:flex}.x-embed{width:100%;max-width:520px}.x-embed .twitter-timeline{display:block}.x-embed iframe{border-radius:12px}.x-loading{color:var(--muted);font-size:.85rem}.x-fallback{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;padding:1rem}.x-fallback .button{margin:.6rem 0}.x-fallback p:last-child{margin-bottom:0}.board-controls{flex-wrap:wrap;align-items:flex-end;gap:.9rem;margin:1rem 0;display:flex}.board-controls label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:.25rem;font-size:.66rem;font-weight:700;display:flex}.board-controls select{appearance:none;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:.45rem 2rem .45rem .65rem;font-size:.88rem}.board-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:.25rem;padding:.2rem;display:inline-flex}.board-toggle button{color:var(--muted);cursor:pointer;font:inherit;text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:.35rem .6rem;font-size:.78rem}.board-toggle button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-weight:750}.transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.transfer-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.3rem;padding:.95rem 1rem;display:flex}.transfer-card.is-in{border-top:3px solid var(--green)}.transfer-card.is-out{border-top:3px solid var(--accent)}.transfer-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.transfer-card h3{margin:.2rem 0 0;font-size:1.02rem}.transfer-meta{color:var(--muted);text-transform:capitalize;margin:0;font-size:.72rem}.transfer-clubs{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-top:.15rem;font-size:.88rem;display:flex}.transfer-arrow{color:var(--muted)}.transfer-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.45rem;font-size:.8rem;display:flex}.transfer-fee{font-weight:750}.transfer-sources{color:var(--muted);flex-wrap:wrap;gap:.55rem;font-size:.68rem;display:flex}.transfer-sources a{color:var(--muted)}.transfer-sources a:hover{color:var(--accent)}@media (max-width:820px){.transfer-grid{grid-template-columns:1fr}}.cup-group{padding-top:.2rem}.cup-group-head{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.25rem;display:flex}.cup-group-head h3{margin:0;font-size:1rem}.cup-group-table .num{padding-left:.3rem;padding-right:.3rem;font-size:.78rem}.cup-round{padding:.2rem 0}.cup-round.is-uncovered{opacity:.72}.cup-ties td{font-size:.86rem}.tie-score{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.05rem;display:inline-flex}.pens{color:var(--muted);font-size:.66rem;font-weight:500}.tie-winner{font-weight:750}.cup-qualifiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:820px){.cup-qualifiers{grid-template-columns:1fr}}.text-link{color:var(--accent);margin-top:.6rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-block}.text-link:hover{text-decoration:underline}.tier-list{flex-direction:column;display:flex}.tier-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;text-decoration:none;display:flex}.tier-row:last-child{border-bottom:0}.tier-row strong{display:block}.tier-row small{color:var(--muted);font-size:.72rem}.tier-leader{color:var(--muted);text-align:right;font-size:.78rem}.feature-card{flex-direction:column;gap:.35rem;display:flex}.feature-index{font-family:var(--mono);color:var(--accent);font-size:.72rem;font-weight:700}.feature-card h3{margin-top:.1rem}.feature-card p{color:var(--muted);flex:1;font-size:.86rem}.status-line{color:var(--amber);border-top:1px solid var(--line);margin-top:.35rem;padding-top:.55rem;font-size:.72rem}.page-head{max-width:760px;margin:.5rem 0 1.5rem}.page-head .badge{margin-top:.6rem}.club-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1.4rem;display:flex}.club-identity{align-items:center;gap:1rem;display:flex}.club-identity h1{margin-bottom:.15rem}.tier-card .card-head{margin-bottom:.6rem}.tier-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:750}.mini-table{margin:0;padding:0;list-style:none}.mini-table li{border-bottom:1px solid var(--line);align-items:baseline;gap:.5rem;padding:.25rem 0;font-size:.86rem;display:flex}.mini-table li:last-child{border-bottom:0}.mini-pos{color:var(--muted);font-variant-numeric:tabular-nums;width:1.2rem}.mini-team{flex:1}.mini-pts{font-variant-numeric:tabular-nums;font-weight:700}.table-wrap{max-width:100%;margin:.4rem 0;overflow-x:auto}.table-wrap[data-sticky=true]{max-height:min(75vh,900px);overflow:auto}.table-wrap[data-sticky=true] thead th{z-index:3;background:var(--surface);position:sticky;top:0}.table-wrap[data-sticky=true] tbody th:first-child,.table-wrap[data-sticky=true] tbody td:first-child{z-index:2;background:var(--surface);position:sticky;left:0}.table-wrap[data-sticky=true]:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.case-evidence{min-width:680px}.definition-group+.definition-group{margin-top:1.5rem}.definition-grid,.unknown-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.9rem;margin-top:.75rem;display:grid}.unknown-domain+.unknown-domain{margin-top:1.5rem}.definition-card{scroll-margin-top:1rem}.definition-card h3{margin:.2rem 0 .5rem}.definition-term{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.definition-meta{grid-template-columns:minmax(7rem,auto) 1fr;gap:.25rem .75rem;margin:.75rem 0;font-size:.85rem;display:grid}.definition-meta dt{font-family:var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.definition-meta dd{overflow-wrap:anywhere;margin:0}.corrections-table{min-width:960px}.depth-chart{min-width:720px}.depth-chart .depth-empty td{color:var(--muted)}.sale-chain-list{margin:.75rem 0;padding-left:1.25rem}.sale-chain-list>li{margin:.6rem 0;padding-left:.25rem}.chain-moves{margin-top:.35rem;font-size:.85rem}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.9rem;margin:1rem 0;display:grid}.comparison-card{border:1px solid var(--line);padding:.9rem}.comparison-name{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.comparison-candidates{margin:.5rem 0 1rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.league-table{border-collapse:collapse;width:100%;font-size:.88rem}.league-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--line);white-space:nowrap;padding:.45rem .5rem;font-size:.66rem;font-weight:700}.league-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.5rem}.league-table tbody tr:last-child td{border-bottom:0}.league-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.league-table tr.is-highlight td{background:var(--accent-tint)}.league-table tr.is-highlight td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.league-table.compact td,.league-table.compact th{padding:.4rem .45rem}.deduction{color:var(--red);background:var(--red-tint);border-radius:4px;margin-left:.4rem;padding:.05rem .3rem;font-size:.7rem;font-weight:700}.cutoff td{background:var(--surface-2);border-top:2px solid var(--cutoff-color,var(--line));border-bottom:1px solid var(--line);padding:.34rem .5rem;font-size:.7rem;line-height:1.4}.cutoff-label{color:var(--cutoff-color,var(--muted));text-transform:uppercase;letter-spacing:.07em;font-weight:800}.cutoff-note{color:var(--muted);margin-left:.55rem}.cutoff-europe{--cutoff-color:var(--europe)}.cutoff-split{--cutoff-color:var(--accent)}.cutoff-promotion{--cutoff-color:var(--green)}.cutoff-playoff{--cutoff-color:var(--amber)}.cutoff-pyramid,.cutoff-relegation{--cutoff-color:var(--red)}@media (max-width:640px){.cutoff-note{margin-top:.1rem;margin-left:0;display:block}}.table-notes{border-top:1px solid var(--line);color:var(--muted);margin-top:.9rem;padding-top:.8rem;font-size:.78rem}.table-notes p:last-child{margin-bottom:0}.form-strip{gap:3px;display:inline-flex}.form-chip{border-radius:5px;place-items:center;width:19px;height:19px;font-size:.62rem;font-weight:800;display:inline-grid}.form-w{background:var(--green-tint);color:var(--green)}.form-d{background:var(--amber-tint);color:var(--amber)}.form-l{background:var(--red-tint);color:var(--red)}.badge{letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.22rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}.badge-ok{background:var(--green-tint);color:var(--green)}.badge-warn{background:var(--amber-tint);color:var(--amber)}.badge-neutral{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.bar-list{flex-direction:column;gap:.45rem;margin:.8rem 0;display:flex}.bar-row{grid-template-columns:7.5rem 1fr 2rem;align-items:center;gap:.55rem;font-size:.8rem;display:grid}.bar-label{color:var(--muted);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:999px;height:100%;display:block}.bar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.pill-row{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 .9rem;display:flex}.pill{background:var(--surface-2);border:1px solid var(--line);font-size:.72rem;font-weight:700;font-family:var(--mono);border-radius:999px;padding:.2rem .6rem}.plain-list li{border-bottom:1px solid var(--line);padding:.35rem 0;font-size:.88rem}.plain-list li:last-child{border-bottom:0}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);max-width:720px;margin:2rem auto;padding:3rem 1.5rem}.empty-state p{color:var(--muted);max-width:58ch;margin-inline:auto}.back-link{margin-top:1.5rem;font-size:.85rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:1.4rem 0;font-size:.78rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-meta{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.footer-meta a{color:var(--muted);align-items:center;min-height:24px;display:inline-flex}.skip-link{z-index:100;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:.6rem .9rem;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{top:.75rem}.season-bar{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 1.2rem;display:flex}.season-pill{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.42rem .8rem;font-size:.84rem}.season-pill:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.season-pill.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.season-pill .season-current{opacity:.75;margin-left:.2rem;font-size:.78em}@media (max-width:820px){.two-col,.three-col,.comp-strip{grid-template-columns:minmax(0,1fr)}.news-grid,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:.7rem;font-size:.84rem}.brand small{display:none}}@media (max-width:520px){.header-inner{min-height:60px}.wrap{width:min(1120px,100% - 1.5rem)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row{grid-template-columns:6rem 1fr 1.8rem}.match-date{width:4.8rem}.fixture-comp{width:3.9rem;font-size:.64rem}.news-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.door-grid{align-items:stretch;margin-top:1.75rem}.door-card{border-top:4px solid var(--accent);flex-direction:column;gap:.45rem;display:flex}.door-grid>.door-card:nth-child(2){border-top-color:var(--green)}.door-number{font-family:var(--mono);color:var(--muted);font-size:1.7rem;line-height:1}.door-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.9rem;font-size:.82rem;display:flex}.door-links a{border:1px solid var(--line);border-radius:999px;padding:.2rem .65rem;text-decoration:none}.door-links a:hover{border-color:var(--accent);color:var(--accent-strong)}.bridge-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:1.6rem;padding-bottom:1.6rem}.rumour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.rumour-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.35rem;padding:.95rem 1rem;display:flex}.rumour-card.is-in{border-left:3px solid var(--green)}.rumour-card.is-out{border-left:3px solid var(--accent)}.rumour-card-head{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rumour-card h3{margin:.2rem 0 0;font-size:1.02rem}.rumour-meta{color:var(--muted);text-transform:capitalize;margin:0;font-size:.72rem}.rumour-claim{margin:.25rem 0;font-size:.9rem}.rumour-facts{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.2rem;padding-top:.45rem;font-size:.72rem;display:flex}.rumour-sources{flex-wrap:wrap;align-items:baseline;gap:.55rem;font-size:.7rem;display:flex}.rumour-sources a{color:var(--muted)}.rumour-sources a:hover{color:var(--accent)}.signal-list{flex-direction:column;margin:.6rem 0;padding:0;list-style:none;display:flex}.signal-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:.6rem;padding:.35rem 0;font-size:.88rem;display:flex}.signal-list li:last-child{border-bottom:0}.forum-panel{flex-direction:column;gap:.65rem;display:flex}.sentiment-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem}.separation-banner{border-left:4px solid var(--amber);background:color-mix(in srgb, var(--surface) 88%, var(--amber-tint))}.opinion-card{border-left:4px solid var(--amber)}.engagement-card{border-style:dashed}.advisory-overlay{border-left:4px solid var(--europe)}.empty-state.compact{max-width:none;margin:.6rem 0;padding:1.2rem 1rem}@media (max-width:820px){.rumour-grid{grid-template-columns:1fr}}.board-controls input[type=search]{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-width:11rem;padding:.45rem .65rem;font-size:.88rem}.news-title{color:var(--ink);margin:0;font-size:1rem;line-height:1.25;text-decoration:none;display:block}.news-title:hover{color:var(--accent-strong)}.news-mentions{color:var(--muted);font-size:.72rem}.news-mentions a{color:var(--accent-strong)}.squad-table{table-layout:fixed;width:100%;min-width:980px;font-size:.8rem}.squad-table th,.squad-table td{white-space:normal;overflow-wrap:anywhere;padding:.34rem}.squad-table th{letter-spacing:.055em;font-size:.59rem}.squad-table th.num{white-space:normal}.squad-table .badge{letter-spacing:0;padding:.12rem .3rem;font-size:.55rem}.squad-table .num{white-space:nowrap}.squad-table th:first-child{width:15%}.squad-table th:nth-child(2){width:3.5%}.squad-table th:nth-child(3){width:11%}.squad-table th:nth-child(4){width:3.5%}.squad-table th:nth-child(5){width:6.5%}.squad-table th:nth-child(6),.squad-table th:nth-child(7),.squad-table th:nth-child(8){width:5%}.squad-table th:nth-child(9){width:6%}.squad-table th:nth-child(10){width:4%}.squad-table th:nth-child(11),.squad-table th:nth-child(12),.squad-table th:nth-child(13),.squad-table th:nth-child(14),.squad-table th:nth-child(15),.squad-table th:nth-child(16){width:3.5%}.squad-table th:nth-child(17){width:5.5%}.squad-table th:nth-child(18){width:9%}.squad-table td:first-child{white-space:normal}.loan-banner{border-left:4px solid var(--amber)}.squad-bridge .stat-row{margin-top:.8rem}.league-table th .card-mark{vertical-align:middle}.card-mark{border-radius:2px;flex:none;width:10px;height:14px;display:inline-block}.card-mark-yellow{background:#f2c200;border:1px solid #8a6100}.card-mark-red{background:#c8102e;border:1px solid #7a0a1c}.player-attributes{color:var(--muted);margin:.15rem 0 .5rem;font-size:.85rem}.attribute-row{flex-direction:column;gap:.15rem;display:flex}.attribute-row strong{text-transform:capitalize;font-size:1.05rem}.data-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:1.2rem;padding:1.15rem 1.25rem}.data-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.data-panel-head h2{margin:.2rem 0 0}.data-panel .stat-row{margin:.6rem 0 1rem}.table-caption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .35rem;font-size:.75rem}.position-with-hint{align-items:center;gap:.35rem;display:inline-flex}.position-link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.position-link:hover,.position-link:focus-visible{text-decoration-style:solid}.position-hint{width:.95rem;height:.95rem;color:inherit;opacity:.5;border:1px solid;border-radius:50%;place-items:center;font-size:.6rem;font-style:normal;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}.position-hint:hover,.position-hint:focus-visible{opacity:1}.role-inference-trigger{color:var(--accent-strong);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.role-inference-trigger:hover,.role-inference-trigger:focus-visible{text-decoration-style:solid}.dialog-backdrop{z-index:100;background:#11182794;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(980px,100%);max-height:calc(100vh - 2rem);padding:1.4rem 1.5rem 1.8rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000047}.dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1;position:absolute;top:.6rem;right:.8rem}.role-inference h2{margin-top:.2rem}.role-inference-heatmap{margin-top:.8rem}.role-inference-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.2rem 0;padding:.8rem 0}.role-inference-disclosure>summary{cursor:pointer;color:var(--accent-strong);font-weight:600}.role-inference-disclosure>summary::marker{color:var(--accent-strong)}.role-label{display:block}.role-fm{color:var(--muted);letter-spacing:.02em;margin-top:1px;font-size:.72rem;display:block}.role-mix{background:var(--line);border-radius:2px;width:72px;height:5px;margin-top:3px;display:flex;overflow:hidden}.role-mix-segment{flex:none;height:100%}.role-heatmap td,.role-heatmap th{white-space:nowrap}.role-heatmap .role-heat-season{font-weight:600}.role-heat-cell{font-variant-numeric:tabular-nums;min-width:40px}.era-pillars{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin:1rem 0;display:grid}.pillar-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}.pillar-card h3{margin:0 0 .4rem;font-size:1rem}.pillar-card p{color:var(--muted);margin:0 0 .5rem;font-size:.92rem}.history-timeline{border-left:2px solid var(--line);margin:.5rem 0 0;padding:0;list-style:none}.timeline-item{padding:.55rem 0 .8rem 1.2rem;position:relative}.timeline-dot{background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.85rem;left:-.43rem}.timeline-dot-honour{background:var(--green)}.timeline-body{flex-direction:column;gap:.1rem;font-size:.92rem;display:flex}.timeline-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.timeline-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.timeline-detail{color:var(--muted)}.honours-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.honour-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1rem}.honour-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.honour-head h3{margin:0;font-size:1rem}.honour-list li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:grid}.honour-list li:last-child{border-bottom:0}.honour-season{font-variant-numeric:tabular-nums;color:var(--muted)}.read-block{border-left:4px solid var(--accent);background:var(--surface)}.read-block h2{margin-top:0}@media (max-width:820px){.era-pillars,.honours-grid{grid-template-columns:1fr}}.current-staff{margin-bottom:.6rem}.current-staff li{padding:.25rem 0}.timeline-details{margin:.5rem 0 .75rem}.timeline-details>summary{cursor:pointer;color:var(--accent);font-size:.92rem;font-weight:600}.timeline-details[open]>summary{margin-bottom:.5rem}.matchday-head{padding:1.2rem 0 .6rem}.matchday-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.badge-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.versus{align-items:center;gap:1rem;margin:.8rem 0 .35rem;display:flex}.versus-side{flex-direction:column;flex:1;gap:.05rem;display:flex}.versus-side:last-child{text-align:right}.versus-home,.versus-away{letter-spacing:-.04em;font-size:clamp(1.8rem,5vw,3.4rem);font-weight:760;line-height:1.05}.versus-note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.versus-v{color:var(--muted);font-size:1.1rem;font-weight:600}.match-meta{color:var(--muted);margin:.2rem 0 .7rem}.matchday-meta-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.6rem;padding-top:.6rem;display:flex}.stale-banner,.kickoff-notice{background:var(--amber-tint);color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);border-radius:10px;margin:.7rem 0;padding:.55rem .75rem;font-size:.9rem}.matchday-read{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg, var(--surface), var(--surface-2));margin:1.2rem 0 1.6rem;padding:1.1rem 1.2rem}.matchday-read h2{max-width:52rem;font-size:clamp(1.35rem,3vw,2rem)}.read-list{gap:.55rem;margin:1rem 0;padding:0;list-style:none;display:grid}.read-bullet{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.98rem;display:grid}.basis-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.65rem;font-weight:700;display:inline-block}.basis-measured{background:var(--green-tint);color:var(--green)}.basis-inferred{background:var(--amber-tint);color:var(--amber)}.basis-unknown{background:var(--surface-2);color:var(--muted)}.keys-title{margin-top:1.2rem}.keys-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.key-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.7rem .8rem}.key-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.key-head h4{margin:0;font-size:.95rem}.key-card p{margin:.4rem 0 0;font-size:.9rem}.lineup-grid{align-items:start}.lineup-panel{min-width:0}.pitch-wrap{margin:.6rem 0 .9rem}.pitch{color:#fff;background:repeating-linear-gradient(0deg,#ffffff09 0 40px,#00000009 40px 80px),linear-gradient(#1f6b46,#164d34);border-radius:12px;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:330px;padding:.9rem .55rem;display:flex;position:relative;overflow:hidden}.pitch-line-mid{border-top:1px solid #ffffff47;position:absolute;top:50%;left:0;right:0}.pitch-circle{border:1px solid #ffffff47;border-radius:50%;width:90px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-row{z-index:1;justify-content:space-around;align-items:center;gap:.25rem;display:flex;position:relative}.pitch-player{text-align:center;background:#081911b8;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;min-width:62px;max-width:92px;padding:.28rem .3rem;display:flex}.pitch-player.confidence-high{border-color:#9be7bd}.pitch-player.confidence-medium{border-color:#f1d48a}.pitch-player.confidence-low{border-color:#f0a49e}.pitch-number{opacity:.85;font-size:.72rem;font-weight:800}.pitch-name{font-size:.74rem;font-weight:650;line-height:1.15}.pitch-role{opacity:.75;font-size:.62rem}.pitch-confidence{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:.55rem}.lineup-list{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.lineup-list li{border-bottom:1px solid var(--line);grid-template-columns:2.4rem 2.4rem minmax(7rem,1fr) auto auto;align-items:center;gap:.45rem;padding:.25rem 0;font-size:.86rem;display:grid}.lineup-slot,.lineup-role{color:var(--muted);font-family:var(--mono);font-size:.72rem}.lineup-confidence{text-transform:uppercase;font-size:.65rem;font-weight:700}.lineup-confidence.confidence-high{color:var(--green)}.lineup-confidence.confidence-medium{color:var(--amber)}.lineup-confidence.confidence-low{color:var(--red)}.contenders{margin-top:.9rem}.contender-list{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.contender-list li{grid-template-columns:2.8rem minmax(7rem,1fr) auto auto auto;align-items:center;gap:.45rem;font-size:.86rem;display:grid}.contender-slot{color:var(--muted);font-family:var(--mono);font-size:.72rem}.lineup-details{margin-top:.7rem;font-size:.86rem}.confidence-high{color:var(--green)}.confidence-medium{color:var(--amber)}.confidence-low{color:var(--red)}.badge.confidence-high{background:var(--green-tint);color:var(--green)}.badge.confidence-medium{background:var(--amber-tint);color:var(--amber)}.badge.confidence-low{background:var(--red-tint);color:var(--red)}.badge.confidence-unknown{background:var(--surface-2);color:var(--muted)}.form-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.form-team{min-width:0}.form-team-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.form-record{color:var(--muted);margin:.2rem 0 .55rem;font-size:.88rem}.form-match-list{gap:.15rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.form-match-list li{border-bottom:1px solid var(--line);grid-template-columns:5.4rem 1.2rem minmax(6rem,1fr) 1.2rem 3rem;align-items:center;gap:.3rem;padding:.25rem 0;font-size:.84rem;display:grid}.split-table{font-size:.82rem}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.style-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:.9rem}.style-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.style-lean-label{margin:.5rem 0 .35rem;font-size:1.45rem;font-weight:750}.lean-meter{margin:.5rem 0}.lean-track{background:linear-gradient(90deg, var(--europe) 0 33%, var(--surface-2) 33% 66%, var(--accent) 66% 100%);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.lean-fill{background:#ffffff59;position:absolute;top:0;bottom:0;left:0}.lean-scale{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin-top:.25rem;font-size:.65rem;display:flex}.lean-segments{color:var(--muted);flex-wrap:wrap;gap:.3rem;font-size:.7rem;display:flex}.lean-segments span{border:1px solid var(--line);border-radius:999px;padding:.05rem .45rem}.lean-segments span.is-active{border-color:var(--accent);color:var(--accent);font-weight:700}.style-evidence{margin:.6rem 0;padding-left:1.1rem;font-size:.86rem}.style-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .8rem;margin:.5rem 0;font-size:.82rem;display:grid}.style-metrics div{border-bottom:1px solid var(--line);justify-content:space-between;gap:.35rem;padding:.18rem 0;display:flex}.style-metrics dt{color:var(--muted)}.style-metrics dd{margin:0;font-weight:650}.compare-head,.compare-row{grid-template-columns:minmax(0,1fr) minmax(8rem,1.1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.compare-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:.6rem 0 .3rem;font-size:.78rem}.compare-head span:nth-child(2){text-align:center}.compare-head span:last-child{text-align:right}.compare-rows{gap:.15rem;display:grid}.compare-row{border-bottom:1px solid var(--line);padding:.3rem 0}.compare-side{grid-template-columns:3.4rem minmax(3rem,1fr) 2.4rem;align-items:center;gap:.35rem;display:grid}.compare-side-right{grid-template-columns:2.4rem minmax(3rem,1fr) 3.4rem}.compare-value{font-size:.86rem;font-weight:650}.compare-side-right .compare-value{text-align:right}.compare-label{text-align:center;color:var(--muted);font-size:.76rem}.compare-percentile{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.compare-bar{background:var(--surface-2);border-radius:999px;height:7px;display:block;overflow:hidden}.compare-bar span{border-radius:inherit;height:100%;display:block}.compare-aberdeen span{background:var(--accent)}.compare-opponent span{background:var(--europe)}.compare-bar.is-empty{opacity:.4}.lineup-panel.is-aberdeen,.style-card.is-aberdeen{border-top:3px solid var(--accent);background:linear-gradient(180deg, var(--accent-tint), transparent 3.5rem), var(--surface)}.form-team.is-aberdeen{border-top:3px solid var(--accent);padding-top:.65rem}.lineup-panel.is-aberdeen h2,.style-card.is-aberdeen h3,.form-team.is-aberdeen h3,.compare-head .is-aberdeen,.compare-side.is-aberdeen .compare-value{color:var(--accent-strong)}.stat-tile.is-aberdeen{border-top:3px solid var(--accent)}.coverage-card{margin-top:1.2rem}@media (max-width:820px){.matchday-head-top{flex-direction:column}.versus{gap:.5rem}.versus-home,.versus-away{font-size:clamp(1.4rem,7vw,2.4rem)}.lineup-grid,.form-guide-grid,.style-grid{grid-template-columns:1fr}.compare-head,.compare-row{grid-template-columns:minmax(0,1fr) minmax(6rem,.8fr) minmax(0,1fr)}.compare-label{font-size:.68rem}}@media (max-width:520px){.versus{flex-direction:column;align-items:flex-start;gap:.1rem}.versus-side:last-child{text-align:left}.versus-v{display:none}.pitch{gap:.35rem;min-height:auto}.pitch-player{min-width:52px;max-width:70px;padding:.2rem}.pitch-name{font-size:.64rem}.pitch-role,.pitch-confidence{font-size:.5rem}.lineup-list li{grid-template-columns:2rem 2rem minmax(5rem,1fr) auto}.lineup-list li>.muted:last-of-type{display:none}.form-match-list li{grid-template-columns:4.4rem 1rem minmax(4rem,1fr) 1rem 2.5rem;font-size:.76rem}.compare-head,.compare-row{grid-template-columns:1fr;gap:.15rem}.compare-head span:nth-child(2),.compare-head span:last-child{text-align:left}.compare-label{text-align:left;order:-1}.compare-row{padding:.45rem 0}.compare-side,.compare-side-right{grid-template-columns:3rem minmax(3rem,1fr) 2.2rem}.compare-side-right{grid-template-columns:2.2rem minmax(3rem,1fr) 3rem}}.form-guide,.style-matchup,.strength-compare,.coverage-card{margin-top:1.2rem}.theme-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;margin:.8rem 0;display:grid}.theme-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0;padding:1rem}.theme-card.is-compact{padding:.85rem}.theme-card.is-mission{border-top:3px solid var(--amber);background:linear-gradient(160deg, var(--surface), var(--amber-tint))}.theme-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.theme-card-head h3{margin:0;font-size:1.15rem}.theme-question{color:var(--muted);margin:.45rem 0 .2rem;font-size:.82rem}.theme-headline{margin:0 0 .45rem;font-size:1rem;line-height:1.3}.theme-read{margin:.35rem 0 .6rem;font-size:.9rem}.evidence-chips{flex-wrap:wrap;gap:.35rem;margin:.55rem 0;display:flex}.evidence-chip{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:.05rem;min-width:6.2rem;padding:.3rem .45rem;display:flex}.evidence-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.evidence-value{font-size:.92rem;font-weight:750}.evidence-note{color:var(--muted);font-size:.65rem}.theme-links{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;font-size:.78rem;display:flex}.theme-details{margin-top:.6rem;font-size:.85rem}.theme-stack{gap:1rem;display:grid}.theme-block{gap:.6rem;display:grid}.theme-block .theme-card{box-shadow:none}.theme-metrics{border-top:0}.theme-howto{margin-top:1.2rem}.mission-band{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--amber-tint) 55%, var(--surface));margin-top:1.6rem;padding:1rem}.mission-band .theme-card{box-shadow:none;margin-top:.7rem}.mission-band .theme-metrics{margin-top:.7rem}.family-balance,.shape-split,.depth-chart,.balance-panel,.mission-panel{margin-top:.6rem}.family-bars{gap:.35rem;margin:.8rem 0;display:grid}.family-row{grid-template-columns:4.2rem minmax(4rem,1fr) 3rem minmax(8rem,1.2fr) auto;align-items:center;gap:.45rem;font-size:.82rem;display:grid}.family-name{font-weight:700}.family-track{background:var(--surface-2);border-radius:999px;height:9px;display:block;overflow:hidden}.family-fill{border-radius:inherit;background:linear-gradient(90deg, var(--europe), var(--accent));height:100%;display:block}.family-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.family-meta{color:var(--muted);font-size:.72rem}.goal-mix{margin:1rem 0}.goal-mix-row{grid-template-columns:8rem minmax(4rem,1fr) 5rem;align-items:center;gap:.5rem;margin:.3rem 0;font-size:.82rem;display:grid}.goal-mix-track{background:var(--surface-2);border-radius:999px;height:9px;display:block;overflow:hidden}.goal-mix-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.goal-mix-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;margin:.8rem 0;display:grid}.pillar-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.7rem}.pillar-card h4{margin:.2rem 0 .35rem;font-size:.95rem}.pillar-card p{margin:0;font-size:.84rem}@media (max-width:820px){.family-row{grid-template-columns:3.4rem minmax(3rem,1fr) 2.6rem}.family-meta{grid-column:1/-1}.family-row .badge{justify-self:start}.goal-mix-row{grid-template-columns:6.5rem minmax(3rem,1fr) 4rem}}@media (max-width:520px){.theme-strip{grid-template-columns:1fr}.theme-card-head{flex-direction:column}.evidence-chip{min-width:5.2rem}.family-row{grid-template-columns:3rem minmax(2rem,1fr) 2.4rem;font-size:.76rem}.goal-mix-row{grid-template-columns:5.4rem minmax(2rem,1fr) 3.5rem;font-size:.76rem}}.basis-curated{background:var(--amber-tint);color:var(--amber)}.theme-card.is-compact .theme-read{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-strip+.theme-card{margin-top:.8rem}.needs-grid,.priority-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:.9rem;display:grid}.need-card,.priority-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:1rem}.need-head,.priority-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.need-head h3,.priority-head h3{margin:0;font-size:1.15rem}.need-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem 0;display:grid}.need-metrics>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:.05rem;padding:.35rem .45rem;display:flex}.need-metrics strong{font-size:.95rem}.need-line{font-size:.9rem}.need-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.6rem 0;display:grid}.need-grid .mini-block{margin:0}.need-details{margin-top:.6rem;font-size:.85rem}.theme-implications{border-left:3px solid var(--amber);background:var(--amber-tint);border-radius:6px;margin:.6rem 0;padding:.55rem .65rem}.theme-implications p{margin:.15rem 0;font-size:.86rem}@media (max-width:820px){.need-grid,.priority-grid,.need-grid{grid-template-columns:1fr}}@media (max-width:520px){.need-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.need-head,.priority-head{flex-direction:column}}.rose-block{margin:16px 0 24px}.rose-grid{align-items:start}.rose-figure{border:1px solid var(--line);background:var(--surface);margin:0;padding:12px}.rose-figure figcaption{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rose-svg{width:100%;height:auto;max-height:360px;display:block}.rose-ring{fill:none;stroke:var(--line);stroke-dasharray:2 4}.rose-spoke{stroke:var(--line);stroke-width:.6px}.rose-petal{fill:var(--accent);fill-opacity:.55;stroke:var(--accent);stroke-width:.8px}.rose-axis-label{fill:var(--muted);font-size:9px}.rose-table{margin-top:8px}@media (max-width:820px){.rose-grid{grid-template-columns:1fr}}.board-lenses{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.5rem;display:flex}.board-lenses-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.board-lenses .lens-chips,.board-lenses .lens-configs{margin:0}.lens-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.lens-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 11px}.lens-chip.is-active{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-strong)}.lens-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lens-configs{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.lens-configs label{align-items:center;gap:6px;display:inline-flex}.lens-effect{color:var(--muted);font-size:.9rem}.lens-configs label{min-width:0}.lens-configs select{max-width:100%}.advanced-filters{margin:1rem 0}.advanced-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.advanced-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.advanced-group{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:.6rem;min-width:0;padding:.8rem;display:flex}.advanced-group legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .3rem;font-size:.66rem;font-weight:700}.advanced-group label{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.8rem;display:flex}.advanced-group input[type=range]{width:100%;accent-color:var(--accent)}.advanced-group select,.advanced-group input[type=search]{background:var(--surface);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:8px;padding:.4rem .5rem;font-size:.88rem}.advanced-value{color:var(--ink);font-size:.9rem;font-weight:700}.advanced-check{flex-direction:row;align-items:center;gap:.4rem}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-paper:#f0f0ed;--s-surface:#fcfcfa;--s-surface-2:#eae3e4;--s-ink:#17181a;--s-muted:#5b5e62;--s-line:#c9c4c2;--s-rule:#17181a;--s-club:#c8102e;--s-club-fill:#c8102e;--s-club-fill-hover:#a30d25;--s-on-club:#fff;--s-green:#1d6b45;--s-amber:#7a5600;--s-red:#a3261e;--s-europe:#2f5f9e;--s-shadow-hard:1px 1px 0 var(--s-rule);--s-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--s-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--s-club-wash:color-mix(in srgb, var(--s-club) 8%, var(--s-surface));--bg:var(--s-paper);--surface:var(--s-surface);--surface-2:var(--s-surface-2);--ink:var(--s-ink);--muted:var(--s-muted);--line:var(--s-line);--accent:var(--s-club);--accent-strong:var(--s-club-fill-hover);--accent-tint:color-mix(in srgb, var(--s-club) 8%, transparent);--green:var(--s-green);--green-tint:color-mix(in srgb, var(--s-green) 12%, transparent);--amber:var(--s-amber);--amber-tint:color-mix(in srgb, var(--s-amber) 14%, transparent);--red:var(--s-red);--red-tint:color-mix(in srgb, var(--s-red) 12%, transparent);--europe:var(--s-europe);--radius:0px;--shadow:none;--mono:var(--s-mono)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-paper:#0b1020;--s-surface:#121a2e;--s-surface-2:#1b2540;--s-ink:#eef1f8;--s-muted:#a8b0c8;--s-line:#34405f;--s-rule:#d9def0;--s-club:#ff5a6e;--s-club-fill:#c8102e;--s-club-fill-hover:#a30d25;--s-green:#64e0b0;--s-amber:#e8c06a;--s-red:#ff8f86;--s-europe:#9b8cf0;--s-shadow-hard:1px 1px 0 #000}}:root[data-theme=merkland]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-paper:#f0f0ed;--s-surface:#fcfcfa;--s-surface-2:#eae3e4;--s-ink:#17181a;--s-muted:#5b5e62;--s-line:#c9c4c2;--s-rule:#17181a;--s-club:#c8102e;--s-club-fill:#c8102e;--s-club-fill-hover:#a30d25;--s-green:#1d6b45;--s-amber:#7a5600;--s-red:#a3261e;--s-europe:#2f5f9e;--s-shadow-hard:1px 1px 0 var(--s-rule)}:root[data-theme=red-matchday]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-paper:#f7f1e3;--s-surface:#fdf9ef;--s-surface-2:#ece3d2;--s-ink:#141312;--s-muted:#55504a;--s-line:#c9c0ae;--s-rule:#141312;--s-club:#b3122a;--s-club-fill:#b3122a;--s-club-fill-hover:#8f0b20;--s-green:#1d5a3a;--s-amber:#6b4a00;--s-red:#8f1d18;--s-europe:#2a4f7a;--s-shadow-hard:1px 1px 0 var(--s-rule)}:root[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-paper:#0b1020;--s-surface:#121a2e;--s-surface-2:#1b2540;--s-ink:#eef1f8;--s-muted:#a8b0c8;--s-line:#34405f;--s-rule:#d9def0;--s-club:#ff5a6e;--s-club-fill:#c8102e;--s-club-fill-hover:#a30d25;--s-green:#64e0b0;--s-amber:#e8c06a;--s-red:#ff8f86;--s-europe:#9b8cf0;--s-shadow-hard:1px 1px 0 #000}:root[data-theme=floodlight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--s-paper:#0d1a13;--s-surface:#12241a;--s-surface-2:#1b3326;--s-ink:#f2f5f0;--s-muted:#a8b8ad;--s-line:#385545;--s-rule:#e8efe9;--s-club:#ff5a6e;--s-club-fill:#c8102e;--s-club-fill-hover:#a30d25;--s-green:#7fe0a8;--s-amber:#e8c06a;--s-red:#ff9a8f;--s-europe:#8ab8ee;--s-shadow-hard:1px 1px 0 #000}body{background:var(--s-paper);color:var(--s-ink);font-family:var(--s-sans)}a{-webkit-text-decoration-color:color-mix(in srgb, var(--s-club) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--s-club) 55%, transparent)}a:hover{color:var(--s-club)}:focus-visible{outline:2px solid var(--s-ink);outline-offset:2px;border-radius:0}::selection{background:var(--s-club-fill);color:var(--s-on-club)}h1,h2,h3{font-family:var(--s-sans)}h1{letter-spacing:-.03em;font-weight:760}h2{font-weight:720}h3{font-weight:680}.eyebrow{font-family:var(--s-mono);letter-spacing:.1em;color:var(--s-club);font-size:.65rem}.lede{max-width:68ch;color:var(--s-muted)}.fine-print{font-size:.75rem}.site-header{background:var(--s-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--s-rule);position:static}.header-inner{min-height:64px}.brand-mark{background:var(--s-club-fill);width:34px;height:34px;color:var(--s-on-club);border-radius:0;padding-bottom:0;font-size:1.1rem}.brand strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:760}.brand small{font-family:var(--s-mono);letter-spacing:.06em;font-size:.62rem}.nav{gap:14px;font-size:13px}.nav a{color:var(--s-ink);border-bottom:1px solid #0000;padding-bottom:2px}.nav a:hover{color:var(--s-ink);border-color:var(--s-club)}main{padding:1.5rem 0 3rem}.wrap{width:min(1180px,100% - 3rem)}.hero{border-bottom:1px solid var(--s-rule);max-width:none;padding:2rem 0 1.5rem}.page-head{border-bottom:1px solid var(--s-rule);max-width:none;margin:0;padding:2rem 0 1.25rem}.page-head h1{max-width:22ch}.section{border-top:1px solid var(--s-rule);margin-top:2rem;padding-top:1rem}.section-head{margin-bottom:1rem}.card,.door-card,.transfer-card,.rumour-card,.theme-card,.need-card,.priority-card,.honour-card,.pillar-card,.key-card,.style-card,.comp-card,.sentiment-card,.news-card,.data-panel,.dialog-panel,.empty-state{box-shadow:none;border-radius:0}.card{border-color:var(--s-rule);background:var(--s-surface)}.door-card{border:1px solid var(--s-rule);border-top:4px solid var(--s-club)}.transfer-card{border:1px solid var(--s-rule)}.transfer-card.is-in{border-top-color:var(--s-green)}.transfer-card.is-out{border-top-color:var(--s-club)}.theme-card{border-color:var(--s-rule);background:var(--s-surface)}.theme-card.is-mission{background:var(--s-surface)}.need-card{border-color:var(--s-rule);background:var(--s-surface)}.empty-state,.dialog-panel{border:1px solid var(--s-rule);background:var(--s-surface)}.button{border-color:var(--s-rule);background:var(--s-club-fill);color:var(--s-on-club);box-shadow:var(--s-shadow-hard);border-radius:0;font-weight:600}.button:hover{background:var(--s-club-fill-hover);color:var(--s-on-club)}.button-ghost{background:var(--s-surface);color:var(--s-ink);border-color:var(--s-rule);box-shadow:var(--s-shadow-hard)}.button-ghost:hover{background:var(--s-surface-2);color:var(--s-ink)}.door-links a,.board-toggle{border:1px solid var(--s-rule);background:var(--s-surface);border-radius:0}.board-toggle button{border-radius:0}.board-toggle button.is-active{background:var(--s-ink);color:var(--s-paper);box-shadow:none}.board-controls label{font-family:var(--s-mono)}.board-controls select,.board-controls input[type=search]{border:1px solid var(--s-rule);background:var(--s-surface);color:var(--s-ink);border-radius:0}.badge,.basis-badge,.stage-badge,.pill,.evidence-chip{border-radius:0}.badge{font-family:var(--s-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:1px 5px;font-size:9px}.basis-badge{font-family:var(--s-mono);text-transform:uppercase}.pill{font-family:var(--s-mono)}.form-chip,.result-dot{border-radius:0}.table-wrap{border:1px solid var(--s-rule);background:var(--s-surface)}.card .table-wrap{border:0}.league-table{font-size:13px}.league-table th{background:var(--s-surface-2);border-bottom:1px solid var(--s-rule);color:var(--s-ink);font-family:var(--s-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.league-table td{border-bottom:1px solid var(--s-line);padding:6px 8px}.league-table tbody tr:last-child>*{border-bottom:0}.league-table .num{font-variant-numeric:tabular-nums}.league-table .is-highlight{background:var(--s-club-wash)}.cutoff td{background:var(--s-surface-2);border-top:2px solid var(--s-rule)}.stat-tile{border:1px solid var(--s-line);background:var(--s-surface);border-radius:0}.stat-label{font-family:var(--s-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.stat-value{font-variant-numeric:tabular-nums}.bar-track,.family-track,.goal-mix-track,.compare-bar,.lean-track{border:1px solid var(--s-rule);background:var(--s-surface-2);border-radius:0}.bar-fill,.family-fill,.goal-mix-track span,.lean-fill,.compare-aberdeen{background:var(--s-club)}.compare-opponent{background:var(--s-europe)}.matchday-read,.mission-band{background:var(--s-surface)}.pitch{background:#1f6b46;border-radius:0}.pitch-player{border-radius:0}.site-footer{border-top:1px solid var(--s-rule);background:var(--s-paper)}.footer-meta{font-family:var(--s-mono);font-size:10px}.theme-switcher{align-items:center;gap:6px;display:inline-flex}.theme-switcher>span{color:var(--s-muted);font:400 9px/1.3 var(--s-mono);letter-spacing:.06em;text-transform:uppercase}.theme-switcher select{border:1px solid var(--s-rule);background:var(--s-surface);color:var(--s-ink);font:600 10px/1.2 var(--s-sans);border-radius:0;padding:3px 5px}@media (max-width:520px){.wrap{width:calc(100% - 1.5rem)}.site-header{position:static}}.metric-group{margin-top:1.5rem}.metric-group h3{font:600 11px/1.3 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.metric-group h3 a{color:var(--s-ink);text-decoration:none}.metric-group h3 a:hover{text-decoration:underline}.metric-table{font-size:.78rem}.metric-table td{vertical-align:top}.metric-table td:first-child{white-space:nowrap}.metric-table .fine-print{display:block}.metric-formula{gap:.15rem;margin:0;display:grid}.metric-formula div{flex-wrap:wrap;gap:.4rem;display:flex}.metric-formula dt{font-family:var(--s-mono);color:var(--s-muted)}.metric-formula dd{margin:0}.metric-value{white-space:pre-wrap;word-break:break-word;max-width:34rem;font-size:.72rem;display:block}.checksum{word-break:break-all;font-size:.7rem}.link-list{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.metrics-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-facts{border-top:1px solid var(--s-rule);margin:0}.audit-facts>div{border-bottom:1px solid var(--s-rule);grid-template-columns:12rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.4rem 0;display:grid}.audit-facts dt{font:600 9px/1.3 var(--s-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted)}.audit-facts dd{min-width:0;margin:0}.audit-facts .checksum{overflow-wrap:anywhere}@media (max-width:900px){.metrics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.metrics-summary{grid-template-columns:minmax(0,1fr)}.audit-facts>div{grid-template-columns:7.5rem minmax(0,1fr)}}.analysis-stack{gap:1.25rem;margin-top:1rem;display:grid}.analysis-card{border:1px solid var(--s-rule);background:var(--s-surface);padding:1rem}.analysis-card-head{border-bottom:1px solid var(--s-rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.6rem;display:flex}.analysis-card-head h3{margin:.15rem 0 0}.analysis-question,.analysis-finding,.analysis-interpretation,.analysis-next-check{margin:.8rem 0}.analysis-label{font:600 9px/1.3 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);margin-bottom:.2rem;display:block}.analysis-finding{border-left:3px solid var(--s-ink);padding-left:.7rem;font-weight:600}.analysis-hypothesis{border:1px dashed var(--s-rule);background:var(--s-panel,transparent);margin:.9rem 0;padding:.7rem}.analysis-hypothesis h4,.analysis-method h4,.analysis-limitations h4,.analysis-change h4,.analysis-implications h4,.analysis-visual h4,.analysis-coverage h4{font:600 10px/1.3 var(--s-mono);letter-spacing:.06em;text-transform:uppercase;margin:.9rem 0 .35rem}.analysis-evidence td,.analysis-evidence th{vertical-align:top;font-size:.72rem}.analysis-evidence td:first-child{min-width:10rem}.analysis-evidence .fine-print{display:block}.analysis-limitations,.analysis-change,.analysis-method{border-top:1px solid var(--s-rule);margin-top:.9rem;padding-top:.2rem}.analysis-links{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem;display:flex}.analysis-domain{border-top:1px solid var(--s-rule);padding-top:1rem}.analysis-coverage .stat-row{margin-bottom:.8rem}.case-stack{gap:1.25rem;margin:1.25rem 0;display:grid}.case-claim{background:var(--s-surface);border:1px solid var(--s-rule);padding:1rem}.case-claim-head{border-bottom:1px solid var(--s-rule);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.6rem;display:flex}.case-claim-head h2{margin:.15rem 0 0}.case-claim-sentence{margin:.9rem 0 .6rem;font-size:1.05rem;font-weight:600}.case-count{margin:.4rem 0}.case-label{font:600 9px/1.3 var(--s-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--s-muted);margin-bottom:.15rem;display:block}.case-two-col{border-top:1px solid var(--s-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:.9rem;padding-top:.6rem;display:grid}.case-two-col h3,.case-benchmark h3,.case-coverage h3{font:600 10px/1.3 var(--s-mono);letter-spacing:.06em;text-transform:uppercase;margin:.7rem 0 .3rem}.case-evidence{min-width:48rem}.case-evidence td,.case-evidence th{vertical-align:top;font-size:.72rem}.case-evidence .fine-print{display:block}.case-links{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.9rem;display:flex}.case-frame,.case-opinion{margin-bottom:1rem}.case-howto{margin:1rem 0}@media (max-width:700px){.case-two-col{grid-template-columns:minmax(0,1fr)}.case-claim-head{flex-direction:column}}.case-claim,.case-claim-head,.case-claim-sentence,.case-count,.case-two-col{min-width:0}.case-claim{overflow:hidden}.case-claim .table-wrap{width:100%;max-width:100%;overflow-x:auto}.case-claim-head{flex-wrap:wrap}.case-claim-head>*{min-width:0}.case-claim-sentence,.case-count{overflow-wrap:anywhere}.case-claim .table-wrap{min-width:0;max-width:100%;display:block}.case-stack,.case-claim{box-sizing:border-box;width:100%;max-width:100%}.case-claim{min-width:0}.case-stack{display:block}.case-claim+.case-claim{margin-top:1.25rem}.match-head h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.match-meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.match-summary .read-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.match-xg-grid,.match-form-grid,.match-lineups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.match-lineups-grid{align-items:start}.match-xg-grid>div,.match-form-grid>div,.match-lineup{min-width:0}.match-lineup{border:1px solid var(--s-line);padding:.85rem}.match-lineup h4{margin:.75rem 0 .35rem}.coverage-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.coverage-list li{border-bottom:1px solid var(--s-line);justify-content:space-between;gap:.75rem;padding-bottom:.35rem;font-size:.86rem;display:flex}@media (max-width:720px){.match-xg-grid,.match-form-grid,.match-lineups-grid{grid-template-columns:1fr}}:target{scroll-margin-top:5.5rem}.badge-positive{color:var(--s-green);border-color:var(--s-green);background:color-mix(in srgb, var(--s-green) 10%, transparent)}.badge-negative{color:var(--s-red);border-color:var(--s-red);background:color-mix(in srgb, var(--s-red) 10%, transparent)}.match-scoreboard{border-top:4px solid var(--s-rule)}.match-team-key{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-bottom:.85rem;padding:.65rem 0;display:flex}.team-key{font-family:var(--s-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.team-key-swatch{border:1px solid var(--s-line);background:var(--s-surface-2);width:12px;height:12px;display:inline-block}.team-key-aberdeen{color:var(--s-club);font-weight:700}.team-key-aberdeen .team-key-swatch{background:var(--s-club);border-color:var(--s-club)}.team-key-opponent{color:var(--s-muted)}.match-scoreboard-grid{border:1px solid var(--s-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scoreboard-side{background:var(--s-surface);min-width:0;padding:1rem}.scoreboard-side+.scoreboard-side{border-left:1px solid var(--s-rule)}.scoreboard-side.is-aberdeen{background:var(--s-club-wash);box-shadow:inset 3px 0 0 var(--s-club)}.scoreboard-side.is-aberdeen h3,.scoreboard-side.is-aberdeen .scoreboard-score{color:var(--s-club)}.scoreboard-side h3{margin:0;font-size:1.15rem}.scoreboard-score{font-family:var(--s-mono);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1}.scoreboard-events{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.scoreboard-event{border-top:1px solid var(--s-line);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;gap:.15rem .5rem;padding-top:.45rem;display:grid}.scoreboard-time{font-family:var(--s-mono);color:var(--s-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.scoreboard-event .badge{margin-left:.35rem}.scoreboard-assist,.scoreboard-running{color:var(--s-muted);font-size:.75rem;display:block}.scoreboard-running{font-family:var(--s-mono);font-variant-numeric:tabular-nums}.match-stats-table th[data-team=aberdeen],.match-stats-table td[data-team=aberdeen]{background:var(--s-club-wash)}.match-stats-table th[data-team=aberdeen]{color:var(--s-club);border-bottom-color:var(--s-club)}.match-stats-table th[data-team=aberdeen],.match-stats-table td[data-team=aberdeen]{box-shadow:inset 3px 0 0 var(--s-club)}.match-timeline tr[data-team=aberdeen] td,.match-player-table tr[data-team=aberdeen] td{background:var(--s-club-wash)}.match-timeline tr[data-team=aberdeen] td:first-child,.match-player-table tr[data-team=aberdeen] td:first-child{box-shadow:inset 3px 0 0 var(--s-club)}.match-lineup[data-team=aberdeen]{background:var(--s-club-wash);border-left:3px solid var(--s-club)}.match-xg-side[data-team=aberdeen]{background:var(--s-club-wash);border-left:3px solid var(--s-club);padding-left:.75rem}.match-lineups-grid[data-team-split]{align-items:start}@media (max-width:720px){.match-scoreboard-grid{grid-template-columns:1fr}.scoreboard-side+.scoreboard-side{border-left:0;border-top:1px solid var(--s-rule)}.scoreboard-side.is-aberdeen{box-shadow:inset 0 3px 0 var(--s-club)}.scoreboard-event{grid-template-columns:3rem minmax(0,1fr)}}
