:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f9;--ink:#172b4d;--muted:#697586;--line:#e0e5ec;--green:#e52436;--white:#fff;--orange:#ce2438;--surface-soft:#e9edf4;--surface-muted:#eef2f8;--fixture-league-bg:#f0f1f3;--fixture-round-bg:var(--fixture-league-bg);--accent-soft:#fcebef;--accent-ink:#b31e30}*{box-sizing:border-box}html,body,*{scrollbar-width:none}html,body,#root,#content{overflow-anchor:none}::-webkit-scrollbar{width:0;height:0}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{opacity:.6;cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e52436}.shell{grid-template-columns:236px 1fr;max-width:1500px;min-height:100vh;margin:auto;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:36px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:28px;font-weight:800;text-decoration:none;display:flex}.mark{border:2px solid;border-radius:50%;place-items:center;width:29px;height:29px;display:inline-grid;transform:rotate(-25deg)}.mark:after{content:"";border:2px solid;border-radius:3px;width:13px;height:13px}.brand small{letter-spacing:2px;font-size:10px;font-weight:600}.nav{gap:8px;margin-top:54px;display:grid}.nav button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:14px 16px;display:flex}.nav button.active{background:var(--green);color:#fff}@media (hover:hover) and (pointer:fine){.nav button:hover:not(.active){background:var(--surface-soft)}}.tiny{letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar .tiny{color:var(--muted);margin-top:36px}.side-follow{padding-top:14px;font-size:13px;line-height:1.8}.sidefoot{color:var(--muted);margin-top:auto;font-size:12px;line-height:1.7}.sidefoot a{display:block}.main{min-width:0;padding:28px 42px 70px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.topbar span{color:var(--muted);font-size:12px}.top-actions{align-items:center;gap:10px;display:flex}.button{border:1px solid var(--line);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.button.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.hero{justify-content:space-between;align-items:flex-end;gap:24px;margin:34px 0 26px;display:flex}.hero h1{letter-spacing:-2px;margin:10px 0 12px;font-size:clamp(32px,3.5vw,49px);font-weight:600;line-height:1.12}.hero p{color:var(--muted);max-width:540px;margin:0;line-height:1.6}.eyebrow{color:#bd2334;letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.dot{background:#e52436;border-radius:50%;width:6px;height:6px}.layout{grid-template-columns:minmax(0,1fr) 285px;gap:24px;display:grid}.panel{background:var(--white);border:1px solid var(--line);border-radius:14px;margin-bottom:20px;padding:23px}.section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex}.section-title h2{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:600}.section-title small{color:var(--muted);font-size:11px}.focus{background:var(--ink);color:#fff;border:0;position:relative;overflow:hidden}.focus:after{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-82px;right:-38px}.focus .eyebrow{color:var(--green)}.focus h2{letter-spacing:-.8px;margin:19px 0 9px;font-size:25px;font-weight:500;line-height:1.3}.focus p{color:#ccd7e7;max-width:440px;font-size:13px;line-height:1.7}.focus-foot{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.avatar{width:40px;height:40px;color:var(--ink);background:#e9eef6;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.avatar.club{background:#fce8eb;border-radius:10px}.following-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:4px 0;display:flex}.following-item:last-child{border:0}.following-item strong{font-size:13px;font-weight:600;display:block}.following-item small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.following-item button{margin-left:auto}.icon-btn{background:0 0;border:0;min-width:44px;min-height:44px;padding:8px;font-size:18px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tabs button{border:1px solid var(--line);background:0 0;border-radius:25px;min-height:44px;padding:8px 13px;font-size:12px}.tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.match{border-top:1px solid var(--line);cursor:pointer;padding:19px 0}@media (hover:hover) and (pointer:fine){.match:hover{background:var(--surface-soft)}}.match:last-child{padding-bottom:0}.match-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.league-tag{color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;padding:4px 7px;font-size:10px}.teams{grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:14px;display:grid}.teams strong{font-weight:600}.scores{font-variant-numeric:tabular-nums;font-size:18px}.match-foot{color:var(--muted);justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;display:flex}.notice{background:var(--surface-muted);color:var(--muted);border-radius:8px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.6}.empty{text-align:center;color:var(--muted);padding:34px 12px;font-size:13px;line-height:1.7}.searchbox{margin-bottom:22px;position:relative}.searchbox input{background:var(--white);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:12px;padding:18px 20px;font-size:16px}.filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}select{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:8px;max-width:100%;padding:9px 12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tile{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:21px}@media (hover:hover) and (pointer:fine){.tile:hover{border-color:var(--muted);transform:translateY(-2px)}}.tile h3{margin:13px 0 8px;font-size:17px;font-weight:600}.tile p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.tile-foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.tablewrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);padding:11px 9px;font-size:10px;font-weight:500}th:nth-child(2){text-align:left}td{text-align:right;border-bottom:1px solid #edf0f5;padding:13px 9px}td:nth-child(2){text-align:left;font-weight:600}tr.highlight{background:#fff0f2}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.metric{background:#edf1f7;border-radius:10px;padding:18px}.metric strong{letter-spacing:-1px;font-size:27px;font-weight:500;display:block}.metric small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.statrow{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.progress{background:var(--line);border-radius:2px;height:3px;margin-bottom:15px;overflow:hidden}.progress span{background:#e52436;height:100%;transition:width .3s;display:block}.muted{color:var(--muted)}.back{background:0 0;border:0;margin:20px 0 0;padding:0;font-size:12px}.footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:30px;padding-top:20px;font-size:10px;line-height:1.7;display:flex}.mobile-brand{display:none}.status{color:var(--muted);padding:8px 0;font-size:11px}.toast{background:var(--ink);color:#fff;z-index:9;border-radius:10px;max-width:90vw;padding:14px 22px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0002}.toggle{appearance:none;z-index:1;opacity:0;cursor:pointer;width:48px;min-width:48px;height:28px;min-height:28px;margin:0;position:absolute;inset:0}.settingsrow{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.settingsrow p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.settingsrow strong{font-size:14px}.settings-description{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.settings-layout .select{margin-bottom:0}.toggle-control{flex:none;width:48px;height:28px;display:inline-flex;position:relative}.toggle-track{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;transition:background-color .16s,border-color .16s;position:absolute;inset:0}.toggle-track:before{content:"";background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle:checked+.toggle-track{border-color:var(--green);background:var(--green)}.toggle:checked+.toggle-track:before{transform:translate(20px)}.toggle:focus-visible+.toggle-track{outline:3px solid var(--green);outline-offset:3px}.feedback-form{gap:10px;display:grid}.feedback-form label{font-size:13px;font-weight:600}.feedback-form textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:112px;color:var(--ink);font:inherit;border-radius:14px;min-height:180px;padding:16px;font-size:16px;line-height:1.6}.feedback-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.feedback-form .data-note{overflow-wrap:anywhere;margin:0}.spin{animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1150px){.layout{grid-template-columns:minmax(0,1fr) 245px}.main{padding:24px}.sidebar{padding:30px 18px}.shell{grid-template-columns:200px 1fr}.hero h1{font-size:37px}}@media (width<=900px){.layout{grid-template-columns:1fr}.rightcol{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rightcol .panel{margin:0}.shell{grid-template-columns:180px 1fr}.sidebar{padding:25px 15px}.brand{font-size:24px}.grid{grid-template-columns:1fr}}@media (width<=650px){.shell{display:block}.sidebar{background:var(--bg);border:0;border-top:1px solid var(--line);width:100%;height:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));z-index:5;position:fixed;top:auto;bottom:0}.sidebar .brand,.sidebar .tiny,.side-follow,.sidefoot{display:none}.nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;display:grid}.nav button{flex-direction:column;justify-content:center;gap:5px;padding:9px 2px;font-size:10px;display:flex}.nav button span{font-size:18px}.nav button.active{border-radius:8px}.main{padding:20px 18px 120px}.mobile-brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:23px;font-weight:800;display:flex}.mobile-brand .mark{width:24px;height:24px}.topbar{padding-bottom:18px}.topbar>.muted{display:none}.top-actions .button{padding:8px 10px;font-size:11px}.hero{margin-top:26px}.hero h1{letter-spacing:-1.6px;font-size:35px}.hero p{font-size:13px}.panel{border-radius:12px;padding:19px}.rightcol{display:block}.rightcol .panel{margin-bottom:20px}.focus h2{font-size:24px}.focus-foot{align-items:flex-start}.metrics{gap:7px}.metric{padding:14px 10px}.metric strong{font-size:24px}.footer{display:block}.footer span{margin-bottom:10px;display:block}.section-title h2{font-size:18px}.button{padding:9px 12px}.teams{font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.nav{margin-top:30px}.hero{align-items:center;margin:24px 0 20px}.hero h1{letter-spacing:-.8px;margin:0;font-size:28px;line-height:1.2}.hero p{margin:7px 0 0;font-size:12px}.panel{border-radius:9px;padding:18px}.match{padding:15px 0}.match-meta{margin-bottom:10px}.match-foot{margin-top:10px}.league-tag{font-weight:600}.teams{gap:6px}.section-title{margin-bottom:15px}.section-title h2{font-size:16px}.tile{border-radius:9px;padding:17px}.tile h3{margin:9px 0 6px;font-size:16px}.tile-foot{margin-top:13px}.metrics{margin:18px 0}.metric{border-radius:7px;padding:14px}.footer{margin-top:20px;padding-top:14px;font-size:10px}.rightcol{display:block}.following-item{padding:12px 0}@media (width<=650px){.hero{margin:21px 0 17px}.hero h1{font-size:26px}.panel{padding:15px}.main{padding:16px 15px 110px}.topbar{padding-bottom:14px}.match-meta{font-size:10px}.league-tag{max-width:63%}.section-title h2{font-size:16px}.footer span{margin-bottom:5px}.tabs{gap:5px;margin-bottom:14px}.tabs button{padding:7px 11px;font-size:11px}}.brand .mark{color:#e52436}.sidebar{background:var(--bg)}.topbar{border-bottom-color:var(--line)}.league-tag{background:var(--surface-muted);color:var(--ink)}.scores{color:var(--ink)}.avatar.club{color:#c62034}.button.lime{color:#bd2032;background:#fff0f2;border-color:#f5c5cb}.nav button.active{box-shadow:0 3px 10px #e5243617}.metric{background:var(--white)}.metrics .metric{border:1px solid var(--line)}.metric strong{color:var(--orange)}.sidebar .sidefoot a{color:var(--muted)}@media (width<=650px){.sidebar{background:var(--white)}.nav button.active{box-shadow:none}}html{-webkit-text-size-adjust:100%;min-height:100%;scroll-padding-top:90px}body{-webkit-tap-highlight-color:transparent;min-height:100dvh}button,input,select,a{touch-action:manipulation}button{min-height:44px}input,select{font-size:16px}.icon-btn{min-width:44px;min-height:44px}.nav-icon{flex:none;width:22px;height:22px}.follow-strip{display:none}.match-controls{margin-bottom:3px}.match-controls select{margin-bottom:10px}.tablewrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tablewrap table{min-width:440px}.tablewrap th,.tablewrap td{height:44px}.tile,.following-item,.match{touch-action:pan-y}.nav button{min-height:48px}.toggle{flex:none;min-width:24px;min-height:24px;margin:4px 0}.settingsrow{align-items:center}.settingsrow:has(.toggle){cursor:pointer}.back{min-height:44px}.searchbox input{min-height:50px}.toast{bottom:calc(24px + env(safe-area-inset-bottom))}@media (width<=1023px){.shell{min-height:100dvh;display:block}.main{padding:0 max(16px, env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));max-width:760px;margin:auto}.sidebar{background:var(--white);border:0;border-top:1px solid var(--line);width:100%;height:auto;padding:5px max(10px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));z-index:20;position:fixed;top:auto;bottom:0;left:0;box-shadow:0 -3px 16px #172b4d06}.sidebar .brand,.sidebar .tiny,.sidebar .side-follow,.sidebar .sidefoot{display:none}.nav{margin:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;max-width:600px;margin-inline:auto;display:grid}.nav button{background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;padding:6px 2px;font-size:10px;font-weight:500;line-height:1.3;display:flex}.nav button.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.nav-icon{width:23px;height:23px}.keyboard-open .sidebar{display:none}.topbar{z-index:10;background:var(--bg);padding:calc(12px + env(safe-area-inset-top)) 0 12px;border-bottom:1px solid var(--line);gap:10px;min-height:62px;position:sticky;top:0}.mobile-brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:23px;font-weight:800;display:flex}.mobile-brand .mark{color:#e52436;width:24px;height:24px}.mobile-brand .mark:after{width:11px;height:11px}.topbar>.muted{display:none}.top-actions{gap:8px}.top-actions #refresh{background:0 0;border:0;width:44px;min-width:44px;height:44px;padding:0;font-size:23px}.top-actions #refresh span{display:none}.topbar #network{white-space:nowrap;font-size:10px}.hero{align-items:center;gap:10px;margin:20px 0 16px}.hero h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:25px}.hero p{max-width:270px;font-size:12px;line-height:1.5}.layout{flex-direction:column;gap:0;display:flex}.layout>div,.layout>section,.layout>aside{width:100%;min-width:0}.rightcol{display:block}.panel{border-radius:10px;margin-bottom:16px;padding:16px}.section-title{min-height:26px;margin-bottom:12px}.section-title h2{font-size:16px}.section-title small{font-size:11px}.follow-strip{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;margin:0 -1px 2px;padding:0 0 14px;display:flex;overflow-x:auto}.follow-strip::-webkit-scrollbar{display:none}.follow-chip{white-space:nowrap;border:1px solid var(--line);background:var(--white);border-radius:24px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:6px 12px 6px 6px;font-size:12px;display:inline-flex}.follow-chip.add{color:#c32236;border-color:#efc8cf;padding:8px 14px}.chip-dot{color:#344c70;background:#edf1f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.chip-dot.club{color:#c32236;background:#fff0f2}.tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:5px;max-width:100%;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:none;min-height:44px;padding:9px 12px;font-size:12px}.match-controls select{width:100%;height:44px;margin-bottom:10px;padding:8px 12px;font-size:14px}.fixtures .rightcol{display:none}.match{padding:16px 0}.match-meta{align-items:flex-start;gap:8px;margin-bottom:11px;font-size:11px;line-height:1.5}.league-tag{white-space:normal;max-width:65%;font-size:10px;line-height:1.4}.match-meta>span:last-child{text-align:right;flex-shrink:0;font-size:10px}.teams{grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:14px;line-height:1.4}.teams strong{overflow-wrap:anywhere}.scores{text-align:center;min-width:28px;font-size:18px}.match-foot{align-items:flex-start;gap:12px;margin-top:11px;font-size:11px;line-height:1.5}.match-foot>span:first-child{min-width:0;max-width:65%}.match-foot>span:last-child{text-align:right;flex-shrink:0;max-width:45%}.grid{grid-template-columns:1fr;gap:10px}.tile{border-radius:10px;padding:15px;transform:none}.tile h3{margin:8px 0;font-size:16px}.tile p{font-size:12px;line-height:1.6}.tile-foot{margin-top:12px}.tile-foot .button{min-height:44px;padding:9px 14px;font-size:12px}.searchbox{margin-bottom:15px}.searchbox input{min-height:52px;padding:15px;font-size:16px}.filters{gap:8px}.filters select{flex:1;min-width:0}.metrics{gap:8px;margin:16px 0}.metric{min-width:0;padding:14px 10px}.metric strong{font-size:26px}.metric small{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.tablewrap{margin:0 -16px;padding:0 16px}.tablewrap table{font-size:12px}.tablewrap th,.tablewrap td{padding:11px 9px}.following-item{min-height:44px;padding:4px 0}.following-item strong{font-size:14px}.following-item small{font-size:11px}.following-item>div{min-width:0}.following-item button{flex:none}.avatar{width:38px;height:38px}.notice{border-radius:8px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.6}.notice .button{min-height:44px;margin-top:8px;font-size:12px}.status{padding:0 0 10px;font-size:11px}.settingsrow{gap:18px;padding:18px 0}.settingsrow strong{font-size:14px}.settingsrow p{font-size:12px;line-height:1.6}.back{min-height:44px;margin-top:8px;font-size:13px}.empty{padding:28px 10px;font-size:13px}.footer{margin-top:8px;padding-top:12px;font-size:10px;line-height:1.6;display:block}.footer span{margin-bottom:5px;display:block}.toast{bottom:calc(80px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);padding:13px 16px;font-size:13px;line-height:1.5}.button[data-more]{width:100%;min-height:46px;margin-top:15px}}@media (width<=360px){.hero h1{font-size:23px}.main{padding-inline:12px}.panel{padding:13px}.tablewrap{margin-inline:-13px;padding-inline:13px}.tabs button{padding-inline:10px;font-size:11px}.teams{font-size:13px}.match-foot{font-size:10px}.metrics{gap:6px}.metric{padding:12px 8px}.metric strong{font-size:24px}}@media (width>=1024px){.side-follow{gap:12px;display:grid}.follow-strip{display:none}.nav button{flex-direction:row}.sidebar .nav-icon{width:20px;height:20px}.topbar{position:static}.layout{display:grid}.league-profile-layout{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.rightcol{display:block}}@media (hover:hover) and (pointer:fine){.follow-chip:hover{border-color:#b2bfd1}.match:hover{background:#f8f9fc}}@media (display-mode:standalone){body{overscroll-behavior-y:none}.topbar{background:var(--bg)}}button:active,.button:active,.follow-chip:active{opacity:.8}.select-trigger:active,.scores-date-picker:active{filter:none;transform:none}.match:active{background:#f0f3f8}.page-enter{animation:.22s both page-in}.page-enter .match:nth-of-type(-n+6){animation:.28s both row-in}.page-enter .match:nth-of-type(2){animation-delay:25ms}.page-enter .match:nth-of-type(3){animation-delay:50ms}.page-enter .match:nth-of-type(4){animation-delay:75ms}@keyframes page-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes live-pulse{0%,to{box-shadow:0 0 #e5243633}50%{box-shadow:0 0 0 4px #e5243600}}@keyframes score-change{0%{color:#e52436;transform:scale(1.09)}to{color:inherit;transform:scale(1)}}.score-updated{animation:.55s score-change}.live-badge{color:#c91f33;white-space:nowrap;background:#fff0f2;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.live-badge i{background:#e52436;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite live-pulse}.live-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-toolbar .tabs{margin-bottom:12px}.live-refresh{color:var(--muted);margin-bottom:12px;font-size:10px}.data-note{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.7}.scoreboard{padding:14px 20px}.scoreboard-meta{text-align:center;flex-direction:column;align-items:center;gap:2px;line-height:1.5;display:flex}.scoreboard-competition{color:var(--ink);font-size:12px;font-weight:600}.scoreboard-round{color:var(--muted);font-size:11px}.scoreboard-teams{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:20px;margin:20px 0 8px;display:grid}.scoreboard-teams>div{min-width:0}.scoreboard-teams strong{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.4;display:block}.team-disc{color:#c51f32;background:#ffedf0;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:16px;font-weight:700;display:grid}.team-disc.away{color:#344c70;background:#edf1f8}.score-center>b{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:700;line-height:1.2;display:block}.score-center>b span{color:#a2aebd;padding:0 6px}.score-center small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.half-score{text-align:center;color:var(--muted);margin-top:6px;font-size:12px}.match-section .panel>h2,.roster-panel h2{margin:0 0 15px;font-size:16px;font-weight:600}.match-info{margin:0}.match-info>div{border-top:1px solid var(--line);justify-content:space-between;gap:22px;padding:13px 0;font-size:12px;line-height:1.6;display:flex}.match-info>div:first-child{border-top:0;padding-top:0}.match-info>div:last-child{padding-bottom:0}.match-section .panel:has(>.match-info){padding-bottom:12px}.match-info dt{color:var(--muted);flex-shrink:0}.match-info dd{text-align:right;margin:0}.document-list{display:grid}.document-row{align-items:center;gap:12px;padding:14px 0;display:flex}.pdf-icon{color:#cc2437;background:#fff0f2;border:1px solid #f6d5db;border-radius:5px;flex:none;place-items:center;width:36px;height:44px;font-size:10px;font-weight:700;display:grid}.document-row>div{flex:1;min-width:0}.document-row strong{font-size:13px;font-weight:600;display:block}.document-row small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.document-row button{flex:none;min-height:44px}.match-roster{white-space:normal;min-width:0!important}.match-roster td:nth-child(2){min-width:100px;line-height:1.6}.match-roster td small{color:var(--muted);font-size:9px}.event-list{margin:0;padding:0;list-style:none}.event-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.event-row:first-child{border:0}.event-row time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:36px;font-size:11px}.event-dot{color:#7e8b9d;background:#edf1f8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.event-dot.goal,.event-dot.card-blue{color:#326799;background:#e8f2ff}.event-dot.penalty{color:#bd7716;background:#fff6df}.event-dot.card-yellow{color:#94630f;background:#fff6df}.event-dot.suspension,.event-dot.card-red{color:#b53d50;background:#ffebef}.event-row>div{flex:1;min-width:0}.event-row strong{font-size:12px;font-weight:600;display:block}.event-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.event-row>b{white-space:nowrap;font-size:14px}.skeleton{background:var(--surface-muted);border-radius:4px;position:relative;overflow:hidden}.skeleton--shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.6s ease-in-out infinite hero-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes hero-skeleton-shimmer{to{transform:translate(100%)}}@media (width<=1023px){.nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.nav button{min-width:0;font-size:9px}.nav-icon{width:21px;height:21px}.scoreboard{padding:12px 16px}.scoreboard-meta{font-size:10px}.scoreboard-teams{gap:10px;margin:16px 0 6px}.scoreboard-teams strong{font-size:13px;line-height:1.5}.team-disc{width:44px;height:44px;margin-bottom:10px;font-size:13px}.score-center>b{letter-spacing:-1px;font-size:34px}.score-center>b span{padding:0 3px}.score-center small{font-size:10px}.match-tabs{margin-bottom:16px}.match-tabs button{flex:1;padding-inline:9px}.document-row{gap:9px}.document-row button{padding:8px 10px;font-size:12px}.event-row{gap:9px}.event-row time{width:32px}.match-roster th,.match-roster td{padding:10px 7px}.live-toolbar{gap:0}.data-note{font-size:10px}}@media (width<=360px){.scoreboard{padding:12px 13px}.scoreboard-teams{gap:7px}.score-center>b{font-size:30px}.scoreboard-teams strong{font-size:12px}.document-row button span:not(.spin){display:none}.document-row button{min-width:44px;font-size:21px}.match-tabs button{padding-inline:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.page-enter,.page-enter .match,.live-badge i,.score-updated,.skeleton,.skeleton--shimmer:after{animation:none!important}button,.button,.follow-chip,.tile{transition:none!important}}.search-coverage{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}.search-coverage>span:not(.spin){color:var(--ink);font-weight:600}.search-more{width:100%;margin-top:18px}.source-document{color:#526886;text-underline-offset:3px;align-items:center;min-height:44px;font-size:11px;line-height:1.4;display:inline-flex}.download-document{white-space:nowrap;flex:none;min-height:44px}.document-row{align-items:center}@media (width<=360px){.download-document span{display:none}.download-document{min-width:44px;padding:8px;font-size:20px}}.tile-link{text-decoration:none;display:block}.entity-tile-link{align-items:center;gap:12px;min-width:0;display:flex}.entity-tile-copy{min-width:0}.entity-tile-copy h3,.entity-tile-copy p{overflow-wrap:anywhere}.player-indicators{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:12px 0 22px;display:flex}.player-indicators>span{align-items:baseline;gap:5px;display:inline-flex}.player-indicators b{font-size:15px}.player-indicators strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.player-indicators small{font-size:11px}.event-score .scoring-team{opacity:1}.event-score .opposing-team{opacity:.48}.document-row{min-height:60px;color:inherit;border-radius:12px;gap:12px;padding:12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.document-row:hover{background:var(--bg)}}.document-row:focus-visible{background:var(--bg)}.document-row>div{flex:1}.document-row .pdf-icon{flex:none;align-self:center}.document-open{align-self:center}.round-context{color:var(--muted);margin:-4px 0 8px;font-size:12px;font-weight:600}.standings-wrap table{min-width:540px}.standings-wrap th:first-child,.standings-wrap td:first-child{z-index:2;background:var(--white);min-width:36px;position:sticky;left:0}.standings-wrap th:nth-child(2),.standings-wrap td:nth-child(2){z-index:2;background:var(--white);position:sticky;left:36px;box-shadow:2px 0 4px #172b4d14}.standings-wrap th:first-child,.standings-wrap th:nth-child(2){z-index:3}.match{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;width:100%;display:block}.follow-link{text-align:left;background:0 0;border:0;flex:1;padding:0}.error-boundary{padding:30px}.document-row>div{min-width:0}.document-row strong{overflow-wrap:anywhere}.tile:has(:focus-visible){border-color:var(--green)}.team-follow-row{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:16px;margin-bottom:10px;padding:14px 16px;display:flex;position:relative}.team-follow-name{text-align:left;flex:1;min-width:0;text-decoration:none}.team-follow-name strong,.team-follow-name span{overflow-wrap:anywhere;display:block}.team-follow-name strong{font-size:14px;line-height:1.4}.team-follow-name span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.team-follow-row>.button{white-space:nowrap;flex:none}.team-table-link{width:100%;margin-top:16px}.follow-league{color:var(--muted);white-space:normal;font-size:10px;line-height:1.5;display:block}.follow-chip{text-align:left}.following-layout{grid-template-columns:minmax(0,1fr)}.following-layout>.rightcol{text-align:left;align-self:stretch;width:100%;max-width:none;margin:0;display:block}.following-layout .following-item .follow-link{text-align:left;flex:1;min-width:0;margin-left:0}.select{text-align:left;width:min(100%,360px);margin-bottom:12px;position:relative}.select-trigger{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.4;transition:border-color .16s,box-shadow .16s;display:flex}.select-trigger[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 3px #e5243612}.select-trigger svg{flex:none;width:18px;height:18px;transition:transform .16s}.select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-options{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;background:var(--white);border:1px solid var(--line);border-radius:12px;max-height:min(300px,45dvh);padding:5px;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #172b4d24}.select-options.above{top:auto;bottom:calc(100% + 6px)}.select-option{text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;font-size:13px;line-height:1.4;display:flex}.select-option.active{background:var(--bg)}.select-option[aria-selected=true]{color:#ce2438;background:#fff0f2;font-weight:600}.select-check{flex:none;width:16px}@media (width<=600px){.select{width:100%}}@media (width>=601px){.select{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.select-trigger,.select-trigger svg{transition:none}}.player-match-stats{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:12px;display:flex}.player-match-stats b{color:var(--ink);font-variant-numeric:tabular-nums}.player-match-stats>span{align-items:center;gap:5px;display:inline-flex}.stat-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.stat-suspension{color:var(--ink);font-size:12px;font-weight:700}.stat-card{border:1px solid #00000026;border-radius:2px;width:10px;height:14px;margin-inline:3px;transform:rotate(-8deg)}.stat-card-yellow{background:#facc15}.stat-card-red{background:#dc2626}.match-meta>span:last-child{text-align:right;line-height:1.6}.match-foot.match-status{justify-content:flex-end}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scores-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.scores-toolbar .tabs{margin:0}.scores-day{align-items:center;gap:4px;margin-left:auto;display:flex}.scores-list{touch-action:pan-y pinch-zoom;width:auto;min-height:120px;margin:-24px;padding:24px;overflow:clip}.scores-day-track{min-height:120px;position:relative}:is(.scores-skeleton-row,.screen-skeleton .tile,.screen-skeleton .scoreboard-club,.screen-skeleton .following-item,.screen-skeleton .team-follow-row,.skeleton),:is(.scores-skeleton-row,.screen-skeleton .tile,.screen-skeleton .scoreboard-club,.screen-skeleton .following-item,.screen-skeleton .team-follow-row,.skeleton) *{pointer-events:none;cursor:default}.scores-skeleton-row{margin:0}.scores-skeleton-row.is-standalone{margin:10px 0}.scores-skeleton-group .skeleton-league{border-radius:3px;width:132px;height:12px;display:block}.scores-skeleton-group .league-match-heading :is(h2,h3),[data-theme=dark] .scores-skeleton-group .league-match-heading :is(h2,h3){border-left-color:color-mix(in srgb, var(--muted) 40%, var(--surface-muted))}.scores-skeleton-group .skeleton-round{border-radius:3px;width:58px;height:10px;display:block}.match-row-wrap .match-skeleton-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.scores-skeleton .match-row-wrap .match.match-skeleton-card:last-child{padding-bottom:12px}.skeleton-time{width:34px;height:12px}.match-skeleton-card .teams{grid-template-columns:minmax(0,1fr) 3ch;gap:7px 10px}.skeleton-logo{border-radius:50%;flex:0 0 27px;width:27px;height:27px;display:block}.skeleton-name{border-radius:4px;width:min(54%,190px);height:11px;display:block}.skeleton-name-short{width:min(40%,145px)}.skeleton-score{border-radius:4px;justify-self:end;width:18px;height:14px;display:block}.screen-skeleton-select{border:1px solid var(--line);background:var(--white);border-radius:8px;width:min(100%,420px);height:44px;margin-bottom:16px;padding:8px 12px}.screen-skeleton-select .skeleton{width:48%;height:12px;margin-top:7px}.panel-message-skeleton{flex-direction:column;justify-content:center;align-items:center;padding:34px 12px;display:flex}.panel-message-line{width:min(64%,240px);height:12px}.notice-skeleton{align-items:center;min-height:44px;display:flex}.notice-skeleton-line{flex:160px;width:min(70%,360px);height:12px}.empty-state-skeleton{flex-direction:column;align-items:center;display:flex}.empty-state-line{width:min(60%,210px);height:13px}.screen-skeleton{width:100%;padding-block:0 24px;display:block}.screen-skeleton-title{border-radius:6px;width:min(42%,260px);height:clamp(34px,3.5vw,49px)}.screen-skeleton-hero{align-items:center}.screen-skeleton-hero>div:not(.profile-avatar){flex:1;min-width:0}.screen-skeleton-hero .screen-skeleton-title{margin:10px 0 12px}.screen-skeleton-hero .screen-skeleton-subtitle{border-radius:4px;width:180px;height:12px;margin:7px 0 0;display:block}.screen-skeleton-hero.hero-compact-subtitle .screen-skeleton-subtitle{margin-top:0}.screen-skeleton-avatar{border-radius:50%;flex:0 0 56px;width:56px;height:56px}.screen-skeleton-section-title-row.has-more{min-height:44px}.screen-skeleton-search{border:1px solid var(--line);background:var(--white);border-radius:12px;width:100%;height:56px;margin-bottom:22px;padding:0;position:relative}.screen-skeleton-search .skeleton{width:min(46%,260px);height:12px;position:absolute;top:21px;left:20px}.screen-skeleton-tabs{align-items:center;margin-bottom:20px}.screen-skeleton-tab{border-radius:24px;width:88px;height:44px}.screen-skeleton-tab.tab-0{width:74px}.screen-skeleton-tab.tab-1{width:96px}.screen-skeleton-tab.tab-2{width:86px}.screen-skeleton-tab.tab-3{width:116px}.screen-skeleton-scoreboard{border-radius:14px;width:100%;height:auto;display:block}.screen-skeleton-scoreboard .scoreboard-meta{justify-content:center;align-items:center;min-height:24px}.screen-skeleton-scoreboard .skeleton-league{width:150px;height:12px}.screen-skeleton-scoreboard .scoreboard-club{gap:12px}.screen-skeleton-team-logo{border-radius:50%;width:56px;height:56px;margin:0 auto 12px}.screen-skeleton-team-name{border-radius:4px;width:min(100%,150px);height:14px;margin:0 auto}.screen-skeleton-result{border-radius:8px;width:112px;height:48px;margin:0 auto}.screen-skeleton-events{margin:0;padding:0;list-style:none}.screen-skeleton-event{border-top:0;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:14px;min-height:42px;padding-block:7px}.screen-skeleton-event-copy{align-content:center;width:min(100%,160px);min-height:25px;display:grid}.event-player{width:min(100%,112px);height:11px}.screen-skeleton-event .event-score{width:32px;height:14px;margin:0;display:block}.screen-skeleton-event .event-time{border-radius:4px;width:24px;height:9px;display:block}.match-detail-sticky .screen-skeleton-tabs.tabs-fit{gap:4px}.match-detail-sticky .screen-skeleton-tabs.tabs-fit .screen-skeleton-tab{border-radius:18px;flex:1 1 0;min-width:0;height:30px}.standalone-match-skeleton .match.match-skeleton-card{border-radius:12px;padding-bottom:12px}.standalone-match-skeleton .match-row-wrap .match.match-skeleton-card:last-child{padding-bottom:12px}.standalone-match-skeleton .skeleton-league{width:min(52%,160px);height:10px}.screen-skeleton-content{gap:12px;display:grid}.screen-skeleton-line{border-radius:4px;width:72%;height:13px;display:block}.screen-skeleton-line-wide{width:92%}.screen-skeleton-panel{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:18px;margin-top:8px;padding:18px;display:grid}.entity-grid-skeleton{gap:12px;display:grid}.league-tiles-skeleton .tile{min-height:108px}.league-tile-eyebrow{width:50px;height:9px;display:block}.league-tile-title{width:74%;height:16px;margin-top:12px;display:block}.league-tile-foot{width:112px;height:10px;display:block}.screen-skeleton-follow-filters{margin-bottom:12px}.screen-skeleton-follow-chip{border-radius:24px;flex:0 0 112px;height:44px}.screen-skeleton-follow-chip.chip-0{flex-basis:56px}.screen-skeleton-follow-chip.chip-1{flex-basis:128px}.following-league-filter .screen-skeleton-select{width:100%;margin-bottom:0}.following-heading-skeleton{width:112px;height:16px;margin-bottom:8px}.screen-skeleton-follow-profiles{padding-block:4px}.screen-skeleton-profile-avatar{border-radius:50%;flex:0 0 40px;width:40px;height:40px}.screen-skeleton-profile-copy{display:block}.screen-skeleton-profile-name{width:min(150px,70%);height:12px}.screen-skeleton-table{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow-x:auto}.screen-skeleton-table-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(100px,2fr) repeat(3,minmax(28px,1fr));align-items:center;gap:12px;min-height:40px;padding:6px 10px;display:grid}.screen-skeleton-table-row .skeleton{width:100%;height:10px}.screen-skeleton-table-row .skeleton:nth-child(2){width:min(75%,180px)}.screen-skeleton-table-row .skeleton:last-child{justify-self:end;width:24px}.screen-skeleton-table-row.is-heading .skeleton{height:8px}.screen-skeleton-standings,.screen-skeleton-scorers{margin-bottom:12px}.section-title>.screen-skeleton-section-title{width:130px;height:20px;display:block}.screen-skeleton-standings .screen-skeleton-table,.screen-skeleton-scorers .screen-skeleton-table{box-shadow:0 1px 3px #0c18240d}.screen-skeleton-standings{min-width:0}.screen-skeleton-scorers{margin-top:24px}.player-indicators-skeleton{flex-wrap:wrap;gap:10px 18px;margin:12px 0 22px;display:flex}.screen-skeleton-stat{width:88px;height:16px;display:block}.screen-skeleton-player-leagues .following-item{min-height:60px;padding-block:10px}.screen-skeleton-league-copy{flex:1;min-width:0;display:block}.screen-skeleton-league-name{width:min(170px,78%);height:12px}.club-teams-skeleton{min-width:0}.club-teams-skeleton .club-teams-heading{margin:0 0 10px}.club-team-count{width:110px;height:16px;display:block}.club-teams-skeleton .team-follow-row{align-items:center;gap:10px;min-height:72px;display:flex}.club-teams-skeleton .team-follow-name{flex:1;gap:8px;display:grid}.club-team-name{width:min(62%,210px);height:14px;display:block}.club-team-league{width:min(44%,155px);height:10px;display:block}.entity-grid-skeleton .tile{min-height:76px}.entity-skeleton-main{flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;padding:0;display:flex}.entity-skeleton-main .skeleton-logo{flex-basis:40px;width:40px;height:40px}.entity-skeleton-main>span{flex:1;display:block}.entity-grid-skeleton .skeleton-name{height:15px}.scores-day-panel{width:100%;position:absolute;top:0}.scores-day-panel.is-current{position:relative}.scores-list .match:first-child{border-top:0}@media (width<=1023px){.sidebar .nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav .nav-label{display:none}.scores-toolbar{gap:10px}.scores-day{margin-left:0}}.following-item .following-profile-link{text-align:left;flex:1;min-width:0;margin-left:0}.following-item>.club-logo,.following-item>.player-avatar{flex:0 0 40px;width:40px;height:40px}.match-row-wrap .match.match-card,.match-row-wrap.is-compact .match.match-card{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;box-shadow:none;color:inherit;pointer-events:none;border-radius:12px;margin:0;padding:12px 60px 12px 12px;text-decoration:none;display:block;position:static;overflow:visible}.match-row-link{box-sizing:border-box;width:100%;min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;text-decoration:none;transition:none;display:block}@media (hover:hover) and (pointer:fine){.match-row-link:hover{background:0 0;border-color:#0000}}.match-row-link:active{background:0 0;border-color:#0000}.match-row-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.match-card .match-meta{align-items:center;gap:12px;margin-bottom:14px}.match-card .league-tag{color:#8d3340;background:0 0;border-left:3px solid #e52436;border-radius:0;min-width:0;max-width:52%;padding:0 0 0 9px;font-size:10px;font-weight:650;line-height:1.5}.match-card .match-meta .match-schedule{color:#8290a1;flex:0 48%;min-width:0;font-size:10px;line-height:1.5}.match-card .teams{gap:7px 14px}.match-team{align-items:center;gap:10px;min-width:0;display:flex}.match-team strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.team-monogram{color:#52677e;letter-spacing:-.3px;background:#f1f4f8;border:1px solid #e7ecf2;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;padding:0 3px;font-size:9px;font-weight:750;display:grid}.team-monogram-away{color:#9b7062;background:#faf3f1;border-color:#f2e8e4}.match-card .scores{color:#718095;letter-spacing:-.7px;background:#f4f6f9;border-radius:7px;place-items:center;min-width:39px;height:32px;padding:2px 7px;font-size:20px;font-weight:600;display:grid}.match-winner strong{font-weight:700}.match-card .scores.score-winner{color:var(--ink);background:var(--surface-soft);font-weight:750}.match.match-card-live{background:linear-gradient(110deg,#fff 65%,#fff7f8);border-color:#f0bfc6}.match-card-live .scores{color:#d31e33;background:#fff0f2}.match-card .player-match-stats{border-top:1px solid #f0f2f6;gap:9px 18px;margin-top:12px;padding-top:12px}.match-card .match-status{margin-top:9px}@media (hover:hover) and (pointer:fine){.match.match-card:hover{background:#fff;border-color:#c4cfdd;box-shadow:0 4px 14px #172b4d09}.match.match-card-live:hover{border-color:#e87b8b}}.match.match-card:focus-visible{outline-offset:3px;outline:2px solid #e52436}.scores-toolbar{border-bottom:0;gap:14px;padding:18px 0 8px}.scores-day{border:1px solid var(--line);background:var(--white);border-radius:13px;gap:2px;padding:4px;box-shadow:0 2px 5px #172b4d03}.scores-day>.icon-btn{color:#6c7f96;background:0 0;border:0;border-radius:9px;width:36px;min-width:36px;height:42px;font-size:24px}.scores-day>.icon-btn:active{background:var(--surface-soft);color:var(--ink)}.scores-date-picker{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:2px 12px;display:flex;position:relative}.scores-date-picker:focus-within{outline-offset:-2px;outline:2px solid #e52436}.scores-date-label{flex-direction:column;gap:3px;display:flex}.scores-date-label strong{text-transform:capitalize;font-size:13px;font-weight:650}.scores-date-label small{color:var(--muted);font-size:10px}.date-picker-icon{color:#b32a3c;flex-shrink:0;width:19px;height:19px}.scores-filter-actions>.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:76px;min-width:76px;height:44px;min-height:44px;margin:0;padding:0 10px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.scores-filter-actions>.live-filter{color:#ad2738;background:#fff7f8;border-color:#f1c4ca}.scores-filter-actions>.live-filter span{color:#c52b3e;font-size:9px}.scores-filter-actions>.live-filter.is-active{color:#fff;background:#c91f34;border-color:#c91f34}.scores-filter-actions>.live-filter.is-active span{color:#fff}@media (width<=600px){.scores-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.scores-toolbar .tabs{width:100%}.scores-toolbar .tabs button{flex:1}.scores-day{justify-content:space-between;width:100%}.scores-date-picker{flex:1}.scores-date-label{text-align:center}.scores-toolbar .select{margin:0}.match.match-card{border-radius:12px;margin:9px 0;padding:13px}.match.match-card:last-child{padding-bottom:13px}.match-card .match-meta{gap:8px;margin-bottom:12px}.match-team{gap:8px}.team-monogram{border-radius:8px;flex-basis:27px;height:28px;font-size:8px}.match-team strong{font-size:13px}.match-card .scores{min-width:35px;height:30px;font-size:18px}}.followed-matches{margin:12px 0 20px}.followed-matches h2{letter-spacing:-.2px;margin:0 0 7px;font-size:14px;font-weight:700}.match-row-wrap{min-width:0;margin:10px 0;padding:0;display:block;position:relative}.match-row-wrap.is-live>.match-row-link{border-color:#0000}.match-row-wrap.is-compact{margin:6px 0}.match-row-wrap.is-compact>.match-row-link{padding:0}.match-row-wrap.is-compact>.match-row-link>.match-card{border-radius:8px;padding:6px 56px 6px 8px}.match-row-wrap .match-card .match-meta{padding-right:0}.match-row-wrap .match.match-card:last-child{padding-bottom:0}.match-row-wrap>.match-follow-button.follow-control{z-index:2;pointer-events:auto;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.following-schedule .panel{margin-bottom:12px}@media (prefers-reduced-motion:reduce){.match.match-card{transition:none}}.select-options{transform-origin:top;animation:.17s cubic-bezier(.2,.8,.2,1) both menu-open}.select-options.above{transform-origin:bottom}.select-options.is-closing{pointer-events:none;animation:.15s both menu-close}@keyframes menu-open{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:none}}@keyframes menu-close{to{opacity:0;transform:scale(.97)}}.empty,.notice,.status,.match-section,.toast{animation:.22s both row-in}.tile,.following-item,.metric{animation:.25s both row-in}.toggle{transition:background-color .16s,box-shadow .16s}.club-logo{box-shadow:none;background:#f1f4f8;border:0;border-radius:50%;position:relative;overflow:hidden}.club-logo img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.club-logo img.is-loaded{opacity:1}.logo-initials{transition:opacity .15s}.logo-initials.hidden{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.scoreboard-teams .club-logo{flex-basis:56px;width:56px;height:56px;margin:0 auto 6px}.brand .hrs-brand-logo,.mobile-brand .hrs-brand-logo{object-fit:contain;flex-shrink:0;width:42px;height:42px;display:block}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10151c;--ink:#edf2f8;--muted:#a4afbd;--line:#34404d;--green:#e84758;--white:#1b2530;--orange:#ff7886;--surface-soft:#26323e;--surface-muted:#222e3a;--fixture-league-bg:#293646;--current-team-bg:#3e354a;--fixture-round-bg:var(--fixture-league-bg);--accent-soft:#3d252c;--accent-ink:#ff9ba5}[data-theme=dark] body,[data-theme=dark] .sidebar{background:var(--bg);color:var(--ink)}[data-theme=dark] .panel,[data-theme=dark] .tile,[data-theme=dark] .metric,[data-theme=dark] .team-follow-row,[data-theme=dark] .select-trigger,[data-theme=dark] .select-options,[data-theme=dark] .match.match-card,[data-theme=dark] .scores-day,[data-theme=dark] .follow-chip,[data-theme=dark] .searchbox input,[data-theme=dark] select,[data-theme=dark] .feedback-form textarea{background-color:var(--white);color:var(--ink);border-color:var(--line)}@media (hover:hover) and (pointer:fine){[data-theme=dark] .nav button:hover:not(.active),[data-theme=dark] .match:hover,[data-theme=dark] .match.match-card:hover,[data-theme=dark] .select-option:hover,[data-theme=dark] .document-row:hover{background:var(--surface-soft);color:var(--ink)}}[data-theme=dark] .select-option.active,[data-theme=dark] .document-row:focus-visible{background:var(--surface-soft);color:var(--ink)}[data-theme=dark] .select-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}[data-theme=dark] .match.match-card-live{background:linear-gradient(110deg,#1b2530 65%,#31232b);border-color:#78414b}@media (hover:hover) and (pointer:fine){[data-theme=dark] .match.match-card-live:hover{background:linear-gradient(110deg,#1b2530 65%,#31232b)}}[data-theme=dark] .button.dark{color:#fff;background:var(--green);border-color:var(--green)}[data-theme=dark] .avatar{color:var(--ink);background:var(--surface-soft)}[data-theme=dark] .avatar.club,[data-theme=dark] .team-disc{color:var(--accent-ink);background:var(--accent-soft)}[data-theme=dark] .team-disc.away{color:#c2cfdd;background:var(--surface-soft)}[data-theme=dark] tr.highlight{background:var(--accent-soft)}[data-theme=dark] .match:active{background:var(--surface-soft)}[data-theme=dark] .focus{color:var(--ink);background:#26323e}[data-theme=dark] .focus p{color:#c4cfdb}[data-theme=dark] .match-card .match-meta .match-schedule,[data-theme=dark] .scores-day>.icon-btn,[data-theme=dark] .match-card .league-tag,[data-theme=dark] .sidebar .sidefoot a{color:var(--muted)}[data-theme=dark] .match-card .league-tag{border-left-color:var(--green)}[data-theme=dark] .league-tag,[data-theme=dark] .nav button.active,[data-theme=dark] .chip-dot{color:var(--accent-ink);background:var(--accent-soft)}[data-theme=dark] .nav button.active,[data-theme=dark] .tabs button.active,[data-theme=dark] .scores-filter-actions>.live-filter.is-active,[data-theme=dark] .toggle:checked+.toggle-track{color:#fff;background:var(--green);border-color:var(--green)}[data-theme=dark] .button.lime,[data-theme=dark] .scores-filter-actions>.button,[data-theme=dark] .chip-dot.club,[data-theme=dark] .match-card-live .scores{color:var(--accent-ink);background:var(--accent-soft);border-color:#6f3942}[data-theme=dark] .match-card .scores{color:var(--muted);background:var(--surface-soft)}[data-theme=dark] .scores.score-winner,[data-theme=dark] .match-card .scores.score-winner{color:var(--ink);background:#314151}[data-theme=dark] .notice{color:#cad4df;background:var(--surface-muted)}[data-theme=dark] .scoreboard-teams .club-logo,[data-theme=dark] .team-disc{color:var(--ink)}[data-theme=dark] .match-info dt,[data-theme=dark] .match-info dd,[data-theme=dark] .event-row small,[data-theme=dark] .document-row small,[data-theme=dark] .search-coverage,[data-theme=dark] .data-note{color:var(--muted)}[data-theme=dark] .live-badge{color:#ff9ba5;background:#3d252c}[data-theme=dark] .scores-filter-actions>.live-filter{color:var(--accent-ink);background:var(--accent-soft);border-color:#6f3942}[data-theme=dark] .scores-filter-actions>.live-filter span,[data-theme=dark] .date-picker-icon{color:var(--accent-ink)}[data-theme=dark] .error-state,[data-theme=dark] .notice a{color:#ff9ba5}[data-theme=dark] .match-status{color:var(--muted)}[data-theme=dark] .team-monogram,[data-theme=dark] .chip-dot{color:#c2cfdd;background:var(--surface-soft);border-color:var(--line)}[data-theme=dark] .team-monogram-away{color:#e0c0b7;background:#342c2c;border-color:#52403e}[data-theme=dark] .club-logo.team-monogram-away{background:var(--surface-soft)}[data-theme=dark] .match-card .player-match-stats,[data-theme=dark] td,[data-theme=dark] th,[data-theme=dark] .document-row,[data-theme=dark] .event-row{border-color:var(--line)}[data-theme=dark] .event-dot{color:#ccd5df;background:#303c49}[data-theme=dark] .event-dot.goal,[data-theme=dark] .event-dot.card-blue{color:#a9ceff;background:#233a54}[data-theme=dark] .event-dot.penalty,[data-theme=dark] .event-dot.card-yellow{color:#f2ce87;background:#3b3427}[data-theme=dark] .event-dot.suspension,[data-theme=dark] .event-dot.card-red{color:#e9a6b9;background:#3c2932}[data-theme=dark] .pdf-icon{color:var(--accent-ink);background:var(--accent-soft);border-color:#6f3942}[data-theme=dark] .skeleton{background:var(--surface-muted)}[data-theme=dark] .skeleton--shimmer:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}[data-theme=dark] .toggle-track{background:#354251}[data-theme=dark] .toggle-track:before{background:#f6f8fb}[data-theme=dark] .toast{color:var(--ink);border:1px solid var(--line);background:#26323e}[data-theme=dark] .match-card:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] input:focus-visible,[data-theme=dark] textarea:focus-visible,[data-theme=dark] select:focus-visible{outline-color:#ff8793}[data-theme=dark] ::selection{color:#fff;background:#9e3040}@media (width<=1023px){[data-theme=dark] .sidebar{background:var(--white)}}.mobile-brand{align-items:center;gap:10px}.mobile-brand .hrs-brand-logo{width:34px;height:34px}.brand>span,.mobile-brand>span{letter-spacing:-.5px}.match-card .scores{font-size:16px;animation:.45s score-change}.tab-screen[hidden]{display:none!important}.loading-indicator,.error-state{min-height:52px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.loading-indicator .spin{color:var(--green);font-size:20px}.error-state{color:#b42335;flex-wrap:wrap}.player-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.standings-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.screen-content{min-width:0;display:flow-root}html{overflow-x:clip}.breadcrumbs{color:var(--muted);gap:.3rem;min-width:0;margin-bottom:.65rem;font-size:.75rem;display:flex}.breadcrumbs>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs>span:last-child{flex:1}.route-detail[hidden],.tab-screen[hidden]{display:none}@media (width<=1023px){.main{padding-top:max(12px, env(safe-area-inset-top))}}.breadcrumbs>span:not(:last-child){max-width:30%}.follow-control{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:4px;font-size:12px;line-height:1;display:inline-flex;position:static}.follow-visual{border:1px solid var(--line);background:var(--white);border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 8px;display:inline-flex}.follow-icon .follow-visual{width:28px;padding:0;font-size:17px}.follow-control.is-following{color:var(--accent-ink)}.follow-control.is-following .follow-visual{background:var(--accent-soft);border-color:#0000}@media (hover:hover) and (pointer:fine){.follow-control:hover .follow-visual{background:var(--surface-soft)}}.follow-control:active .follow-visual{transform:scale(.95)}.follow-control:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.hero .follow-control{margin-top:4px}.scoreboard-meta>span{overflow-wrap:anywhere;min-width:0}.match-row-wrap .match-card .teams{grid-template-columns:minmax(0,1fr) 3ch;gap:4px 10px}.match-row-wrap .match-card .scores{padding:0;font-variant-numeric:tabular-nums;letter-spacing:0;background:0 0;border-radius:0;width:100%;min-width:0;height:auto;min-height:0;padding-inline:0;font-size:15px;font-weight:500;line-height:1.2}.match-row-wrap .match-card .match-meta{flex-wrap:wrap;gap:3px 10px;margin-bottom:8px}.match-row-wrap .match-card .league-tag{overflow-wrap:anywhere;flex:100%;max-width:none}.match-row-wrap .match-card .match-schedule{text-align:left;flex:100%}@media (hover:hover) and (pointer:fine){.match-row-wrap .match-card:hover{box-shadow:none;background:0 0;border:0}}.match-row-wrap:has(:focus-visible)>.match-row-link{outline-color:var(--accent-ink)}.match-row-wrap .club-logo{flex:0 0 24px;width:24px;height:24px}[data-theme=dark] .match-row-link,[data-theme=dark] .follow-control{background:0 0}.detail-navigation{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:28px;display:flex}.detail-navigation-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.detail-navigation .back{margin:0}button.button.back{height:36px;min-height:36px;padding-inline:12px}.detail-navigation-row>.follow-control{margin-left:auto;padding-inline:0}.detail-navigation .breadcrumbs{width:100%;margin:0}.detail-navigation+.hero{margin-top:0}.scores-date-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.scores-date-picker{color:var(--ink);font:inherit;background:0 0;border:0;min-width:0}.scores-date-label{min-width:0}.scores-filter-actions>.live-filter{white-space:nowrap;min-height:44px}.scores-day{min-width:0}.scores-day>.icon-btn{min-width:36px;min-height:44px}.date-calendar{border:1px solid var(--line);background:var(--white);width:min(336px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:14px;margin:0;padding:10px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 44px #172b4d30}.date-calendar::backdrop{background:#0c182a2e}.calendar-heading{justify-content:space-between;align-items:center;gap:4px;display:flex}.calendar-heading strong{text-transform:capitalize;font-size:14px}.calendar-heading .icon-btn{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:24px}.calendar-grid{table-layout:fixed;border-collapse:collapse;width:100%;margin:6px 0}.calendar-grid th,.calendar-grid td{text-align:center;background:0 0;border:0;padding:0}.calendar-grid th{height:28px;color:var(--muted);text-transform:none;font-size:10px;font-weight:500}.calendar-grid td{height:44px}.calendar-grid button{width:100%;height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:0;font-size:13px}.calendar-grid button.other-month{color:var(--muted)}.calendar-grid button[aria-current=date]{text-underline-offset:4px;text-decoration:underline}.calendar-grid button.selected{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}@media (hover:hover) and (pointer:fine){.calendar-grid button:hover{background:var(--surface-soft)}}.calendar-grid button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.calendar-footer{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:8px;display:flex}.calendar-footer .button{min-height:44px;color:var(--ink);background:0 0}@media (width<=600px){.breadcrumbs{display:none}.detail-navigation{margin-bottom:28px}.scores-date-controls{width:100%}.scores-date-controls .scores-day{flex:212px;width:auto}.scores-date-picker{gap:4px;padding-inline:4px}.date-picker-icon{display:none}.match-team strong{font-size:13px}.match-row-wrap{gap:4px;padding:0}}@media (width>=601px){.match-row-wrap .match-card .league-tag{flex:auto;max-width:55%}.match-row-wrap .match-card .match-schedule{text-align:right;flex:130px}}.scores-filter-actions{align-items:center;gap:6px;display:flex}.match-row-wrap .match.match-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.match-row-time{min-width:0;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;line-height:1.4;display:flex}.match-row-time small{font-size:9px}.match-row-content{min-width:0}.match-row-wrap .match.match-card:has(.player-match-stats){grid-template-rows:auto auto auto auto;row-gap:0}.match-card:has(.player-match-stats)>.match-row-time{grid-area:2/1}.match-card:has(.player-match-stats)>.match-row-content{grid-area:1/2/span 4;grid-template-rows:subgrid;display:grid}.match-card:has(.player-match-stats) .match-meta{grid-row:1}.match-card:has(.player-match-stats) .teams{grid-row:2}.match-card:has(.player-match-stats) .player-match-stats{grid-row:3}.match-card:has(.player-match-stats) .match-foot{grid-row:4}.match-row-wrap .match-card .teams.without-scores{grid-template-columns:minmax(0,1fr)}.match-follow-button .follow-visual>span:first-child{font-size:19px}.league-match-group{margin:14px 0}.league-match-body{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.league-match-heading{background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 3px 8px;display:flex}.league-match-heading :is(h2,h3){overflow-wrap:anywhere;border-left:3px solid var(--accent-ink);min-width:0;margin:0;padding-left:8px;font-size:12px;line-height:1.4}.league-match-heading a{color:var(--accent-ink);text-decoration:none}.league-match-heading time{color:var(--muted);flex-shrink:0;font-size:10px}.league-match-group .match-row-wrap{background:0 0;border:0;border-radius:0;margin:0;padding:0}.league-match-group .match-row-wrap>.match-row-link{border-radius:0;padding:0}.league-match-group .match-row-wrap>.match-row-link>.match-card{background:0 0;border:0;border-radius:0;padding:8px 60px 8px 10px}.league-match-group .match-row-wrap:has(.match-card-final)>.match-row-link{padding-block:0}.league-match-group .match-row-wrap:not(:has(.match-card-final))>.match-row-link{padding-block:0}.league-match-group .match-row-wrap:has(.match-card-final)>.match-row-link>.match-card{padding-block:10px}.league-match-group .match-row-wrap:not(:has(.match-card-final))>.match-row-link>.match-card{padding-block:8px}.league-match-group .match-row-wrap+.match-row-wrap{border-top:1px solid var(--line)}@media (width>=1024px){.league-match-group .match-row-wrap:has(.match-card-final){padding:0}.league-match-group .match-row-wrap:not(:has(.match-card-final)){padding:0}.league-match-group .match-row-wrap>.match-row-link>.match-card{padding-inline:18px 68px}}.following-match-section{margin-bottom:24px}.following-match-title{margin:0 0 8px;font-size:16px;font-weight:600}.following-match-section>.league-match-group:first-of-type{margin-top:0}.scores-day>.icon-btn:focus:not(:focus-visible){outline:none}.match-row-time>span{overflow-wrap:normal;word-break:normal;width:100%;padding:4px;font-size:10px}.match-row-time>.match-row-cancelled{box-sizing:border-box;text-align:center;white-space:nowrap;padding:0;font-size:9px;line-height:1.4}.league-round-heading{color:var(--muted);background:var(--bg);margin:0;padding:5px 12px;font-size:11px;font-weight:600;line-height:1.4}.league-round-group+.league-round-group{border-top:1px solid var(--line)}@media (width<=600px){.league-round-heading{padding:3px 10px;font-size:10px;line-height:1.3}}.match-row-wrap .match-card .scores.score-winner{background:0 0;font-weight:650}.match-row-wrap .match-card-live .scores{background:0 0}.following-quick-filters{scrollbar-width:thin;gap:8px;margin-bottom:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.following-league-filter{width:100%;margin:0 0 14px}.following-league-filter .select{width:100%}.following-filter{border:1px solid var(--line);background:var(--white);max-width:260px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;border-radius:24px;flex:none;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:inline-flex}.following-filter[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent-ink);background:var(--accent-soft)}.following-filter:active{opacity:.7}.following-filter>span{min-width:0}.following-filter small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.following-filter .club-logo,.following-filter .player-avatar{flex:0 0 28px;width:28px;height:28px;font-size:10px}.following-filter img{object-fit:contain;max-width:100%;height:100%}.following-status{color:var(--muted);font-size:12px}.following-status p{margin:0 0 12px}.hero.hero-with-identity{justify-content:flex-start;align-items:center;gap:14px;display:flex}.hero-with-identity>div:not(.profile-avatar){min-width:0}.hero .profile-avatar{flex:none;align-self:flex-start}.profile-avatar .club-logo,.profile-avatar .player-avatar{width:56px;height:56px;font-size:16px}.profile-avatar .club-logo img{object-position:center;width:100%;height:100%;inset:0}.club-teams-heading{margin:0 0 12px;font-size:16px}.player-competition-row{align-items:center;gap:12px;display:flex}.player-competition-row>div{flex:1;min-width:0}.player-competition-row>span{flex:none;margin-left:auto;font-size:22px}.entity-tile-link .club-logo{flex:0 0 40px;width:40px;height:40px}.tile-foot .follow-control{margin-left:auto}.scoreboard-club{color:inherit;min-width:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.scoreboard-club:hover strong{text-decoration:underline}}.scoreboard{border-bottom:0}.score-center>b .score-value{color:var(--ink);padding:0;font-weight:500}.score-center>b .score-winner{color:var(--accent-ink);font-weight:700}.score-center>b .score-separator{color:var(--muted);padding:0 6px}.event-dot.penalty{font-size:10px}.layout>*,.panel,.standings-wrap{min-width:0}.standings-wrap{scrollbar-width:thin;max-width:100%;margin:0;padding:0}.standings-wrap::-webkit-scrollbar{height:6px}.standings-wrap::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.standings-wrap th:first-child,.standings-wrap td:first-child{width:36px;max-width:36px}.standings-wrap th:nth-child(2),.standings-wrap td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:160px;min-width:140px;max-width:160px}.standings-wrap:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media (width<=600px){.hero.hero-with-identity{gap:10px}.profile-avatar .club-logo,.profile-avatar .player-avatar{width:44px;height:44px;font-size:13px}.standings-wrap table{min-width:540px}}.event-symbol{width:16px;height:16px}.appearance-symbol{vertical-align:-2px;width:16px;height:16px}.league-round-heading{background:var(--fixture-round-bg);color:var(--ink)}.scores-date-controls .scores-day{box-sizing:border-box;height:44px;min-height:44px;padding-block:0}.scores-day .scores-date-picker,.scores-day>.icon-btn,.scores-filter-actions>button{box-sizing:border-box;height:44px;min-height:44px;max-height:44px;margin-block:0}.match-row-wrap .match.match-card-final:not(:has(.match-row-time)){grid-template-columns:minmax(0,1fr);gap:0}.match-row-time .match-live-clock{color:var(--accent-ink);font-size:12px;font-weight:650}.scores-date-controls .scores-day{box-shadow:inset 0 0 0 1px var(--line);border:0}.match-kickoff{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.match-row-time .match-live-clock{white-space:nowrap;padding-inline:0}.match-row-wrap .match-card-live .scores{color:var(--accent-ink)}.score-center .live-badge{justify-content:center;margin-top:8px}[data-theme=dark] .league-round-heading{color:#b8c5d4}[data-theme=dark] .league-match-heading a{color:#cb8490}[data-theme=dark] .league-match-heading :is(h2,h3){border-left-color:#b86d7a}[data-theme=dark] .tile .eyebrow{color:#c38f9a}.standings-wrap th:last-child,.standings-wrap td:last-child{z-index:3;background:var(--white);min-width:44px;position:sticky;right:0;box-shadow:-2px 0 4px #172b4d14}.standings-wrap th:last-child{z-index:4}.standings-wrap{overflow:visible}.standings-wrap table{table-layout:fixed;width:100%;min-width:0}.standings-wrap th,.standings-wrap td{min-width:0;max-width:none;box-shadow:none;white-space:normal;overflow-wrap:anywhere;padding:10px 2px;position:static}.standings-wrap th{width:28px}.standings-wrap th:first-child,.standings-wrap td:first-child{text-align:center;width:30px;min-width:0;max-width:none;padding-inline:8px}.standings-wrap th:nth-child(2),.standings-wrap td:nth-child(2){width:auto;min-width:0;max-width:none}.standings-wrap th:last-child,.standings-wrap td:last-child{min-width:0;box-shadow:none;position:static}@media (width<=600px){.standings-wrap table{font-size:11px}.standings-wrap th{font-size:9px}}.tile.tile-club{padding:12px 16px}.tile-club .entity-tile-link{min-height:44px}.tile-club .entity-tile-copy h3{margin:0 0 3px}.tile-club .entity-tile-copy p{margin:0;line-height:1.4}.player-table-wrap{max-width:100%;margin:0;padding:0;overflow:visible}.player-table-wrap table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.player-table-wrap th,.player-table-wrap td{overflow-wrap:anywhere;padding:10px 4px}.player-table-wrap th:first-child{width:28px}.player-table-wrap th:nth-child(3),.player-table-wrap th:nth-child(4){width:52px}@media (width<=600px){.player-table-wrap table{font-size:11px}.player-table-wrap th:nth-child(3),.player-table-wrap th:nth-child(4){width:46px}}.profile-avatar .club-logo{padding:0}.league-group-picker{max-width:420px;margin:0 0 16px}.standings-wrap .current-team td{background:var(--current-team-bg,color-mix(in srgb, var(--accent-ink) 8%, var(--white)));font-weight:600}.standings-wrap .current-team td:first-child{box-shadow:none}.standings-wrap .current-team td:nth-child(2) a{color:var(--ink);font-weight:700}.match-row-time .match-row-date{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px;line-height:1.2}.match-row-time .match-row-date:before{content:".";visibility:hidden}.following-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.following-section-heading .following-match-title{margin:0}.following-section-heading .button{flex-shrink:0}.league-match-group+.league-match-group{margin-top:18px}.standings-wrap th:nth-child(2),.standings-wrap td:nth-child(2){padding-left:6px}.standings-wrap th:last-child,.standings-wrap td:last-child{padding-right:8px}.hero-title-row{align-items:center;gap:16px;display:flex}.hero-title-row h1{overflow-wrap:anywhere;flex:0 auto;min-width:0;margin-bottom:0}.hero-title-row .follow-control{flex:none;margin-top:0}.entity-result.tile{align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.entity-result .entity-tile-link{flex:1}.entity-result.tile>.entity-tile-link:after,.team-follow-row>.team-follow-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.entity-result.tile>.entity-tile-link:hover,.entity-result.tile>.entity-tile-link:active,.club-teams .team-follow-row>.team-follow-name:hover,.club-teams .team-follow-row>.team-follow-name:active{box-shadow:none;filter:none;opacity:1;background:0 0;transform:none}@media (hover:hover) and (pointer:fine){.entity-result.tile:hover{border-color:var(--line);transform:none}.entity-result.tile:has(>.entity-tile-link:hover){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--ink) 5%, transparent)}.team-follow-row:has(>.team-follow-name:hover){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--ink) 5%, transparent)}}.entity-result.tile:has(>.entity-tile-link:active){opacity:.8;transition-duration:90ms}.team-follow-row:has(>.team-follow-name:active){opacity:.8;transition-duration:90ms}.entity-result .entity-tile-copy h3{margin:0 0 3px}.entity-result .tile-foot{z-index:1;flex:none;margin:0;position:relative}.team-follow-row>.follow-control{z-index:1;position:relative}.entity-result .tile-foot .follow-control{margin:0}@media (width<=600px){.entity-result.tile{gap:6px;padding:12px}.entity-result .entity-tile-link{gap:8px}.entity-result .follow-control{padding-inline:0}}.match-row-wrap .match-card .scores.score-winner,.score-center>b .score-value.score-winner{color:var(--ink);opacity:1;font-weight:750}.match-row-wrap .match-card .scores.score-loser,.score-center>b .score-value.score-loser{color:var(--ink);opacity:.55;font-weight:400}.scoreboard.is-live .score-value{color:var(--accent-ink)}.score-center small{font-size:14px}.score-date{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.match-detail-schedule{white-space:nowrap;justify-content:flex-end;align-items:baseline;display:flex}.loading-indicator .spin{color:inherit;transform-origin:50%;font-size:22px;line-height:1;animation:1s linear infinite ball-spin;display:inline-block}.loading-indicator .spin svg{width:22px;height:22px;display:block}@keyframes ball-spin{to{transform:rotate(360deg)}}.match-row-link:active{border-color:#0000}@media (hover:hover) and (pointer:fine){.match-row-wrap:has(>.match-follow-button:hover)>.match-row-link{background:0 0;border-color:#0000}}.match-row-wrap:not(:has(>.match-follow-button)) .match-row-link{padding-right:0}.match-row-wrap:not(:has(>.match-follow-button))>.match-row-link>.match.match-card{padding-right:12px}.match-row-wrap.is-compact:not(:has(>.match-follow-button))>.match-row-link>.match.match-card{padding-right:8px}.league-match-group .match-row-wrap:not(:has(>.match-follow-button))>.match-row-link{padding-right:0}@media (width>=1024px){.league-match-group .match-row-wrap:not(:has(>.match-follow-button))>.match-row-link{padding-right:0}.league-match-group .match-row-wrap:not(:has(>.match-follow-button))>.match-row-link>.match-card{padding-right:18px}}@media (hover:hover) and (pointer:fine){:is([data-theme=dark] .match-row-link:hover,[data-theme=dark] .match-row-wrap:has(>.match-follow-button:hover)>.match-row-link){background:0 0}.match-row-wrap>.match-row-link:hover>.match.match-card{background:color-mix(in srgb, var(--surface-soft) 55%, transparent);box-shadow:none}}.match-row-wrap>.match-row-link:active>.match.match-card{background:color-mix(in srgb, var(--surface-soft) 55%, transparent);box-shadow:none}.match-row-link:active,.match-follow-button:active{filter:none;transform:none}.match-row-link:active{opacity:1}.match-row-link:active>.match.match-card>*{transform-origin:0;opacity:.82;transform:none}.match-row-link>.match.match-card>*{transform-origin:0;transition:transform .14s,opacity .14s}.hero.hero-compact-subtitle p{margin-top:0}.match-follow-button:active{opacity:.82}.match-follow-button:active .follow-visual{transform:none}.match-row-wrap .match-card .player-match-stats{gap:8px 14px;margin-top:8px;padding-top:8px;padding-bottom:5px;transform:translate(2px)}.scoreboard-club{flex-direction:column;justify-content:flex-start;align-self:start;align-items:center;height:auto;display:flex}.score-center{flex-direction:column;justify-content:center;align-self:start;align-items:center;min-width:0;display:flex}.score-center>b .score-separator{vertical-align:baseline;display:inline-block;transform:translateY(-.04em)}.player-indicators>span{align-items:center}.hero #page-heading:focus{outline:none}@media (prefers-reduced-motion:reduce){.loading-indicator .spin{animation-duration:2s}}.scoreboard.is-live .score-separator{animation:1.4s ease-in-out infinite live-colon}.match-card-live .scores{animation:.55s score-change}.event-updated{animation:1.4s ease-out event-arrival}@keyframes live-colon{50%{opacity:.25}}@keyframes event-arrival{0%{background:var(--accent-soft);transform:translateY(5px)}to{background:0 0;transform:none}}@media (prefers-reduced-motion:reduce){.scoreboard.is-live .score-separator,.match-card-live .scores,.event-updated,.score-updated{animation:none}}.profile-match-section{min-width:0;margin-bottom:20px}.profile-match-section>.section-title{margin-bottom:6px}.panel-section{min-width:0}.panel-section>.section-title{min-height:0;margin-bottom:10px}.panel-section>.section-title h3{margin:0;font-size:13px;font-weight:600}.home-brand{align-items:center;gap:10px;margin:8px 0 20px;font-size:20px;display:flex}.home-brand img{object-fit:contain;width:32px;height:32px;display:block}.more-link{width:44px;height:44px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.more-link svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.more-link:hover{color:var(--ink)}}.more-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.hero-title-row .hrs-source-link{margin-left:auto}.home-brand small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.hero>div:has(.hrs-source-link){flex:1;min-width:0}.hero-title-row .hrs-source-link{flex:none;margin-top:0}.panel:has(>.following-item){padding-block:4px}.panel>.player-competition-row{min-height:60px;padding-block:10px}.match-detail-sticky .scoreboard{background:var(--bg);border:0;position:static}.match-detail-page{position:relative}.match-detail-sticky .tabs{background:var(--bg);margin:0;padding-bottom:12px}.match-detail-sticky .scoreboard{margin-bottom:12px}.match-section{margin-top:16px}.live-statistics{text-align:center;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.live-statistics>strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.live-statistics-row{font-variant-numeric:tabular-nums;display:contents}.live-statistics-row>span{padding-block:5px;font-weight:600}.live-statistics-row .live-statistics-icon{color:var(--muted);place-items:center;display:grid}.live-statistics-icon .stat-icon{width:17px;height:17px}.match-player-statistics+.match-player-statistics{margin-top:18px}.match-player-statistics h3{margin:0 0 10px;font-size:13px}.match-player-statistics table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.match-player-statistics .tablewrap table{min-width:0}.match-player-statistics th,.match-player-statistics td{text-align:center;padding:8px 4px}.match-player-statistics th:first-child,.match-player-statistics td:first-child{text-align:center;font-variant-numeric:tabular-nums;width:28px}.match-player-statistics th:nth-child(2),.match-player-statistics td:nth-child(2){text-align:left;text-overflow:ellipsis;width:auto;overflow:hidden}.match-player-statistics th:nth-child(n+3),.match-player-statistics td:nth-child(n+3){font-variant-numeric:tabular-nums;width:34px;padding-inline:2px}.match-player-statistics th .stat-icon{width:16px;height:16px;margin-inline:auto;display:block}.match-player-statistics th .stat-suspension{font-size:9px}.match-player-statistics th .stat-card{aspect-ratio:3/4;flex:none;width:9px;height:12px}.live-statistics-icon .stat-card{aspect-ratio:5/7;flex:none;width:10px;height:14px}.match-roster-table-wrap{width:100%}.tablewrap.match-roster-table-wrap{margin:0;padding:0}.panel:has(.match-roster-table-wrap)>h2{margin-bottom:8px}.tablewrap .match-roster-table{table-layout:fixed;width:100%;min-width:0}.match-roster-table th,.match-roster-table td{padding:4px}.match-roster-table th:last-child,.match-roster-table td:last-child{padding-right:0}.match-roster-table th:nth-child(2),.match-roster-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;display:table-cell}.match-roster-table th:first-child,.match-roster-table td:first-child{text-align:center;font-variant-numeric:tabular-nums;width:36px}.match-roster-table td a,.match-player-name-link{color:inherit;text-decoration:underline}.match-roster-keeper{color:var(--muted);border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;display:inline-block}.match-stats-navigation{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.match-stats-navigation:hover{background:var(--surface-soft);color:var(--ink)}}.match-stats-navigation svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.match-top-scorers{gap:4px;display:grid}.match-top-scorer{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-block:2px;display:flex}.match-top-scorers-heading{min-height:24px;color:var(--muted);grid-template-columns:minmax(0,1fr) 32px;align-items:center;font-size:10px;display:grid}.match-top-scorers-heading>:last-child{justify-self:center;width:16px;height:16px}.match-top-scorer strong{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;min-width:32px;display:inline-flex}.match-top-scorer strong .stat-icon{width:16px;height:16px;color:var(--muted)}.match-top-scorers-wrap table{white-space:normal;min-width:0}.match-top-scorers-table th:first-child,.match-top-scorers-table td:first-child{text-align:left}.match-top-scorers-table th:last-child,.match-top-scorers-table td:last-child{text-align:center;width:48px}.match-goalkeepers-table th:last-child,.match-goalkeepers-table td:last-child{text-align:right;white-space:nowrap;width:112px}.panel:has(.match-top-scorers-wrap){padding-top:2px}.top-scorer-player{align-items:center;gap:9px;min-width:0;display:flex}.top-scorer-player-copy{gap:2px;min-width:0;display:grid}.top-scorer-player-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-scorer-player-copy small{color:var(--muted);font-size:10px;font-weight:400}.match-top-scorers-table th .stat-icon{width:16px;height:16px}.match-top-scorers-table tbody tr:last-child td{border-bottom:0}.match-stats-details{margin-top:16px}.match-stats-details h2{margin:0;padding:0 0 12px;font-size:16px}.match-stats-details .panel-section+.panel-section{margin-top:16px}.match-stats-details .match-player-statistics th,.match-stats-details .match-player-statistics td{padding-block:4px}.event-row{border-top:0;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:14px;padding-block:7px;display:grid}.event-period-marker{color:var(--muted);justify-content:center;padding:8px 0;font-size:12px;font-weight:600;display:flex}.event-period-marker span{background:var(--surface-soft);border-radius:999px;padding:3px 10px}.event-row time{text-align:center;grid-area:1/2;align-self:center;width:auto}.event-team-side{grid-row:1;align-items:center;gap:8px;min-width:0;display:flex}.event-team-home{grid-column:1;justify-content:flex-end}.event-team-away{grid-column:3;justify-content:flex-start}.match-section .panel-section:has(.event-list)>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.event-copy{min-width:0;max-width:100%;flex:0 auto!important}.event-team-home .event-copy{text-align:right}.event-team-away .event-copy{text-align:left}.event-row .event-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-row .event-copy small{margin-top:1px}.event-center{text-align:center;flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:2px;display:flex}.event-center time{width:auto;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.event-center .event-score{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.2}.match-detail-sticky{z-index:20;background:var(--bg);position:sticky;top:0}.live-statistics-note{color:var(--muted);margin-top:12px;font-size:10px;display:block}@media (width<=700px){.match-detail-sticky{top:0}}table tbody tr:last-child>td,table tbody tr:last-child>th{border-bottom:0}@media (width<=650px){.panel{padding:4px 16px}.match-section .panel:has(>.match-info){padding:12px 16px}.match-section .panel:has(>.live-statistics){padding:12px 16px}}.match-notification{width:min(350px,100vw - 68px);color:inherit;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;display:grid}.match-notification>strong{text-align:left;overflow-wrap:anywhere;font-size:12px}.match-notification>strong:last-of-type{text-align:right}.match-notification-center{text-align:center;gap:1px;display:grid}.match-notification-center b{font-variant-numeric:tabular-nums;font-size:18px}.match-notification-center small{color:var(--muted);font-size:10px}.match-notification .scoring-team{color:var(--accent-ink);font-weight:700}.match-notification-message{text-align:center;grid-column:1/-1}.app-notification:has(:focus-visible){outline:2px solid var(--accent-ink)}@media (width<=650px){.match-notification{gap:6px;width:min(290px,100vw - 68px)}.match-notification>strong{font-size:11px;font-weight:500;line-height:1.25}.match-notification-center b{font-size:16px}.match-notification-center small{font-size:9px}.match-notification .scoring-team{font-weight:700}}.demo-banner{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.demo-banner>div{flex:200px}.demo-banner small{color:var(--muted);margin-top:3px;display:block}.demo-banner .button{padding:6px 10px;font-size:11px}@keyframes hrs-toast-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hrs-toast-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes hrs-toast-goal{0%,to{transform:scale(1)}45%{transform:scale(1.14)}}.app-notification{transform-origin:bottom}.app-notification-exit{pointer-events:none}.app-notification .match-notification-center .scoring-team{animation:.38s ease-out .1s both hrs-toast-goal;display:inline-block}@media (prefers-reduced-motion:reduce){.app-notification,.app-notification .match-notification-center .scoring-team{animation:none!important;transform:none!important}.app-notification-exit{opacity:0!important}}.push-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.push-settings .notice{margin-top:12px}.roster-coach{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;padding-top:12px;font-size:13px;display:flex}.roster-coach>span{color:var(--muted)}.coach-report-link{color:var(--muted);margin-top:6px;font-size:11px;display:block}.match-detail-page{overflow-anchor:none}.match-header-anchor,.match-header-spacer{pointer-events:none;height:0}.match-detail-sticky{--match-header-collapse:0;--match-score-size:44px;--match-club-size:17px}.match-detail-sticky .scoreboard{padding:calc(14px - 8px * var(--match-header-collapse)) 12px;margin-bottom:calc(12px - 8px * var(--match-header-collapse))}.match-detail-sticky .scoreboard-meta{max-height:calc(72px * (1 - var(--match-header-collapse)));opacity:calc(1 - var(--match-header-collapse));overflow:hidden}.match-detail-sticky .scoreboard-teams{margin-block:calc(16px - 12px * var(--match-header-collapse)) calc(6px - 4px * var(--match-header-collapse));align-items:center;gap:10px}.match-detail-sticky .scoreboard-club{align-self:center}.match-detail-sticky .scoreboard-club .club-logo{width:calc(56px - 32px * var(--match-header-collapse));height:calc(56px - 32px * var(--match-header-collapse));margin-bottom:calc(6px - 4px * var(--match-header-collapse));flex-basis:auto}.match-detail-sticky .scoreboard-club strong{font-size:calc(var(--match-club-size) + (11px - var(--match-club-size)) * var(--match-header-collapse));max-height:calc(80px - 64px * var(--match-header-collapse));line-height:1.35;overflow:hidden}.match-detail-sticky .score-center{align-self:center}.match-detail-sticky .score-center>b{font-size:calc(var(--match-score-size) + (26px - var(--match-score-size)) * var(--match-header-collapse));letter-spacing:-1px}.match-detail-sticky .score-center small{margin-top:calc(8px - 6px * var(--match-header-collapse));font-size:calc(14px - 3px * var(--match-header-collapse))}.match-detail-sticky .half-score,.match-detail-sticky .score-date{max-height:calc(160px * (1 - var(--match-header-collapse)));margin-top:calc(6px * (1 - var(--match-header-collapse)));opacity:calc(1 - var(--match-header-collapse));overflow:hidden}.match-detail-sticky .tabs{overscroll-behavior-inline:contain;scrollbar-width:none;gap:calc(4px - 1px * var(--match-header-collapse));max-width:100%;padding-bottom:calc(8px - 4px * var(--match-header-collapse));flex-wrap:nowrap;display:flex;overflow-x:auto}.match-detail-sticky .tabs::-webkit-scrollbar{display:none}.match-detail-sticky .tabs button{white-space:nowrap;min-height:calc(38px - 10px * var(--match-header-collapse));padding:calc(6px - 3px * var(--match-header-collapse)) calc(10px - 2px * var(--match-header-collapse));font-size:calc(11px - 1px * var(--match-header-collapse));flex:none}@media (width<=650px){.match-detail-sticky{--match-score-size:34px;--match-club-size:13px}}@media (width<=360px){.match-detail-sticky{--match-score-size:30px;--match-club-size:12px}}.match-detail-sticky .tabs-fit{flex-wrap:nowrap;gap:8px;inline-size:100%;padding-bottom:6px;overflow-x:auto}.match-detail-sticky .tabs-fit button{min-width:0;min-height:calc(30px - 4px * var(--match-header-collapse));white-space:nowrap;flex:none;padding:6px 12px;font-size:12px;line-height:1.25;overflow:visible}@media (width<=650px){.settings-layout .panel{padding-block:16px}}.settings-layout .panel,.settings-layout .push-settings,.settings-copy{align-content:start;gap:12px;display:grid}.settings-copy{gap:8px}.settings-layout .panel p,.settings-layout .push-actions,.settings-layout .push-settings .notice{margin:0}.settings-layout .settingsrow{padding-block:12px}.settings-layout .settingsrow>div:first-child{gap:4px;display:grid}.settings-layout .panel>.button{justify-self:start}.match-detail-sticky .tabs-fit{box-sizing:border-box;padding-inline:8px}.match-detail-sticky .tabs-fit button{padding-inline:12px}@media (width<=1023px){.match-detail-sticky .tabs-fit button{padding-inline:14px}}.tablewrap.match-roster-table-wrap{padding-bottom:6px}.roster-officials{gap:0;margin-top:0;padding-bottom:6px;font-size:12px;display:grid}.roster-officials h3,.roster-officials p{margin:0}.roster-officials h3{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:500;line-height:inherit;align-items:center;padding:4px 0;display:flex}.roster-officials ul{margin:0;padding:0;list-style:none}.roster-officials li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}.match-roster-table,.roster-officials{--roster-divider:#edf0f5}[data-theme=dark] .match-roster-table,[data-theme=dark] .roster-officials{--roster-divider:var(--line)}.match-roster-table td,.roster-officials li{box-sizing:border-box;border-bottom:1px solid var(--roster-divider);height:44px}.roster-officials li{height:auto;min-height:44px}.match-roster-table th,.roster-officials h3{box-sizing:border-box;border-bottom:1px solid var(--line);height:44px}.match-roster-table tbody tr:last-child>td,.roster-officials li:last-child{border-bottom:0}.roster-official-code{color:inherit;font-size:inherit;place-items:center;font-weight:400;display:grid}.roster-officials li>strong{font-weight:600;line-height:inherit;overflow-wrap:anywhere}:is(button:not(:disabled),a[href],[role=button]):not([aria-disabled=true],.follow-control,.scoreboard-club,.back,.match-row-link):active{opacity:.8}:is(button,a[href],[role=button],.button,.follow-chip,.tile,.team-follow-row,.match,.follow-visual,.scoreboard-club strong){transition:background-color .18s,border-color .18s,color .18s,filter .18s,transform .18s,opacity .18s}:is(button:not(:disabled),a[href],[role=button]):not([aria-disabled=true],.follow-control,.scoreboard-club,.back):active{transition-duration:90ms}.follow-control:active{filter:none;opacity:1;transform:none}.follow-control:active .follow-visual,.scoreboard-club:active,.back:active{opacity:.8;transition-duration:90ms}.back:active{filter:none;transform:none}.match-video-player{width:100%;max-width:700px;margin-bottom:24px}.match-video-player>a{color:var(--muted);font-size:12px;line-height:1.5;display:inline-block}.match-video-player iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;margin-bottom:8px;display:block}@media (width>=1000px){.match-video-events{grid-template-rows:auto auto;grid-template-columns:minmax(0,700px) minmax(300px,1fr);align-items:start;gap:8px 24px;display:grid}.match-video-events .match-video-player{display:contents}.match-video-events .match-video-player iframe{grid-area:1/1;margin:0}.match-video-events .match-video-player>a{grid-area:2/1;justify-self:start}.match-video-events>.match-events-scroll{contain:size;overscroll-behavior-y:contain;scrollbar-width:thin;grid-area:1/2;align-self:stretch;min-height:0;padding-block:20px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(#0000,#000 20px calc(100% - 20px),#0000)}.match-video-events>.match-events-scroll::-webkit-scrollbar{width:6px}.match-video-events>.match-events-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.match-video-events .match-events-scroll>.panel-section{margin:0}}.install-guide{box-sizing:border-box;border:1px solid var(--line);background:var(--white);width:min(420px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:22px;padding:24px;overflow-y:auto;box-shadow:0 16px 64px #0003}.install-guide::backdrop{background:#10203988}.install-guide-heading{justify-content:space-between;align-items:center;display:flex}.install-guide-heading img{border-radius:12px}.install-guide-heading .icon-btn{font-size:26px}.install-guide h2{margin:18px 0 10px;font-size:22px;line-height:1.25}.install-guide p{font-size:13px;line-height:1.5}.install-guide p,.install-guide>small{color:var(--muted)}.install-instructions{counter-reset:install-step;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.install-instructions li{counter-increment:install-step;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:0;font-size:13px;line-height:1.5;display:grid}.install-instructions li:before{content:counter(install-step);background:var(--surface-soft);width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.install-instructions strong{color:var(--ink);font-weight:550;display:block}.install-instructions li span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.install-guide>.button{width:100%;margin-top:8px}.install-guide>small{text-align:center;margin-top:14px;font-size:11px;display:block}@keyframes install-guide-enter{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes install-guide-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes install-guide-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes install-guide-backdrop-leave{0%{opacity:1}to{opacity:0}}.install-guide[open]{animation:.24s cubic-bezier(.2,.75,.25,1) both install-guide-enter}.install-guide[open]::backdrop{animation:.24s ease-out both install-guide-backdrop-enter}.install-guide[open].is-closing{pointer-events:none;animation:.16s ease-in both install-guide-leave}.install-guide[open].is-closing::backdrop{animation:.16s ease-in both install-guide-backdrop-leave}@media (prefers-reduced-motion:reduce){.install-guide[open],.install-guide[open]::backdrop,.install-guide[open].is-closing,.install-guide[open].is-closing::backdrop{animation:none}}.install-tutorial .install-instructions{gap:10px;margin:0}.install-tutorial .install-instructions li{font-size:12px}.install-tutorial .install-instructions li span{font-size:11px;line-height:1.5}.feedback-photos{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-photos li{align-items:center;gap:10px;min-width:0;display:flex}.feedback-photos img{object-fit:cover;border-radius:8px;width:64px;height:64px}.feedback-photos span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.feedback-form{gap:14px}.feedback-form textarea::placeholder{color:var(--muted)}.feedback-photo-picker{border:1px dashed var(--line);background:var(--surface-muted);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.feedback-photo-picker .button{background:var(--white);color:var(--ink);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.feedback-photo-picker .data-note{width:100%;color:var(--muted);font-size:12px}.feedback-photo-picker svg{width:18px;height:18px}.feedback-photos li{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:10px}.feedback-submit{width:100%;min-height:48px}.feedback-status:empty{display:none}.feedback-status{color:var(--muted);margin:0;font-size:13px}.feedback-status[role=alert]{color:var(--accent-ink)}:root{--bg:#f2f3f7;--ink:#20232c;--muted:#636775;--line:#2a30441c;--green:#d92d46;--orange:#bc253d;--surface-soft:#e8eaf1;--surface-muted:#eff0f5;--fixture-league-bg:#323b530a;--fixture-round-bg:var(--fixture-league-bg);--accent-soft:#fbe9ee;--accent-ink:#b31f3b;--glass-card:#ffffffd1;--glass-chrome:#f9f9fc;--glass-edge:#ffffffe6;--glass-highlight:#ffffffe6;--glass-selected:#fff;--glass-hover:#2a30440a;--glass-tint:#d92d4617;--glass-shadow:0 8px 28px #282f4b0d, inset 0 1px 0 var(--glass-highlight);--glass-float-shadow:0 14px 48px #252b4321, 0 2px 8px #252b430d, inset 0 1px 0 var(--glass-highlight);--glass-sheen:linear-gradient(135deg, #ffffff73, transparent 55%);--ambient-red:#e2849926;--ambient-blue:#90a6df2e}:root[data-theme=dark]{--bg:#101116;--ink:#f2f2f7;--muted:#afb0bf;--line:#d3d8f421;--green:#ef526a;--orange:#ff91a4;--white:#202128;--surface-soft:#2d2e39;--surface-muted:#262731;--fixture-league-bg:#ced2f40d;--accent-soft:#3b2630;--accent-ink:#ff9bae;--current-team-bg:#392a36;--glass-card:#22232ce0;--glass-chrome:#24252e;--glass-edge:#dbdeff26;--glass-highlight:#ffffff1a;--glass-selected:#34353f;--glass-hover:#dbdeff0f;--glass-tint:#ef526a24;--glass-shadow:0 8px 28px #0000001f, inset 0 1px 0 var(--glass-highlight);--glass-float-shadow:0 14px 48px #0000004d, 0 2px 8px #00000024, inset 0 1px 0 var(--glass-highlight);--glass-sheen:linear-gradient(135deg, #ffffff0d, transparent 55%);--ambient-red:#92295026;--ambient-blue:#4557972b}body{isolation:isolate;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width>=1000px){.match-video-events>.match-events-scroll{--scrollbar-thumb:color-mix(in srgb, var(--ink) 24%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 42%, transparent);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.match-video-events>.match-events-scroll::-webkit-scrollbar{width:8px}.match-video-events>.match-events-scroll::-webkit-scrollbar-track{background:0 0}.match-video-events>.match-events-scroll::-webkit-scrollbar-corner{background:0 0}.match-video-events>.match-events-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.match-video-events>.match-events-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}}@media (width>=1000px) and (forced-colors:active){.match-video-events>.match-events-scroll{scrollbar-color:auto}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 0% 0%, var(--ambient-red), transparent 55%), radial-gradient(ellipse at 100% 45%, var(--ambient-blue), transparent 60%);position:fixed;inset:0}:root .sidebar,:root .select-options,:root .date-calendar,:root .install-guide,:root .app-notification,:root .match-detail-sticky>.scoreboard{background:var(--glass-sheen), var(--glass-chrome);border:1px solid var(--glass-edge);box-shadow:var(--glass-float-shadow)}:root :is(.panel,.tile,.metric,.team-follow-row,.league-match-body,.follow-chip,.feedback-form textarea,.feedback-photos li){background:var(--glass-sheen), var(--glass-card);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:20px}:root .league-match-body{border-radius:20px}.panel-section{margin-bottom:28px}:root .panel-section>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}:root .league-match-group .match-row-wrap .match.match-card{box-shadow:none;background:0 0}:root .league-round-heading{background:var(--fixture-round-bg);color:var(--muted)}.league-match-heading{padding-inline:6px;padding-bottom:10px}.league-match-heading :is(h2,h3){border-left-width:3px;border-radius:2px}:root .match-row-wrap:not(.scores-skeleton-row)>.match-row-link{background-color:#0000}:root .nav button{color:var(--muted);border:1px solid #0000;border-radius:999px;font-weight:550}:root .nav button.active{color:var(--accent-ink);background:var(--glass-sheen), var(--glass-selected);border-color:var(--glass-edge);box-shadow:0 3px 12px #252b4312, inset 0 1px 0 var(--glass-highlight)}.nav button.active .nav-icon{stroke-width:2.1px}.brand-copy{gap:2px;display:grid}.brand-copy strong{letter-spacing:-.8px;font-size:23px;line-height:1}.brand .brand-copy small{color:var(--muted);letter-spacing:.4px;font-size:11px;font-weight:500}.home-brand{letter-spacing:-.6px;gap:12px;margin-block:8px 20px}.home-brand strong{font-size:24px;font-weight:750}.home-brand small{letter-spacing:0;font-size:12px}.home-brand img{width:38px;height:38px}.hero h1{letter-spacing:-1px;font-weight:700}:root :is(.button,.select-trigger,.scores-date-controls .scores-day,.searchbox input,.following-filter){border:1px solid var(--glass-edge);background:var(--glass-sheen), var(--glass-chrome);box-shadow:var(--glass-shadow);color:var(--ink);border-radius:999px}:root .select-trigger{padding-inline:16px;font-weight:550}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root .select-trigger[aria-expanded=true]{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--glass-tint)}:root .select-options{border-radius:22px;padding:6px}.select-option{border-radius:16px}:root .select-option.active{background:var(--glass-hover)}:root .select-option[aria-selected=true]{color:var(--accent-ink);background:var(--glass-tint)}:root .button:is(.dark,.lime),:root .scores-filter-actions>.live-filter.is-active{color:#fff;background:linear-gradient(160deg,#ffffff26,#0000 65%),#cb2943;border-color:#ffffff38;box-shadow:0 4px 12px #be25402e,inset 0 1px #fff3}:root .scores-filter-actions>.live-filter{color:var(--accent-ink);border-color:var(--glass-edge);background:var(--glass-sheen), var(--glass-chrome);box-shadow:var(--glass-shadow);border-radius:999px}:root .scores-filter-actions>.live-filter span{color:inherit}.scores-date-picker,.scores-day>.icon-btn,.icon-btn,.more-link,.calendar-grid button{border-radius:999px}:root .tabs button{background:var(--glass-chrome);color:var(--muted);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-highlight);font-weight:550}:root .tabs button.active,:root .following-filter[aria-pressed=true]{background:color-mix(in srgb, var(--accent-ink) 9%, var(--glass-chrome));color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent-ink) 18%, transparent)}:root .match-detail-sticky{top:max(8px, env(safe-area-inset-top));z-index:10;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);display:grid}:root .match-detail-sticky>.scoreboard{border-radius:24px;grid-area:1/1;margin-bottom:12px}:root .match-detail-sticky>.tabs{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/1}.match-detail-page>.match-section{-webkit-mask-image:linear-gradient(to bottom, transparent var(--match-content-clip,0px), #000 var(--match-content-fade-end,0px));-webkit-mask-image:linear-gradient(to bottom, transparent var(--match-content-clip,0px), #000 var(--match-content-fade-end,0px));mask-image:linear-gradient(to bottom, transparent var(--match-content-clip,0px), #000 var(--match-content-fade-end,0px))}.score-center>b,.match-card .scores{font-variant-numeric:tabular-nums;letter-spacing:-.6px}:root .date-calendar,:root .install-guide{border-radius:28px}:root .date-calendar::backdrop,:root .install-guide::backdrop{background:#10111c47}.date-calendar{padding:14px}:root .calendar-grid button.selected{color:var(--accent-ink);background:var(--glass-tint)}:root .app-notification{border-radius:22px}:root .notice,:root .demo-banner,:root .feedback-photo-picker{color:var(--muted);border-color:var(--line);background:var(--glass-card);border-radius:18px}:root .toggle-track{border-color:var(--line);box-shadow:inset 0 1px 3px #00000014}:root .toggle:checked+.toggle-track{background:#cb2943;border-color:#cb2943}:root .toggle-track:before{box-shadow:0 2px 5px #0000002e,inset 0 1px #fff}.standings-wrap table{border-collapse:separate;border-spacing:0}:root .standings-wrap :is(th,td){z-index:auto;box-shadow:none;background:0 0;position:static}:root .standings-wrap tr:is(.highlight,.current-team){background:0 0}:root .standings-wrap tr:is(.highlight,.current-team)>td{background:color-mix(in srgb, var(--glass-tint) 45%, transparent);border-bottom-color:var(--line);border-top:0;font-weight:500}:root .standings-wrap tr:is(.highlight,.current-team)>td:first-child{color:var(--muted);box-shadow:none;border-radius:8px 0 0 8px}:root .standings-wrap tr:is(.highlight,.current-team)>td:last-child{color:var(--ink);border-radius:0 8px 8px 0}:root .standings-wrap tr:is(.highlight,.current-team)>td:nth-child(2) a{color:var(--accent-ink);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.standings-wrap tr:is(.highlight,.current-team)>td:nth-child(2) a:hover{text-underline-offset:3px;text-decoration:underline}:root .nav button:hover:not(.active),:root .select-option:hover,:root .calendar-grid button:hover,:root .document-row:hover{color:var(--ink);background:var(--glass-hover)}:root .match-row-wrap:not(.scores-skeleton-row)>.match-row-link:hover{background:var(--glass-hover)}:root .league-match-group .match-row-wrap .match.match-card:hover{background:0 0}:root .tile:not(.entity-result):hover{border-color:var(--line);transform:none}}@media (width>=1024px){.detail-navigation{margin-bottom:32px}.shell{grid-template-columns:236px minmax(0,1fr)}:root .sidebar{border-radius:28px;height:calc(100dvh - 32px);margin:16px 0 16px 16px;padding:26px 16px 20px;top:16px;overflow-y:auto}.sidebar .brand{padding-inline:8px}.sidebar .nav{gap:8px;margin-top:32px}.sidebar .tiny,.sidebar .side-follow,.sidebar .sidefoot{padding-inline:12px}.main{padding-top:32px}}@media (width<=1023px){:root .match-detail-sticky>.tabs{inline-size:100vw;max-width:none;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));margin-inline:calc(50% - 50vw)}.mobile-navigation{z-index:30;pointer-events:none;position:fixed;inset:0;transform:translateZ(0)}:root .mobile-navigation .sidebar{pointer-events:auto;position:absolute}.main{padding-top:max(18px, calc(env(safe-area-inset-top) + 8px));padding-bottom:calc(112px + env(safe-area-inset-bottom))}:root .sidebar{top:auto;bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));z-index:30;border-radius:36px;width:auto;max-width:560px;height:auto;margin-inline:auto;padding:6px;position:fixed}.sidebar .nav{gap:2px}:root .nav button{gap:4px;min-height:56px;padding:6px 2px;font-size:10px}.hero{margin-top:14px}}@media (width<=360px){:root .sidebar{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));padding:5px}:root .nav button{font-size:9px}.home-brand strong{font-size:22px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root,:root[data-theme=dark]{--glass-card:var(--white);--glass-chrome:var(--white);--glass-edge:var(--line);--glass-selected:var(--surface-soft);--glass-sheen:linear-gradient(transparent, transparent)}body:before{display:none}:root .sidebar,:root .select-options,:root .date-calendar,:root .install-guide,:root .app-notification,:root .match-detail-sticky>.scoreboard{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:#787b89}:root[data-theme=dark]{--line:#989ba8}}@media (prefers-reduced-motion:reduce){:root :is(button,a,input,textarea,.tile,.team-follow-row,.follow-visual){transition:none}}@media (forced-colors:active){.match-detail-page>.match-section{-webkit-mask-image:none;mask-image:none}body:before{display:none}:root .nav button.active,:root .tabs button.active{color:highlight;border:2px solid highlight}}
