:root{color-scheme:dark;--bg:#080b0d;--sidebar:#070a0c;--panel:#0e1216;--panel-soft:rgba(255,255,255,0.045);--text:#edf5fb;--muted:#9aa8b5;--line:rgba(255,255,255,0.1);--blue:#54a8ff;--red:#ff6f7d;--green:#91d94f;--shadow:0 16px 50px rgba(0,0,0,0.26)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;display:block}.main{width:100%;max-width:1560px;min-width:0;margin:0 auto;padding:18px clamp(18px,3vw,44px) 42px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(8,11,13,.96),rgba(8,11,13,.88)),var(--bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header-inner{display:grid;grid-template-columns:182px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;width:100%;max-width:1560px;margin:0 auto;padding:10px clamp(18px,3vw,44px)}.site-brand{min-height:50px}.brand-mark,.site-brand{display:inline-flex;align-items:center;width:160px}.brand-mark{gap:8px;overflow:hidden;color:var(--text)}.site-brand .brand-mark{width:100%}.brand-mark img{display:block;width:42px;height:42px;flex:0 0 auto;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(145,217,79,.28),0 8px 22px rgba(0,0,0,.28)}.brand-mark.compact{width:38px;height:38px;border-radius:999px}.brand-mark.compact img{width:100%;height:100%;object-fit:cover}.brand-text{display:grid;grid-gap:0;gap:0;line-height:.86}.brand-text strong{color:#f4f9fd;font-size:1.68rem;font-weight:1000;letter-spacing:0;text-transform:lowercase}.brand-text small{color:#95a4ad;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-align:right}.brand-text strong span{color:var(--green);font-size:1.16em}.brand-emblem{width:46px;height:46px;flex:0 0 auto;overflow:visible;filter:drop-shadow(0 8px 18px rgba(81,230,87,.12))}.emblem-shadow{fill:rgba(0,0,0,.48);transform:translate(3px,3px)}.emblem-outer{fill:#12161a;stroke:url(#brandEdge);stroke-linejoin:round;stroke-width:6}.emblem-inner{fill:#080b0d;stroke:rgba(255,255,255,.7);stroke-linejoin:round;stroke-width:2}.emblem-net{fill:none;stroke:#bdf24c;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.emblem-nodes circle{fill:#f5f9fb;stroke:#0b0f12;stroke-width:2}.emblem-five{fill:#f5f9fb;stroke:#0b0f12;stroke-linejoin:round;stroke-width:2.8}.emblem-ball{fill:#a5ee45;stroke:#0b0f12;stroke-linejoin:round;stroke-width:2.4}.brand-wordmark{display:grid;grid-gap:0;gap:0;line-height:.86}.brand-wordmark strong{color:#f5f9fb;font-size:1.68rem;font-weight:1000;letter-spacing:-.01em;text-transform:lowercase}.brand-wordmark strong span{color:var(--green);font-size:1.16em}.brand-wordmark small{color:#96a4ae;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:lowercase;text-align:right}.brand-mark.compact .brand-emblem{width:34px;height:34px}.site-nav{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.site-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:#c7d5df;font-size:.92rem;font-weight:850;transition:border-color .14s ease,background .14s ease,color .14s ease}.site-nav-link:hover{border-color:rgba(84,168,255,.24);background:rgba(84,168,255,.06);color:var(--text)}.site-nav-link.active{border-color:rgba(145,217,79,.28);color:#f2ffe8;background:rgba(145,217,79,.1)}.site-league-link{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-left:1px solid var(--line);color:var(--green);font-size:.92rem;font-weight:900}.header-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.profile-menu{position:relative}.profile-menu summary{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:999px;color:#dce7ef;background:rgba(255,255,255,.035);cursor:pointer;font-weight:850;list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary strong{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(145,217,79,.36);border-radius:999px;color:#eaffd6;background:rgba(145,217,79,.13);font-size:.78rem}.profile-panel{position:absolute;top:calc(100% + 10px);right:0;display:grid;grid-gap:8px;gap:8px;width:260px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(84,168,255,.1),rgba(145,217,79,.06) 45%,rgba(255,255,255,.04)),#0d1115;box-shadow:var(--shadow)}.profile-panel>div{display:grid;grid-gap:3px;gap:3px;padding:8px 8px 10px;border-bottom:1px solid var(--line)}.profile-panel span{color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.profile-panel strong{color:var(--text)}.profile-panel small{color:#a9b8c5}.profile-panel a{min-height:36px;padding:9px 10px;border-radius:7px;color:#dce7ef;font-weight:800}.profile-panel a:hover{background:rgba(255,255,255,.06)}.topbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:36px}.eyebrow{color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-hero .eyebrow,.page-head .eyebrow{display:none}h1,h2,h3,p{margin-top:0}h1{max-width:780px;font-size:clamp(2.25rem,4vw,4rem);line-height:1}h1,h2{margin-bottom:12px;letter-spacing:0}h2{font-size:clamp(1.6rem,3vw,2.55rem)}.lead{max-width:700px;color:#b7c4cf;font-size:1rem;line-height:1.6}.hero{padding:clamp(22px,5vw,54px) 0 36px;border-bottom:1px solid var(--line)}.landing-main{width:min(100%,1240px)}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;min-height:620px}.hero-board{padding:18px;background:radial-gradient(circle at 18% 12%,rgba(145,217,79,.13),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.024));box-shadow:var(--shadow)}.hero-board,.hero-score{border:1px solid var(--line);border-radius:8px}.hero-score{display:grid;grid-gap:12px;gap:12px;padding:28px 18px;text-align:center;background:rgba(0,0,0,.18)}.hero-cards span,.hero-score span{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.hero-score strong{color:var(--text);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.hero-score b{color:var(--blue)}.hero-score em{color:var(--red);font-style:normal}.hero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.hero-cards>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.032)}.hero-cards strong{font-size:1.35rem;line-height:1}.hero-cards small{color:#a9b8c5}.landing-copy{max-width:680px}.landing-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.landing-trust-row span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:850;background:rgba(255,255,255,.035)}.landing-live-board{display:grid;grid-gap:14px;gap:14px}.live-board-head,.live-score-panel{display:flex;align-items:center;justify-content:space-between;gap:14px}.live-board-head span,.live-score-panel small{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.live-board-head strong{display:block;margin-top:4px;font-size:1.35rem}.live-board-head em{padding:7px 10px;border:1px solid rgba(145,217,79,.35);border-radius:999px;color:var(--green);font-style:normal;font-weight:900;background:rgba(145,217,79,.08)}.live-score-panel{padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14)}.live-team{display:grid;grid-gap:4px;gap:4px;min-width:120px}.live-team:last-child{text-align:right}.live-team span{color:var(--muted);font-weight:900}.live-team strong{font-size:clamp(3rem,7vw,5rem);line-height:.9}.live-team.blue strong{color:var(--blue)}.live-team.red strong{color:var(--red)}.live-vs{display:grid;place-items:center;grid-gap:6px;gap:6px;color:var(--muted)}.live-vs b{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text)}.mini-pitch{position:relative;min-height:180px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(66,160,255,.12),transparent 42%,transparent 58%,rgba(255,101,122,.12)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 62px),rgba(255,255,255,.025)}.mini-pitch:after,.mini-pitch:before{position:absolute;inset:22px;border:1px solid rgba(255,255,255,.08);border-radius:8px;content:""}.mini-pitch:after{inset:22px 50%;border-width:0 1px 0 0;border-radius:0}.node{position:absolute;z-index:1;display:grid;min-width:52px;min-height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;font-weight:950;box-shadow:0 8px 24px rgba(0,0,0,.18)}.node.a{border-color:rgba(66,160,255,.48);background:rgba(66,160,255,.12)}.node.b{border-color:rgba(255,101,122,.48);background:rgba(255,101,122,.12)}.n1{left:12%;top:20%}.n2{left:27%;top:56%}.n3{left:38%;top:32%}.n4{right:12%;top:22%}.n5{right:28%;top:58%}.n6{right:38%;top:36%}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:24px 0 40px}.landing-feature-grid a{display:grid;grid-gap:8px;gap:8px;min-height:120px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.02))}.landing-feature-grid span{color:var(--green);font-size:.78rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.landing-feature-grid strong{align-self:end;font-size:1.15rem}.button-row,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);font-weight:850}.button svg,.mini-link svg{width:16px;height:16px}.button.primary{border-color:rgba(145,217,79,.38);background:rgba(145,217,79,.14);color:#eaffd6}.button.danger{border-color:rgba(255,111,125,.3);background:rgba(255,111,125,.08);color:#ffd5db}.page-head{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:end;margin-bottom:14px;padding:clamp(16px,2vw,24px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(120deg,rgba(84,168,255,.07),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.018));box-shadow:var(--shadow)}.page-head h1{max-width:1100px;margin-bottom:6px;font-size:clamp(2.3rem,3.1vw,3.45rem)}.page-head .lead{display:none}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:clamp(22px,4vw,72px);gap:clamp(22px,4vw,72px);align-items:stretch;margin-bottom:10px;padding:clamp(16px,2vw,24px);background:linear-gradient(120deg,rgba(84,168,255,.07),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.018));box-shadow:var(--shadow)}.home-hero,.stats-ticker{border:1px solid var(--line);border-radius:8px}.stats-ticker{position:relative;overflow:hidden;margin:0 0 10px;background:linear-gradient(90deg,rgba(145,217,79,.11),rgba(84,168,255,.055)),rgba(255,255,255,.026)}.stats-ticker:after,.stats-ticker:before{position:absolute;z-index:1;top:0;bottom:0;width:72px;content:"";pointer-events:none}.stats-ticker:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.stats-ticker:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.stats-ticker-track{display:flex;flex-wrap:nowrap;gap:12px;min-width:max-content;width:max-content;padding:9px 0;animation:ticker-scroll 38s linear infinite;will-change:transform}.stats-ticker span{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--text);background:rgba(255,255,255,.04);font-size:.88rem;font-weight:850;white-space:nowrap}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.home-hero h1{max-width:1100px;margin-bottom:6px;font-size:clamp(2.3rem,3.1vw,3.45rem)}.home-hero .lead{display:none}.home-hero-copy{align-self:center}.home-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.home-hero-meta span{min-height:28px;padding:6px 10px;border:1px solid rgba(255,255,255,.095);border-radius:999px;color:#d5e2ec;background:rgba(255,255,255,.035);font-size:.86rem;font-weight:800}.season-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.season-switch a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#d5e2ec;background:rgba(255,255,255,.032);font-size:.86rem;font-weight:850}.season-switch a.active{border-color:rgba(145,217,79,.38);color:#f2ffe8;background:rgba(145,217,79,.13)}.home-hero-card{display:grid;align-content:center;grid-gap:10px;gap:10px;min-height:128px;padding:16px;border:1px solid rgba(145,217,79,.26);border-radius:8px;background:linear-gradient(135deg,rgba(145,217,79,.12),transparent 58%),rgba(255,255,255,.032)}.home-hero-card span,.match-card-top span,.section-title-row span,.stats-toolbar span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.home-hero-card strong{font-size:clamp(1.9rem,2.35vw,2.55rem);line-height:1}.home-hero-card small,.stats-toolbar small{color:#a9b8c5}.section-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.section-title-row h2{margin-bottom:0}.section-title-row p{margin:6px 0 0}.mini-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:999px;padding:0 12px;color:#dce7ef;background:rgba(255,255,255,.035);font-size:.86rem;font-weight:850}.mini-link:hover{border-color:rgba(104,184,47,.34);background:rgba(145,217,79,.08)}.feature-panel{min-height:100%}.muted{color:var(--muted)}.interactive-stack{display:grid;grid-gap:18px;gap:18px}.control-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.028)}.control-bar.compact{grid-template-columns:minmax(0,1fr) 72px}.control-bar label{display:grid;grid-gap:7px;gap:7px}.control-bar span{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.control-bar input,.control-bar select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#11161a;color:var(--text);font-weight:750}.control-bar input[type=range]{padding:0;accent-color:var(--green)}.range-value{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line);border-radius:8px;background:rgba(145,217,79,.11);color:#eaffd6;font-weight:950}.stats-snapshot-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;grid-gap:12px;gap:12px}.snapshot-card{display:grid;grid-gap:5px;gap:5px;align-content:end;min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.018)),rgba(255,255,255,.024)}.snapshot-card.primary{border-color:rgba(145,217,79,.26);background:linear-gradient(135deg,rgba(145,217,79,.12),transparent 62%),rgba(255,255,255,.026)}.snapshot-card span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.snapshot-card strong{font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.05}.snapshot-card small{color:#a9b8c5;font-weight:750}.segmented{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.026);width:-moz-fit-content;width:fit-content}.segmented button{min-height:38px;border:1px solid transparent;border-radius:7px;padding:0 13px;background:transparent;color:#cbd8e2;cursor:pointer;font-weight:850}.segmented button.active{border-color:rgba(145,217,79,.34);background:rgba(145,217,79,.14);color:#f1ffe5}.stats-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:14px;gap:14px;align-items:end;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(145,217,79,.08),transparent 45%),rgba(255,255,255,.028)}.stats-toolbar>div{display:grid;grid-gap:4px;gap:4px}.stats-toolbar strong{font-size:1.45rem}.stats-toolbar label{display:grid;grid-gap:7px;gap:7px}.stats-toolbar select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#11161a;color:var(--text);font-weight:850}.section-subhead{display:flex;align-items:baseline;gap:8px;color:var(--muted)}.section-subhead strong{color:var(--text);font-size:1.6rem}.selected-row{background:rgba(84,168,255,.09)}tbody tr{cursor:default}tbody tr:hover{background:rgba(255,255,255,.035)}.sticky-panel{align-self:start;position:-webkit-sticky;position:sticky;top:18px}.player-board{display:grid;grid-gap:8px;gap:8px}.player-card{display:grid;grid-template-columns:38px minmax(180px,1fr) 82px 160px 70px;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:62px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.028);color:var(--text);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.player-card.selected,.player-card:hover{transform:translateY(-1px);border-color:rgba(84,168,255,.36);background:rgba(84,168,255,.09)}.player-rank{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(84,168,255,.3);color:#dff0ff;background:rgba(84,168,255,.13);font-weight:950}.player-main{display:grid;grid-gap:3px;gap:3px}.player-main strong{font-size:1rem}.player-main small{color:var(--muted)}.player-rating{color:#dff0ff}.goal-diff,.player-rating{font-weight:950;text-align:right}.goal-diff{color:#ff9aa5}.goal-diff.positive{color:#9df08f}.player-drawer{padding:18px;border:1px solid rgba(84,168,255,.26);border-radius:8px;background:linear-gradient(90deg,rgba(84,168,255,.08),transparent 42%),rgba(255,255,255,.03)}.relationship-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.relationship-hero-card{display:grid;grid-gap:6px;gap:6px;min-height:154px;align-content:end;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.02)),rgba(255,255,255,.026)}.relationship-hero-card.rivalry{border-color:rgba(255,111,128,.25);background:linear-gradient(135deg,rgba(255,111,128,.11),transparent 62%),rgba(255,255,255,.026)}.relationship-hero-card.chemistry{border-color:rgba(145,217,79,.25);background:linear-gradient(135deg,rgba(145,217,79,.11),transparent 62%),rgba(255,255,255,.026)}.relationship-hero-card span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.relationship-hero-card h2{margin:0;font-size:1.45rem}.relationship-hero-card strong{font-size:2.7rem;line-height:.95}.relationship-hero-card small{color:#a9b8c5}.relationship-list{display:grid;grid-gap:8px;gap:8px}.relationship-list h3{margin:10px 0 2px;font-size:1.05rem}.insight-links{margin-top:16px}.relationship-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px 120px 120px;grid-gap:12px;gap:12px;align-items:center;min-height:46px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.027)}.relationship-row.compact{grid-template-columns:minmax(132px,1fr) 94px 76px 94px 88px;min-height:40px}.relationship-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relationship-row span{color:#b8d0e3;font-size:.88rem;font-weight:850;text-align:right}.relationship-row small{color:var(--muted);font-size:.76rem;font-weight:850;text-align:right;white-space:nowrap}.relationship-tool-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(145,217,79,.08),transparent 50%),rgba(255,255,255,.026)}.relationship-tool-panel.matchup{background:linear-gradient(90deg,rgba(84,168,255,.055),transparent 48%,rgba(255,111,128,.055)),rgba(255,255,255,.026)}.relationship-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.relationship-chip-grid button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;font-weight:900;text-align:left}.relationship-chip-grid button.selected{border-color:rgba(145,217,79,.62);background:rgba(145,217,79,.16)}.relationship-chip-grid.a button.selected{border-color:rgba(84,168,255,.62);background:rgba(84,168,255,.16)}.relationship-chip-grid.b button.selected{border-color:rgba(255,111,128,.62);background:rgba(255,111,128,.14)}.relationship-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.relationship-group-grid h3{margin:0 0 10px;color:#b8d0e3;font-size:.82rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.relationship-range{margin-top:10px}.relationship-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.024)}.relationship-summary-grid div{display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:14px;border-right:1px solid var(--line)}.relationship-summary-grid div:last-child{border-right:0}.relationship-summary-grid span{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.relationship-summary-grid strong{font-size:1.9rem;line-height:1}.found-line{color:var(--muted);font-weight:800}.found-line strong{color:var(--text);font-size:1.45rem}.relationship-card-grid{display:grid;grid-gap:12px;gap:12px}.relationship-match-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(255,255,255,.026)}.relationship-match-head{display:grid;grid-template-columns:1fr 110px 120px;grid-gap:12px;gap:12px;align-items:flex-start}.relationship-match-head div{display:grid;grid-gap:3px;gap:3px}.relationship-match-head span,.relationship-team-panel span{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.relationship-match-head strong{font-size:1.35rem;line-height:1.05}.relationship-match-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.relationship-team-panel{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:150px;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025)}.relationship-team-panel.a{border-color:rgba(84,168,255,.35);background:linear-gradient(135deg,rgba(84,168,255,.08),transparent 72%),rgba(255,255,255,.025)}.relationship-team-panel.b{border-color:rgba(255,111,128,.35);background:linear-gradient(135deg,rgba(255,111,128,.08),transparent 72%),rgba(255,255,255,.025)}.relationship-team-panel h3{margin:0;font-size:.95rem}.history-pill-row{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.history-pill-row b,.history-pill-row small{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text);font-size:.78rem;font-weight:900;line-height:1}.history-pill-row b.in{border-color:rgba(70,214,125,.55);background:rgba(70,214,125,.18)}.history-pill-row b.out{border-color:rgba(255,111,128,.5);background:rgba(255,111,128,.16)}.history-pill-row small{color:var(--muted);font-weight:800}@media (max-width:980px){.relationship-group-grid,.relationship-hero-grid,.relationship-match-body{grid-template-columns:1fr}.relationship-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-summary-grid div:nth-child(2n){border-right:0}.relationship-match-head{grid-template-columns:1fr 90px 100px}}@media (max-width:640px){.relationship-match-head,.relationship-summary-grid{grid-template-columns:1fr}.relationship-summary-grid div{border-right:0;border-bottom:1px solid var(--line)}.relationship-summary-grid div:last-child{border-bottom:0}}.grid{display:grid;grid-gap:14px;gap:14px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:10px 0 12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.quick-nav-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.dashboard-band{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:20px 0}.home-main-grid{display:grid;grid-template-columns:minmax(620px,1.08fr) minmax(520px,.92fr);align-items:flex-start;grid-gap:18px;gap:18px;margin:14px 0}.home-support-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr) minmax(340px,.8fr);grid-gap:18px;gap:18px;margin:14px 0 0}.quick-nav-card{display:grid;grid-gap:6px;gap:6px;align-content:end;min-height:82px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(255,255,255,.026);transition:border-color .14s ease,background .14s ease,transform .14s ease}.quick-nav-card--major{grid-column:span 4;min-height:92px}.quick-nav-card--minor{grid-column:span 2}.quick-nav-card:hover{transform:translateY(-1px);border-color:rgba(84,168,255,.34);background:rgba(84,168,255,.07)}.quick-nav-card.primary{border-color:rgba(145,217,79,.38);background:rgba(145,217,79,.12)}.quick-nav-card span{color:#a9bdd0;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.quick-nav-card strong{color:var(--text);font-size:1.02rem;line-height:1.25}.quick-nav-card--major strong{font-size:1.18rem}.setup-checklist{position:-webkit-sticky;position:sticky;top:76px;z-index:24;max-width:940px;margin:0 auto 12px;border:1px solid rgba(145,217,79,.28);border-radius:8px;background:linear-gradient(120deg,rgba(145,217,79,.1),transparent 48%),rgba(12,16,19,.96);box-shadow:0 16px 54px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.setup-checklist-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:54px;border:0;padding:0 14px;color:var(--text);background:transparent;cursor:pointer;text-align:left}.setup-checklist-toggle span{color:var(--green);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.setup-checklist-toggle strong{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.setup-checklist-toggle small{color:var(--muted);font-weight:850}.setup-checklist-body{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px}.setup-checklist-body p{margin:0;color:#b7c4cf;line-height:1.5}.setup-checklist-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.setup-step{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:52px;padding:9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.setup-step span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:999px;color:#dce7ef;font-size:.82rem;font-weight:950}.setup-step strong{font-size:.95rem;line-height:1.15}.setup-step.active{border-color:rgba(84,168,255,.42);background:rgba(84,168,255,.1)}.setup-step.done{border-color:rgba(145,217,79,.32);background:rgba(145,217,79,.1)}.setup-step.done span{border-color:rgba(145,217,79,.42);color:#eaffd6;background:rgba(145,217,79,.16)}.setup-checklist-actions{display:flex;justify-content:flex-end}.compact-result-list,.mini-leaderboard{display:grid;grid-gap:8px;gap:8px}.compact-result,.mini-player-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.026)}.compact-result:hover{border-color:rgba(145,217,79,.3);background:rgba(145,217,79,.055)}.compact-result span{color:#9ab2c4;font-size:.82rem;font-weight:850}.compact-result strong{color:var(--text)}.mini-player-row{grid-template-columns:30px minmax(0,1fr) auto}.mini-player-row>span{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:999px;color:#13200d;background:var(--green);font-weight:950}.stat{padding:11px 14px;border:0;border-right:1px solid rgba(255,255,255,.075);border-radius:0;background:transparent}.stat:last-child{border-right:0}.home-hero+.stats-grid .stat{min-height:64px}.stat-label{color:var(--muted);font-size:.82rem;font-weight:800}.stat-value{margin-top:6px;font-size:clamp(1.35rem,1.9vw,2rem);font-weight:950;line-height:1.1}.panel{padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.024));box-shadow:var(--shadow)}.panel,.table-wrap{border:1px solid var(--line);border-radius:8px}.table-wrap{overflow-x:auto;background:rgba(255,255,255,.018)}table{width:100%;border-collapse:collapse;min-width:720px}td,th{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.075);text-align:left;white-space:nowrap}th{color:var(--muted);background:rgba(255,255,255,.045);font-size:.8rem}.table-sort-button{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:900}tr:last-child td{border-bottom:0}.two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:18px;gap:18px}.match-card{padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.match-card-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.match-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.match-card-top>div:first-child{display:grid;grid-gap:3px;gap:3px}.match-card-top strong{color:#cfe4f2}.score-badge{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(145,217,79,.28);border-radius:999px;padding:0 10px;color:#eaffd6;background:rgba(145,217,79,.11);font-size:.8rem;font-weight:900}.scoreline{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:6px 0 14px;font-size:1.62rem;font-weight:950}.scoreboard{gap:10px}.scoreboard strong{color:var(--text);font-size:2.05rem}.scoreboard em{color:var(--muted);font-style:normal}.lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.weekly-report-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);grid-gap:18px;gap:18px;align-items:start}.match-report-page-head{gap:14px;align-items:start}.match-report-title-block{display:grid;grid-gap:12px;gap:12px;justify-items:start}.match-report-link-row{display:flex;flex-wrap:wrap;gap:8px}.match-report-page-head h1{margin-bottom:0}.match-report-summary{max-width:860px;margin:0;color:var(--muted);font-size:1rem;font-weight:750;line-height:1.55}.match-report-meta{display:flex;flex-wrap:wrap;gap:8px}.match-report-meta span{min-height:28px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.032);font-size:.78rem;font-weight:850}.match-share-page{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:18px 12px 36px}.match-share-card{display:grid;grid-gap:14px;gap:14px;width:min(760px,100%);min-height:min(960px,calc(100vh - 48px));padding:24px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(84,168,255,.14),transparent 34%),radial-gradient(circle at 100% 12%,rgba(255,111,125,.12),transparent 32%),#080d10;box-shadow:var(--shadow)}.match-share-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end}.match-share-facts span,.match-share-head span,.match-share-lineups span,.match-share-mini-list span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.match-share-head h1{max-width:540px;margin:6px 0 8px;color:var(--text);font-size:clamp(2rem,4.5vw,3.4rem);line-height:1}.match-share-head small{color:var(--muted);font-weight:900}.match-share-score{display:grid;grid-template-columns:auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.match-share-score strong{color:var(--text);font-size:clamp(2.2rem,6vw,4.1rem);line-height:.9}.match-share-score em{color:var(--text);font-style:normal;font-weight:950}.match-share-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.match-share-facts>div,.match-share-lineups>div,.match-share-section{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.026)}.match-share-facts>div{display:grid;grid-gap:4px;gap:4px;min-height:84px;padding:12px}.match-share-facts strong,.match-share-lineups strong,.match-share-section>strong{color:var(--text)}.match-share-facts small{color:var(--muted);font-weight:850}.match-share-section{display:grid;grid-gap:10px;gap:10px;padding:12px}.match-share-lines{display:grid;grid-gap:8px;gap:8px}.match-share-lines p{position:relative;margin:0;padding-left:16px;color:var(--text);font-weight:900;line-height:1.35}.match-share-lines p:before{content:"";position:absolute;left:0;top:.52em;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px rgba(128,214,79,.18)}.match-share-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.match-share-mini-list{display:grid;grid-gap:8px;gap:8px}.match-share-mini-list>div{display:grid;grid-gap:2px;gap:2px;min-height:46px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.022)}.match-share-mini-list b{color:var(--text);font-size:.94rem}.match-share-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.match-share-lineups>div{display:grid;grid-gap:5px;gap:5px;padding:12px}.match-share-lineups strong{font-size:.92rem;line-height:1.35}.match-share-full-link{justify-self:center}.weekly-report-main,.weekly-report-side{display:grid;grid-gap:14px;gap:14px}.weekly-report-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(84,168,255,.12),transparent 48%,rgba(255,111,125,.12)),rgba(255,255,255,.026)}.weekly-report-score>div{display:grid;grid-gap:6px;gap:6px;padding:18px}.weekly-report-score>div:last-child{justify-items:end;text-align:right}.previous-meeting-panel .section-subhead span,.previous-meeting-topline span,.report-lineup-card span,.report-lineups-panel .section-subhead span,.weekly-change-grid span,.weekly-note-grid span,.weekly-player-grid span,.weekly-report-facts span,.weekly-report-score span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.weekly-report-score strong{color:var(--text);font-size:clamp(2.6rem,4.4vw,4.9rem);line-height:.95}.previous-meeting-panel small,.weekly-change-grid small,.weekly-player-grid small,.weekly-report-facts small,.weekly-report-score small{color:var(--muted);font-weight:850}.weekly-report-score em{display:grid;place-items:center;min-width:56px;color:var(--text);font-style:normal;font-weight:950}.weekly-change-grid,.weekly-note-grid,.weekly-player-grid,.weekly-report-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.weekly-change-grid,.weekly-note-grid,.weekly-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-change-grid>div,.weekly-note-grid>div,.weekly-player-grid>div,.weekly-report-facts>div,.weekly-story-panel{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.028)}.previous-meeting-panel strong,.weekly-change-grid strong,.weekly-note-grid strong,.weekly-player-grid strong,.weekly-report-facts strong{color:var(--text);font-size:1.02rem;line-height:1.25}.weekly-change-panel,.weekly-player-panel{display:grid;grid-gap:12px;gap:12px}.report-player-details{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.022)}.report-player-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.report-player-details summary::-webkit-details-marker{display:none}.report-player-details summary span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.report-player-details summary strong{color:var(--text);font-size:.9rem}.report-player-details summary:after{content:"+";display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-weight:950}.report-player-details[open] summary{border-bottom:1px solid var(--line)}.report-player-details[open] summary:after{content:"-"}.weekly-player-grid>div.a{border-color:rgba(84,168,255,.22);background:rgba(84,168,255,.042)}.weekly-player-grid>div.b{border-color:rgba(255,111,125,.22);background:rgba(255,111,125,.04)}.report-player-note-groups{display:grid;grid-gap:10px;gap:10px;padding:10px}.report-player-note-group{display:grid;grid-gap:8px;gap:8px}.report-player-note-group>span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.report-player-note-group>div{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.report-player-note-group.a>div{border-color:rgba(84,168,255,.2)}.report-player-note-group.b>div{border-color:rgba(255,111,125,.2)}.report-player-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;background:rgba(255,255,255,.018)}.report-player-note-row+.report-player-note-row{border-top:1px solid var(--line)}.report-player-note-title{display:flex;align-items:center;gap:8px;min-width:0}.report-player-note-title strong{color:var(--text);font-size:.96rem}.report-player-note-title b{padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:950;line-height:1;text-transform:uppercase}.report-player-note-row small{display:block;margin-top:4px;color:var(--muted);font-weight:800;line-height:1.35}.report-player-note-row em{min-width:42px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-style:normal;font-weight:950;text-align:center}.report-player-note-row em.up{border-color:rgba(128,214,79,.38);color:#9ee06e;background:rgba(128,214,79,.08)}.report-player-note-row em.down{border-color:rgba(255,111,125,.34);color:#ff9aa5;background:rgba(255,111,125,.07)}.previous-meeting-panel,.report-lineups-panel,.weekly-relationships-panel{display:grid;grid-gap:12px;gap:12px}.report-lineup-card,.report-lineup-grid{display:grid;grid-gap:10px;gap:10px}.report-lineup-card{min-height:112px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.026)}.report-lineup-card.a{border-color:rgba(84,168,255,.28);background:rgba(84,168,255,.06)}.report-lineup-card.b{border-color:rgba(255,111,125,.26);background:rgba(255,111,125,.055)}.previous-meeting-panel p{margin:0;color:var(--text);font-weight:850;line-height:1.45}.previous-meeting-topline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.previous-meeting-topline>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.026)}.previous-meeting-panel b{color:var(--text);font-size:1.25rem;line-height:1}.previous-report-sides,.weekly-story-list{display:grid;grid-gap:10px;gap:10px}.weekly-story-list p{position:relative;margin:0;padding-left:18px;color:var(--text);font-weight:850;line-height:1.45}.weekly-story-list p:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px rgba(145,217,79,.12)}.engine-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.engine-breakdown span{min-height:28px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.032);font-size:.78rem;font-weight:850}.team-panel{padding:11px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:rgba(255,255,255,.024)}.team-panel.a{border-color:rgba(84,168,255,.26);background:rgba(84,168,255,.055)}.team-panel.b{border-color:rgba(255,111,125,.24);background:rgba(255,111,125,.052)}.team-a{color:var(--blue)}.team-b{color:var(--red)}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);font-size:.82rem;font-weight:800}.story-list{display:grid;grid-gap:10px;gap:10px}.profile-grid>div,.story-list>div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03)}.profile-grid span,.story-list span{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.profile-grid strong,.story-list strong{color:var(--text);font-size:1.05rem}.story-list small{color:#a9b8c5}.rank-list{display:grid;grid-gap:9px;gap:9px}.rank-row{display:grid;grid-template-columns:34px minmax(0,1fr) 70px auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.028)}.rank-row>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#15200f;background:var(--green);font-weight:950}.rank-row em{color:#cfe4f2;font-style:normal;font-weight:900;text-align:right}.mvp-card-list{display:grid;grid-gap:10px;gap:10px}.mvp-profile-card{padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(140,215,72,.08),transparent 46%),rgba(255,255,255,.028)}.improved-profile-card{background:linear-gradient(135deg,rgba(80,170,255,.08),transparent 46%),rgba(255,255,255,.028)}.mvp-profile-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.mvp-profile-head>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#15200f;background:var(--green);font-weight:950}.mvp-profile-head strong{display:grid;grid-gap:3px;gap:3px}.mvp-profile-head strong small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35}.mvp-profile-head em{color:#dff4ff;font-style:normal;font-size:1.05rem;font-weight:950;text-align:right}.mvp-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.mvp-stat{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px;border:1px solid rgba(170,200,220,.16);border-radius:7px;background:rgba(0,0,0,.16)}.mvp-stat span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.mvp-stat strong{overflow-wrap:anywhere}.mvp-stat small{color:#cfe4f2;font-size:.72rem;font-weight:900}.form-dots{display:flex;gap:5px;justify-content:flex-end}.form-dots.inline,.insight-form{justify-content:flex-start}.insight-form{margin-top:14px}.form{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:.75rem;font-weight:950}.form.w{color:#0d2014;background:#61d886}.form.d{color:#1f1d0c;background:#f4d35e}.form.l{color:#2a0d11;background:#ff7c8b}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-match-list,.profile-grid{display:grid;grid-gap:10px;gap:10px}.mini-match-list{max-height:640px;overflow:auto;padding-right:4px}.mini-match-list .match-card{box-shadow:none}.season-bars{display:grid;grid-gap:14px;gap:14px}.season-row{display:grid;grid-template-columns:72px minmax(0,1fr) 190px;align-items:center;grid-gap:12px;gap:12px}.season-row span{display:block;height:13px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--blue))}.season-row em{color:var(--muted);font-style:normal;text-align:right}.season-review-stack{gap:16px}.season-control-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.season-control-row label{min-width:180px}.season-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.season-kpi-card,.season-spotlight-card{display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:15px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(145,217,79,.06),transparent 62%),rgba(255,255,255,.03)}.season-kpi-card span,.season-spotlight-card span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.season-kpi-card strong{font-size:clamp(2rem,3vw,3.1rem);line-height:1}.season-kpi-card small,.season-spotlight-card small{color:var(--muted);font-weight:800}.season-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.season-spotlight-card{min-height:122px;border-color:rgba(145,217,79,.24)}.season-spotlight-card.rivalry{border-color:rgba(255,111,128,.24);background:linear-gradient(135deg,rgba(255,111,128,.055),transparent 62%),rgba(255,255,255,.03)}.season-spotlight-card strong{font-size:clamp(1.45rem,2vw,2.25rem)}.season-awards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.award-card{display:grid;grid-gap:6px;gap:6px;min-height:108px;padding:15px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03)}.award-card span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.award-card strong{font-size:clamp(1.2rem,1.5vw,1.65rem);line-height:1.1}.award-card small{color:var(--muted);font-weight:800}.season-feature-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-list{gap:8px}.relationship-awards strong{font-size:1rem}.chart-bars{display:grid;grid-gap:12px;gap:12px}.chart-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(140px,1fr) 70px;grid-gap:12px;gap:12px;align-items:center}.chart-row span{height:14px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.chart-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue))}.chart-row em{color:#cfe4f2;font-style:normal;font-weight:950;text-align:right}.line-chart{height:260px;margin:0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),rgba(255,255,255,.018);background-size:100% 25%,20% 100%,100% 100%;padding:16px}.line-chart svg{width:100%;height:100%;overflow:visible}.line-chart polyline{fill:none;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 10px rgba(145,217,79,.35))}.mmr-chart{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;margin:14px 0}.mmr-y-axis{flex-direction:column;padding:4px 0 28px;text-align:right}.mmr-x-axis,.mmr-y-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.78rem;font-weight:850}.mmr-x-axis{gap:12px;margin-top:8px}.pill.highlighted{border-color:rgba(141,226,82,.95);background:rgba(141,226,82,.22);color:var(--text);box-shadow:0 0 0 2px rgba(141,226,82,.1)}.toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:rgba(255,255,255,.025);color:var(--text);cursor:pointer;font-weight:850}.toggle span{color:var(--muted);font-size:.82rem}.toggle.active{border-color:rgba(145,217,79,.42);background:rgba(145,217,79,.13)}.lock-list{display:grid;grid-gap:8px;gap:8px}.lock-list>div{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px}.lock-list button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;font-weight:950}.lock-list button.active{border-color:rgba(84,168,255,.5);background:rgba(84,168,255,.16)}.matchday-stack{gap:16px}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-title-row h2{margin-bottom:0}.selection-actions{display:flex;align-items:center;gap:10px}.selection-actions strong{color:var(--muted);font-size:.88rem}.ghost-button,.selected-matchup-actions button,.selection-actions button{min-height:36px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;font-weight:900}.ghost-button:hover,.selected-matchup-actions button:hover,.selection-actions button:hover{border-color:rgba(145,217,79,.45);background:rgba(145,217,79,.12)}.empty-state{min-height:150px;display:grid;place-content:center;text-align:center}.matchday-generator-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:18px;gap:18px;align-items:start}.locks-panel,.matchday-card-panel,.matchday-selection-panel,.recommendation-panel{background:radial-gradient(circle at top left,rgba(84,168,255,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.024))}.recommendation-card,.recommendation-list{display:grid;grid-gap:12px;gap:12px}.recommendation-card{width:100%;border:1px solid var(--line);border-radius:8px;padding:14px;background:rgba(255,255,255,.026);color:var(--text);text-align:left;cursor:pointer}.recommendation-card.selected,.recommendation-card:hover{border-color:rgba(145,217,79,.48);background:linear-gradient(90deg,rgba(145,217,79,.11),rgba(84,168,255,.055)),rgba(255,255,255,.03)}.recommendation-head,.selected-matchup-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.recommendation-head span{color:var(--green);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.recommendation-head strong{color:var(--text);font-size:1.35rem}.recommendation-card p{margin:0;color:var(--muted);line-height:1.45}.recommendation-reasons{display:flex;flex-wrap:wrap;gap:8px}.recommendation-reasons span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(145,217,79,.28);border-radius:999px;color:#dfffc4;background:rgba(145,217,79,.09);font-size:.76rem;font-weight:900}.selected-matchup-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.selected-matchup-actions span{color:var(--muted);font-weight:850}.match-report-hero{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(300px,.36fr) minmax(170px,.32fr);grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:12px}.analysis-centrepiece,.analyst-verdict,.report-score,.report-team,.team-report-card{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03)}.report-team{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:154px;padding:16px;text-align:center}.report-team-a{border-color:rgba(84,168,255,.34);background:radial-gradient(circle at center,rgba(84,168,255,.15),transparent 62%),rgba(84,168,255,.052)}.report-team-b{border-color:rgba(255,111,125,.32);background:radial-gradient(circle at center,rgba(255,111,125,.15),transparent 62%),rgba(255,111,125,.05)}.analysis-signal-row span,.report-score span,.report-team span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.report-team strong{color:var(--text);font-size:clamp(2rem,3vw,3.1rem);line-height:1}.report-score small,.report-team small{color:var(--muted);font-weight:800}.mini-lineup{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.mini-lineup i{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.04);font-size:.75rem;font-style:normal;font-weight:850}.report-score{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:128px;padding:18px;background:radial-gradient(circle at center,rgba(145,217,79,.16),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.024));text-align:center}.report-score strong{color:var(--text);font-size:clamp(2.5rem,4.4vw,4.7rem);line-height:1;white-space:nowrap}.match-report-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-gap:14px;gap:14px;margin-bottom:14px}.analysis-centrepiece,.analyst-verdict,.team-report-card{padding:16px}.comparison-bar-list{display:grid;grid-gap:13px;gap:13px;margin-top:14px}.comparison-bar-row{display:grid;grid-template-columns:minmax(140px,.32fr) minmax(260px,1fr) minmax(140px,.32fr);grid-gap:12px;gap:12px;align-items:center}.comparison-value{color:var(--text);font-size:.92rem;font-weight:950}.comparison-value.right{text-align:right}.comparison-track{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;min-height:30px}.comparison-track:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--line)}.comparison-track span{position:relative;z-index:1;display:block;height:14px;border-radius:999px}.comparison-track .bar-a{justify-self:end;background:linear-gradient(90deg,rgba(84,168,255,.24),var(--blue))}.comparison-track .bar-b{justify-self:start;background:linear-gradient(90deg,var(--red),rgba(255,111,125,.24))}.comparison-track em{position:relative;z-index:2;min-width:126px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.75rem;font-style:normal;font-weight:950;letter-spacing:.04em;text-align:center;text-transform:uppercase}.analysis-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.analysis-signal-row>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.028)}.analysis-signal-row strong{color:var(--text);font-size:1.35rem;line-height:1}.analyst-verdict{display:grid;align-content:start;grid-gap:14px;gap:14px}.verdict-copy{display:grid;grid-gap:10px;gap:10px}.verdict-copy p{position:relative;margin:0;padding-left:18px;color:var(--text);font-weight:850;line-height:1.38}.verdict-copy p:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px rgba(145,217,79,.12)}.verdict-copy p.warning:before{background:#ffb454;box-shadow:0 0 0 3px rgba(255,180,84,.12)}.verdict-tweak{display:grid;grid-gap:5px;gap:5px;margin-top:2px;padding:12px;border:1px solid rgba(145,217,79,.32);border-radius:8px;background:rgba(145,217,79,.08)}.verdict-tweak span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.verdict-tweak strong{color:var(--text)}.team-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.team-report-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.team-report-a{border-color:rgba(84,168,255,.24)}.team-report-b{border-color:rgba(255,111,125,.22)}.team-report-stats{display:grid;grid-gap:8px;gap:8px}.team-report-stats>div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.026);font-weight:850}.team-report-stats span{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.team-report-stats strong{color:var(--text);font-size:.95rem}.fixture-preview-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:12px}.comparison-card,.fixture-score,.fixture-side,.scouting-card,.verdict-panel{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03)}.fixture-side{display:grid;align-content:space-between;grid-gap:18px;gap:18px;min-height:156px;padding:16px}.fixture-side-a{border-color:rgba(84,168,255,.32);background:radial-gradient(circle at top left,rgba(84,168,255,.15),transparent 60%),rgba(84,168,255,.055)}.fixture-side-b{border-color:rgba(255,111,125,.3);background:radial-gradient(circle at top right,rgba(255,111,125,.15),transparent 60%),rgba(255,111,125,.052)}.fixture-side strong{color:var(--muted);font-size:.88rem;font-weight:900}.fixture-score{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:156px;padding:18px;background:radial-gradient(circle at center,rgba(145,217,79,.16),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022));text-align:center}.fairness-meters span,.fixture-metric-strip span,.fixture-score span,.market-mini-grid span,.scouting-list span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.fixture-score strong{color:var(--text);font-size:clamp(2.45rem,3.45vw,3.75rem);line-height:1;white-space:nowrap}.fairness-meters small,.fixture-metric-strip small,.fixture-score small,.market-mini-grid small{color:var(--muted);font-weight:750}.fixture-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.026)}.fixture-metric-strip>div{display:grid;grid-gap:3px;gap:3px;min-height:84px;padding:14px;border-right:1px solid var(--line)}.fixture-metric-strip>div:last-child{border-right:0}.fixture-metric-strip strong{color:var(--text);font-size:1.7rem;line-height:1.05}.matchday-comparison-grid,.matchday-verdict-layout,.scouting-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.matchday-verdict-layout{grid-template-columns:minmax(0,1.58fr) minmax(340px,.42fr)}.matchday-comparison-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr)}.matchday-comparison-grid .comparison-card:first-child{grid-row:span 2}.scouting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card,.scouting-card,.verdict-panel{padding:16px}.scouting-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.scouting-card .section-subhead{margin-bottom:2px}.matchday-card-panel .section-subhead{align-items:center;flex-wrap:wrap}.matchday-card-panel .section-subhead strong{line-height:1}.compact-verdict-panel .section-subhead strong,.comparison-card .section-subhead strong{font-size:1.35rem}.fairness-meters,.market-mini-grid,.team-identity-grid,.verdict-columns{display:grid;grid-gap:10px;gap:10px}.team-identity-grid,.verdict-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.fairness-meters>div,.market-mini-grid>div,.team-identity-grid>div,.tweak-list>div,.verdict-columns>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.028)}.verdict-columns>div{align-content:start;padding:14px}.team-identity-grid p,.tweak-list p,.verdict-columns p{margin:0;color:var(--text);font-weight:820;line-height:1.35}.verdict-columns p{position:relative;padding-left:18px}.verdict-columns p:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 3px rgba(145,217,79,.12)}.verdict-columns>div:nth-child(2) p:before{background:#ffb454;box-shadow:0 0 0 3px rgba(255,180,84,.12)}.compact-verdict-panel{align-self:stretch}.empty-tweak-panel{align-self:start}.tweak-list{display:grid;grid-gap:10px;gap:10px}.fairness-meters strong,.market-mini-grid strong,.scouting-list em,.scouting-list strong,.tweak-list strong{color:var(--text);font-style:normal;font-weight:950}.tweak-list small{color:var(--muted);font-weight:750}.empty-tweak-message{min-height:0;border-color:rgba(145,217,79,.3)!important;background:rgba(145,217,79,.08)!important}.fairness-meters,.market-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fairness-meters strong,.market-mini-grid strong{font-size:1.22rem}.market-mini-grid>div{padding:10px}.market-mini-grid strong{font-size:1.05rem}.scouting-list{display:grid;grid-gap:8px;gap:8px}.scouting-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(190px,auto);grid-gap:12px;gap:12px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.028)}.scouting-list span{text-transform:none;letter-spacing:0;text-align:right}.scouting-list em{text-align:right}.link-scouting-list>div{grid-template-columns:minmax(170px,1fr) 78px 62px 78px 58px;gap:10px}.link-scouting-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-scouting-list em,.link-scouting-list small,.link-scouting-list span{white-space:nowrap}.link-scouting-list em{color:#dfffc4}.link-scouting-list small{color:var(--muted);font-size:.78rem;font-weight:950;text-align:right}.matchday-card-grid,.matchday-card-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.matchday-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-bottom:14px}.scoreboard-centre{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:138px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at center,rgba(145,217,79,.12),transparent 62%),rgba(255,255,255,.032);text-align:center}.market-strip span,.scoreboard-centre span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.scoreboard-centre strong{color:var(--text);font-size:clamp(2rem,4vw,3.6rem);line-height:1}.scoreboard-centre small{color:var(--muted)}.matchday-card-hero>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.032)}.matchday-card-hero strong{color:var(--text);font-size:clamp(1.35rem,2vw,2rem)}.matchday-card-hero small{color:var(--muted)}.matchday-preview-lineups{margin-bottom:14px}.matchday-card-grid h3{margin:0 0 8px;color:var(--text);font-size:1.05rem}.market-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.market-strip>div{display:grid;grid-gap:4px;gap:4px;justify-items:center;padding:13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.032)}.market-strip strong{color:var(--text);font-size:1.35rem}.market-strip small{color:var(--muted)}.match-insights-grid,.player-card-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.inset-panel{box-shadow:none}.insight-list{display:grid;grid-gap:8px;gap:8px}.insight-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.028)}.insight-list strong{color:var(--text)}.insight-list span{color:var(--muted);font-size:.86rem;font-weight:800;text-align:right}.player-card-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.player-card-team{display:grid;grid-gap:10px;gap:10px}.matchday-player-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 12px;gap:7px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03)}.matchday-player-card>div:first-child{display:grid;grid-gap:3px;gap:3px}.matchday-player-card strong{color:var(--text)}.matchday-player-card small,.matchday-player-card span{color:var(--muted);font-weight:800}.matchday-player-card small{grid-column:1/-1}.form-dots.compact{gap:5px}.form-dots.compact i{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;font-size:.7rem;font-style:normal;font-weight:950;color:#07120c}.form-dots.compact i.W{background:#61d886}.form-dots.compact i.D{background:#f4d35e}.form-dots.compact i.L{background:#ff7c8b}.form-dots.compact i.N{background:rgba(255,255,255,.14);color:var(--muted)}.similar-match-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.similar-match-list .compact-grid{grid-template-columns:1fr;align-items:start;gap:10px}.memory-workspace{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);grid-gap:18px;gap:18px;align-items:start}.memory-match-list{display:grid;grid-gap:14px;gap:14px}.memory-control-panel{align-self:start}.memory-selected-card{grid-column:1/-1;min-width:0}.memory-preview-card{width:100%;color:var(--text);text-align:left;cursor:pointer}.memory-preview-card.selected,.memory-preview-card:hover{border-color:rgba(145,217,79,.5);background:linear-gradient(90deg,rgba(145,217,79,.1),rgba(84,168,255,.045)),rgba(255,255,255,.035)}.memory-preview-card:disabled{cursor:not-allowed;opacity:.72}.memory-card-foot{display:flex;justify-content:flex-end;padding-top:2px}.memory-card-foot span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--text);background:rgba(255,255,255,.04);font-size:.78rem;font-weight:950}.memory-preview-card.selected .memory-card-foot span{border-color:rgba(145,217,79,.45);background:rgba(145,217,79,.13)}.previous-match-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.018))}.similar-preview-card{gap:12px;min-height:0}.similar-match-list .similar-preview-card{grid-template-columns:178px minmax(0,1fr);align-items:stretch;padding:14px}.previous-match-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.similar-match-header{display:grid;grid-template-columns:1fr;align-content:start;align-items:start;grid-gap:10px;gap:10px;border-right:1px solid var(--line);padding-right:12px}.similar-match-header>div{display:grid;grid-gap:3px;gap:3px}.similar-match-header>div:not(:first-child){justify-items:start}.previous-match-top>div{display:grid;grid-gap:2px;gap:2px}.previous-match-top em,.previous-match-top strong{color:var(--text);font-size:1.08rem;font-style:normal;font-weight:950}.previous-match-card small,.previous-match-top span{color:var(--muted);font-weight:800}.similar-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.similar-side-card{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025)}.previous-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.previous-side-head strong{min-width:0;overflow:hidden;color:var(--text);font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.previous-side-head span{flex:0 0 auto;color:var(--muted);font-size:.82rem;font-weight:900}.similar-side-card.a{border-color:rgba(84,168,255,.26);background:rgba(84,168,255,.045)}.similar-side-card.b{border-color:rgba(255,111,125,.24);background:rgba(255,111,125,.042)}.mini-change-block{display:grid;grid-gap:5px;gap:5px}.similar-side-card .pill-row{gap:7px}.mini-change-block>span{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.mini-change-block .pill{padding:6px 9px;font-size:.82rem;line-height:1.05}.history-change-row{display:grid;grid-template-columns:48px 1fr;align-items:start;grid-gap:9px;gap:9px}.history-change-row small:first-child{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.pill.in{border-color:rgba(97,216,134,.34);background:rgba(97,216,134,.1)}.pill.kept{border-color:rgba(84,168,255,.28);background:rgba(255,255,255,.045)}.pill.out{border-color:rgba(255,124,139,.3);background:rgba(255,124,139,.08);color:#ffd7dc}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.info-grid,.tool-grid{display:grid;grid-gap:14px;gap:14px}.info-grid details{border:1px solid var(--line);border-radius:8px;padding:16px;background:rgba(255,255,255,.032)}.info-grid summary{cursor:pointer;color:var(--text);font-size:1.15rem;font-weight:950}.info-grid p{margin:12px 0 0;color:#b7c4cf;line-height:1.6}.auth-layout{display:grid;min-height:calc(100vh - 72px);place-items:center;padding:clamp(12px,4vw,40px) 0}.auth-panel{display:grid;grid-gap:18px;gap:18px;width:min(100%,620px)}.auth-panel h1{font-size:clamp(2.2rem,4vw,3.3rem)}.auth-form{display:grid;grid-gap:12px;gap:12px}.auth-form label,.auth-inline-control label{display:grid;grid-gap:7px;gap:7px}.auth-form span,.auth-inline-control span{color:var(--muted);font-size:.8rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.auth-form input,.auth-inline-control select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--text);background:rgba(255,255,255,.045)}.auth-message{margin:0;padding:10px 12px;border:1px solid rgba(255,111,125,.28);border-radius:8px;color:#ffd5db;background:rgba(255,111,125,.09);font-weight:800}.auth-actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-panel{display:grid;grid-gap:18px;gap:18px;width:min(100%,960px);margin:0 auto}.onboarding-panel.compact{width:100%}.onboarding-intro{display:grid;grid-gap:8px;gap:8px}.onboarding-intro h1{max-width:820px;font-size:clamp(2.1rem,4vw,3.45rem)}.onboarding-panel.compact .onboarding-intro h1{font-size:clamp(1.8rem,2.6vw,2.45rem)}.onboarding-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.onboarding-choice{align-content:start;min-height:100%}.onboarding-choice h2{margin:5px 0 7px;font-size:clamp(1.45rem,2vw,2rem)}.app-loading{display:grid;grid-gap:18px;gap:18px;width:min(100%,520px);min-height:calc(100vh - 120px);place-content:center;margin:0 auto;text-align:center}.app-loading.compact{min-height:320px}.app-loading .brand-mark{justify-self:center}.app-loading span{color:var(--green);font-size:.8rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.app-loading strong{display:block;margin-top:6px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.app-loading:after{display:block;justify-self:center;width:180px;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08);content:"";box-shadow:inset 52px 0 0 var(--green);animation:loading-pulse 1.1s ease-in-out infinite alternate}@keyframes loading-pulse{0%{opacity:.55;transform:scaleX(.78)}to{opacity:1;transform:scaleX(1)}}.auth-inline-control{max-width:360px;margin-top:12px}.compact-button{min-height:38px;padding:0 12px}.profile-action{min-height:36px;padding:9px 10px;border:0;border-radius:7px;color:#dce7ef;background:transparent;cursor:pointer;font:inherit;font-weight:800;text-align:left}.profile-action:hover{background:rgba(255,255,255,.06)}.admin-player-list,.league-choice-grid,.player-chip-grid{display:grid;grid-gap:10px;gap:10px}.admin-player-list button,.league-choice,.player-chip-grid button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;font:inherit;text-align:left}.admin-player-list button:hover,.league-choice:hover,.player-chip-grid button.active,.player-chip-grid button:hover{border-color:rgba(145,217,79,.42);background:rgba(145,217,79,.12)}.admin-player-list span,.league-choice span{color:var(--muted);font-size:.86rem;font-weight:850}.team-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.player-chip-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.player-chip-grid button{justify-content:center;min-height:38px;font-weight:850}.admin-match-wrap{display:grid;grid-gap:10px;gap:10px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-section-head h2{margin-bottom:0}.match-management-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.match-management-actions{display:flex;flex-wrap:wrap;gap:10px}.tool-card-link{display:grid;grid-gap:8px;gap:8px}.tool-card-link span{color:var(--green);font-size:.78rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.tool-card-link strong{color:var(--text);font-size:1.25rem}@media (max-width:1100px){.dashboard-band,.home-main-grid,.quick-nav-grid,.stats-grid,.stats-snapshot-grid,.weekly-report-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-nav-card--major,.quick-nav-card--minor{grid-column:auto}.home-support-grid{grid-template-columns:1fr}.control-bar,.match-management-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero,.stats-toolbar{grid-template-columns:1fr}.setup-checklist{top:64px}.setup-checklist-steps{grid-template-columns:1fr}.landing-feature-grid,.onboarding-choice-grid,.season-awards-grid,.season-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-signal-row,.compact-grid,.comparison-bar-row,.fairness-meters,.fixture-metric-strip,.fixture-preview-card,.market-mini-grid,.market-strip,.match-insights-grid,.match-report-board,.match-report-hero,.matchday-card-grid,.matchday-card-hero,.matchday-comparison-grid,.matchday-generator-grid,.matchday-scoreboard,.matchday-verdict-layout,.memory-workspace,.player-card-columns,.relationship-hero-grid,.scouting-grid,.season-spotlight-grid,.similar-change-grid,.similar-match-header,.team-identity-grid,.team-report-grid,.verdict-columns{grid-template-columns:1fr}.comparison-bar-row{gap:6px}.comparison-value.left,.comparison-value.right{text-align:left}.comparison-track{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.similar-match-list .similar-preview-card{grid-template-columns:1fr}.similar-match-header{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:10px}}@media (max-width:900px){.site-header-inner{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:8px 14px}.site-brand{width:42px;min-height:42px}.site-brand .brand-mark{height:42px}.site-brand .brand-mark img{width:40px;height:40px;transform:none}.site-brand .brand-text{display:none}.main{padding:16px 14px 44px}.site-nav{flex-wrap:nowrap;overflow-x:auto}.site-nav-link{flex:0 0 auto}.profile-menu summary span{display:none}.profile-panel{right:-2px;width:min(260px,calc(100vw - 28px))}.admin-section-head,.page-head,.panel-title-row,.section-title-row,.selected-matchup-actions,.topbar{display:block}.chart-row,.control-bar,.control-bar.compact,.dashboard-band,.home-main-grid,.home-support-grid,.lineups,.match-management-controls,.match-share-facts,.match-share-head,.match-share-lineups,.match-share-two-col,.onboarding-choice-grid,.player-card,.previous-meeting-topline,.profile-grid,.quick-nav-grid,.rank-row,.report-lineup-grid,.season-awards-grid,.season-row,.season-scoreboard,.season-spotlight-grid,.stats-grid,.stats-snapshot-grid,.two-col,.weekly-change-grid,.weekly-note-grid,.weekly-player-grid,.weekly-report-facts,.weekly-report-layout{grid-template-columns:1fr}.goal-diff,.player-rating{text-align:left}.form-dots,.rank-row em,.season-row em{justify-content:flex-start;text-align:left}.link-scouting-list>div,.relationship-row,.scouting-list>div{grid-template-columns:1fr}.link-scouting-list small,.relationship-row small,.relationship-row span,.scouting-list em,.scouting-list span{text-align:left}.button-row,.hero-actions,.selection-actions{display:grid}.setup-checklist{position:static;margin-bottom:10px}.setup-checklist-toggle{grid-template-columns:1fr auto;min-height:50px}.setup-checklist-toggle span{grid-column:1/-1}.setup-checklist-toggle strong{white-space:normal}.sticky-panel{position:static}.hero-cards,.landing-hero,.season-control-row{grid-template-columns:1fr;min-height:auto}.live-score-panel{align-items:stretch;flex-direction:column}.live-team,.live-team:last-child{text-align:left}.match-report-page-head{display:grid}.weekly-report-score{grid-template-columns:1fr}.weekly-report-score>div:last-child{justify-items:start;text-align:left}.mvp-profile-head{grid-template-columns:34px minmax(0,1fr)}.mvp-profile-head em{grid-column:2;text-align:left}.mvp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-pitch{min-height:150px}}