:root{--background:#f4f6f9;--surface:#fff;--surface-subtle:#f8fafc;--surface-strong:#eef2f7;--text:#0d1728;--muted:#677387;--muted-light:#98a2b2;--border:#e1e6ed;--border-strong:#cfd7e2;--blue:#155eef;--blue-dark:#0c3fa5;--blue-soft:#eaf1ff;--red:#e11d48;--red-soft:#fff0f3;--green:#16865b;--green-soft:#e9f8f1;--amber:#a65f00;--amber-soft:#fff5df;--navy:#0b1f3a;--card-shadow:0 12px 36px #1727460f;color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,select,input,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #155eef33}#root{min-height:100vh}.home-page{width:min(1320px,100% - 40px);margin:0 auto;padding:28px 0 64px}.home-masthead{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:24px;margin-bottom:14px;display:grid}.home-masthead__copy-wrap,.home-season-panel{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.home-masthead__copy-wrap{padding:28px 30px;position:relative;overflow:hidden}.home-masthead__copy-wrap:before{background:linear-gradient(180deg, var(--blue), var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.home-kicker{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.6rem;font-weight:950}.home-masthead h1{color:var(--navy);letter-spacing:-.06em;margin:0;font-size:clamp(2.65rem,5vw,4.8rem);line-height:.92}.home-masthead__copy{max-width:740px;color:var(--muted);margin:14px 0 0;font-size:.87rem;line-height:1.65}.home-masthead__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.home-masthead__actions a{border-radius:9px;align-items:center;min-height:40px;padding:0 14px;font-size:.63rem;font-weight:900;text-decoration:none;display:inline-flex}.home-primary-link{color:#fff;background:var(--blue)}.home-secondary-link{border:1px solid var(--border-strong);color:var(--navy);background:#fff}.home-season-panel{color:#fff;background:radial-gradient(circle at 90% 0%, #155eef5c, transparent 40%), var(--navy);border-color:#17365e;align-content:center;gap:15px;padding:24px;display:grid}.home-season-panel>div:first-child{gap:4px;display:grid}.home-season-panel span{color:#a9bad0;letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:900}.home-season-panel strong{color:#fff;letter-spacing:-.055em;font-size:2.35rem}.home-season-panel strong small{color:#aabbd0;margin-left:4px;font-size:.8rem}.home-season-progress{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.home-season-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #6ca0ff);height:100%;display:block}.home-season-panel footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-state{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:14px;margin-top:18px;padding:42px}.home-state--error{color:var(--red)}.home-scoreboard-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-scoreboard-strip article{border:1px solid var(--border);background:#fff;border-radius:13px;padding:15px 16px 14px;position:relative;overflow:hidden}.home-scoreboard-strip article:before{background:var(--blue);content:"";width:42px;height:3px;position:absolute;top:0;right:0}.home-scoreboard-strip article:nth-child(3):before,.home-scoreboard-strip article:nth-child(5):before{background:var(--red)}.home-scoreboard-strip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:950;display:block}.home-scoreboard-strip strong{color:var(--navy);letter-spacing:-.045em;margin-top:5px;font-size:1.55rem;display:block}.home-scoreboard-strip small{color:var(--muted-light);margin-top:2px;font-size:.5rem;display:block}.home-lead-grid,.home-content-grid{gap:14px;margin-top:14px;display:grid}.home-lead-grid{grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr)}.home-content-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.home-featured-match,.home-table-panel,.home-results-panel,.home-leaders-panel,.home-form-panel{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1727460a}.home-section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:14px;padding:15px 17px;display:flex}.home-section-title span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.51rem;font-weight:950}.home-section-title h2{color:var(--navy);letter-spacing:-.02em;margin:3px 0 0;font-size:.95rem}.home-section-title a{color:var(--blue);font-size:.56rem;font-weight:900;text-decoration:none}.home-featured-meta{color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:12px 14px 0;font-size:.53rem;display:flex}.home-featured-meta span{background:var(--surface-subtle);border-radius:999px;padding:5px 7px;font-weight:850}.home-featured-meta b{color:var(--navy);font-size:.56rem}.home-featured-teams{color:inherit;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;gap:16px;padding:22px 24px 24px;text-decoration:none;display:grid}.home-featured-teams>div{text-align:center;justify-items:center;gap:7px;display:grid}.home-featured-teams .home-team-crest{width:62px;height:62px}.home-featured-teams strong{color:var(--navy);font-size:.8rem}.home-featured-teams small{color:var(--muted);text-transform:uppercase;font-size:.49rem;font-weight:800}.home-featured-vs{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:46px;height:46px;font-size:.55rem;font-weight:950;display:grid}.home-next-list{border-top:1px solid var(--border)}.home-next-list>a{min-height:46px;color:inherit;border-bottom:1px solid #eef1f5;grid-template-columns:50px minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:grid}.home-next-list>a:last-child{border-bottom:0}.home-next-list>a:hover{background:#f8faff}.home-next-list time{color:var(--muted);font-size:.5rem;font-weight:850}.home-next-list span{min-width:0;color:var(--navy);align-items:center;gap:7px;font-size:.58rem;font-weight:850;display:flex}.home-next-list span:last-child{text-align:right;justify-content:flex-end}.home-next-list .home-team-crest{width:24px;height:24px}.home-next-list b{color:var(--blue);text-align:center;font-size:.55rem}.home-table-head,.home-table-row{grid-template-columns:28px minmax(0,1fr) repeat(4,32px) 42px 42px;align-items:center;gap:6px;padding:0 13px;display:grid}.home-table-head{color:#7f8998;text-transform:uppercase;background:#f7f9fc;min-height:31px;font-size:.46rem;font-weight:950}.home-table-row{color:#5f6d82;border-top:1px solid #eef1f5;min-height:45px;font-size:.54rem}.home-table-row>b:first-child{color:#657287;background:#f0f3f7;border-radius:6px;place-items:center;width:21px;height:21px;font-size:.49rem;display:grid}.home-table-row>b:first-child.is-top{color:#126948;background:var(--green-soft)}.home-table-row>a{min-width:0;color:inherit;align-items:center;gap:7px;text-decoration:none;display:flex}.home-table-row>a strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.home-table-row .home-team-crest{width:23px;height:23px}.home-table-row>strong:last-child{color:var(--navy);text-align:right;font-size:.61rem}.home-result-list{display:grid}.home-result-row{min-height:58px;color:inherit;border-bottom:1px solid #eef1f5;grid-template-columns:54px minmax(0,1fr) 68px minmax(0,1fr);align-items:center;gap:8px;padding:7px 14px;text-decoration:none;display:grid}.home-result-row:last-child{border-bottom:0}.home-result-row:hover{background:#f8faff}.home-result-meta{gap:2px;display:grid}.home-result-meta span{color:var(--blue);font-size:.47rem;font-weight:950}.home-result-meta time{color:var(--muted);font-size:.49rem}.home-result-row>span{min-width:0;color:var(--navy);align-items:center;gap:7px;font-size:.59rem;font-weight:850;display:flex}.home-result-row>span:nth-of-type(2){text-align:right;justify-content:flex-end}.home-result-row .home-team-crest{width:25px;height:25px}.home-result-row>strong{color:#fff;background:var(--navy);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:31px;font-size:.72rem;display:flex}.home-result-row>strong b{color:#9fb0c7}.home-leader-split{grid-template-columns:1fr 1fr;display:grid}.home-leader-split>div{padding:13px 14px 14px}.home-leader-split>div+div{border-left:1px solid var(--border)}.home-leader-split h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.52rem;font-weight:950}.home-leader-split a{min-height:40px;color:inherit;border-top:1px solid #eef1f5;grid-template-columns:22px minmax(0,1fr) 26px 38px;align-items:center;gap:7px;text-decoration:none;display:grid}.home-leader-split a:first-of-type{background:linear-gradient(90deg, var(--blue-soft), transparent);border-top:0;border-radius:8px;min-height:46px}.home-leader-split a b{color:#6d7888;background:#f0f3f7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.49rem;display:grid}.home-leader-split a:first-of-type b{color:#fff;background:var(--blue)}.home-leader-split a span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:850;overflow:hidden}.home-leader-split a strong{color:var(--blue);text-align:right;font-size:.68rem}.home-leader-split a small{color:var(--muted);font-size:.46rem}.home-form-panel{margin-top:14px}.home-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.home-form-grid>a{min-height:62px;color:inherit;border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 14px;text-decoration:none;display:grid}.home-form-grid>a:nth-child(3n){border-right:0}.home-form-grid>a:nth-last-child(-n+3){border-bottom:0}.home-form-grid .home-team-crest{width:31px;height:31px}.home-form-grid>a>div{gap:2px;display:grid}.home-form-grid strong{color:var(--navy);font-size:.59rem}.home-form-grid small{color:var(--muted);font-size:.48rem}.home-form-dots{gap:3px;display:flex}.home-form-dots i{color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.42rem;font-style:normal;font-weight:950;display:grid}.home-form-dots i.is-w{background:var(--green)}.home-form-dots i.is-d{background:#8a95a4}.home-form-dots i.is-l{background:var(--red)}.home-footer-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.home-footer-links a{border:1px solid var(--border);min-height:106px;color:inherit;background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;padding:18px 20px;text-decoration:none;display:grid}.home-footer-links a:hover{border-color:#c7d4e8;box-shadow:0 10px 26px #1727460f}.home-footer-links span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:950}.home-footer-links strong{color:var(--navy);font-size:.82rem}.home-footer-links small{color:var(--muted);font-size:.55rem}.home-footer-links b{color:var(--blue);grid-area:1/2/4;align-self:center;font-size:1.2rem}.home-empty{color:var(--muted);margin:20px;font-size:.64rem}.home-team-crest{object-fit:contain;flex:none}@media (width<=1120px){.home-scoreboard-strip{grid-template-columns:repeat(3,1fr)}.home-lead-grid,.home-content-grid{grid-template-columns:1fr}.home-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-form-grid>a:nth-child(3n){border-right:1px solid #eef1f5}.home-form-grid>a:nth-child(2n){border-right:0}.home-form-grid>a:nth-last-child(-n+3){border-bottom:1px solid #eef1f5}.home-form-grid>a:nth-last-child(-n+2){border-bottom:0}}@media (width<=760px){.home-page{width:min(100% - 20px,1320px);padding-top:14px}.home-masthead{grid-template-columns:1fr}.home-scoreboard-strip{grid-template-columns:1fr 1fr}.home-table-head,.home-table-row{grid-template-columns:28px minmax(0,1fr) 30px 38px 40px}.home-table-head span:nth-child(4),.home-table-head span:nth-child(5),.home-table-head span:nth-child(6),.home-table-row>span:nth-child(4),.home-table-row>span:nth-child(5),.home-table-row>span:nth-child(6){display:none}.home-footer-links{grid-template-columns:1fr}}@media (width<=580px){.home-masthead__copy-wrap,.home-season-panel{padding:22px 18px}.home-masthead h1{font-size:2.6rem}.home-scoreboard-strip{grid-template-columns:1fr 1fr}.home-featured-teams{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);padding-inline:14px}.home-featured-teams .home-team-crest{width:48px;height:48px}.home-next-list>a{grid-template-columns:40px minmax(0,1fr) 42px minmax(0,1fr);padding-inline:10px}.home-result-row{grid-template-columns:44px minmax(0,1fr) 58px minmax(0,1fr);padding-inline:9px}.home-leader-split{grid-template-columns:1fr}.home-leader-split>div+div{border-top:1px solid var(--border);border-left:0}.home-form-grid{grid-template-columns:1fr}.home-form-grid>a,.home-form-grid>a:nth-child(2n),.home-form-grid>a:nth-child(3n){border-bottom:1px solid #eef1f5;border-right:0}.home-form-grid>a:last-child{border-bottom:0}.home-form-dots i{width:18px;height:18px}}.home-masthead__copy-wrap{background:linear-gradient(#fffffff5,#fffffff5),repeating-linear-gradient(90deg,#0000 0 74px,#0b1f3a06 74px 75px)}.home-masthead h1{text-transform:uppercase;letter-spacing:-.07em}.home-kicker{align-items:center;gap:7px;display:inline-flex}.home-kicker:before{background:var(--red);content:"";border-radius:999px;width:18px;height:2px}.home-club-rail{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:118px minmax(0,1fr);gap:0;margin:0 0 12px;display:grid;overflow:hidden}.home-club-rail__label{color:#fff;background:var(--navy);align-content:center;gap:2px;padding:10px 13px;display:grid}.home-club-rail__label span{color:#9fb0c7;letter-spacing:.07em;text-transform:uppercase;font-size:.46rem;font-weight:950}.home-club-rail__clubs{grid-template-columns:repeat(14,minmax(52px,1fr));display:grid}.home-club-rail__clubs a{min-width:0;min-height:66px;color:var(--navy);text-align:center;border-left:1px solid #eef1f5;place-items:center;gap:3px;padding:7px 4px 6px;text-decoration:none;display:grid}.home-club-rail__clubs a:hover{background:#f6f9ff}.home-club-rail__clubs .home-team-crest{width:30px;height:30px}.home-club-rail__clubs span{width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;font-weight:850;overflow:hidden}.home-featured-match{position:relative}.home-featured-match:after{content:"";pointer-events:none;background:linear-gradient(#0000,#16865b2e,#0000);width:1px;position:absolute;top:68px;bottom:185px;right:50%}.home-featured-teams{isolation:isolate;background:linear-gradient(#f6faf7f5,#f6faf7f5),repeating-linear-gradient(0deg,#0000 0 42px,#16865b12 42px 43px);position:relative}.home-featured-teams:before{z-index:-1;content:"";border:1px solid #16865b29;border-radius:8px;position:absolute;inset:16px 24px}.home-featured-teams:after{z-index:-1;content:"";border:1px solid #16865b29;border-radius:50%;width:72px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-featured-vs{box-shadow:0 0 0 5px #ffffffe6}.home-section-title{background:linear-gradient(90deg,#fff 0% 78%,#fafbfd 100%)}.home-section-title>div:before{background:var(--red);content:"";border-radius:999px;width:22px;height:3px;margin-bottom:6px;display:block}.home-section-title span{color:#51627d}.home-table-head{color:#c7d2e2;background:var(--navy)}.home-table-row:nth-child(2n){background:#fbfcfe}.home-table-row:hover{background:#f3f7fd}.home-table-row>b:first-child.is-top{box-shadow:inset 3px 0 0 var(--green)}.home-result-row>strong{font-variant-numeric:tabular-nums;min-width:58px}.home-leader-split h3{border-bottom:2px solid var(--navy);color:var(--navy);padding-bottom:7px}.home-form-panel{border-top:4px solid var(--navy)}.home-footer-links a:first-child{border-top:3px solid var(--blue)}.home-footer-links a:last-child{border-top:3px solid var(--red)}@media (width<=1180px){.home-club-rail{grid-template-columns:105px minmax(0,1fr)}.home-club-rail__clubs{grid-template-columns:repeat(7,minmax(70px,1fr))}.home-club-rail__clubs a:nth-child(n+8){border-top:1px solid #eef1f5}}@media (width<=760px){.home-club-rail{grid-template-columns:1fr}.home-club-rail__label{grid-template-columns:1fr auto}.home-club-rail__clubs{grid-template-columns:repeat(4,minmax(68px,1fr))}.home-club-rail__clubs a{min-height:62px}}.home-masthead{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.home-masthead__copy-wrap,.home-season-panel{border-radius:18px}.home-masthead__copy-wrap{padding:28px 30px}.home-kicker{font-size:.68rem}.home-masthead__copy{font-size:.92rem}.home-season-panel{padding:22px}.home-season-panel span{font-size:.64rem}.home-season-panel footer b{font-size:.68rem}.home-scoreboard-strip article{min-height:102px;padding:16px}.home-scoreboard-strip span,.home-scoreboard-strip small{font-size:.64rem}.home-scoreboard-strip strong{font-size:1.65rem}.home-section-title{padding:14px 16px}.home-section-title span{font-size:.64rem}.home-section-title h2{font-size:.9rem}.home-section-title a{font-size:.66rem}.home-featured-meta{font-size:.64rem}.home-featured-meta b{font-size:.66rem}.home-featured-teams strong{font-size:.8rem}.home-featured-teams small,.home-next-list time{font-size:.62rem}.home-next-list span{font-size:.7rem}.home-next-list b{font-size:.66rem}.home-table-head{font-size:.6rem}.home-table-row{font-size:.68rem}.home-table-row>b:first-child{font-size:.58rem}.home-table-row>a strong,.home-table-row>strong:last-child{font-size:.72rem}.home-result-meta span,.home-result-meta time{font-size:.6rem}.home-result-row>span{font-size:.7rem}.home-leader-split h3{font-size:.64rem}.home-leader-split a b{font-size:.58rem}.home-leader-split a span{font-size:.7rem}.home-leader-split a small{font-size:.6rem}.home-form-grid strong{font-size:.7rem}.home-form-grid small{font-size:.6rem}.home-form-dots i{font-size:.5rem}.home-footer-links span{font-size:.64rem}.home-footer-links strong{font-size:.9rem}.home-footer-links small{font-size:.66rem}.home-club-rail__label span{font-size:.6rem}.home-club-rail__label b{font-size:.68rem}.home-club-rail__clubs span{font-size:.56rem}@media (width<=760px){.home-masthead{gap:10px}.home-scoreboard-strip span,.home-scoreboard-strip small,.home-section-title span{font-size:.6rem}.home-section-title a{font-size:.62rem}.home-next-list span{font-size:.64rem}.home-masthead{grid-template-columns:1fr;gap:10px}.home-masthead__copy-wrap,.home-season-panel{width:100%;min-width:0}.home-season-panel{min-height:150px}}.home-my-team{border:1px solid var(--border);background:linear-gradient(90deg,#fff,#f8fbff);border-radius:14px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;display:grid}.home-my-team__club{align-items:center;gap:10px;display:flex}.home-my-team__club .home-team-crest{width:44px;height:44px}.home-my-team__club>div,.home-my-team__item{gap:2px;display:grid}.home-my-team span{color:var(--red);text-transform:uppercase;font-size:.56rem;font-weight:950}.home-my-team strong{color:var(--navy);font-size:.74rem}.home-my-team small{color:var(--muted);font-size:.58rem}.home-my-team>a{color:#fff;background:var(--blue);white-space:nowrap;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:.62rem;font-weight:900;text-decoration:none;display:flex}.home-my-team--empty{grid-template-columns:1fr auto}.home-my-team--empty>div{gap:3px;display:grid}@media (width<=760px){.home-my-team{grid-template-columns:1fr;gap:10px;padding:12px}.home-my-team__item{border-top:1px solid #edf1f5;padding-top:9px}.home-my-team>a{justify-content:center}.home-my-team--empty{grid-template-columns:1fr}}.fixtures-page{width:min(1320px,100% - 40px);margin:0 auto;padding:28px 0 64px}.fixtures-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:18px;display:grid}.fixtures-hero>div:first-child,.fixtures-hero__season{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.fixtures-hero>div:first-child{padding:26px 28px;position:relative;overflow:hidden}.fixtures-hero>div:first-child:before{background:linear-gradient(180deg, var(--blue), var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.fixtures-kicker{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.6rem;font-weight:950}.fixtures-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,4.7vw,4.6rem);line-height:.94}.fixtures-hero p:last-child{color:var(--muted);margin:12px 0 0;font-size:.86rem}.fixtures-hero__season{color:#fff;background:radial-gradient(circle at 90% 0%, #155eef59, transparent 42%), var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.fixtures-hero__season span{color:#a7b9d0;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:950}.fixtures-hero__season strong{font-size:1.6rem}.fixtures-hero__season small{color:#b9c7d8;font-size:.66rem}.matchweek-command{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 14px 13px 17px;display:flex}.matchweek-command__copy{gap:3px;display:grid}.matchweek-command__copy span{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:950}.matchweek-command__copy strong{color:var(--navy);font-size:1rem;line-height:1.15}.matchweek-command__copy small{color:var(--muted);font-size:.66rem}.matchweek-command__nav{align-items:end;gap:8px;display:flex}.matchweek-command__nav button,.matchweek-command__nav select{border:1px solid var(--border-strong);background:var(--surface-subtle);min-height:42px;color:var(--navy);font:inherit;border-radius:9px;font-size:.58rem;font-weight:900}.matchweek-command__nav button{cursor:pointer;padding:0 11px}.matchweek-command__nav button:disabled{opacity:.4;cursor:default}.matchweek-command__nav label{gap:4px;display:grid}.matchweek-command__nav label>span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.matchweek-command__nav select{min-width:170px;padding:0 12px}.matchweek-strip{border:1px solid var(--border);scrollbar-width:thin;background:#fff;border-radius:13px;grid-template-columns:repeat(26,minmax(38px,1fr));gap:6px;margin-top:10px;padding:10px;display:grid;overflow-x:auto;box-shadow:0 8px 22px #17274606}.matchweek-strip button{color:#6d798d;min-width:38px;min-height:48px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e1e6ee;border-radius:9px;align-content:center;place-items:center;gap:1px;padding:5px 4px 8px;transition:transform .14s,border-color .14s,background .14s,color .14s;display:grid;position:relative}.matchweek-strip button span{color:#9aa6b7;letter-spacing:.06em;font-size:.48rem;font-weight:950;line-height:1}.matchweek-strip button strong{color:inherit;font-size:.72rem;line-height:1}.matchweek-strip button i{background:0 0;border-radius:999px;height:3px;position:absolute;bottom:5px;left:7px;right:7px}.matchweek-strip button:hover{color:var(--blue);background:#fff;border-color:#b7c7de;transform:translateY(-1px)}.matchweek-strip button.is-complete{color:#536278;background:#f4f7fa}.matchweek-strip button.is-in-progress i{background:var(--red)}.matchweek-strip button.is-active{border-color:var(--navy);color:#fff;background:var(--navy);box-shadow:0 6px 14px #0b1f3a29}.matchweek-strip button.is-active span{color:#b9c8d9}.matchweek-strip button.is-active i{background:#5f93ff}.fixtures-matchday-overview{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;margin-top:14px;display:grid}.fixtures-featured-card,.fixtures-matchweek-stats{border:1px solid var(--border);background:#fff;border-radius:16px;box-shadow:0 10px 28px #1727460a}.fixtures-featured-card{overflow:hidden}.fixtures-featured-card__head{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#f8fafc);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.fixtures-featured-card__head>div{gap:2px;display:grid}.fixtures-featured-card__head span{color:var(--red);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:950}.fixtures-featured-card__head strong{color:var(--navy);font-size:.72rem}.fixtures-featured-card__head small{color:var(--muted);font-size:.66rem}.fixtures-featured-card__match{min-height:148px;color:inherit;background:linear-gradient(#fff 0%,#fbfcfe 100%);grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);align-items:center;gap:20px;padding:22px 28px;text-decoration:none;display:grid}.fixtures-featured-card__match>div:not(.fixtures-featured-card__score){grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):first-child{text-align:right;grid-template-columns:minmax(0,1fr) 48px}.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):first-child .fixture-club__crest--large{grid-area:1/2/3}.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):first-child strong,.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):first-child small{grid-column:1}.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):last-child .fixture-club__crest--large{grid-area:1/1/3}.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):last-child strong,.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):last-child small{grid-column:2}.fixture-club__crest--large{width:48px!important;height:48px!important}.fixtures-featured-card__match>div>strong{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.fixtures-featured-card__match>div>small{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.fixtures-featured-card__score{justify-items:center;gap:6px;min-width:0;display:grid}.fixtures-featured-card__score>strong{background:var(--navy);min-width:96px;min-height:46px;box-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:-.02em;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:1.02rem;display:flex;color:#fff!important}.fixtures-featured-card__score>strong span{color:#9db0c8}.fixtures-featured-card__score>small{color:var(--blue);background:var(--blue-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.6rem;font-weight:950}.fixtures-featured-card footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:.66rem;display:flex}.fixtures-featured-card footer a{color:var(--blue);font-size:.66rem;font-weight:900;text-decoration:none}.fixtures-featured-card footer a:hover{text-decoration:underline}.fixtures-matchweek-stats{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.fixtures-matchweek-stats article{border-bottom:1px solid #eef1f5;border-right:1px solid #eef1f5;align-content:center;min-height:112px;padding:16px;display:grid}.fixtures-matchweek-stats article:nth-child(2n){border-right:0}.fixtures-matchweek-stats article:nth-last-child(-n+2){border-bottom:0}.fixtures-matchweek-stats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:950}.fixtures-matchweek-stats strong{color:var(--navy);letter-spacing:-.04em;margin-top:5px;font-size:1.4rem}.fixtures-matchweek-stats small{color:var(--muted);margin-top:4px;font-size:.64rem;line-height:1.4}.fixtures-content{gap:14px;margin-top:14px;display:grid}.fixture-day{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1727460a}.fixture-day__header{border-bottom:1px solid var(--border);background:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.fixture-day__header span{color:#aebed2;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.fixture-day__header h2{color:#fff;margin:2px 0 0;font-size:.8rem}.fixture-day__header>strong{color:#c3cfdd;font-size:.66rem}.fixture-list{display:grid}.fixture-row{cursor:pointer;min-height:78px;color:inherit;border-bottom:1px solid #eef1f5;grid-template-columns:82px minmax(390px,1fr) minmax(180px,.52fr);align-items:center;gap:16px;padding:10px 16px;text-decoration:none;transition:background-color .15s;display:grid}.fixture-row:last-child{border-bottom:0}.fixture-row:nth-child(2n){background:#fbfcfe}.fixture-row:hover{background:#f4f8ff}.fixture-row--live{box-shadow:inset 4px 0 0 var(--red);background:#fff8fa}.fixture-row__time{justify-items:start;gap:5px;display:grid}.fixture-row__time>strong{color:var(--navy);font-size:.68rem}.fixture-status{color:#68758a;letter-spacing:.03em;background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:.6rem;font-weight:950}.fixture-status--finished{color:#46556b;background:#e8edf3}.fixture-status--live{color:#fff;background:var(--red)}.fixture-status--postponed,.fixture-status--cancelled,.fixture-status--abandoned{color:#8e5d17;background:#fff2dc}.fixture-row__match{grid-template-columns:minmax(130px,1fr) 84px minmax(130px,1fr);align-items:center;gap:12px;display:grid}.fixture-club{align-items:center;gap:9px;min-width:0;display:flex}.fixture-club--home{text-align:right;justify-content:flex-end}.fixture-club--away{justify-content:flex-start}.fixture-club>span{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;overflow:hidden}.fixture-club__crest{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.fixture-score{border:1px solid var(--border);background:#f3f6fa;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 8px;display:flex}.fixture-score.is-result{border-color:var(--navy);color:#fff;background:var(--navy)}.fixture-score strong{color:var(--navy);font-size:.88rem;font-weight:950}.fixture-score.is-result strong{color:#fff}.fixture-score>span{color:#8792a3;font-size:.63rem;font-weight:900}.fixture-score.is-result>span{color:#9fb0c7}.fixture-score__vs{text-transform:uppercase;color:#8390a3!important;font-size:.55rem!important}.fixture-row__venue{text-align:right;justify-items:end;gap:4px;min-width:0;display:grid}.fixture-row__venue span{color:#6f7c90;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.68rem;overflow:hidden}.fixture-row__venue strong{color:var(--blue);font-size:.68rem;font-weight:900}.fixtures-state{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:14px;padding:48px 20px}.fixtures-state--error{color:var(--red)}@media (width<=980px){.fixtures-matchday-overview{grid-template-columns:1fr}.fixture-row{grid-template-columns:72px minmax(330px,1fr)}.fixture-row__venue{text-align:left;grid-column:2;justify-items:start}}@media (width<=760px){.fixtures-page{width:min(100% - 20px,1320px);padding-top:14px}.fixtures-hero{grid-template-columns:1fr}.matchweek-command{flex-direction:column;align-items:stretch}.matchweek-command__nav{flex-wrap:wrap}.matchweek-command__nav label{flex:1}.matchweek-command__nav select{width:100%}.fixtures-featured-card__match{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:10px;padding-inline:14px}.fixture-club__crest--large{width:42px!important;height:42px!important}.fixture-day{overflow-x:auto}.fixture-row{min-width:660px}}@media (width<=520px){.fixtures-matchweek-stats{grid-template-columns:1fr 1fr}.matchweek-strip button{min-width:38px}}.fixture-club__crest-link{cursor:pointer;border-radius:8px;flex:none;place-items:center;display:inline-grid}.fixture-club__crest-link:hover{background:var(--blue-soft)}.fixture-club__crest-link:focus-visible{outline-offset:3px;outline:2px solid #155eef59}@media (width<=760px){.matchweek-command{gap:14px;padding:14px}.matchweek-command__copy{gap:4px}.matchweek-command__copy span{font-size:.6rem}.matchweek-command__copy strong{font-size:1rem}.matchweek-command__copy small{font-size:.64rem;line-height:1.4}.matchweek-command__nav{grid-template-columns:110px minmax(0,1fr) 94px;align-items:end;gap:8px;width:100%;display:grid}.matchweek-command__nav label{min-width:0}.matchweek-command__nav label>span{font-size:.6rem}.matchweek-command__nav select{background:#fff;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:0 14px;font-size:.72rem}.matchweek-command__nav button{min-height:48px;padding:0 10px;font-size:.68rem}}@media (width<=430px){.matchweek-command__nav{grid-template-columns:96px minmax(0,1fr) 82px}.matchweek-command__nav button{padding-inline:7px;font-size:.62rem}}.matchweek-strip button.is-complete{color:#14734a;background:#eaf8f1;border-color:#a9d9c0}.matchweek-strip button.is-complete span{color:#4d9471}.matchweek-strip button.is-complete i{background:#20a66a}.matchweek-strip button.is-complete:hover{color:#0f6841;background:#def4e9;border-color:#79c49f}.matchweek-strip button.is-complete.is-active{color:#fff;background:#14734a;border-color:#14734a;box-shadow:0 6px 14px #14734a2e}.matchweek-strip button.is-complete.is-active span{color:#c9ead9}.matchweek-strip button.is-complete.is-active i{background:#7de0ad}.match-detail-page{width:min(1180px,100% - 28px);margin:0 auto;padding:24px 0 64px}.match-detail-back{color:#48627f;margin-bottom:12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.match-detail-state{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px}.match-detail-state--error{color:#b4233f}.match-detail-hero{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.match-detail-hero__meta,.match-detail-hero__footer{background:var(--surface-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding:11px 18px;display:flex}.match-detail-hero__meta{border-bottom:1px solid var(--border)}.match-detail-hero__meta span,.match-detail-hero__meta b{font-size:.62rem}.match-detail-hero__meta span{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-weight:950}.match-detail-hero__meta b{color:#66748c}.match-detail-hero__teams{grid-template-columns:minmax(0,1fr) minmax(180px,.75fr) minmax(0,1fr);align-items:center;gap:24px;padding:30px 28px;display:grid}.match-detail-team{text-align:center;justify-items:center;gap:8px;display:grid}.match-detail-team strong{color:var(--text);font-size:1.05rem}.match-detail-team span{color:#8490a4;text-transform:uppercase;font-size:.62rem;font-weight:800}.match-team-crest{object-fit:contain;width:30px;height:30px}.match-team-crest--placeholder{color:#465875;background:#f5f8fb;border:1px solid #dbe3ee;border-radius:9px;place-items:center;font-size:.58rem;font-weight:950;display:grid}.match-team-crest--large.match-team-crest--placeholder{border-radius:16px;font-size:.8rem}.match-detail-score{text-align:center;justify-items:center;gap:6px;display:grid}.match-detail-score>small{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:950}.match-detail-score strong{color:#0f1b31;letter-spacing:-.06em;font-size:clamp(2rem,6vw,3.3rem)}.match-detail-score strong span{color:var(--muted-light)}.match-detail-score p{color:#778399;margin:0;font-size:.66rem}.match-detail-hero__footer{border-top:1px solid var(--border)}.match-detail-hero__footer span{color:#637189;font-size:.62rem}.match-detail-tabs{border:1px solid var(--border);background:#f4f7fb;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:16px 0;padding:4px;display:grid}.match-detail-tabs button{color:#5c6b83;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.68rem;font-weight:900}.match-detail-tabs button.is-active{background:var(--surface);color:var(--blue);box-shadow:0 1px 4px #192b4b14}.match-summary-card,.match-stats-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.match-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.match-section-heading>div{gap:2px;display:grid}.match-section-heading span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:950}.match-section-heading h2{color:var(--text);margin:0;font-size:1.1rem}.match-section-heading small{color:var(--muted);font-size:.6rem}.match-empty-state{background:var(--surface);color:#8993a6;text-align:center;border:1px dashed #d8e0ea;border-radius:12px;place-items:center;min-height:150px;font-size:.72rem;display:grid}.match-event-timeline{gap:8px;display:grid}.match-event{background:var(--surface);border:1px solid #e5eaf1;border-radius:11px;grid-template-columns:48px 32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.match-event time{min-height:30px;color:var(--blue);background:#eef3f9;border-radius:8px;place-items:center;font-size:.63rem;font-weight:950;display:grid}.match-event__icon{border-radius:9px;place-items:center;width:30px;height:30px;font-size:.72rem;font-weight:950;display:grid}.match-event__icon--goal{background:var(--blue-soft);color:#193a77}.match-event__icon--yellow{color:#e1b400;background:#fff8d8}.match-event__icon--red{color:#e72447;background:#fff0f3}.match-event__icon--sub{color:#119a5a;background:#ecfaf3}.match-event__icon--penalty{color:#7a4dc0;background:#f3edff}.match-event__copy{gap:2px;min-width:0;display:grid}.match-event__copy strong{color:#1a2740;font-size:.72rem}.match-event__copy small{color:#748098;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}.match-event__team{color:#5d6a80;align-items:center;gap:7px;font-size:.58rem;font-weight:850;display:flex}.match-lineups-public{margin-top:0}.match-lineups-public__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-lineup-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px}.public-lineup-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.public-lineup-card__head>div{align-items:center;gap:8px;min-width:0;display:flex}.public-lineup-card__head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.public-lineup-card__head>span{background:var(--blue-soft);color:var(--blue);border-radius:999px;flex:none;padding:5px 8px;font-size:.62rem;font-weight:900}.public-lineup-pitch{background:repeating-linear-gradient(90deg,#ffffff09 0 12.5%,#fff0 12.5% 25%),linear-gradient(#16804c,#0f6f42);border:2px solid #ffffffd9;border-radius:14px;min-height:500px;position:relative;overflow:hidden}.public-lineup-pitch:before{content:"";border:2px solid #ffffffb8;position:absolute;inset:16px}.public-lineup-pitch__halfway{background:#ffffffb8;height:2px;position:absolute;top:50%;left:16px;right:16px}.public-lineup-pitch__circle{border:2px solid #ffffffb8;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-lineup-pitch__box{border:2px solid #ffffffb8;width:46%;height:16%;position:absolute;left:50%;transform:translate(-50%)}.public-lineup-pitch__box--top{border-top:0;top:16px}.public-lineup-pitch__box--bottom{border-bottom:0;bottom:16px}.public-lineup-marker{min-width:64px;color:var(--surface);justify-items:center;gap:2px;display:grid;position:absolute;transform:translate(-50%,-50%)}.public-lineup-marker>span{border:2px solid var(--surface);background:var(--blue);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:950;display:grid;box-shadow:0 4px 12px #0000002e}.public-lineup-marker>strong{text-overflow:ellipsis;white-space:nowrap;background:#051426d1;border-radius:5px;max-width:90px;padding:3px 5px;font-size:.54rem;overflow:hidden}.public-lineup-marker>b{color:#182239;background:#ffd436;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.48rem;display:grid;position:absolute;top:-2px;right:6px}.public-lineup-bench{background:var(--surface);border:1px solid #e2e7ef;border-radius:9px;margin-top:10px;padding:10px}.public-lineup-bench>strong{color:#1d2a43;font-size:.68rem}.public-lineup-bench>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.public-lineup-bench span{color:#45536c;background:#eef3f9;border-radius:7px;padding:5px 7px;font-size:.58rem}.public-lineup-empty{background:var(--surface);color:#8993a6;border:1px dashed #d8e0ea;border-radius:12px;place-items:center;min-height:240px;font-size:.75rem;display:grid}.match-stat-list{gap:16px;display:grid}.match-stat-row{gap:7px;display:grid}.match-stat-row__values{grid-template-columns:60px minmax(0,1fr) 60px;align-items:center;gap:10px;display:grid}.match-stat-row__values strong{color:#18243b;font-size:.72rem}.match-stat-row__values strong:last-child{text-align:right}.match-stat-row__values span{color:#69768c;text-align:center;font-size:.62rem;font-weight:800}.match-stat-row__bar{background:var(--border);border-radius:999px;height:7px;display:flex;overflow:hidden}.match-stat-row__bar span{background:#e6294e}.match-stat-row__bar b{background:var(--blue)}@media (width<=900px){.match-lineups-public__grid{grid-template-columns:1fr}.match-detail-hero__teams{grid-template-columns:1fr 150px 1fr}}@media (width<=680px){.match-detail-page{width:min(100% - 18px,1180px);padding-top:14px}.match-detail-hero__teams{grid-template-columns:1fr;gap:18px;padding:22px 16px}.match-detail-team,.match-detail-team--away{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}.match-detail-team span{grid-column:2}.match-detail-score{order:-1}.match-detail-tabs{grid-template-columns:1fr}.match-event{grid-template-columns:42px 28px minmax(0,1fr)}.match-event__team{grid-column:3;justify-self:start}.match-summary-card,.match-stats-card{padding:12px}.public-lineup-pitch{min-height:440px}}.match-event{position:relative;overflow:hidden}.match-event--home:before,.match-event--away:before{content:"";width:3px;position:absolute;top:0;bottom:0}.match-event--home:before{background:var(--blue);left:0}.match-event--away:before{background:#e6294e;right:0}.match-event--goal{background:color-mix(in srgb, var(--blue-soft) 55%, var(--surface) 45%);border-color:#cddcf8;box-shadow:0 2px 8px #193e820d}.match-event--goal .match-event__copy strong{font-size:.76rem}.match-period-divider{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:44px 70px minmax(0,1fr);align-items:center;gap:10px;margin:9px 0;padding:7px 10px;display:grid}.match-period-divider span{color:#34435d;background:#e9eef6;border-radius:7px;place-items:center;min-height:27px;font-size:.58rem;font-weight:950;display:grid}.match-period-divider strong{color:var(--text);font-size:.72rem}.match-period-divider small{color:#778399;font-size:.58rem}.match-period-divider--fulltime{background:#f4f7fb;border-color:#d1dbea}.public-lineup-card--home{border-top:3px solid var(--blue)}.public-lineup-card--away{border-top:3px solid #e6294e}.public-lineup-marker--home>span{background:var(--blue)}.public-lineup-marker--away>span{background:#d9274b}.public-lineup-bench>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-lineup-bench span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.match-stats-teams{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:11px 12px;display:grid}.match-stats-teams>div{align-items:center;gap:8px;display:flex}.match-stats-teams>div:last-child{justify-content:flex-end}.match-stats-teams strong{color:var(--text);font-size:.68rem}.match-stats-teams>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.56rem;font-weight:850}@media (width<=680px){.match-period-divider{grid-template-columns:40px 58px minmax(0,1fr)}.public-lineup-bench>div{grid-template-columns:1fr}.match-stats-teams{grid-template-columns:1fr auto 1fr}.match-stats-teams>span{display:none}}.match-detail-hero{border-radius:16px;box-shadow:0 12px 34px #192b4b0b}.match-detail-hero__teams{min-height:210px}.match-detail-score strong{font-size:clamp(2.5rem,6vw,4.1rem)}.match-detail-tabs{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:8px}.match-summary-card,.match-stats-card,.public-lineup-card{box-shadow:0 10px 28px #1b2d4e09}.match-event{transition:transform .15s,background .15s}.match-event:hover{background:var(--surface);transform:translateY(-1px)}@media (width<=760px){.match-detail-page{width:min(100% - 18px,1240px)}.match-detail-tabs{grid-template-columns:repeat(3,1fr);position:static}.match-detail-tabs button{min-height:38px;font-size:.6rem}.match-detail-hero__teams{min-height:0}.match-team-crest--large{width:58px;height:58px}.match-event{padding:8px}.match-event__copy small{white-space:normal}}@media (width<=520px){.match-detail-hero__meta,.match-detail-hero__footer{justify-content:flex-start;padding-inline:12px}.match-detail-team strong{font-size:.82rem}.match-detail-score strong{font-size:2.4rem}.public-lineup-card{padding:10px}.public-lineup-pitch{min-height:390px}.match-stat-row__values{grid-template-columns:48px minmax(0,1fr) 48px}}.match-detail-team{color:inherit;text-decoration:none}.match-detail-team:hover strong{color:var(--blue)}.match-event__copy>a{color:#1a2740;font-size:.78rem;font-weight:900;text-decoration:none}.match-event__copy>a:hover{color:var(--blue)}.public-lineup-card__head a{color:var(--navy);font-size:.82rem;font-weight:900;text-decoration:none}.public-lineup-card__head a:hover{color:var(--blue)}.public-lineup-marker>a{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#051426d1;border-radius:5px;max-width:90px;padding:3px 5px;font-size:.6rem;font-weight:900;text-decoration:none;overflow:hidden}.public-lineup-bench>div>a{color:#45536c;background:#eef3f9;border-radius:7px;padding:6px 8px;font-size:.66rem;text-decoration:none;display:block}.public-lineup-bench>div>a:hover{color:var(--blue);background:var(--blue-soft)}.match-player-highlights{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:12px;margin-bottom:12px;display:grid}.match-player-highlight,.match-rating-leaders{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.match-player-highlight{min-height:120px;color:inherit;background:linear-gradient(135deg,var(--navy),#173d70);align-content:center;gap:5px;padding:18px;text-decoration:none;display:grid}.match-player-highlight span{color:#aebed2;text-transform:uppercase;font-size:.64rem;font-weight:950}.match-player-highlight strong{color:#fff;font-size:1.05rem}.match-player-highlight small{color:#9ec0ff;font-size:.66rem}.match-rating-leaders header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.match-rating-leaders header span{color:var(--red);text-transform:uppercase;font-size:.64rem;font-weight:950}.match-rating-leaders header strong{color:var(--navy);font-size:.76rem}.match-rating-leaders>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.match-rating-leaders a{min-height:58px;color:inherit;border-right:1px solid #eef1f5;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:6px;padding:0 9px;text-decoration:none;display:grid}.match-rating-leaders a:last-child{border-right:0}.match-rating-leaders a>b{color:#6c788b;background:#f0f3f7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.56rem;display:grid}.match-rating-leaders a>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.match-rating-leaders a>span{color:var(--blue);text-align:right;font-size:.78rem;font-weight:950}@media (width<=900px){.match-player-highlights,.match-rating-leaders>div{grid-template-columns:1fr}.match-rating-leaders a{border-bottom:1px solid #eef1f5;border-right:0}.match-rating-leaders a:last-child{border-bottom:0}}.match-detail-page{width:min(1320px,100% - 40px);padding-top:28px}.match-detail-back{color:#60708a;margin-bottom:14px;font-size:.74rem}.match-detail-hero{box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.match-detail-hero__meta,.match-detail-hero__footer{padding:12px 18px}.match-detail-hero__meta span,.match-detail-hero__meta b,.match-detail-hero__footer span{font-size:.68rem}.match-detail-hero__teams{background:linear-gradient(#fffffff7,#fffffff7),repeating-linear-gradient(90deg,#0000 0 88px,#0b1f3a06 88px 89px);min-height:220px;padding:30px 34px}.match-detail-team{transition:transform .15s}.match-detail-team:hover{transform:translateY(-2px)}.match-detail-team strong{font-size:1.08rem}.match-detail-team span{font-size:.66rem}.match-team-crest--large{width:78px;height:78px}.match-detail-score>small{padding:6px 10px;font-size:.64rem}.match-detail-score p{font-size:.72rem}.match-detail-tabs{background:#eef3f8;border-radius:13px;margin:14px 0;padding:5px}.match-detail-tabs button{min-height:42px;font-size:.72rem}.match-detail-tabs button.is-active{color:var(--navy);box-shadow:0 3px 10px #17274614}.match-summary-card,.match-stats-card{background:#fff;border-radius:15px;padding:16px}.match-section-heading{margin-bottom:14px;padding:0 2px}.match-section-heading span{font-size:.64rem}.match-section-heading h2{font-size:.98rem}.match-section-heading small{font-size:.66rem}.match-player-highlights{gap:12px;margin-bottom:12px}.match-player-highlight,.match-rating-leaders{border-radius:15px}.match-player-highlight{min-height:132px;padding:20px}.match-player-highlight span{font-size:.64rem}.match-player-highlight strong{font-size:1.1rem}.match-player-highlight small{font-size:.68rem}.match-rating-leaders header{padding:12px 14px}.match-rating-leaders header span{font-size:.64rem}.match-rating-leaders header strong{font-size:.78rem}.match-rating-leaders a{min-height:64px}.match-rating-leaders a>strong{font-size:.72rem}.match-rating-leaders a>span{font-size:.82rem}.match-event-timeline{gap:9px}.match-event{border-radius:12px;min-height:62px;padding:10px 12px}.match-event time{font-size:.68rem}.match-event__copy strong,.match-event__copy>a{font-size:.78rem}.match-event__copy small{font-size:.66rem}.match-event__team{font-size:.64rem}.match-period-divider span{font-size:.62rem}.match-period-divider strong{font-size:.76rem}.match-period-divider small{font-size:.62rem}.public-lineup-card{border-radius:15px}.public-lineup-card__head{margin-bottom:12px}.public-lineup-card__head a{font-size:.8rem}.public-lineup-card__head>span{font-size:.64rem}.public-lineup-bench>strong{font-size:.7rem}.public-lineup-bench>div>a{font-size:.68rem}.match-stats-teams{background:#fbfcfe;border-radius:12px;margin-bottom:20px;padding:12px 14px}.match-stats-teams strong{font-size:.74rem}.match-stats-teams>span{font-size:.62rem}.match-stat-list{gap:18px}.match-stat-row__values strong{font-size:.8rem}.match-stat-row__values span{font-size:.7rem}.match-stat-row__bar{height:9px}@media (width<=760px){.match-detail-page{width:min(100% - 18px,1320px);padding-top:12px}.match-detail-back{margin:2px 0 10px;font-size:.68rem}.match-detail-hero__teams{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr);gap:8px;min-height:150px;padding:18px 10px}.match-detail-team,.match-detail-team--away{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;display:grid}.match-detail-team span{grid-column:auto}.match-detail-team strong{max-width:110px;font-size:.7rem;line-height:1.25}.match-team-crest--large{width:50px;height:50px}.match-detail-score{order:initial}.match-detail-score strong{font-size:2.1rem}.match-detail-score p{font-size:.58rem;line-height:1.35}.match-detail-score>small{padding:5px 7px;font-size:.56rem}.match-detail-hero__meta,.match-detail-hero__footer{justify-content:flex-start;gap:6px 12px;padding:10px 12px}.match-detail-hero__meta span,.match-detail-hero__meta b,.match-detail-hero__footer span{font-size:.6rem}.match-detail-tabs{grid-template-columns:repeat(3,1fr);margin:10px 0;position:static}.match-detail-tabs button{min-height:40px;font-size:.64rem}.match-player-highlights{grid-template-columns:1fr}.match-player-highlight{min-height:105px;padding:16px}.match-rating-leaders>div{grid-template-columns:1fr}.match-rating-leaders a{border-bottom:1px solid #eef1f5;border-right:0;min-height:52px}.match-rating-leaders a:last-child{border-bottom:0}.match-summary-card,.match-stats-card{padding:11px}.match-event{grid-template-columns:40px 28px minmax(0,1fr);min-height:58px;padding:8px 9px}.match-event__team{grid-column:3;justify-self:start}.match-event__copy small{white-space:normal}.match-lineups-public__grid{grid-template-columns:1fr}.public-lineup-pitch{min-height:390px}.match-stats-teams{grid-template-columns:1fr auto 1fr;padding:10px}.match-stats-teams>span{display:none}.match-stat-row__values{grid-template-columns:48px minmax(0,1fr) 48px}}@media (width<=430px){.match-detail-hero__teams{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.match-team-crest--large{width:44px;height:44px}.match-detail-score strong{font-size:1.9rem}.match-detail-team strong{font-size:.66rem}}.table-page{width:min(1240px,100% - 32px);margin:0 auto;padding:32px 0 64px}.table-page-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding:26px 0 22px;display:flex}.table-kicker{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:950}.table-page-head h1{color:var(--text);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95}.table-page-head p:last-child{color:var(--muted);margin:10px 0 0;font-size:.86rem}.table-season-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:2px;min-width:180px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #192c4e0a}.table-season-card span{color:#8190a6;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900}.table-season-card strong{color:var(--text);font-size:1rem}.table-season-card small{color:#7c8799;font-size:.58rem}.table-zone-legend{border:1px solid var(--border);background:var(--surface);color:#647187;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:18px;padding:11px 14px;font-size:.62rem;font-weight:800;display:flex}.table-zone-legend>div{align-items:center;gap:7px;display:inline-flex}.table-zone-dot{border-radius:999px;width:4px;height:20px}.table-zone-dot--europe{background:#168750}.table-zone-dot--relegation{background:#df2949}.table-form-legend{margin-left:auto}.table-form-legend b{color:#6d798c;margin-left:3px;font-size:.58rem}.table-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:12px;overflow:hidden;box-shadow:0 12px 34px #1b2d4e0d}.table-scroll{width:100%;overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;min-width:930px}.standings-table th,.standings-table td{border-bottom:1px solid var(--border);text-align:center;white-space:nowrap;height:58px;padding:0 12px}.standings-table thead th{color:#7a879b;background:var(--surface-subtle);letter-spacing:.07em;text-transform:uppercase;height:42px;font-size:.58rem;font-weight:950}.standings-table tbody td{color:#354159;font-size:.72rem;font-weight:750;position:relative}.standings-table tbody tr:last-child td{border-bottom:0}.standings-row{transition:background .16s;position:relative}.standings-row:hover{background:var(--surface-subtle)}.standings-row td:first-child:before{content:"";background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.standings-row--europe td:first-child:before{background:#168750}.standings-row--relegation td:first-child:before{background:#df2949}.standings-table__position{width:58px}.position-number{color:#283752;background:#f1f4f8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:950;display:inline-grid}.standings-row--europe .position-number{color:#117143;background:#eaf8f1}.standings-row--relegation .position-number{color:#c72644;background:#fff0f3}.standings-table__team{min-width:260px;text-align:left!important}.standings-table td.standings-table__team{align-items:center;gap:11px;display:flex}.table-team-crest{flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.table-team-crest img{object-fit:contain;width:32px;height:32px}.table-team-copy{gap:2px;min-width:0;display:grid}.table-team-copy strong{color:var(--text);text-overflow:ellipsis;font-size:.75rem;font-weight:900;overflow:hidden}.table-team-copy small{color:var(--muted);font-size:.54rem;font-weight:750}.standings-table__form{min-width:150px}.form-strip{gap:4px;display:inline-flex}.form-dot{width:23px;height:23px;color:var(--surface);border-radius:50%;place-items:center;font-size:.51rem;font-weight:950;display:inline-grid}.form-dot--w{background:#17945a}.form-dot--d{background:#8a96a9}.form-dot--l{background:#e13c56}.form-dot--empty{color:#9ca6b5;background:var(--border)}.is-positive{color:#178451!important}.is-negative{color:#ce3450!important}.standings-table__points{width:72px}.standings-table__points strong{min-width:34px;height:30px;color:var(--surface);background:var(--blue);border-radius:8px;place-items:center;font-size:.74rem;font-weight:950;display:inline-grid}.table-state{color:var(--muted);text-align:center;padding:54px 20px}.table-state--error{color:var(--red)}.table-info-bar{color:#8791a2;justify-content:space-between;gap:16px;margin-top:12px;padding:0 4px;font-size:.58rem;display:flex}@media (width<=760px){.table-page{width:min(100% - 20px,1240px);padding-top:18px}.table-page-head{flex-direction:column;align-items:flex-start}.table-season-card{width:100%}.table-zone-legend{gap:10px 14px}.table-form-legend{width:100%;margin-left:0}.table-info-bar{flex-direction:column;gap:4px}}.table-team-link{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.table-team-link:hover .table-team-copy strong{color:var(--blue)}.table-page-head{border-bottom:0;grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:18px;padding:0;display:grid}.table-page-head>div:first-child,.table-season-card{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.table-page-head>div:first-child{padding:28px 30px;position:relative;overflow:hidden}.table-page-head>div:first-child:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.table-page-head h1{color:var(--navy);text-transform:uppercase}.table-page-head p:last-child{max-width:720px;font-size:.92rem;line-height:1.6}.table-season-card{color:#fff;background:radial-gradient(circle at 90% 0%, #155eef57, transparent 42%), var(--navy);border-color:#17365e;align-content:center;min-width:0;padding:22px}.table-season-card span,.table-season-card small{color:#a8bad1;font-size:.64rem}.table-season-card strong{color:#fff;letter-spacing:-.04em;font-size:2rem}.table-zone-legend{border-radius:13px;margin-top:14px;padding:12px 14px;font-size:.66rem}.table-card{border-radius:15px}.standings-table thead th{color:#c7d2e2;background:var(--navy);font-size:.64rem}.standings-table tbody td{font-size:.78rem}.table-team-copy strong{font-size:.82rem}.table-team-copy small{font-size:.64rem}.form-dot{width:24px;height:24px;font-size:.56rem}.table-info-bar{font-size:.64rem}.table-mobile-list{display:none}@media (width<=760px){.table-page-head{grid-template-columns:1fr;gap:10px}.table-page-head>div:first-child{padding:20px 17px}.table-season-card{width:100%;padding:16px 17px}.table-season-card strong{font-size:1.8rem}.table-zone-legend{align-items:flex-start}.table-card{display:none}.table-mobile-list{gap:9px;margin-top:12px;display:grid}.table-mobile-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:13px;text-decoration:none;overflow:hidden;box-shadow:0 8px 20px #17274609}.table-mobile-card header{grid-template-columns:32px 42px minmax(0,1fr) 52px;align-items:center;gap:9px;padding:12px;display:grid}.table-mobile-position{color:#657287;background:#f0f3f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:950;display:grid}.table-mobile-position--europe{color:#126948;background:var(--green-soft)}.table-mobile-position--relegation{color:#c72644;background:#fff0f3}.table-mobile-crest{place-items:center;width:38px;height:38px;display:grid}.table-mobile-crest img{object-fit:contain;width:34px;height:34px}.table-mobile-card header>div{gap:3px;min-width:0;display:grid}.table-mobile-card header>div strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.table-mobile-card header>div small{color:var(--muted);font-size:.6rem}.table-mobile-card header>b{color:var(--blue);justify-items:end;font-size:1rem;display:grid}.table-mobile-card header>b small{color:var(--muted);font-size:.52rem}.table-mobile-metrics{background:#fbfcfe;border-top:1px solid #eef1f5;grid-template-columns:repeat(3,60px) minmax(0,1fr);align-items:center;display:grid}.table-mobile-metrics>span{border-right:1px solid #eef1f5;place-content:center;justify-items:center;gap:3px;min-height:48px;display:grid}.table-mobile-metrics>span:last-child{border-right:0}.table-mobile-metrics small{color:var(--muted);text-transform:uppercase;font-size:.5rem;font-weight:900}.table-mobile-metrics strong{color:var(--navy);font-size:.72rem}.table-mobile-metrics .form-strip{gap:3px;display:flex}.table-mobile-metrics .form-dot{width:20px;height:20px;font-size:.48rem;font-style:normal}.table-info-bar{margin-top:10px;font-size:.6rem}}@media (width<=420px){.table-mobile-metrics{grid-template-columns:repeat(3,52px) minmax(0,1fr)}.table-mobile-metrics .form-dot{width:18px;height:18px;font-size:.46rem}}.statistics-page{width:min(1320px,100% - 40px);margin:0 auto;padding:28px 0 64px}.statistics-page-head{grid-template-columns:minmax(0,1fr) 240px;gap:18px;display:grid}.statistics-page-head__main,.statistics-season-card{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.statistics-page-head__main{padding:28px 30px;position:relative;overflow:hidden}.statistics-page-head__main:before{background:linear-gradient(180deg, var(--blue), var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.statistics-kicker{color:var(--red);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.6rem;font-weight:950}.statistics-page-head h1{color:var(--navy);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,4.8vw,4.8rem);line-height:.92}.statistics-page-head__main>p:last-of-type{max-width:760px;color:var(--muted);margin:13px 0 0;font-size:.86rem;line-height:1.6}.statistics-page-head__links{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.statistics-page-head__links a{border:1px solid var(--border-strong);min-height:36px;color:var(--navy);background:#fff;border-radius:9px;align-items:center;padding:0 11px;font-size:.56rem;font-weight:900;text-decoration:none;display:inline-flex}.statistics-page-head__links a:first-child{color:#fff;border-color:var(--blue);background:var(--blue)}.statistics-season-card{color:#fff;background:radial-gradient(circle at 90% 0%, #155eef57, transparent 42%), var(--navy);border-color:#17365e;align-content:center;gap:13px;padding:22px;display:grid}.statistics-season-card>span{color:#a8bad1;letter-spacing:.07em;text-transform:uppercase;font-size:.51rem;font-weight:950}.statistics-season-card>strong{color:#fff;letter-spacing:-.05em;font-size:2.1rem}.statistics-season-card>strong small{color:#a8bad1;margin-left:4px;font-size:.72rem}.statistics-season-card>div{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.statistics-season-card>div i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #6fa2ff);height:100%;display:block}.statistics-season-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.statistics-season-card footer span{color:#a8bad1;text-transform:uppercase;font-size:.48rem;font-weight:850}.statistics-state{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:14px;margin-top:18px;padding:44px}.statistics-state--error{color:var(--red)}.statistics-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.statistics-overview article{border:1px solid var(--border);background:#fff;border-radius:13px;padding:15px 16px;position:relative;overflow:hidden}.statistics-overview article:before{background:var(--blue);content:"";width:42px;height:3px;position:absolute;top:0;right:0}.statistics-overview article:nth-child(2n):before{background:var(--red)}.statistics-overview span,.stats-card-head span,.statistics-section-break span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.5rem;font-weight:950}.statistics-overview strong{color:var(--navy);letter-spacing:-.045em;margin-top:6px;font-size:1.55rem;display:block}.statistics-overview small{color:var(--muted-light);margin-top:3px;font-size:.5rem;display:block}.statistics-leader-grid,.statistics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.statistics-leader-grid--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-leader-card,.stats-breakdown-card{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #1727460a}.stats-card-head{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#fafbfd);padding:14px 16px;position:relative}.stats-card-head:before{background:var(--red);content:"";border-radius:999px;width:22px;height:3px;margin-bottom:6px;display:block}.stats-card-head h2{color:var(--navy);letter-spacing:-.01em;margin:3px 0 0;font-size:.88rem}.stats-leader-list{display:grid}.stats-leader-list>div{border-bottom:1px solid #eef1f5;grid-template-columns:28px minmax(0,1fr) 34px 48px;align-items:center;gap:8px;min-height:47px;padding:0 14px;display:grid}.stats-leader-list>div:nth-child(2n){background:#fbfcfe}.stats-leader-list>div:last-child{border-bottom:0}.stats-leader-list>div:first-child{background:linear-gradient(90deg, var(--blue-soft), #fff)}.stats-leader-list b{color:#6f7c90;background:#f0f3f7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.52rem;display:grid}.stats-leader-list>div:first-child b{color:#fff;background:var(--blue)}.stats-player-link,.stats-team-link{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-weight:850;text-decoration:none;overflow:hidden}.stats-player-link:hover,.stats-team-link:hover{color:var(--blue)}.stats-leader-list span{color:var(--blue);text-align:right;font-size:.68rem;font-weight:950}.stats-leader-list small{color:var(--muted);font-size:.46rem}.statistics-empty{color:var(--muted);margin:18px;font-size:.61rem}.statistics-section-break{border:1px solid var(--border);border-left:4px solid var(--navy);background:#fff;border-radius:13px;margin-top:18px;padding:15px 17px}.statistics-section-break h2{color:var(--navy);margin:3px 0 0;font-size:.95rem}.stats-breakdown-list{padding:10px 14px}.stats-breakdown-list>div{grid-template-columns:110px minmax(0,1fr) 32px 36px;align-items:center;gap:9px;min-height:39px;display:grid}.stats-breakdown-list span{color:#46556e;text-transform:capitalize;font-size:.56rem;font-weight:800}.stats-breakdown-list>div>div{background:#e9edf3;border-radius:999px;height:7px;overflow:hidden}.stats-breakdown-list i{background:linear-gradient(90deg, var(--blue), #6fa2ff);border-radius:999px;height:100%;display:block}.stats-breakdown-list strong{color:var(--navy);text-align:right;font-size:.61rem}.stats-breakdown-list small{color:var(--muted);text-align:right;font-size:.49rem}.stats-number-grid{grid-template-columns:1fr 1fr;display:grid}.stats-number-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:17px}.stats-number-grid>div:nth-child(2n){border-right:0}.stats-number-grid span{color:var(--muted);font-size:.52rem;font-weight:850;display:block}.stats-number-grid strong{color:var(--navy);margin-top:5px;font-size:1.35rem;display:block}.stats-team-list{display:grid}.stats-team-list>div{border-bottom:1px solid var(--border);grid-template-columns:24px 32px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:45px;padding:0 14px;display:grid}.stats-team-list>div:nth-child(2n){background:#fbfcfe}.stats-team-list b{color:#8994a6;font-size:.51rem}.stats-team-list img{object-fit:contain;width:27px;height:27px}.stats-team-list span{color:var(--blue);text-align:right;font-size:.66rem;font-weight:950}.stats-record-list{display:grid}.stats-record-list>div{border-bottom:1px solid var(--border);grid-template-columns:125px minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.stats-record-list>div:nth-child(2n){background:#fbfcfe}.stats-record-list span{color:var(--muted);font-size:.53rem}.stats-record-list strong{color:var(--navy);text-align:right;font-size:.58rem}@media (width<=1080px){.statistics-leader-grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.statistics-page-head{grid-template-columns:1fr}.statistics-overview{grid-template-columns:1fr 1fr}.statistics-leader-grid,.statistics-leader-grid--advanced,.statistics-detail-grid{grid-template-columns:1fr}}@media (width<=680px){.statistics-page{width:min(100% - 20px,1320px);padding-top:14px}.statistics-page-head__main,.statistics-season-card{padding:22px 18px}.statistics-page-head h1{font-size:2.7rem}.statistics-overview{grid-template-columns:1fr 1fr}.stats-leader-list>div{grid-template-columns:26px minmax(0,1fr) 30px}.stats-leader-list small{display:none}.stats-record-list>div{grid-template-columns:1fr}.stats-record-list strong{text-align:left}}.statistics-page-head{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.statistics-page-head__main,.statistics-season-card{border-radius:18px}.statistics-page-head__main{padding:28px 30px}.statistics-kicker{font-size:.68rem}.statistics-page-head__main>p:last-of-type{font-size:.92rem;line-height:1.6}.statistics-page-head__links a{min-height:38px;padding:0 12px;font-size:.68rem}.statistics-season-card{padding:22px}.statistics-season-card>span,.statistics-season-card footer span{font-size:.64rem}.statistics-season-card footer b{font-size:.68rem}.statistics-overview article{min-height:102px;padding:16px}.statistics-overview span,.statistics-overview small{font-size:.64rem}.statistics-overview strong{font-size:1.65rem}.stats-card-head{padding:14px 16px}.stats-card-head span,.statistics-section-break span{font-size:.64rem}.stats-card-head h2,.statistics-section-break h2{font-size:.9rem}.stats-leader-list>div{min-height:52px}.stats-leader-list b{font-size:.6rem}.stats-player-link,.stats-team-link{font-size:.72rem}.stats-leader-list span{font-size:.78rem}.stats-leader-list small{font-size:.6rem}.statistics-empty{font-size:.68rem}.stats-breakdown-list span{font-size:.7rem}.stats-breakdown-list strong{font-size:.72rem}.stats-breakdown-list small{font-size:.6rem}.stats-number-grid span{font-size:.66rem}.stats-team-list b{font-size:.6rem}.stats-team-list span{font-size:.76rem}.stats-record-list span{font-size:.66rem}.stats-record-list strong{font-size:.72rem}@media (width<=760px){.statistics-page-head{gap:10px}.statistics-page-head__main,.statistics-season-card{padding:20px 17px}.statistics-overview span,.statistics-overview small{font-size:.6rem}}.leaders-page{width:min(1460px,100% - 40px);margin:0 auto;padding:28px 0 64px}.leaders-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.leaders-hero>div,.leaders-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.leaders-hero>div{padding:28px 30px;position:relative;overflow:hidden}.leaders-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.leaders-hero span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.leaders-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.leaders-hero p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:.92rem}.leaders-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.leaders-hero aside span{color:#a8bad1}.leaders-hero aside strong{font-size:2.4rem}.leaders-hero aside small{color:#bdcadb;font-size:.68rem}.leaders-controls{grid-template-columns:minmax(0,1fr) 240px;gap:12px;margin-top:14px;display:grid}.leaders-metric-tabs,.leaders-filters{border:1px solid var(--border);background:#fff;border-radius:14px}.leaders-metric-tabs{gap:10px;padding:12px;display:grid}.leaders-metric-tabs>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.leaders-metric-tabs>div>span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.leaders-metric-tabs>div>div{flex-wrap:wrap;gap:6px;display:flex}.leaders-metric-tabs button{border:1px solid var(--border);color:#56647a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:850}.leaders-metric-tabs button.is-active{color:#fff;border-color:var(--blue);background:var(--blue)}.leaders-filters{align-content:start;gap:8px;padding:12px;display:grid}.leaders-filters select{border:1px solid var(--border-strong);height:40px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:0 10px;font-size:.72rem}.leaders-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:14px;padding:44px}.leaders-state--error{color:var(--red)}.leaders-board{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:14px;overflow:hidden}.leaders-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.leaders-board>header span{color:var(--red);text-transform:uppercase;font-size:.64rem;font-weight:950}.leaders-board>header h2{color:var(--navy);margin:3px 0 0;font-size:1rem}.leaders-board>header>strong{color:var(--muted);font-size:.68rem}.leaders-board__head,.leaders-row{grid-template-columns:48px minmax(240px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr) 110px;align-items:center;gap:10px;padding:0 14px;display:grid}.leaders-board__head{min-height:36px;color:var(--muted);text-transform:uppercase;background:#f7f9fc;font-size:.62rem;font-weight:950}.leaders-row{min-height:62px;color:inherit;border-top:1px solid #eef1f5;text-decoration:none}.leaders-row:hover{background:#f8faff}.leaders-row>b{color:#66738a;background:#f0f3f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.68rem;display:grid}.leaders-row--top{background:linear-gradient(90deg,#f7fbff,#fff)}.leaders-row--1>b{color:#fff;background:var(--blue)}.leaders-player{gap:2px;display:grid}.leaders-player strong{color:var(--navy);font-size:.82rem}.leaders-player small{color:var(--muted);font-size:.64rem}.leaders-club{align-items:center;gap:8px;display:flex}.leaders-club img{object-fit:contain;width:28px;height:28px}.leaders-club span,.leaders-row>span{color:#526178;font-size:.72rem}.leaders-value{justify-items:end;display:grid}.leaders-value strong{color:var(--blue);font-size:1rem}.leaders-value small{color:var(--muted);font-size:.62rem}@media (width<=900px){.leaders-controls{grid-template-columns:1fr}.leaders-board{overflow-x:auto}.leaders-board__head,.leaders-row{min-width:850px}}@media (width<=760px){.leaders-page{width:min(100% - 18px,1460px);padding-top:12px}.leaders-hero{grid-template-columns:1fr}.leaders-hero>div{padding:20px 17px}.leaders-hero h1{font-size:3rem}.leaders-hero aside{padding:16px}.leaders-metric-tabs>div{grid-template-columns:1fr}.leaders-board__head,.leaders-row{grid-template-columns:40px minmax(180px,1.3fr) 130px 130px 90px;min-width:680px}}.leaders-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.leaders-hero>div{padding:28px 30px}.leaders-hero span{font-size:.68rem}.leaders-hero p{font-size:.92rem;line-height:1.6}.leaders-hero aside{padding:22px}.leaders-controls{margin-top:14px}.leaders-metric-tabs,.leaders-filters{border-radius:13px}.leaders-metric-tabs{padding:13px}.leaders-metric-tabs>div>span{font-size:.64rem}.leaders-metric-tabs button{min-height:36px;font-size:.68rem}.leaders-filters select{height:42px;font-size:.72rem}.leaders-board{border-radius:15px}.leaders-board>header{padding:14px 16px}.leaders-board>header span{font-size:.64rem}.leaders-board>header h2{font-size:.9rem}.leaders-board>header>strong{font-size:.68rem}.leaders-board__head{min-height:38px;font-size:.62rem}.leaders-row{min-height:60px}.leaders-player strong{font-size:.8rem}.leaders-player small{font-size:.64rem}.leaders-club span,.leaders-row>span{font-size:.72rem}.leaders-value strong{font-size:1rem}.leaders-value small{font-size:.62rem}@media (width<=760px){.leaders-hero{gap:10px}.leaders-controls{gap:10px}.leaders-hero{grid-template-columns:1fr;gap:10px}.leaders-hero>div,.leaders-hero aside{width:100%;min-width:0}.leaders-hero>div{padding:20px 17px}.leaders-hero aside{padding:16px 17px}.leaders-hero h1{font-size:clamp(2.65rem,14vw,3.25rem)}}.leaders-mobile-metric{display:none}@media (width<=760px){.leaders-controls{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.leaders-mobile-metric{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;padding:11px;display:grid}.leaders-mobile-metric>span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:950}.leaders-mobile-metric select{border:1px solid var(--border-strong);width:100%;min-height:46px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:.72rem;font-weight:850}.leaders-metric-tabs{display:none}.leaders-filters{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.leaders-filters select{width:100%;min-width:0;height:44px;font-size:.68rem}.leaders-board{margin-top:10px}}@media (width<=430px){.leaders-filters{grid-template-columns:1fr}}.form-page{width:min(1460px,100% - 40px);margin:0 auto;padding:28px 0 64px}.form-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.form-hero>div,.form-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.form-hero>div{padding:28px 30px;position:relative;overflow:hidden}.form-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.form-hero span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.form-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.form-hero p{color:var(--muted);margin:12px 0 0;font-size:.92rem}.form-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.form-hero aside span{color:#a8bad1}.form-hero aside strong{font-size:2.4rem}.form-hero aside small{color:#bdcadb;font-size:.68rem}.form-controls{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px;display:flex}.form-controls>div{gap:6px;display:flex}.form-controls button{border:1px solid var(--border-strong);color:#56647a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:850}.form-controls button.is-active{color:#fff;border-color:var(--blue);background:var(--blue)}.form-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:14px;padding:44px}.form-table{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:12px;overflow-x:auto}.form-table__head,.form-row{grid-template-columns:42px minmax(220px,1fr) repeat(8,54px) 160px;align-items:center;gap:6px;min-width:1040px;padding:0 13px;display:grid}.form-table__head{min-height:38px;color:var(--muted);text-transform:uppercase;background:#f7f9fc;font-size:.62rem;font-weight:950}.form-row{min-height:58px;color:inherit;border-top:1px solid #eef1f5;text-decoration:none}.form-row:hover{background:#f8faff}.form-row>b{color:#647188;background:#f0f3f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.66rem;display:grid}.form-row>div:nth-child(2){align-items:center;gap:9px;display:flex}.form-row img{object-fit:contain;width:30px;height:30px}.form-row>div:nth-child(2) strong{color:var(--navy);font-size:.78rem}.form-row>span{color:#526178;text-align:center;font-size:.72rem}.form-row>strong{color:var(--blue);text-align:center;font-size:.78rem}.form-dots{gap:4px;display:flex}.form-dots i{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.52rem;font-style:normal;font-weight:950;display:grid}.form-dots .is-w{background:var(--green)}.form-dots .is-d{background:#8995a5}.form-dots .is-l{background:var(--red)}@media (width<=760px){.form-page{width:min(100% - 18px,1460px);padding-top:12px}.form-hero{grid-template-columns:1fr}.form-hero>div{padding:20px 17px}.form-hero h1{font-size:3rem}.form-hero aside{padding:16px}.form-controls{flex-direction:column;align-items:stretch}.form-controls>div{grid-template-columns:repeat(3,1fr);display:grid}.form-controls>div:first-child{grid-template-columns:repeat(2,1fr)}}.form-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.form-hero>div{padding:28px 30px}.form-hero span{font-size:.68rem}.form-hero p{font-size:.92rem;line-height:1.6}.form-hero aside{padding:22px}.form-controls{border-radius:13px;margin-top:14px;padding:11px}.form-controls button{min-height:38px;font-size:.72rem}.form-table{border-radius:15px}.form-table__head{min-height:38px;font-size:.62rem}.form-row{min-height:60px}.form-row>b{font-size:.62rem}.form-row>div:nth-child(2) strong{font-size:.8rem}.form-row>span{font-size:.72rem}.form-row>strong{font-size:.8rem}.form-dots i{font-size:.54rem}@media (width<=760px){.form-hero{gap:10px}.form-controls{gap:8px}.form-hero{grid-template-columns:1fr;gap:10px}.form-hero>div,.form-hero aside{width:100%;min-width:0}.form-hero>div{padding:20px 17px}.form-hero aside{padding:16px 17px}.form-hero h1{font-size:clamp(2.65rem,14vw,3.25rem)}}.matchweek-page{width:min(1460px,100% - 40px);margin:0 auto;padding:28px 0 64px}.matchweek-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.matchweek-hero>div,.matchweek-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.matchweek-hero>div{padding:28px 30px;position:relative;overflow:hidden}.matchweek-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.matchweek-hero span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.matchweek-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.matchweek-hero p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.6}.matchweek-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.matchweek-hero aside span{color:#a8bad1}.matchweek-hero aside strong{font-size:2.2rem}.matchweek-hero aside small{color:#bdcadb;font-size:.68rem}.matchweek-selector{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding:12px;display:flex}.matchweek-selector>div:first-child{gap:6px;display:grid}.matchweek-selector span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.matchweek-selector select{border:1px solid var(--border-strong);min-width:190px;height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:.72rem;font-weight:850}.matchweek-selector__buttons{gap:6px;display:flex}.matchweek-selector button{border:1px solid var(--border-strong);height:42px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:.68rem;font-weight:850}.matchweek-selector button:disabled{opacity:.38;cursor:not-allowed}.matchweek-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.matchweek-summary article{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:104px;padding:15px;position:relative;overflow:hidden}.matchweek-summary article:before{background:var(--blue);content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:14px;right:14px}.matchweek-summary article:nth-child(2n):before{background:var(--red)}.matchweek-summary span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.matchweek-summary strong{color:var(--navy);margin-top:8px;font-size:1.55rem;display:block}.matchweek-summary small{color:#748198;margin-top:5px;font-size:.62rem;display:block}.matchweek-results,.matchweek-panel{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.matchweek-results>header,.matchweek-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#fafbfd);padding:13px 15px}.matchweek-results>header span,.matchweek-panel>header span{color:var(--red);text-transform:uppercase;font-size:.62rem;font-weight:950}.matchweek-results>header h2,.matchweek-panel>header h2{color:var(--navy);margin:3px 0 0;font-size:.9rem}.matchweek-results>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchweek-result-card{min-height:70px;color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:130px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.matchweek-result-card:nth-child(odd){border-right:1px solid #edf1f5}.matchweek-result-card:hover{background:#f8faff}.matchweek-result-card time,.matchweek-result-card small{color:var(--muted);font-size:.62rem}.matchweek-result-card small{text-align:right}.matchweek-result-card>div{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;gap:8px;display:grid}.matchweek-result-card>div>span{align-items:center;gap:6px;min-width:0;display:flex}.matchweek-result-card>div>span:last-child{justify-content:flex-end}.matchweek-result-card img{object-fit:contain;width:28px;height:28px}.matchweek-result-card strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.matchweek-result-card b{color:#fff;background:var(--navy);border-radius:8px;place-items:center;min-height:32px;font-size:.72rem;display:grid}.matchweek-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matchweek-leader-list,.matchweek-ratings{display:grid}.matchweek-leader-list>a,.matchweek-ratings>a{min-height:54px;color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) 60px;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:grid}.matchweek-leader-list>a:last-child,.matchweek-ratings>a:last-child{border-bottom:0}.matchweek-leader-list>a:hover,.matchweek-ratings>a:hover{background:#f8faff}.matchweek-leader-list>a>b,.matchweek-ratings>a>b{color:#66738a;background:#f0f3f7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.58rem;display:grid}.matchweek-leader-list>a>div,.matchweek-ratings>a>div{gap:2px;display:grid}.matchweek-leader-list strong,.matchweek-ratings strong{color:var(--navy);font-size:.72rem}.matchweek-leader-list small,.matchweek-ratings small{color:var(--muted);font-size:.58rem}.matchweek-leader-list>a>span,.matchweek-ratings>a>span{color:var(--blue);justify-items:end;font-size:.82rem;font-weight:950;display:grid}.matchweek-leader-list>a>span small{font-size:.52rem;font-weight:800}.matchweek-leader-list>p{color:var(--muted);margin:0;padding:18px;font-size:.68rem}.matchweek-ratings{grid-template-columns:repeat(5,minmax(0,1fr))}.matchweek-ratings>a{border-right:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr) 34px;min-height:64px}.matchweek-ratings>a:nth-child(5n){border-right:0}.matchweek-breakdown{grid-template-columns:repeat(4,1fr);display:grid}.matchweek-breakdown>div{text-align:center;border-right:1px solid #edf1f5;place-content:center;gap:5px;min-height:92px;display:grid}.matchweek-breakdown>div:last-child{border-right:0}.matchweek-breakdown span{color:var(--muted);text-transform:uppercase;font-size:.6rem}.matchweek-breakdown strong{color:var(--navy);font-size:1.2rem}.matchweek-notables{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchweek-notables a{min-height:92px;color:inherit;border-bottom:1px solid #edf1f5;border-right:1px solid #edf1f5;align-content:center;gap:3px;padding:12px;text-decoration:none;display:grid}.matchweek-notables a:nth-child(2n){border-right:0}.matchweek-notables span{color:var(--muted);text-transform:uppercase;font-size:.58rem}.matchweek-notables strong{color:var(--navy);font-size:.7rem}.matchweek-notables small{color:var(--blue);font-size:.58rem}.matchweek-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:14px;padding:44px}.matchweek-state--error{color:var(--red)}@media (width<=1000px){.matchweek-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.matchweek-results>div{grid-template-columns:1fr}.matchweek-result-card:nth-child(odd){border-right:0}.matchweek-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.matchweek-ratings>a:nth-child(5n){border-right:1px solid #edf1f5}.matchweek-ratings>a:nth-child(2n){border-right:0}}@media (width<=760px){.matchweek-page{width:min(100% - 18px,1460px);padding-top:12px}.matchweek-hero{grid-template-columns:1fr;gap:10px}.matchweek-hero>div{padding:20px 17px}.matchweek-hero h1{font-size:2.75rem}.matchweek-hero aside{padding:16px}.matchweek-selector{flex-direction:column;align-items:stretch}.matchweek-selector select{width:100%;min-width:0;height:48px}.matchweek-selector__buttons{grid-template-columns:1fr 1fr;display:grid}.matchweek-selector button{height:46px}.matchweek-summary{grid-template-columns:1fr 1fr}.matchweek-summary article:last-child{grid-column:1/-1}.matchweek-result-card{grid-template-columns:1fr;gap:7px;padding:12px}.matchweek-result-card>div{order:-1}.matchweek-result-card time,.matchweek-result-card small{text-align:left}.matchweek-grid,.matchweek-ratings{grid-template-columns:1fr}.matchweek-ratings>a{border-right:0}.matchweek-breakdown{grid-template-columns:1fr 1fr}.matchweek-breakdown>div:nth-child(2){border-right:0}.matchweek-breakdown>div:nth-child(-n+2){border-bottom:1px solid #edf1f5}.matchweek-notables{grid-template-columns:1fr}.matchweek-notables a{border-right:0}.matchweek-notables a:last-child{border-bottom:0}}.records-page{width:min(1460px,100% - 40px);margin:0 auto;padding:28px 0 64px}.records-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.records-hero>div,.records-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.records-hero>div{padding:28px 30px;position:relative;overflow:hidden}.records-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.records-hero span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.records-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.records-hero p{color:var(--muted);margin:12px 0 0;font-size:.92rem}.records-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.records-hero aside span{color:#a8bad1}.records-hero aside strong{font-size:2.4rem}.records-hero aside small{color:#bdcadb;font-size:.68rem}.records-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:14px;padding:44px}.records-feature-grid{grid-template-columns:1.2fr 1.2fr .6fr;gap:12px;margin-top:14px;display:grid}.records-feature{color:#fff;border-radius:17px;align-content:end;min-height:190px;padding:20px;display:grid}.records-feature span{text-transform:uppercase;opacity:.72;font-size:.64rem;font-weight:950}.records-feature strong{margin-top:24px;font-size:1rem;line-height:1.4}.records-feature small{opacity:.76;margin-top:5px;font-size:.66rem}.records-feature--dark{background:var(--navy)}.records-feature--blue{background:var(--blue)}.records-feature--red{background:var(--red)}.records-section__head{border:1px solid var(--border);border-left:4px solid var(--navy);background:#fff;border-radius:13px;padding:14px 16px}.records-section__head span{color:var(--red);text-transform:uppercase;font-size:.64rem;font-weight:950}.records-section__head h2{color:var(--navy);margin:3px 0 0;font-size:1rem}.records-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.records-grid>a,.records-grid>article{border:1px solid var(--border);min-height:145px;color:inherit;background:#fff;border-radius:14px;align-content:space-between;padding:16px;text-decoration:none;display:grid}.records-grid>a:hover{border-color:#c7d4e8}.records-grid span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:950}.records-grid strong{color:var(--navy);align-self:end;font-size:.86rem}.records-grid small{color:var(--blue);font-size:.68rem;font-weight:850}@media (width<=900px){.records-feature-grid,.records-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.records-page{width:min(100% - 18px,1460px);padding-top:12px}.records-hero{grid-template-columns:1fr}.records-hero>div{padding:20px 17px}.records-hero h1{font-size:3rem}.records-hero aside{padding:16px}.records-feature-grid,.records-grid{grid-template-columns:1fr}.records-feature{min-height:150px}}.records-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px}.records-hero>div{padding:28px 30px}.records-hero span{font-size:.68rem}.records-hero p{font-size:.92rem;line-height:1.6}.records-hero aside{padding:22px}.records-feature-grid{gap:12px;margin-top:14px}.records-feature{border-radius:15px;min-height:180px;padding:20px}.records-feature span{font-size:.64rem}.records-feature strong{font-size:1.05rem}.records-feature small{font-size:.66rem}.records-section{margin-top:18px}.records-section__head{border-radius:13px;padding:14px 16px}.records-section__head span{font-size:.64rem}.records-section__head h2{font-size:.9rem}.records-grid{gap:10px}.records-grid>a,.records-grid>article{border-radius:14px;min-height:145px;padding:16px}.records-grid span{font-size:.64rem}.records-grid strong{font-size:.88rem}.records-grid small{font-size:.68rem}@media (width<=760px){.records-hero{gap:10px}.records-hero{grid-template-columns:1fr;gap:10px}.records-hero>div,.records-hero aside{width:100%;min-width:0}.records-hero>div{padding:20px 17px}.records-hero aside{padding:16px 17px}.records-hero h1{font-size:clamp(2.65rem,14vw,3.25rem)}}.h2h-page{width:min(1460px,100% - 40px);margin:0 auto;padding:28px 0 64px}.h2h-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.h2h-hero>div,.h2h-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.h2h-hero>div{padding:28px 30px;position:relative;overflow:hidden}.h2h-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.h2h-hero span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.h2h-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.h2h-hero p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.6}.h2h-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.h2h-hero aside span{color:#a8bad1}.h2h-hero aside strong{font-size:1.65rem}.h2h-hero aside small{color:#bdcadb;font-size:.68rem}.h2h-controls{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:end;gap:12px;margin-top:14px;display:grid}.h2h-controls label{border:1px solid var(--border);background:#fff;border-radius:13px;gap:6px;padding:12px;display:grid}.h2h-controls label>span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.h2h-controls label>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.h2h-controls img{object-fit:contain;width:34px;height:34px}.h2h-controls select{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:.76rem;font-weight:850}.h2h-controls>b{height:44px;color:var(--muted);place-items:center;font-size:.66rem;display:grid}.h2h-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:14px;padding:44px}.h2h-state--error{color:var(--red)}.h2h-clubs{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.h2h-clubs>a,.h2h-clubs>div{border:1px solid var(--border);text-align:center;background:#fff;border-radius:15px;align-content:center;justify-items:center;min-height:150px;padding:16px;display:grid}.h2h-clubs>a{color:inherit;text-decoration:none}.h2h-clubs img{object-fit:contain;width:58px;height:58px}.h2h-clubs strong{color:var(--navy);margin-top:8px;font-size:.92rem}.h2h-clubs span,.h2h-clubs small{color:var(--muted);font-size:.62rem}.h2h-clubs>div{color:#fff;background:var(--navy);border-color:#17365e}.h2h-clubs>div span,.h2h-clubs>div small{color:#a8bad1}.h2h-clubs>div strong{color:#fff;margin:5px 0;font-size:2rem}.h2h-record{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.h2h-record article{border:1px solid var(--border);text-align:center;background:#fff;border-radius:12px;padding:14px}.h2h-record span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.h2h-record strong{color:var(--navy);margin-top:6px;font-size:1.2rem;display:block}.h2h-section,.h2h-panel{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.h2h-section>header,.h2h-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#fafbfd);padding:13px 15px}.h2h-section>header span,.h2h-panel>header span{color:var(--red);text-transform:uppercase;font-size:.62rem;font-weight:950}.h2h-section>header h2,.h2h-panel>header h2{color:var(--navy);margin:3px 0 0;font-size:.9rem}.h2h-meetings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.h2h-meetings>a{min-height:72px;color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:130px minmax(0,1fr) 140px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:grid}.h2h-meetings>a:nth-child(odd){border-right:1px solid #edf1f5}.h2h-meetings time,.h2h-meetings small{color:var(--muted);font-size:.62rem}.h2h-meetings small{text-align:right}.h2h-meetings>a>div{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.h2h-meetings>a>div span{color:var(--navy);align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:flex}.h2h-meetings>a>div span:last-child{justify-content:flex-end}.h2h-meetings img{object-fit:contain;width:27px;height:27px}.h2h-meetings b{color:#fff;background:var(--navy);border-radius:8px;place-items:center;min-height:30px;font-size:.7rem;display:grid}.h2h-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.h2h-compare-list{display:grid}.h2h-compare-list>div,.h2h-advanced-grid>div{border-bottom:1px solid #edf1f5;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;min-height:46px;padding:0 13px;display:grid}.h2h-compare-list>div:last-child{border-bottom:0}.h2h-compare-list span,.h2h-advanced-grid span{color:#59677e;text-align:center;font-size:.68rem}.h2h-compare-list strong,.h2h-advanced-grid strong{color:var(--navy);font-size:.76rem}.h2h-compare-list strong:last-child,.h2h-advanced-grid strong:last-child{text-align:right}.h2h-form-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:150px;padding:18px;display:grid}.h2h-form-row>div{justify-content:center;gap:5px;display:flex}.h2h-form-row>span{color:var(--muted);font-size:.58rem}.h2h-form-row i{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.56rem;font-style:normal;font-weight:950;display:grid}.h2h-form-row .is-w{background:var(--green)}.h2h-form-row .is-d{background:#8995a5}.h2h-form-row .is-l{background:var(--red)}.h2h-advanced-grid{grid-template-columns:1fr 1fr;display:grid}.h2h-advanced-grid>div:nth-child(odd){border-right:1px solid #edf1f5}@media (width<=900px){.h2h-meetings{grid-template-columns:1fr}.h2h-meetings>a:nth-child(odd){border-right:0}.h2h-grid{grid-template-columns:1fr}}@media (width<=760px){.h2h-page{width:min(100% - 18px,1460px);padding-top:12px}.h2h-hero{grid-template-columns:1fr;gap:10px}.h2h-hero>div{padding:20px 17px}.h2h-hero h1{font-size:2.8rem}.h2h-hero aside{padding:16px}.h2h-controls{grid-template-columns:1fr}.h2h-controls>b{height:20px}.h2h-clubs{grid-template-columns:1fr}.h2h-clubs>div{min-height:100px}.h2h-record{grid-template-columns:1fr 1fr}.h2h-meetings>a{grid-template-columns:1fr;gap:7px;padding:12px}.h2h-meetings>a>div{order:-1}.h2h-meetings small{text-align:left}.h2h-form-row{grid-template-columns:1fr;min-height:0}.h2h-form-row>span{text-align:center}.h2h-advanced-grid{grid-template-columns:1fr}.h2h-advanced-grid>div:nth-child(odd){border-right:0}}.match-prediction-builder{border:1px solid var(--border);background:#fff;border-radius:16px;margin-top:12px;overflow:hidden}.match-prediction-builder__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.match-prediction-builder__head>div:first-child{gap:3px;display:grid}.match-prediction-builder__head span,.prediction-pitch-label span,.prediction-scorers header span{color:var(--red);text-transform:uppercase;font-size:.6rem;font-weight:950}.match-prediction-builder__head h2{color:var(--navy);margin:0;font-size:.92rem}.match-prediction-builder__head small{color:var(--muted);font-size:.6rem}.match-prediction-builder__actions{gap:7px;display:flex}.match-prediction-builder__actions button{border:1px solid var(--border);color:#5f6d82;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 12px;font-size:.63rem;font-weight:900}.match-prediction-builder__actions button.is-primary{color:#fff;border-color:var(--blue);background:var(--blue)}.match-prediction-builder__actions button:disabled{opacity:.4;cursor:not-allowed}.prediction-score{border-bottom:1px solid var(--border);background:#f8fbff;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:16px;display:grid}.prediction-score>span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.prediction-score__team{align-items:center;gap:10px;display:flex}.prediction-score__team--away{justify-content:flex-end}.prediction-score__team img{object-fit:contain;width:38px;height:38px}.prediction-score__team>strong{color:var(--navy);font-size:.75rem}.prediction-score__team>div{border:1px solid var(--border-strong);background:#fff;border-radius:9px;grid-template-columns:30px 42px 30px;align-items:center;display:grid;overflow:hidden}.prediction-score__team button{height:40px;color:var(--navy);font:inherit;cursor:pointer;background:#f5f7fa;border:0;font-size:1rem;font-weight:900}.prediction-score__team b{text-align:center;color:var(--navy);font-size:.95rem}.prediction-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:12px;padding:12px 14px;display:flex}.prediction-toolbar label{gap:5px;display:grid}.prediction-toolbar label>span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:900}.prediction-toolbar select{border:1px solid var(--border-strong);min-width:120px;height:40px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:.68rem;font-weight:850}.prediction-progress{text-align:right;gap:2px;display:grid}.prediction-progress strong{color:var(--red);font-size:.66rem}.prediction-progress.is-complete strong{color:var(--green)}.prediction-progress span{color:var(--muted);font-size:.54rem}.prediction-pitch-wrap{max-width:780px;margin:0 auto;padding:14px 14px 18px}.prediction-pitch-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.prediction-pitch-label strong{color:var(--navy);font-size:.7rem}.prediction-pitch{aspect-ratio:3/4;background:linear-gradient(90deg,#ffffff29 0 50%,#e8f6ee52 50% 100%),repeating-linear-gradient(0deg,#e8f4ed 0 12.5%,#e2f0e8 12.5% 25%);border:2px solid #b7d5c4;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffffbf}.prediction-pitch__markings i{pointer-events:none;display:block;position:absolute}.prediction-pitch__halfway{background:#a7c8b4;height:1px;top:50%;left:4%;right:4%}.prediction-pitch__circle{aspect-ratio:1;border:1px solid #a7c8b4;border-radius:50%;width:24%;top:50%;left:50%;transform:translate(-50%,-50%)}.prediction-pitch__centre-dot{background:#91b49e;border-radius:50%;width:5px;height:5px;top:50%;left:50%;transform:translate(-50%,-50%)}.prediction-pitch__box{border:1px solid #a7c8b4;width:60%;height:18%;left:20%}.prediction-pitch__box--top{border-top:0;top:0}.prediction-pitch__box--bottom{border-bottom:0;bottom:0}.prediction-pitch__six{border:1px solid #a7c8b4;width:30%;height:8%;left:35%}.prediction-pitch__six--top{border-top:0;top:0}.prediction-pitch__six--bottom{border-bottom:0;bottom:0}.prediction-pitch__spot{background:#91b49e;border-radius:50%;width:5px;height:5px;left:50%;transform:translate(-50%)}.prediction-pitch__spot--top{top:12%}.prediction-pitch__spot--bottom{bottom:12%}.prediction-pitch__goal{border:1px solid #91b49e;width:16%;height:2.2%;left:42%}.prediction-pitch__goal--top{border-top:0;top:0}.prediction-pitch__goal--bottom{border-bottom:0;bottom:0}.prediction-slot{z-index:2;width:104px;min-height:58px;color:var(--navy);font:inherit;text-align:center;cursor:pointer;background:#ffffffed;border:1px solid #0f4b3038;border-radius:11px;padding:6px 7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #14462e1a}.prediction-slot:hover{border-color:var(--blue);box-shadow:0 8px 18px #155eef24}.prediction-slot>span{color:#18714b;font-size:.5rem;font-weight:950}.prediction-slot>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.18;overflow:hidden}.prediction-slot>small{color:var(--muted);font-size:.47rem}.prediction-slot.is-filled{background:#fff;border-color:#a8c9b5}.prediction-slot__short{display:none}.prediction-scorers{border-top:1px solid var(--border)}.prediction-scorers>header{justify-content:space-between;align-items:end;gap:10px;padding:13px 15px;display:flex}.prediction-scorers h3{color:var(--navy);margin:2px 0 0;font-size:.82rem}.prediction-scorers header small{color:var(--muted);font-size:.58rem}.prediction-scorers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.prediction-scorers__grid label{gap:5px;display:grid}.prediction-scorers__grid label>span{color:var(--muted);text-transform:uppercase;font-size:.55rem;font-weight:900}.prediction-scorers select{border:1px solid var(--border-strong);height:42px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:.66rem}.prediction-scorers>p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:.62rem}.player-picker-backdrop{z-index:600;background:#07122273;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-picker-sheet{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(620px,100%);max-height:min(720px,88dvh);overflow:hidden;box-shadow:0 30px 80px #07122240}.player-picker-sheet>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.player-picker-sheet>header>div{gap:2px;display:grid}.player-picker-sheet header span{color:var(--red);text-transform:uppercase;font-size:.58rem;font-weight:950}.player-picker-sheet h3{color:var(--navy);margin:0;font-size:.88rem}.player-picker-sheet>header button{border:1px solid var(--border);width:34px;height:34px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;place-items:center;font-size:1.2rem;display:grid}.player-picker-search{border-bottom:1px solid var(--border);padding:10px 12px}.player-picker-search input{border:1px solid var(--border-strong);width:100%;height:42px;font:inherit;border-radius:9px;padding:0 11px;font-size:.7rem}.player-picker-clear{width:calc(100% - 24px);min-height:38px;color:var(--red);font:inherit;background:#fff7f8;border:1px solid #f1c8cf;border-radius:8px;margin:10px 12px 0;font-size:.62rem;font-weight:850}.player-picker-list{max-height:520px;padding:8px;overflow-y:auto}.player-picker-list>button{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:34px minmax(0,1fr) 50px 62px;align-items:center;gap:9px;padding:8px;display:grid}.player-picker-list>button:hover:not(:disabled){background:#f8fbff}.player-picker-list>button:disabled{opacity:.42}.player-picker-list>button>b{color:#627086;background:#eef2f6;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.58rem;display:grid}.player-picker-list>button>div{gap:2px;display:grid}.player-picker-list strong{color:var(--navy);font-size:.7rem}.player-picker-list small{color:var(--muted);font-size:.54rem}.player-picker-list>button>span{color:var(--blue);justify-items:end;font-size:.66rem;font-weight:900;display:grid}.player-picker-list>button>span small{font-size:.46rem}.player-picker-list em{color:var(--muted);text-align:right;font-size:.52rem;font-style:normal}.player-picker-list .is-current{background:#f2f7ff}.player-picker-list .is-current em{color:var(--blue);font-weight:900}@media (width<=760px){.match-prediction-builder__head{flex-direction:column;align-items:flex-start}.match-prediction-builder__actions{width:100%}.match-prediction-builder__actions button{flex:1}.prediction-score{grid-template-columns:1fr;gap:10px}.prediction-score>span{text-align:center}.prediction-score__team,.prediction-score__team--away{justify-content:space-between}.prediction-toolbar{flex-direction:column;align-items:stretch}.prediction-toolbar select{width:100%;height:44px}.prediction-progress{text-align:left}.prediction-pitch-wrap{padding:10px 6px 14px}.prediction-pitch{border-radius:13px}.prediction-slot{width:78px;min-height:52px;padding:5px}.prediction-slot__full{display:none}.prediction-slot__short{display:block}.prediction-slot>strong{font-size:.58rem}.prediction-slot>small{font-size:.44rem}.prediction-scorers__grid{grid-template-columns:1fr}.player-picker-backdrop{background:#0712226b;align-items:end;padding:0}.player-picker-sheet{border-radius:18px 18px 0 0;width:100%;max-height:82dvh}.player-picker-list{max-height:58dvh;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (width<=390px){.prediction-slot{width:69px;min-height:50px}.prediction-slot>span{font-size:.45rem}.prediction-slot>strong{font-size:.54rem}.prediction-slot>small{display:none}.prediction-score__team>strong{font-size:.66rem}.prediction-score__team img{width:32px;height:32px}}@media (width<=760px){.prediction-score{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label label""home away";gap:12px;padding:14px 12px 16px}.prediction-score>span{text-align:center;grid-area:label;font-size:.58rem}.prediction-score__team{border:1px solid var(--border);background:#fff;border-radius:12px;grid-area:home;grid-template-columns:1fr;justify-items:center;gap:7px;min-width:0;padding:12px 8px;display:grid}.prediction-score__team--away{grid-area:away}.prediction-score__team img,.prediction-score__team--away img{order:1;width:42px;height:42px}.prediction-score__team>strong,.prediction-score__team--away>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;order:2;max-width:100%;font-size:.72rem;overflow:hidden}.prediction-score__team>div,.prediction-score__team--away>div{order:3;grid-template-columns:34px 44px 34px}.prediction-score__team button{height:42px}.prediction-score__team b{font-size:1rem}}@media (width<=390px){.prediction-score{gap:8px;padding-inline:8px}.prediction-score__team{padding-inline:6px}.prediction-score__team>div,.prediction-score__team--away>div{grid-template-columns:30px 40px 30px}.prediction-score__team img,.prediction-score__team--away img{width:38px;height:38px}}.my-team-sync{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:12px;overflow:hidden}.my-team-sync__top{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.my-team-sync__top>div{gap:5px;display:grid}.my-team-sync strong{color:var(--navy);font-size:1rem}.my-team-sync small{color:var(--muted);font-size:.8rem}.my-team-sync button{cursor:pointer;border:1px solid var(--blue);background:var(--blue);color:#fff;font:inherit;border-radius:9px;padding:10px 14px;font-size:.84rem;font-weight:800}.my-team-sync__panel{border-top:1px solid var(--border);gap:10px;padding:18px;display:grid}.my-team-sync__panel h3{color:var(--navy);margin:6px 0 0;font-size:1rem}.my-team-sync__panel p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.6}.my-team-sync__panel .my-team-sync__fine{font-size:.75rem}.my-team-sync__panel button.my-team-sync__secondary{color:var(--blue);background:#fff;justify-self:start}.my-team-sync__code{border:1px solid var(--border);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.my-team-sync__code code{overflow-wrap:anywhere;color:var(--navy);font-size:.92rem}.my-team-sync__restore{gap:9px;display:grid}.my-team-sync__restore label{color:var(--navy);font-size:.82rem;font-weight:800}.my-team-sync__restore input{border:1px solid var(--border);width:100%;min-width:0;font:inherit;border-radius:9px;padding:12px;font-size:1rem}.my-team-sync__restore button{justify-self:start}@media (width<=600px){.my-team-sync__top{flex-direction:column;align-items:stretch}.my-team-sync__top button{width:100%}.my-team-sync__code{flex-direction:column;align-items:stretch}.my-team-sync__code button{width:100%}}.my-team-sync__panel--first{border-top:2px solid var(--blue);background:#f5f9ff;gap:12px}.my-team-sync__first-heading{gap:7px;display:grid}.my-team-sync__first-heading .my-team-sync__first-label{color:#1757aa;text-transform:uppercase;letter-spacing:.035em;background:#dceaff;border-radius:6px;width:fit-content;padding:5px 8px;font-size:.76rem;font-weight:900}.my-team-sync__first-heading h3{color:var(--navy);margin:0;font-size:1.35rem}.my-team-sync__first-heading p{color:#42516a;max-width:780px;font-size:.94rem}.my-team-sync__panel--first .my-team-sync__code{background:#fff;border-color:#b8d0f6;padding:16px}.my-team-sync__panel--first .my-team-sync__code code{letter-spacing:.035em;font-size:1rem;font-weight:800}.my-team-sync__panel--first .my-team-sync__code button{min-width:116px}@media (width<=600px){.my-team-sync__panel--first{padding:15px}.my-team-sync__first-heading h3{font-size:1.17rem}}.my-team-page{width:min(1460px,100% - 40px);margin:0 auto;padding:28px 0 64px}.my-team-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.my-team-hero>div,.my-team-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.my-team-hero>div{padding:28px 30px;position:relative;overflow:hidden}.my-team-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.my-team-hero span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.my-team-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.my-team-hero p{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.6}.my-team-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.my-team-hero aside span{color:#a8bad1}.my-team-hero aside strong{font-size:1.8rem}.my-team-hero aside small{color:#bdcadb;font-size:.66rem}.my-team-picker{border:1px solid var(--border);background:#fff;border-radius:13px;justify-content:space-between;align-items:end;gap:10px;margin-top:14px;padding:12px;display:flex}.my-team-picker label{gap:6px;min-width:min(480px,100%);display:grid}.my-team-picker label>span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.my-team-picker label>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.my-team-picker img{object-fit:contain;width:34px;height:34px}.my-team-picker select{border:1px solid var(--border-strong);height:44px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:.75rem;font-weight:850}.my-team-picker button{border:1px solid var(--border);color:#657287;height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:.64rem;font-weight:850}.my-team-state,.my-team-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:14px;margin-top:14px;padding:42px}.my-team-state--error{color:var(--red)}.my-team-empty strong{color:var(--navy)}.my-team-empty p{margin:6px 0 0;font-size:.7rem}.my-team-club-bar{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:72px minmax(0,1fr) 120px 130px;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.my-team-club-bar>img{object-fit:contain;width:64px;height:64px}.my-team-club-bar>div{gap:3px;display:grid}.my-team-club-bar span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.my-team-club-bar strong{color:var(--navy);font-size:.92rem}.my-team-club-bar>div:first-of-type strong{font-size:1.08rem}.my-team-club-bar small{color:#6d7a8f;font-size:.6rem}.my-team-next,.my-team-panel{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.my-team-next>header,.my-team-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.my-team-next>header>div{gap:2px;display:grid}.my-team-next header span,.my-team-panel header span{color:var(--red);text-transform:uppercase;font-size:.6rem;font-weight:950}.my-team-next h2,.my-team-panel h2{color:var(--navy);margin:0;font-size:.86rem}.my-team-next header a{color:var(--blue);font-size:.64rem;font-weight:900;text-decoration:none}.my-team-next__match{grid-template-columns:1fr 140px 1fr;align-items:center;gap:18px;min-height:180px;padding:20px;display:grid}.my-team-next__match>div{text-align:center;justify-items:center;gap:5px;display:grid}.my-team-next__match img{object-fit:contain;width:58px;height:58px}.my-team-next__match strong{color:var(--navy);font-size:.88rem}.my-team-next__match small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.my-team-next__match>div:nth-child(2){color:#fff;background:var(--navy);border-radius:14px;align-content:center;align-self:stretch}.my-team-next__match>div:nth-child(2) span{color:#a9bad0;text-transform:uppercase;font-size:.58rem}.my-team-next__match>div:nth-child(2) strong{color:#fff;font-size:2rem}.my-team-next__match>div:nth-child(2) small{color:#b8c5d7}.my-team-next>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:10px 14px;font-size:.62rem;display:flex}.my-team-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.my-team-panel header{grid-template-columns:1fr auto;align-items:end;display:grid}.my-team-panel header>span,.my-team-panel header>h2{grid-column:1}.my-team-panel header>small{color:var(--muted);grid-area:1/2/3;font-size:.58rem}.my-team-lineup-meta{background:#f7f9fc;justify-content:space-between;gap:10px;padding:10px 13px;display:flex}.my-team-lineup-meta strong{color:var(--navy);font-size:.72rem}.my-team-lineup-meta span{color:var(--muted);font-size:.58rem}.my-team-lineup-list,.my-team-threat-list{display:grid}.my-team-lineup-list>a,.my-team-threat-list>a{min-height:52px;color:inherit;border-top:1px solid #edf1f5;align-items:center;gap:9px;padding:0 13px;text-decoration:none;display:grid}.my-team-lineup-list>a{grid-template-columns:28px minmax(0,1fr) 68px}.my-team-threat-list>a{grid-template-columns:28px minmax(0,1fr) 48px 48px}.my-team-lineup-list>a>b,.my-team-threat-list>a>b{color:#66738a;background:#f0f3f7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.55rem;display:grid}.my-team-lineup-list>a>div,.my-team-threat-list>a>div{gap:2px;display:grid}.my-team-lineup-list strong,.my-team-threat-list strong{color:var(--navy);font-size:.7rem}.my-team-lineup-list small,.my-team-threat-list small{color:var(--muted);font-size:.54rem}.my-team-lineup-list>a>span,.my-team-threat-list>a>span{color:var(--blue);justify-items:end;font-size:.72rem;font-weight:950;display:grid}.my-team-lineup-list>a>span small,.my-team-threat-list>a>span small{font-size:.48rem;font-weight:800}.my-team-panel__empty{color:var(--muted);margin:0;padding:24px;font-size:.68rem}.my-team-form{justify-content:center;gap:8px;padding:28px;display:flex}.my-team-form i{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.62rem;font-style:normal;font-weight:950;display:grid}.my-team-form .is-w{background:var(--green)}.my-team-form .is-d{background:#8995a5}.my-team-form .is-l{background:var(--red)}.my-team-last-result{min-height:90px;color:inherit;text-align:center;grid-template-columns:1fr 68px 1fr;align-items:center;gap:10px;padding:16px;text-decoration:none;display:grid}.my-team-last-result span{color:var(--navy);font-size:.72rem;font-weight:850}.my-team-last-result strong{color:#fff;background:var(--navy);border-radius:9px;place-items:center;min-height:38px;font-size:.92rem;display:grid}.my-team-disclaimer{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;margin-top:12px;padding:13px 15px}.my-team-disclaimer strong{color:var(--navy);font-size:.66rem}.my-team-disclaimer p{color:var(--muted);margin:5px 0 0;font-size:.6rem;line-height:1.5}@media (width<=900px){.my-team-grid{grid-template-columns:1fr}}@media (width<=760px){.my-team-page{width:min(100% - 18px,1460px);padding-top:12px}.my-team-hero{grid-template-columns:1fr;gap:10px}.my-team-hero>div{padding:20px 17px}.my-team-hero h1{font-size:2.8rem}.my-team-hero aside{padding:16px}.my-team-picker{flex-direction:column;align-items:stretch}.my-team-picker label{min-width:0}.my-team-picker select{width:100%;height:48px}.my-team-club-bar{grid-template-columns:54px minmax(0,1fr) 72px}.my-team-club-bar>img{width:48px;height:48px}.my-team-club-bar>div:last-child{border-top:1px solid #edf1f5;grid-column:2/4;padding-top:8px}.my-team-next__match{grid-template-columns:1fr 92px 1fr;gap:8px;min-height:150px;padding:14px 8px}.my-team-next__match img{width:44px;height:44px}.my-team-next__match strong{font-size:.7rem}.my-team-next__match>div:nth-child(2) strong{font-size:1.55rem}.my-team-next>header{flex-direction:column;align-items:flex-start}.my-team-panel header{grid-template-columns:1fr}.my-team-panel header>small{grid-area:auto/1;margin-top:4px}.my-team-threat-list>a{grid-template-columns:28px minmax(0,1fr) 44px 44px}.my-team-disclaimer p{font-size:.58rem}}.my-team-user-prediction{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.my-team-user-prediction>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.my-team-user-prediction>header>div:first-child{gap:3px;display:grid}.my-team-user-prediction header span{color:var(--red);text-transform:uppercase;font-size:.6rem;font-weight:950}.my-team-user-prediction h2,.my-team-user-prediction h3{color:var(--navy);margin:0}.my-team-user-prediction h2{font-size:.9rem}.my-team-user-prediction h3{font-size:.78rem}.my-team-user-prediction header small{color:var(--muted);font-size:.58rem}.my-team-user-prediction__actions{gap:6px;display:flex}.my-team-user-prediction__actions button{border:1px solid var(--border);color:#5e6b80;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:.62rem;font-weight:900}.my-team-user-prediction__actions button.is-primary{color:#fff;border-color:var(--blue);background:var(--blue)}.my-team-user-prediction__score{background:#f8fbff;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.my-team-user-prediction__score>div{align-items:center;gap:9px;display:flex}.my-team-user-prediction__score>div:last-child{justify-content:flex-end}.my-team-user-prediction__score img{object-fit:contain;width:38px;height:38px}.my-team-user-prediction__score strong{color:var(--navy);font-size:.76rem}.my-team-user-prediction__score>span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:900}.my-team-user-prediction__score input{border:1px solid var(--border-strong);width:58px;height:46px;color:var(--navy);font:inherit;text-align:center;background:#fff;border-radius:9px;font-size:1rem;font-weight:950}.my-team-user-prediction__formation{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:12px;padding:12px 14px;display:flex}.my-team-user-prediction__formation label{gap:5px;display:grid}.my-team-user-prediction__formation label span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.my-team-user-prediction__formation select,.my-team-user-lineup select,.my-team-user-scorers select{border:1px solid var(--border-strong);height:40px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:.66rem}.my-team-user-prediction__formation small{color:var(--muted);font-size:.56rem}.my-team-user-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.my-team-user-lineup label,.my-team-user-scorers label{gap:5px;display:grid}.my-team-user-lineup label>span,.my-team-user-scorers label>span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:900}.my-team-user-scorers{border-top:1px solid #edf1f5}.my-team-user-scorers>header{justify-content:space-between;align-items:end;gap:10px;padding:12px 14px;display:flex}.my-team-user-scorers>header>div{gap:3px;display:grid}.my-team-user-scorers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.my-team-user-scorers>p{color:var(--muted);margin:0;padding:0 14px 14px;font-size:.62rem}@media (width<=760px){.my-team-user-prediction>header{flex-direction:column;align-items:flex-start}.my-team-user-prediction__actions{width:100%}.my-team-user-prediction__actions button{flex:1}.my-team-user-prediction__score{grid-template-columns:1fr;gap:10px}.my-team-user-prediction__score>div,.my-team-user-prediction__score>div:last-child{justify-content:space-between}.my-team-user-prediction__score>span{text-align:center}.my-team-user-prediction__formation{flex-direction:column;align-items:stretch}.my-team-user-prediction__formation select{width:100%;height:44px}.my-team-user-lineup,.my-team-user-scorers>div{grid-template-columns:1fr}.my-team-user-lineup select,.my-team-user-scorers select{width:100%;height:44px}}.my-team-empty--intro{text-align:left;border-style:solid;grid-template-columns:minmax(0,1fr) minmax(420px,1.1fr);align-items:center;gap:18px;display:grid}.my-team-empty--intro>div:first-child{gap:5px;display:grid}.my-team-empty--intro>div:first-child>span{color:var(--red);text-transform:uppercase;font-size:.6rem;font-weight:950}.my-team-empty--intro>div:first-child>strong{color:var(--navy);font-size:1rem}.my-team-empty__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.my-team-empty__steps article{background:#fff;border:1px solid #e4e9f1;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.my-team-empty__steps article>b{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:25px;height:25px;font-size:.58rem;display:grid}.my-team-empty__steps article>div{gap:2px;display:grid}.my-team-empty__steps strong{color:var(--navy);font-size:.66rem}.my-team-empty__steps small{color:var(--muted);font-size:.54rem;line-height:1.4}.my-team-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.my-team-empty-grid article{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:112px;padding:13px}.my-team-empty-grid span{color:var(--red);text-transform:uppercase;font-size:.56rem;font-weight:950}.my-team-empty-grid strong{color:var(--navy);margin-top:8px;font-size:.72rem;display:block}.my-team-empty-grid small{color:var(--muted);margin-top:5px;font-size:.56rem;line-height:1.45;display:block}.my-team-team-grid{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:10px;overflow:hidden}.my-team-team-grid>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:10px;padding:12px 14px;display:flex}.my-team-team-grid>header>div{gap:3px;display:grid}.my-team-team-grid>header span{color:var(--red);text-transform:uppercase;font-size:.58rem;font-weight:950}.my-team-team-grid>header h2{color:var(--navy);margin:0;font-size:.86rem}.my-team-team-grid>header small{color:var(--muted);font-size:.58rem}.my-team-team-grid>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.my-team-team-grid button{min-height:88px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #edf1f5;border-top:0;border-left:0;justify-items:center;gap:6px;padding:10px 6px;display:grid}.my-team-team-grid button:hover{background:#f8fbff}.my-team-team-grid button img{object-fit:contain;width:34px;height:34px}.my-team-team-grid button span{text-align:center;font-size:.58rem;font-weight:850}@media (width<=900px){.my-team-empty--intro{grid-template-columns:1fr}.my-team-empty-grid{grid-template-columns:1fr 1fr}.my-team-team-grid>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.my-team-empty--intro{gap:12px;padding:16px}.my-team-empty__steps{grid-template-columns:1fr}.my-team-empty-grid{grid-template-columns:1fr 1fr}.my-team-team-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.my-team-team-grid button{min-height:78px}}@media (width<=420px){.my-team-empty-grid{grid-template-columns:1fr}}.my-team-picker__control{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:min(560px,100%);display:grid}.my-team-picker__select-wrap{gap:4px;min-width:0;display:grid}.my-team-picker__select-wrap small{color:var(--muted);font-size:.56rem;font-weight:800}.my-team-picker__control select{width:100%;min-width:0}.my-team-picker__placeholder-icon{width:40px;height:40px;color:var(--red);background:#fff7f8;border:1px solid #dbe3ef;border-radius:10px;place-items:center;font-size:.86rem;display:grid}.my-team-picker__control--empty{grid-template-columns:42px minmax(0,1fr)}.my-team-next__match>div:nth-child(2),.my-team-next__prediction{min-height:auto;color:var(--navy);box-shadow:none;background:#f4f8ff;border:1px solid #d9e4f5;border-radius:12px;align-self:center;padding:14px 18px}.my-team-next__match>div:nth-child(2) span,.my-team-next__prediction span{color:#5e7390;text-transform:uppercase;font-size:.54rem;font-weight:950}.my-team-next__match>div:nth-child(2) strong,.my-team-next__prediction strong{color:var(--navy);font-size:1.55rem}.my-team-next__match>div:nth-child(2) small,.my-team-next__prediction small{color:#718198;text-transform:none;font-size:.5rem}@media (width<=760px){.my-team-picker__control{grid-template-columns:40px minmax(0,1fr);width:100%}.my-team-picker__placeholder-icon{width:38px;height:38px}.my-team-next__match>div:nth-child(2),.my-team-next__prediction{padding:10px 8px}.my-team-next__match>div:nth-child(2) strong,.my-team-next__prediction strong{font-size:1.25rem}}.my-team-history{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.my-team-history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.my-team-history>header span{color:var(--red);text-transform:uppercase;font-size:.7rem;font-weight:900}.my-team-history h2{color:var(--navy);margin:3px 0 0;font-size:1.2rem}.my-team-history>header small{color:var(--muted);font-size:.8rem}.my-team-history__stats{background:#f8fafc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.my-team-history__stats>div{border:1px solid var(--border);background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.my-team-history__stats strong{color:var(--navy);font-size:1.55rem}.my-team-history__stats span{color:var(--muted);font-size:.76rem}.my-team-history__empty{color:var(--muted);margin:0;padding:24px 18px;font-size:.9rem}.my-team-history__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(185px,1fr) minmax(160px,.9fr);align-items:center;gap:16px;padding:15px 18px;display:grid}.my-team-history__fixture,.my-team-history__verdict{gap:5px;display:grid}.my-team-history__fixture span,.my-team-history__fixture small,.my-team-history__verdict small{color:var(--muted);font-size:.77rem}.my-team-history__fixture strong{color:var(--navy);font-size:.95rem}.my-team-history__scores{grid-template-columns:1fr 1fr;gap:8px;display:grid}.my-team-history__scores>div{border:1px solid var(--border);background:#f8fafc;border-radius:9px;gap:4px;padding:10px;display:grid}.my-team-history__scores small{color:var(--muted);font-size:.73rem}.my-team-history__scores strong{color:var(--navy);font-size:1.2rem}.my-team-history__verdict b{color:var(--navy);font-size:.86rem}.my-team-history__verdict b.is-exact{color:#17824c}.my-team-history__verdict a{color:var(--blue);font-size:.8rem;font-weight:800;text-decoration:none}.my-team-history>footer{border-top:1px solid var(--border);color:var(--muted);padding:11px 18px;font-size:.74rem;line-height:1.5}@media (width<=760px){.my-team-history__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.my-team-history__stats>div{padding:11px}.my-team-history__row{grid-template-columns:1fr;gap:10px;padding:14px}.my-team-history>header{padding:14px}.my-team-history__verdict{grid-template-columns:1fr auto;align-items:center}.my-team-history__verdict small{grid-column:1}.my-team-history__verdict a{grid-area:1/2/3}.my-team-history__scores>div{padding:10px}.my-team-history h2{font-size:1.05rem}}.search-page{width:min(1460px,100% - 40px);margin:0 auto;padding:28px 0 64px}.search-hero{grid-template-columns:minmax(0,1fr) 240px;gap:18px;display:grid}.search-hero>div,.search-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.search-hero>div{padding:28px 30px;position:relative;overflow:hidden}.search-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.search-hero span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.search-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.search-hero p{color:var(--muted);margin:12px 0 0;font-size:.92rem}.search-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.search-hero aside span{color:#a8bad1}.search-hero aside strong{font-size:2rem}.search-hero aside small{color:#bdcadb;font-size:.66rem}.global-search-box{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;display:grid}.global-search-box>span{width:34px;height:34px;color:var(--blue);place-items:center;font-size:1.2rem;display:grid}.global-search-box input{width:100%;height:44px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem}.global-search-box button{border:1px solid var(--border);color:#617087;min-width:54px;height:34px;font:inherit;cursor:pointer;background:#f7f9fc;border-radius:8px;font-size:.62rem;font-weight:850}.search-state,.search-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:14px;margin-top:14px;padding:42px 20px}.search-state--error{color:var(--red)}.search-empty strong{color:var(--navy);font-size:.92rem}.search-empty p{margin:7px 0 0;font-size:.72rem}.search-summary{color:var(--muted);align-items:baseline;gap:7px;margin:15px 2px 8px;display:flex}.search-summary strong{color:var(--navy);font-size:1rem}.search-summary span{font-size:.68rem}.search-results-grid{gap:12px;display:grid}.search-result-section{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.search-result-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.search-result-section>header span{color:var(--red);text-transform:uppercase;font-size:.62rem;font-weight:950}.search-result-section>header h2{color:var(--navy);margin:3px 0 0;font-size:.9rem}.search-result-section>header>b{min-width:28px;height:25px;color:var(--blue);background:var(--blue-soft);border-radius:999px;place-items:center;font-size:.6rem;display:grid}.search-team-results,.search-player-results,.search-fixture-results{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-team-results>a,.search-player-results>a,.search-fixture-results>a{color:inherit;border-bottom:1px solid #edf1f5;text-decoration:none}.search-team-results>a:nth-child(odd),.search-player-results>a:nth-child(odd),.search-fixture-results>a:nth-child(odd){border-right:1px solid #edf1f5}.search-team-results>a:hover,.search-player-results>a:hover,.search-fixture-results>a:hover{background:#f8faff}.search-team-results>a{grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid}.search-team-results img{object-fit:contain;width:38px;height:38px}.search-team-results>a>div{gap:3px;display:grid}.search-team-results strong{color:var(--navy);font-size:.76rem}.search-team-results small{color:var(--muted);font-size:.6rem}.search-team-results>a>span{justify-items:end;display:grid}.search-team-results>a>span b{color:var(--blue);font-size:.9rem}.search-team-results>a>span small{font-size:.5rem}.search-player-results>a{grid-template-columns:32px minmax(0,1fr) 110px 42px 42px;align-items:center;gap:9px;min-height:62px;padding:9px 13px;display:grid}.search-player-results>a>b{color:#657287;background:#f0f3f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.58rem;display:grid}.search-player-results>a>div:nth-child(2){gap:2px;min-width:0;display:grid}.search-player-results>a>div:nth-child(2) strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.search-player-results>a>div:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.search-player-club{color:#5d6b80;align-items:center;gap:6px;font-size:.62rem;display:flex}.search-player-club img{object-fit:contain;width:24px;height:24px}.search-player-results em{color:var(--blue);justify-items:center;font-size:.74rem;font-style:normal;font-weight:950;display:grid}.search-player-results em small{color:var(--muted);font-size:.48rem}.search-fixture-results>a{grid-template-columns:110px minmax(0,1fr) 120px;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid}.search-fixture-meta{gap:3px;display:grid}.search-fixture-meta span{color:var(--blue);font-size:.56rem;font-weight:900}.search-fixture-meta time,.search-fixture-results>a>small{color:var(--muted);font-size:.6rem}.search-fixture-results>a>small{text-align:right}.search-fixture-match{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:8px;display:grid}.search-fixture-match>span{color:var(--navy);align-items:center;gap:6px;font-size:.68rem;display:flex}.search-fixture-match>span:first-child{justify-content:flex-end}.search-fixture-match img{object-fit:contain;width:26px;height:26px}.search-fixture-match>b{color:#fff;background:var(--navy);border-radius:8px;place-items:center;min-height:30px;font-size:.68rem;display:grid}@media (width<=900px){.search-team-results,.search-player-results,.search-fixture-results{grid-template-columns:1fr}.search-team-results>a:nth-child(odd),.search-player-results>a:nth-child(odd),.search-fixture-results>a:nth-child(odd){border-right:0}}@media (width<=760px){.search-page{width:min(100% - 18px,1460px);padding-top:12px}.search-hero{grid-template-columns:1fr;gap:10px}.search-hero>div{padding:20px 17px}.search-hero h1{font-size:2.8rem}.search-hero aside{padding:16px}.global-search-box{grid-template-columns:30px minmax(0,1fr) auto;padding:7px 8px}.global-search-box input{font-size:.74rem}.search-player-results>a{grid-template-columns:30px minmax(0,1fr) 34px 34px}.search-player-club{display:none}.search-fixture-results>a{grid-template-columns:1fr;gap:7px;padding:12px}.search-fixture-results>a>small{text-align:left}.search-fixture-match{order:-1}.search-team-results>a{grid-template-columns:38px minmax(0,1fr) 50px}}.wrapped-page{width:min(1540px,100% - 32px);margin:0 auto;padding:28px 0 72px}.wrapped-cover{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff21,#0000 28%),linear-gradient(135deg,#07162f 0%,#123f8d 52%,#d92e52 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) 260px;gap:20px;min-height:260px;padding:30px;display:grid;overflow:hidden;box-shadow:0 20px 48px #142c5a29}.wrapped-cover__copy{align-self:end}.wrapped-cover__copy>span,.wrapped-cover__progress>span,.wrapped-section__head span,.wrapped-story>span,.wrapped-data-card__head span,.wrapped-record-grid article>span,.wrapped-finale span{letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:950}.wrapped-cover h1{letter-spacing:-.075em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(3.8rem,8vw,7rem);line-height:.84}.wrapped-cover__copy p{color:#fffc;max-width:780px;margin:18px 0 0;font-size:.84rem;line-height:1.6}.wrapped-cover__progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;align-self:center;padding:18px}.wrapped-cover__progress>span{color:#ffffffad}.wrapped-cover__progress>strong{letter-spacing:-.05em;margin-top:7px;font-size:2.4rem;display:block}.wrapped-cover__progress>strong small{color:#ffffff8f;margin-left:5px;font-size:.8rem}.wrapped-cover__progress>div{background:#ffffff26;border-radius:999px;height:7px;margin:12px 0 10px;overflow:hidden}.wrapped-cover__progress i{border-radius:inherit;background:#fff;height:100%;display:block}.wrapped-cover__progress footer{color:#ffffffb3;justify-content:space-between;gap:10px;font-size:.5rem;display:flex}.wrapped-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:18px;padding:44px}.wrapped-state--error{color:var(--red)}.wrapped-scoreboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.wrapped-scoreboard article{border:1px solid var(--border);background:#fff;border-radius:13px;padding:15px 16px}.wrapped-scoreboard span{color:var(--muted);text-transform:uppercase;font-size:.49rem;font-weight:950}.wrapped-scoreboard strong{color:var(--navy);margin-top:5px;font-size:1.55rem;display:block}.wrapped-scoreboard small{color:var(--muted-light);margin-top:3px;font-size:.49rem;display:block}.wrapped-section{margin-top:18px}.wrapped-section__head{border:1px solid var(--border);border-left:4px solid var(--navy);background:#fff;border-radius:13px;margin-bottom:10px;padding:14px 16px}.wrapped-section__head span{color:var(--red)}.wrapped-section__head h2{color:var(--navy);margin:3px 0 0;font-size:1rem}.wrapped-story-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wrapped-story{border-radius:17px;min-height:190px;padding:19px}.wrapped-story>strong{margin-top:28px;font-size:2.8rem;line-height:.9;display:block}.wrapped-story h3{margin:5px 0 0;font-size:.78rem}.wrapped-story p{opacity:.78;margin:13px 0 0;font-size:.58rem;line-height:1.5}.wrapped-story--blue{color:#fff;background:var(--blue)}.wrapped-story--red{color:#fff;background:#d92f52}.wrapped-story--dark{color:#fff;background:var(--navy)}.wrapped-story--cream{color:var(--navy);background:#f3efe5}.wrapped-table-card,.wrapped-data-card,.wrapped-goal-types,.wrapped-record-grid article{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #17274609}.wrapped-table-card{display:grid}.wrapped-table-card a{min-height:48px;color:inherit;border-bottom:1px solid #eef1f5;grid-template-columns:28px 34px minmax(0,1fr) 44px 60px 58px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:grid}.wrapped-table-card a:nth-child(2n){background:#fbfcfe}.wrapped-table-card a:last-child{border-bottom:0}.wrapped-table-card img{object-fit:contain;width:27px;height:27px}.wrapped-table-card b{color:var(--muted);font-size:.52rem}.wrapped-table-card strong{color:var(--navy);font-size:.61rem}.wrapped-table-card span{color:var(--muted);text-align:right;font-size:.52rem}.wrapped-table-card em{color:var(--blue);text-align:right;font-size:.61rem;font-style:normal;font-weight:950}.wrapped-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wrapped-data-card__head{border-bottom:1px solid var(--border);padding:13px 14px}.wrapped-data-card__head span{color:var(--blue)}.wrapped-data-card__head h2{color:var(--navy);margin:3px 0 0;font-size:.82rem}.wrapped-ranking-list,.wrapped-team-ranking{display:grid}.wrapped-ranking-list a,.wrapped-team-ranking a{min-height:43px;color:inherit;border-bottom:1px solid #eef1f5;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:grid}.wrapped-ranking-list a{grid-template-columns:24px minmax(0,1fr) 42px 48px}.wrapped-team-ranking a{grid-template-columns:24px 30px minmax(0,1fr) 40px}.wrapped-ranking-list a:nth-child(2n),.wrapped-team-ranking a:nth-child(2n){background:#fbfcfe}.wrapped-ranking-list a:last-child,.wrapped-team-ranking a:last-child{border-bottom:0}.wrapped-ranking-list b,.wrapped-team-ranking b{color:var(--muted);font-size:.5rem}.wrapped-ranking-list strong,.wrapped-team-ranking strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.wrapped-ranking-list span,.wrapped-team-ranking span{color:var(--blue);text-align:right;font-size:.65rem;font-weight:950}.wrapped-ranking-list small{color:var(--muted);font-size:.46rem}.wrapped-ranking-list p{color:var(--muted);margin:16px;font-size:.58rem}.wrapped-team-ranking img{object-fit:contain;width:25px;height:25px}.wrapped-goal-types{padding:12px 14px}.wrapped-goal-types>div{grid-template-columns:130px 36px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:42px;display:grid}.wrapped-goal-types strong{color:var(--navy);text-transform:capitalize;font-size:.58rem}.wrapped-goal-types>div>span{color:var(--blue);text-align:right;font-size:.65rem;font-weight:950}.wrapped-goal-types>div>div{background:#e8edf4;border-radius:999px;height:7px;overflow:hidden}.wrapped-goal-types i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #6fa2ff);height:100%;display:block}.wrapped-goal-types small{color:var(--muted);text-align:right;font-size:.49rem}.wrapped-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wrapped-record-grid article{align-content:space-between;min-height:130px;padding:16px;display:grid}.wrapped-record-grid article>span{color:var(--red)}.wrapped-record-grid strong{color:var(--navy);font-size:.68rem;line-height:1.45}.wrapped-record-grid small{color:var(--muted);font-size:.5rem}.wrapped-finale{color:#fff;background:linear-gradient(135deg, #d62b4b, #7b2ec7 58%, var(--blue));border-radius:18px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:20px;margin-top:18px;padding:26px 28px;display:grid}.wrapped-finale h2{margin:5px 0 0;font-size:1.8rem}.wrapped-finale p{color:#ffffffc2;margin:7px 0 0;font-size:.6rem}.wrapped-finale img{object-fit:contain;width:92px;height:92px}.wrapped-finale>strong{text-align:center;font-size:4rem}@media (width<=980px){.wrapped-cover{grid-template-columns:1fr}.wrapped-cover__progress{max-width:420px}.wrapped-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr))}.wrapped-story-grid,.wrapped-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.wrapped-page{width:min(100% - 18px,1540px);padding-top:12px}.wrapped-cover{border-radius:18px;min-height:0;padding:24px 18px}.wrapped-cover h1{font-size:clamp(3.2rem,18vw,5rem)}.wrapped-cover__copy p{margin-top:14px;font-size:.75rem}.wrapped-cover__progress{max-width:none}.wrapped-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wrapped-scoreboard article:last-child{grid-column:1/-1}.wrapped-story-grid,.wrapped-data-grid,.wrapped-record-grid{grid-template-columns:1fr}.wrapped-story{min-height:160px}.wrapped-table-card{overflow-x:auto}.wrapped-table-card a{min-width:520px}.wrapped-goal-types>div{grid-template-columns:90px 30px minmax(0,1fr) 36px;gap:6px}.wrapped-finale{grid-template-columns:1fr}.wrapped-finale img,.wrapped-finale>strong{justify-self:start}}.team-profile-page{width:min(1320px,100% - 40px);color:var(--text);margin:0 auto;padding:28px 0 64px}.profile-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:20px;padding:44px}.team-profile-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:18px;display:grid}.team-profile-hero__identity,.team-profile-hero__position{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.team-profile-hero__identity{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:22px;min-height:188px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.team-profile-hero__identity:before{background:linear-gradient(180deg, var(--blue), var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.team-profile-hero__crest{border:1px solid var(--border);border-radius:24px;place-items:center;width:108px;height:108px;display:grid}.team-profile-hero__crest img{object-fit:contain;width:80px;height:80px}.team-profile-hero__copy>span,.team-profile-card__head span,.team-profile-section-heading span,.team-profile-hero__position span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:950}.team-profile-hero__copy h1{color:var(--navy);letter-spacing:-.06em;margin:5px 0;font-size:clamp(2.5rem,4.8vw,4.6rem);line-height:.92}.team-profile-hero__copy p{color:var(--muted);margin:0;font-size:.75rem}.team-profile-hero__copy>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.team-profile-hero__copy b{border:1px solid var(--border);color:var(--navy);background:var(--surface-subtle);border-radius:999px;padding:5px 8px;font-size:.52rem}.team-profile-hero__position{color:#fff;background:radial-gradient(circle at 90% 0%, #155eef57, transparent 42%), var(--navy);border-color:#17365e;align-content:center;gap:6px;padding:22px;display:grid}.team-profile-hero__position span{color:#a8bad1}.team-profile-hero__position strong{color:#fff;letter-spacing:-.05em;font-size:2.6rem;line-height:1}.team-profile-hero__position small{color:#bdcadb;font-size:.58rem}.team-profile-stat-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.team-profile-stat-grid article{border:1px solid var(--border);background:#fff;border-radius:13px;padding:14px;position:relative;overflow:hidden}.team-profile-stat-grid article:before{background:var(--blue);content:"";width:34px;height:3px;position:absolute;top:0;right:0}.team-profile-stat-grid article:nth-child(4n):before,.team-profile-stat-grid article:nth-child(4n-1):before{background:var(--red)}.team-profile-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:.47rem;font-weight:900;display:block}.team-profile-stat-grid strong{color:var(--navy);letter-spacing:-.03em;margin-top:5px;font-size:1.15rem;display:block}.team-profile-section-heading{border:1px solid var(--border);border-left:4px solid var(--navy);background:#fff;border-radius:13px;margin-top:18px;padding:14px 16px}.team-profile-section-heading h2{color:var(--navy);margin:3px 0 0;font-size:.94rem}.team-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.team-profile-card{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #1727460a}.team-profile-card__head{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#fafbfd);padding:14px 15px;position:relative}.team-profile-card__head:before{background:var(--red);content:"";border-radius:999px;width:22px;height:3px;margin-bottom:6px;display:block}.team-profile-card__head span{color:#52627c}.team-profile-card__head h2{color:var(--navy);margin:3px 0 0;font-size:.82rem}.team-profile-form{gap:6px;padding:18px 14px;display:flex}.team-profile-form span{color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.58rem;font-weight:950;display:grid}.team-profile-form .is-w{background:var(--green)}.team-profile-form .is-d{background:#8995a5}.team-profile-form .is-l{background:var(--red)}.team-profile-form .is-empty{color:var(--muted);background:var(--surface-subtle)}.team-profile-numbers{grid-template-columns:1fr 1fr;display:grid}.team-profile-numbers>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px}.team-profile-numbers>div:nth-child(2n){border-right:0}.team-profile-numbers span{color:var(--muted);font-size:.5rem;display:block}.team-profile-numbers strong{color:var(--navy);margin-top:4px;font-size:1.05rem;display:block}.team-profile-record{gap:5px;padding:18px 14px;display:grid}.team-profile-record strong{color:var(--navy);font-size:1.35rem}.team-profile-record span{color:var(--muted);font-size:.56rem}.team-profile-detailed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.team-profile-numbers--three{grid-template-columns:repeat(3,minmax(0,1fr))}.team-profile-numbers--three>div:nth-child(2n){border-right:1px solid var(--border)}.team-profile-numbers--three>div:nth-child(3n){border-right:0}.team-profile-two-col{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.team-profile-leader-list{display:grid}.team-profile-leader-list a{border-bottom:1px solid var(--border);min-height:45px;color:inherit;grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:grid}.team-profile-leader-list a:nth-child(2n){background:#fbfcfe}.team-profile-leader-list a:first-child{background:linear-gradient(90deg, var(--blue-soft), #fff)}.team-profile-leader-list a:hover{background:#f4f8ff}.team-profile-leader-list b{color:#6f7c90;background:#f0f3f7;border-radius:6px;place-items:center;width:21px;height:21px;font-size:.5rem;display:grid}.team-profile-leader-list a:first-child b{color:#fff;background:var(--blue)}.team-profile-leader-list strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.team-profile-leader-list span{color:var(--blue);text-align:right;font-size:.69rem;font-weight:950}.team-profile-leader-list p,.team-profile-match-list>p{color:var(--muted);margin:16px;font-size:.6rem}.team-profile-match-list{display:grid}.team-profile-match{border-bottom:1px solid var(--border);min-height:58px;color:inherit;grid-template-columns:95px minmax(0,1fr) 115px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:grid}.team-profile-match:nth-child(2n){background:#fbfcfe}.team-profile-match:hover{background:#f4f8ff}.team-profile-match time,.team-profile-match small{color:var(--muted);font-size:.5rem}.team-profile-match>div{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:7px;display:grid}.team-profile-match>div>span{min-width:0;color:var(--navy);align-items:center;gap:6px;font-size:.57rem;font-weight:850;display:flex}.team-profile-match>div>span:first-child{text-align:right;justify-content:flex-end}.team-profile-match img{object-fit:contain;width:25px;height:25px}.team-profile-match strong{color:#fff;background:var(--navy);border-radius:8px;place-items:center;min-height:30px;font-size:.64rem;display:grid}.team-profile-match small{text-align:right}@media (width<=1000px){.team-profile-stat-grid{grid-template-columns:repeat(4,1fr)}.team-profile-grid{grid-template-columns:1fr 1fr}}@media (width<=820px){.team-profile-hero,.team-profile-detailed{grid-template-columns:1fr}}@media (width<=720px){.team-profile-page{width:min(100% - 20px,1320px);padding-top:14px}.team-profile-hero__identity{grid-template-columns:82px minmax(0,1fr);padding:22px 18px}.team-profile-hero__crest{border-radius:18px;width:76px;height:76px}.team-profile-hero__crest img{width:58px;height:58px}.team-profile-hero__copy h1{font-size:2.5rem}.team-profile-stat-grid{grid-template-columns:1fr 1fr}.team-profile-grid,.team-profile-two-col,.team-profile-match{grid-template-columns:1fr}.team-profile-match time,.team-profile-match small{text-align:left}}@media (width<=520px){.team-profile-numbers--three{grid-template-columns:1fr 1fr}.team-profile-numbers--three>div:nth-child(3n){border-right:1px solid var(--border)}.team-profile-numbers--three>div:nth-child(2n){border-right:0}}.teams-page{width:min(1540px,100% - 32px);margin:0 auto;padding:28px 0 64px}.teams-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.teams-hero>div,.teams-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.teams-hero>div{padding:28px 30px;position:relative;overflow:hidden}.teams-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.teams-hero span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:950}.teams-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.teams-hero p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:.82rem}.teams-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.teams-hero aside span{color:#a8bad1}.teams-hero aside strong{font-size:2.4rem;line-height:1}.teams-hero aside small{color:#bdcadb;font-size:.6rem}.teams-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:16px;padding:42px}.teams-state--error{color:var(--red)}.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.team-directory-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:15px;text-decoration:none;overflow:hidden;box-shadow:0 10px 28px #17274609}.team-directory-card:hover{border-color:#c8d4e5;transform:translateY(-1px)}.team-directory-card header{grid-template-columns:32px 58px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.team-directory-card header>b{color:#506077;background:#f0f3f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.6rem;display:grid}.team-directory-card img{object-fit:contain;width:54px;height:54px}.team-directory-card header div{gap:3px;display:grid}.team-directory-card header strong{color:var(--navy);font-size:.82rem}.team-directory-card header span{color:var(--muted);font-size:.53rem}.team-directory-card__record{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:repeat(6,1fr);display:grid}.team-directory-card__record div{text-align:center;border-right:1px solid #eef1f5;padding:10px 8px}.team-directory-card__record div:last-child{border-right:0}.team-directory-card__record span{color:var(--muted);font-size:.46rem;font-weight:900;display:block}.team-directory-card__record strong{color:var(--navy);margin-top:3px;font-size:.72rem;display:block}.team-directory-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:.52rem;display:flex}.team-directory-card footer b{color:var(--blue);font-size:.52rem}@media (width<=760px){.teams-page{width:min(100% - 18px,1540px);padding-top:12px}.teams-hero{grid-template-columns:1fr}.teams-hero>div{padding:20px 17px}.teams-hero h1{font-size:3rem}.teams-hero aside{padding:16px}.teams-grid{grid-template-columns:1fr}.team-directory-card header{grid-template-columns:30px 48px minmax(0,1fr)}.teams-grid{gap:9px}.team-directory-card{border-radius:13px}.team-directory-card header{grid-template-columns:26px 42px minmax(0,1fr);gap:9px;padding:12px 12px 11px}.team-directory-card header>b{border-radius:7px;width:24px;height:24px;font-size:.52rem}.team-directory-card img{width:40px;height:40px}.team-directory-card header strong{font-size:.72rem;line-height:1.15}.team-directory-card header span{margin-top:1px;font-size:.49rem;line-height:1.3}.team-directory-card__record{grid-template-columns:repeat(6,minmax(0,1fr))}.team-directory-card__record div{border-bottom:0;padding:8px 3px}.team-directory-card__record span{font-size:.42rem}.team-directory-card__record strong{margin-top:2px;font-size:.64rem}.team-directory-card footer{padding:9px 11px;font-size:.48rem}.team-directory-card footer b{font-size:.49rem}}@media (width<=390px){.team-directory-card__record{grid-template-columns:repeat(3,minmax(0,1fr))}.team-directory-card__record div:nth-child(-n+3){border-bottom:1px solid #eef1f5}}.team-directory-card header{grid-template-columns:32px 58px minmax(0,1fr) 58px}.team-directory-card header>em{color:var(--blue);justify-items:end;font-size:1rem;font-style:normal;font-weight:950;display:grid}.team-directory-card header>em small{color:var(--muted);margin-top:1px;font-size:.54rem;font-weight:900}.team-directory-card__record{grid-template-columns:repeat(8,1fr)}.team-directory-card__details{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.team-directory-card__details>div{gap:4px;display:grid}.team-directory-card__details span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.team-directory-card__details strong{color:var(--navy);font-size:.74rem}.team-directory-card__form>div{gap:4px;display:flex}.team-directory-card__form i{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.52rem;font-style:normal;font-weight:950;display:grid}.team-directory-card__form .is-w{background:var(--green)}.team-directory-card__form .is-d{background:#8995a5}.team-directory-card__form .is-l{background:var(--red)}@media (width<=760px){.team-directory-card header{grid-template-columns:34px 58px minmax(0,1fr) 48px}.team-directory-card__record{grid-template-columns:repeat(4,1fr)}.team-directory-card__record div:nth-child(-n+4){border-bottom:1px solid #eef1f5}.team-directory-card__details{grid-template-columns:1fr}.team-directory-card__form{justify-items:start}}.player-profile-page{width:min(1460px,100% - 40px);color:var(--text);margin:0 auto;padding:28px 0 64px}.profile-state{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:14px;padding:48px 20px}.profile-state--error{color:var(--red)}.player-profile-hero{border:1px solid var(--border);min-height:176px;box-shadow:var(--card-shadow);background:#fff;border-radius:18px;grid-template-columns:104px minmax(0,1fr) 190px;align-items:center;gap:22px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.player-profile-hero:before{background:linear-gradient(180deg, var(--blue), var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.player-profile-number{color:#fff;background:linear-gradient(145deg, #123c78, var(--blue));border-radius:22px;place-items:center;width:92px;height:92px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 10px 24px #155eef29}.player-profile-hero__copy>span,.player-profile-card__head span,.player-profile-status span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.player-profile-hero__copy h1{color:var(--navy);letter-spacing:-.055em;margin:5px 0 10px;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.92}.player-profile-hero__copy a{color:var(--navy);align-items:center;gap:9px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.player-profile-hero__copy a:hover{color:var(--blue)}.player-profile-hero__copy img{object-fit:contain;width:32px;height:32px}.player-profile-status{color:#fff;background:radial-gradient(circle at 90% 0%, #155eef4d, transparent 44%), var(--navy);border:1px solid #17365e;border-radius:15px;align-content:center;gap:5px;min-height:116px;padding:20px;display:grid}.player-profile-status span{color:#a9bad0}.player-profile-status strong{color:#fff;font-size:1.2rem}.player-profile-primary-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.player-profile-primary-stats article,.player-profile-card{border:1px solid var(--border);background:#fff;border-radius:14px;box-shadow:0 8px 24px #17274609}.player-profile-primary-stats article{min-height:96px;padding:16px;position:relative;overflow:hidden}.player-profile-primary-stats article:before{background:var(--blue);content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:16px;right:16px}.player-profile-primary-stats article:nth-child(2n):before{background:var(--red)}.player-profile-primary-stats span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.64rem;font-weight:950;display:block}.player-profile-primary-stats strong{color:var(--navy);margin-top:8px;font-size:1.55rem;line-height:1;display:block}.player-profile-primary-stats small{color:#748198;margin-top:6px;font-size:.64rem;line-height:1.35;display:block}.player-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.player-profile-grid--single{grid-template-columns:minmax(0,1fr)}.player-profile-card{overflow:hidden}.player-profile-card--wide{grid-column:1/-1}.player-profile-card__head{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#fafbfd);padding:14px 16px;position:relative}.player-profile-card__head:before{background:var(--red);content:"";border-radius:999px;width:20px;height:3px;position:absolute;top:12px;left:16px}.player-profile-card__head span{color:var(--blue);padding-top:8px;display:block}.player-profile-card__head h2{color:var(--navy);margin:4px 0 0;font-size:.9rem}.player-stat-list{display:grid}.player-stat-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:0 16px;display:flex}.player-stat-list>div:last-child{border-bottom:0}.player-stat-list>div:nth-child(2n){background:#fbfcfe}.player-stat-list span{color:#6e7b90;font-size:.72rem}.player-stat-list strong{color:var(--navy);font-size:.79rem}.player-profile-card__empty{color:var(--muted);margin:0;padding:20px 16px;font-size:.72rem;line-height:1.55}.player-profile-recent{margin-top:14px}.player-profile-match{min-height:54px;color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:36px 112px minmax(0,1fr);align-items:center;gap:11px;padding:0 16px;text-decoration:none;display:grid}.player-profile-match:last-child{border-bottom:0}.player-profile-match:hover{background:#f7faff}.player-profile-match time{color:#6f7c90;font-size:.68rem}.player-profile-match strong{color:var(--navy);font-size:.74rem}.player-result{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.56rem;font-weight:950;display:grid}.player-result--w{background:#17945a}.player-result--d{background:#7f8a9d}.player-result--l{background:#df3b55}.player-result---{color:var(--muted);background:var(--surface-subtle)}.player-profile-recent p{color:var(--muted);margin:18px;font-size:.72rem}@media (width<=980px){.player-profile-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.player-profile-page{width:min(100% - 18px,1460px);padding-top:14px}.player-profile-hero{grid-template-columns:74px minmax(0,1fr);gap:14px;min-height:0;padding:18px 16px}.player-profile-number{border-radius:17px;width:68px;height:68px;font-size:1.5rem}.player-profile-hero__copy h1{font-size:clamp(2rem,10vw,3rem)}.player-profile-hero__copy a{font-size:.72rem}.player-profile-status{grid-column:1/-1;min-height:72px;padding:13px 15px}.player-profile-primary-stats{grid-template-columns:1fr 1fr}.player-profile-primary-stats article{min-height:92px;padding:14px}.player-profile-grid{grid-template-columns:1fr}.player-profile-match{grid-template-columns:32px 90px minmax(0,1fr);padding:0 12px}}@media (width<=430px){.player-profile-primary-stats{grid-template-columns:1fr 1fr}.player-profile-primary-stats article:last-child{grid-column:1/-1}}.players-page{width:min(1540px,100% - 32px);margin:0 auto;padding:28px 0 64px}.players-hero{grid-template-columns:minmax(0,1fr) 240px;gap:18px;display:grid}.players-hero>div,.players-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.players-hero>div{padding:28px 30px;position:relative;overflow:hidden}.players-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.players-hero span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:950}.players-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.players-hero p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:.82rem}.players-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.players-hero aside span{color:#a8bad1}.players-hero aside strong{font-size:2.4rem;line-height:1}.players-hero aside small{color:#bdcadb;font-size:.58rem}.players-toolbar{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:minmax(240px,1fr) 220px 190px 180px auto;gap:8px;margin-top:14px;padding:10px;display:grid}.players-toolbar input,.players-toolbar select{border:1px solid var(--border-strong);min-width:0;height:40px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:.62rem}.players-toolbar>span{color:var(--muted);align-self:center;font-size:.55rem;font-weight:850}.players-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:16px;padding:42px}.players-state--error{color:var(--red)}.players-list{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.players-list__head,.player-directory-row{grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) minmax(150px,.8fr) 75px 55px 55px 75px;align-items:center;gap:8px;padding:0 14px;display:grid}.players-list__head{min-height:36px;color:var(--muted);text-transform:uppercase;background:#f7f9fc;font-size:.48rem;font-weight:950}.player-directory-row{min-height:58px;color:inherit;border-top:1px solid #eef1f5;text-decoration:none}.player-directory-row:hover{background:#f8faff}.player-directory-row__player{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.player-directory-row__player b{color:#506077;background:#f0f3f7;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.54rem;display:grid}.player-directory-row__player strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.player-directory-row__player small{color:var(--muted);font-size:.48rem}.player-directory-row__team{align-items:center;gap:7px;display:flex}.player-directory-row__team img{object-fit:contain;width:26px;height:26px}.player-directory-row__team span,.player-directory-row>span{color:#506077;font-size:.55rem}.player-directory-row>strong{color:var(--blue);text-align:center;font-size:.64rem}@media (width<=900px){.players-toolbar{grid-template-columns:1fr 1fr}.players-toolbar>span{grid-column:1/-1}.players-list{overflow-x:auto}.players-list__head,.player-directory-row{min-width:900px}}@media (width<=760px){.players-page{width:min(100% - 18px,1540px);padding-top:12px}.players-hero{grid-template-columns:1fr}.players-hero>div{padding:20px 17px}.players-hero h1{font-size:3rem}.players-hero aside{padding:16px}.players-toolbar{grid-template-columns:1fr}.players-toolbar>span{grid-column:auto}}.players-cards{display:none}@media (width<=760px){.players-list{display:none}.players-cards{gap:10px;margin-top:12px;display:grid}.player-mobile-card{border:1px solid var(--border);color:inherit;background:#fff;border-radius:14px;text-decoration:none;overflow:hidden}.player-mobile-card header{grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:13px;display:grid}.player-mobile-card header>b{color:#56647a;background:#f0f3f7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.64rem;display:grid}.player-mobile-card header>div{gap:3px;display:grid}.player-mobile-card header strong{color:var(--navy);font-size:.82rem}.player-mobile-card header small{color:var(--muted);font-size:.6rem}.player-mobile-card header img{object-fit:contain;width:34px;height:34px}.player-mobile-card>div{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:repeat(4,1fr);display:grid}.player-mobile-card>div span{text-align:center;border-right:1px solid #eef1f5;gap:3px;padding:10px 6px;display:grid}.player-mobile-card>div span:last-child{border-right:0}.player-mobile-card>div small{color:var(--muted);text-transform:uppercase;font-size:.52rem}.player-mobile-card>div strong{color:var(--navy);font-size:.76rem}.player-mobile-card footer{color:var(--muted);justify-content:space-between;gap:10px;padding:10px 12px;font-size:.58rem;display:flex}.player-mobile-card footer b{color:var(--blue)}}.compare-page{width:min(1460px,100% - 40px);margin:0 auto;padding:28px 0 64px}.compare-hero{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.compare-hero>div,.compare-hero aside{border:1px solid var(--border);box-shadow:var(--card-shadow);background:#fff;border-radius:18px}.compare-hero>div{padding:28px 30px;position:relative;overflow:hidden}.compare-hero>div:before{background:linear-gradient(180deg,var(--blue),var(--red));content:"";width:5px;position:absolute;inset:0 auto 0 0}.compare-hero>div>span,.compare-hero aside>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:950}.compare-hero h1{color:var(--navy);letter-spacing:-.06em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(3rem,5vw,4.8rem);line-height:.9}.compare-hero p{max-width:780px;color:var(--muted);margin:12px 0 0;font-size:.92rem;line-height:1.6}.compare-hero aside{color:#fff;background:var(--navy);border-color:#17365e;align-content:center;gap:4px;padding:22px;display:grid}.compare-hero aside>span{color:#a8bad1}.compare-hero aside strong{font-size:2.4rem}.compare-hero aside small{color:#bdcadb;font-size:.68rem}.compare-controls{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:end;gap:12px;margin-top:14px;display:grid}.compare-picker{border:1px solid var(--border);background:#fff;border-radius:13px;gap:6px;padding:12px;display:grid}.compare-picker>span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.compare-picker>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.compare-picker img{object-fit:contain;width:34px;height:34px}.compare-picker select{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--navy);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:.76rem;font-weight:850}.compare-vs,.compare-identities__vs{color:var(--muted);place-items:center;font-size:.66rem;font-weight:950;display:grid}.compare-vs{height:44px}.compare-mode{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.compare-mode>div{align-items:center;gap:6px;display:flex}.compare-mode span{color:var(--muted);text-transform:uppercase;margin-right:4px;font-size:.62rem;font-weight:950}.compare-mode button{border:1px solid var(--border);color:#59667b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:.66rem;font-weight:850}.compare-mode button.is-active{color:#fff;border-color:var(--blue);background:var(--blue)}.compare-mode small{color:var(--muted);font-size:.62rem}.compare-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:14px;margin-top:14px;padding:44px}.compare-state--error{color:var(--red)}.compare-identities{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:12px;margin-top:14px;display:grid}.compare-identity{border:1px solid var(--border);min-height:118px;color:inherit;background:#fff;border-radius:15px;grid-template-columns:58px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.compare-identity:hover{border-color:#c6d3e8}.compare-identity__number{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:54px;height:54px;font-size:1.25rem;font-weight:950;display:grid}.compare-identity--right .compare-identity__number{background:var(--red)}.compare-identity>div{gap:3px;display:grid}.compare-identity>div>small{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:850}.compare-identity>div>strong{color:var(--navy);font-size:1rem}.compare-identity>div>span{color:#59677e;align-items:center;gap:6px;font-size:.66rem;display:flex}.compare-identity>div>span img{object-fit:contain;width:24px;height:24px}.compare-identity>em{color:var(--blue);justify-items:end;font-size:1.05rem;font-style:normal;font-weight:950;display:grid}.compare-identity>em small{color:var(--muted);text-transform:uppercase;font-size:.54rem;font-weight:850}.compare-identity--right>em{color:var(--red)}.compare-identities__vs{font-size:.72rem}.compare-headline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.compare-headline article{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.compare-headline article>span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.compare-headline article>div{grid-template-columns:1fr 1px 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.compare-headline article i{background:var(--border);height:20px}.compare-headline strong{color:#69758a;text-align:center;font-size:.9rem}.compare-headline strong.is-winner{color:var(--blue)}.compare-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.compare-section{border:1px solid var(--border);background:#fff;border-radius:15px;overflow:hidden}.compare-section>header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#fff,#fafbfd);padding:13px 15px}.compare-section>header:before{background:var(--red);content:"";border-radius:999px;width:22px;height:3px;margin-bottom:6px;display:block}.compare-section>header span{color:var(--blue);text-transform:uppercase;font-size:.62rem;font-weight:950}.compare-section>header h2{color:var(--navy);margin:3px 0 0;font-size:.88rem}.compare-metrics{display:grid}.compare-metric{border-bottom:1px solid #edf1f5;padding:10px 13px}.compare-metric:last-child{border-bottom:0}.compare-metric:nth-child(2n){background:#fbfcfe}.compare-metric__values{grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:8px;display:grid}.compare-metric__values strong{color:#69758a;font-size:.76rem}.compare-metric__values strong:last-child{text-align:right}.compare-metric__values strong.is-winner{color:var(--blue)}.compare-metric__values span{color:#56647a;text-align:center;font-size:.68rem;font-weight:800}.compare-metric__bars{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.compare-metric__bars>span{background:#edf1f5;border-radius:999px;height:5px;overflow:hidden}.compare-metric__bars>span:first-child{justify-content:flex-end;display:flex}.compare-metric__bars i{background:var(--blue);border-radius:999px;height:100%;display:block}.compare-metric__bars>span:last-child i{background:var(--red)}.compare-footer-links{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.compare-footer-links a{border:1px solid var(--border);min-height:44px;color:var(--blue);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;text-decoration:none;display:flex}.compare-footer-links a:hover{background:var(--blue-soft)}@media (width<=900px){.compare-sections{grid-template-columns:1fr}.compare-headline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.compare-page{width:min(100% - 18px,1460px);padding-top:12px}.compare-hero{grid-template-columns:1fr;gap:10px}.compare-hero>div{padding:20px 17px}.compare-hero h1{font-size:2.8rem}.compare-hero aside{padding:16px}.compare-controls{grid-template-columns:1fr}.compare-vs{height:20px}.compare-mode{flex-direction:column;align-items:stretch}.compare-mode>div{grid-template-columns:auto 1fr 1fr;display:grid}.compare-identities{grid-template-columns:1fr}.compare-identities__vs{height:18px}.compare-identity{grid-template-columns:48px minmax(0,1fr) 54px;min-height:100px;padding:12px}.compare-identity__number{width:44px;height:44px;font-size:1rem}.compare-identity>div>strong{font-size:.86rem}.compare-headline{grid-template-columns:1fr 1fr}.compare-headline article:last-child{grid-column:1/-1}.compare-footer-links{grid-template-columns:1fr}.compare-metric__values{grid-template-columns:58px minmax(0,1fr) 58px}.compare-metric__values span{font-size:.64rem}}.compare-kind{border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;margin-top:12px;padding:6px;display:flex}.compare-kind a{color:#5d6b80;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:.68rem;font-weight:900;text-decoration:none;display:flex}.compare-kind a.is-active{color:#fff;background:var(--navy)}.compare-team-identity{border:1px solid var(--border);min-height:118px;color:inherit;background:#fff;border-radius:15px;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.compare-team-identity:hover{border-color:#c6d3e8}.compare-team-identity>img{object-fit:contain;width:58px;height:58px}.compare-team-identity>div{gap:3px;display:grid}.compare-team-identity>div>small{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:850}.compare-team-identity>div>strong{color:var(--navy);font-size:1rem}.compare-team-identity>div>span{color:#59677e;font-size:.66rem}.compare-team-identity>em{color:var(--blue);justify-items:end;font-size:1.05rem;font-style:normal;font-weight:950;display:grid}.compare-team-identity>em small{color:var(--muted);text-transform:uppercase;font-size:.54rem;font-weight:850}.compare-team-identity--right>em{color:var(--red)}.compare-team-records{grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:10px;display:grid}.compare-team-records article{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.compare-team-records article>span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.compare-team-records article>div{grid-template-columns:1fr 1px 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.compare-team-records article>div>i{background:var(--border);height:20px}.compare-team-records article strong{color:var(--navy);text-align:center;font-size:.82rem}.compare-team-records article>small{color:var(--muted);text-align:center;margin-top:5px;font-size:.54rem;display:block}.compare-team-form>div>div{justify-content:center;gap:3px;display:flex}.compare-team-form b{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.5rem;display:grid}.compare-team-form .is-w{background:var(--green)}.compare-team-form .is-d{background:#8995a5}.compare-team-form .is-l{background:var(--red)}@media (width<=760px){.compare-kind{margin-top:10px}.compare-kind a{flex:1}.compare-team-identity{grid-template-columns:52px minmax(0,1fr) 52px;min-height:100px;padding:12px}.compare-team-identity>img{width:46px;height:46px}.compare-team-identity>div>strong{font-size:.86rem}.compare-team-records{grid-template-columns:1fr}}.compare-headline strong>small{display:none}@media (width<=760px){.compare-headline{grid-template-columns:1fr;gap:8px}.compare-headline article,.compare-headline article:last-child{grid-column:auto;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.compare-headline article>span{text-align:left;font-size:.6rem}.compare-headline article>div{margin-top:0}.compare-headline strong{gap:2px;font-size:.84rem;display:grid}.compare-headline strong:first-child{text-align:left}.compare-headline strong:last-child{text-align:right}.compare-headline strong>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:850;display:block;overflow:hidden}.compare-headline strong.is-winner>small{color:inherit;opacity:.72}}.compare-mobile-head{display:none}@media (width<=760px){.compare-mobile-head{border:1px solid var(--border);background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.compare-mobile-head span{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:900;overflow:hidden}.compare-mobile-head span:nth-child(2){color:#b8c6d8;text-align:center;text-transform:uppercase}.compare-mobile-head span:last-child{text-align:right}.compare-headline article,.compare-headline article:last-child{grid-template-columns:92px minmax(0,1fr)}.compare-headline strong>small{display:none!important}}.fotmob-section-importer{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 14px;overflow:hidden}.fotmob-section-importer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.fotmob-section-importer__head>div>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:950}.fotmob-section-importer__head h3{margin:3px 0 4px;font-size:.82rem}.fotmob-section-importer__head p{color:var(--muted);margin:0;font-size:.57rem;line-height:1.45}.fotmob-section-importer__match{background:var(--surface-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.fotmob-section-importer__match strong{font-size:.62rem}.fotmob-section-importer__match span{color:var(--muted);font-size:.52rem}.fotmob-section-importer__sections{display:grid}.fotmob-section-importer__sections>article{border-bottom:1px solid var(--border);padding:12px 14px}.fotmob-section-importer__sections>article:last-child{border-bottom:0}.fotmob-section-importer__section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.fotmob-section-importer__section-head>div{gap:3px;display:grid}.fotmob-section-importer__section-head strong{font-size:.63rem}.fotmob-section-importer__section-head span{color:var(--muted);font-size:.52rem}.fotmob-section-importer__section-head .admin-save-button{width:auto;margin:0;padding:8px 12px;font-size:.54rem}.fotmob-section-importer details{margin-top:9px}.fotmob-section-importer summary{cursor:pointer;color:var(--blue);font-size:.53rem;font-weight:850}.fotmob-section-importer__items{border:1px solid var(--border);border-radius:10px;margin-top:8px;display:grid;overflow:hidden}.fotmob-section-importer__items>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.fotmob-section-importer__items>div:last-child{border-bottom:0}.fotmob-section-importer__items>div>div{gap:2px;display:grid}.fotmob-section-importer__items strong{font-size:.56rem}.fotmob-section-importer__items span{color:var(--muted);font-size:.49rem}.fotmob-section-importer__items b{text-transform:uppercase;font-size:.47rem}.fotmob-section-importer__items .is-new b{color:#16834f}.fotmob-section-importer__items .is-exists b{color:#66748a}.fotmob-section-importer__items .is-conflict b,.fotmob-section-importer__items .is-unmatched b{color:#ba2948}.fotmob-section-importer__notice{border-radius:9px;margin:10px 14px 0;padding:9px 11px;font-size:.54rem}.fotmob-section-importer__notice.is-error{color:#aa2340;background:#fff0f3}.fotmob-section-importer__notice.is-success{color:#157348;background:#eef9f3}@media (width<=720px){.fotmob-section-importer__head,.fotmob-section-importer__section-head,.fotmob-section-importer__match{flex-direction:column;align-items:stretch}.fotmob-section-importer__section-head .admin-save-button{width:100%}}.matchweek-import-centre{background:#fff;border:1px solid #dfe6ef;border-radius:16px;max-width:1500px;margin:0 auto;padding:18px}.matchweek-import-centre__head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.matchweek-import-centre__head>div:first-child>span{color:#2b63dd;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.matchweek-import-centre__head h2{color:#101a30;margin:4px 0 0;font-size:1.15rem}.matchweek-import-centre__head p{color:#748097;margin:5px 0 0;font-size:.68rem}.matchweek-import-centre__controls{align-items:flex-end;gap:8px;display:flex}.matchweek-import-centre__controls label{gap:5px;display:grid}.matchweek-import-centre__controls label>span{color:#7b879c;letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:900}.matchweek-import-centre__controls select{color:#1d2942;min-width:105px;min-height:42px;font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:0 10px;font-size:.68rem;font-weight:850}.matchweek-import-centre__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.matchweek-import-centre__metrics article{background:#f9fbfd;border:1px solid #e4e9f1;border-radius:10px;gap:3px;padding:11px;display:grid}.matchweek-import-centre__metrics span{color:#7b879c;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:900}.matchweek-import-centre__metrics strong{color:#152239;font-size:1.08rem}.matchweek-import-centre__metrics small{color:#7b879c;font-size:.55rem}.matchweek-import-centre__message{color:#365a8d;background:#f4f8ff;border:1px solid #d9e5f6;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:.62rem;font-weight:850}.matchweek-import-centre__fixtures{gap:8px;margin-top:12px;display:grid}.matchweek-import-row{background:#fff;border:1px solid #e3e8f0;border-radius:11px;grid-template-columns:minmax(230px,.9fr) minmax(120px,.42fr) minmax(400px,1.6fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.matchweek-import-row__fixture{gap:3px;min-width:0;display:grid}.matchweek-import-row__fixture>span{color:#7b879c;font-size:.55rem;font-weight:800}.matchweek-import-row__fixture>strong{color:#152239;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.matchweek-import-row__fixture b{color:#1e61d8;margin:0 4px}.matchweek-import-row__status{gap:3px;display:grid}.matchweek-import-row__status>span{border-radius:999px;justify-self:start;padding:5px 7px;font-size:.54rem;font-weight:950}.matchweek-import-row__status>span.is-idle{color:#68758a;background:#eef1f5}.matchweek-import-row__status>span.is-ready{color:#1d5fc8;background:#e9f1ff}.matchweek-import-row__status>span.is-review{color:#9b5a00;background:#fff0d9}.matchweek-import-row__status>span.is-complete{color:#167344;background:#e5f7ed}.matchweek-import-row__status>span.is-error{color:#a32843;background:#fdecef}.matchweek-import-row__status small{color:#7a879c;font-size:.52rem;line-height:1.35}.matchweek-import-row__status small.is-error{color:#a32843}.matchweek-import-row__sections{flex-wrap:wrap;gap:4px;display:flex}.matchweek-import-row__sections>span{white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:.49rem;font-weight:900}.matchweek-import-row__sections>span.is-unchecked{color:#8a95a6;background:#f2f4f7}.matchweek-import-row__sections>span.is-ready{color:#235fbf;background:#eef4ff;border-color:#cdddfb}.matchweek-import-row__sections>span.is-review{color:#9a5c05;background:#fff6e7;border-color:#f2d4a8}.matchweek-import-row__sections>span.is-complete{color:#26754c;background:#f0faf4;border-color:#d1eadb}.matchweek-import-row__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.matchweek-import-row__actions .admin-save-button,.matchweek-import-row__actions .admin-secondary-button,.matchweek-import-row__actions .admin-cancel-button{white-space:nowrap;width:auto;min-height:34px;margin:0;padding:0 9px;font-size:.56rem}@media (width<=1280px){.matchweek-import-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) minmax(320px,1.2fr)}.matchweek-import-row__actions{grid-column:1/-1}}@media (width<=900px){.matchweek-import-centre__head{display:grid}.matchweek-import-centre__controls{flex-wrap:wrap}.matchweek-import-centre__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.matchweek-import-row{grid-template-columns:1fr}.matchweek-import-row__actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}}@media (width<=560px){.matchweek-import-centre__controls{grid-template-columns:1fr;display:grid}.matchweek-import-centre__controls select,.matchweek-import-centre__controls button{width:100%}.matchweek-import-centre__metrics{grid-template-columns:1fr 1fr}}.matchweek-import-row__sections>span.is-backfill{color:#6644a8;background:#f4effd;border-color:#d7c9f4}.matchweek-import-row__sections>button{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;padding:4px 6px;font-size:.49rem;font-weight:900}.matchweek-import-row__sections>button.is-review{color:#9a5c05;background:#fff6e7;border-color:#f2d4a8}.matchweek-import-row__sections>button.is-review:hover,.matchweek-import-row__sections>button.is-review.is-open{background:#ffedcd;border-color:#dcad67}.matchweek-import-review{background:#fffaf1;border:1px solid #eed09f;border-radius:10px;grid-column:1/-1;margin-top:2px;overflow:hidden}.matchweek-import-review__head{border-bottom:1px solid #f1dfc0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.matchweek-import-review__head>div{gap:2px;display:grid}.matchweek-import-review__head span{color:#a56a13;letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:950}.matchweek-import-review__head strong{color:#5e430f;font-size:.66rem}.matchweek-import-review__head>button{color:#76501a;cursor:pointer;background:#fff;border:1px solid #e8c88f;border-radius:7px;padding:5px 8px;font-size:.52rem;font-weight:900}.matchweek-import-review__items{display:grid}.matchweek-import-review__items>div{border-bottom:1px solid #f4e7d0;grid-template-columns:72px minmax(160px,.7fr) minmax(0,1.6fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.matchweek-import-review__items>div:last-child{border-bottom:0}.matchweek-import-review__items span{border-radius:999px;justify-self:start;padding:4px 6px;font-size:.47rem;font-weight:950}.matchweek-import-review__items .is-unmatched span{color:#9a5c05;background:#ffedc9}.matchweek-import-review__items .is-conflict span{color:#9a3143;background:#fde8ed}.matchweek-import-review__items strong{color:#2b3445;font-size:.58rem}.matchweek-import-review__items small{color:#7b6a4e;font-size:.53rem;line-height:1.35}.matchweek-import-review__footer{background:#fff7e9;border-top:1px solid #f1dfc0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.matchweek-import-review__footer small{color:#80653c;font-size:.51rem}.matchweek-import-review__footer .admin-cancel-button{width:auto;min-height:30px;margin:0;padding:0 9px;font-size:.52rem}@media (width<=760px){.matchweek-import-review__items>div{grid-template-columns:1fr;gap:5px}.matchweek-import-review__footer{flex-direction:column;align-items:flex-start}}.admin-audit{gap:16px;display:grid}.admin-audit__summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-audit__summary article{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:16px}.admin-audit__summary span{color:#768399;text-transform:uppercase;font-size:.68rem;font-weight:850}.admin-audit__summary strong{color:#13233f;margin-top:4px;font-size:1.5rem;display:block}.admin-audit__summary small{color:#8994a6;font-size:.66rem}.admin-audit__toolbar{background:#fff;border:1px solid #dfe5ee;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-audit__toolbar span{color:#2861d7;text-transform:uppercase;font-size:.65rem;font-weight:900}.admin-audit__toolbar h2{margin:2px 0 0;font-size:1rem}.admin-audit__toolbar button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:8px;padding:0 11px;font-size:.72rem;font-weight:850}.admin-audit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-audit-card{background:#fff;border:1px solid #dfe5ee;border-radius:12px;overflow:hidden}.admin-audit-card header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.admin-audit-card h3{margin:0;font-size:.82rem}.admin-audit-card header b{border-radius:999px;place-items:center;min-width:28px;height:24px;font-size:.64rem;display:grid}.admin-audit-card header b.has-issues{color:#b4233f;background:#fff0f3}.admin-audit-card header b.is-clean{color:#14734a;background:#eaf8f1}.admin-audit-card>div{max-height:420px;display:grid;overflow:auto}.admin-audit-card button,.admin-audit-player{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.admin-audit-card button{cursor:pointer}.admin-audit-card button:hover{background:#f7f9fc}.admin-audit-card button span{color:#2861d7;font-size:.62rem;font-weight:900}.admin-audit-card button strong,.admin-audit-player strong{font-size:.68rem}.admin-audit-card button small,.admin-audit-player small,.admin-audit-player span{color:#7b8799;font-size:.61rem}.admin-audit-player{grid-template-columns:minmax(120px,.8fr) minmax(120px,.7fr) 1.4fr}.admin-audit-clean{color:#14734a;margin:0;padding:18px 14px;font-size:.7rem}@media (width<=1100px){.admin-audit__summary{grid-template-columns:1fr 1fr}.admin-audit__grid{grid-template-columns:1fr}}.social-studio{gap:18px;margin-top:18px;display:grid}.social-studio__intro{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.social-studio__intro strong{color:var(--navy);font-size:1.25rem;display:block}.social-studio__intro p{max-width:650px;color:var(--muted);margin:7px 0 0;font-size:.9rem;line-height:1.5}.social-studio__intro span{color:var(--muted);flex-shrink:0;font-size:.8rem;font-weight:750}.social-studio__grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.social-studio__controls,.social-studio__preview{border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px}.social-studio__controls{gap:17px;display:grid}.social-studio__controls label{color:var(--navy);gap:7px;font-size:.84rem;font-weight:800;display:grid}.social-studio__controls select{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border-radius:10px;padding:0 12px;font-weight:600}.social-studio__controls>button{background:var(--blue);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:850}.social-studio__controls>button:disabled{opacity:.5;cursor:wait}.social-studio__hint{color:var(--muted);margin:0;font-size:.79rem;line-height:1.5}.social-studio__preview header{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.social-studio__preview header strong{font-size:1rem}.social-studio__preview header span{color:var(--muted);font-size:.8rem}.social-studio__preview canvas{object-fit:contain;border:1px solid var(--border);background:#f4f7fc;border-radius:9px;width:100%;height:auto;max-height:740px;display:block}.social-studio__preview>p{color:var(--muted);font-size:.85rem}.social-studio__preview .social-studio__error{color:#c5163b}@media (width<=980px){.social-studio__grid{grid-template-columns:1fr}.social-studio__intro{flex-direction:column;align-items:flex-start}}.social-studio__controls>button.social-studio__refresh{color:var(--blue);border:1px solid var(--blue);background:#fff}.admin-page{width:min(1280px,100% - 32px);margin:0 auto;padding:32px 0 64px}.admin-header{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:24px;padding:28px}.admin-eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}.admin-header h1{color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,7vw,3.8rem)}.admin-header p:last-child{max-width:760px;color:var(--muted);margin:12px 0 0;font-size:.88rem;line-height:1.55}.admin-grid{gap:16px;margin-top:18px;display:grid}.admin-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--card-shadow);border-radius:22px}.admin-panel--fixtures,.admin-panel--editor{padding:20px}.admin-panel__heading,.admin-section__heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-panel__heading span,.admin-section__heading span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-panel__heading h2,.admin-section__heading h2{color:var(--text);margin:4px 0 0;font-size:1.05rem}.admin-panel__heading>strong{color:var(--blue);font-size:1.3rem}.admin-field{gap:7px;margin-top:16px;display:grid}.admin-field>span{color:var(--muted);font-size:.72rem;font-weight:800}.admin-field select,.admin-field input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:0 12px;font-size:.82rem}.admin-field select:disabled,.admin-field input:disabled,.admin-event-grid button:disabled{opacity:.58;cursor:not-allowed}.admin-state{color:var(--muted);padding:30px 0;font-size:.82rem}.admin-state--error{color:var(--red)}.admin-match-summary{background:var(--surface-subtle);border-radius:18px;padding:18px}.admin-match-summary>span,.admin-match-summary>small{color:var(--muted);font-size:.7rem;font-weight:800;display:block}.admin-match-summary>div{color:var(--text);align-items:center;gap:10px;margin:10px 0;display:flex}.admin-match-summary strong{font-size:.9rem}.admin-match-summary b{color:var(--muted);font-size:.68rem}.admin-section{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.admin-score-grid{gap:12px;display:grid}.admin-field--wide{grid-column:1/-1}.admin-event-grid{gap:10px;margin-top:16px;display:grid}.admin-event-grid button{border:1px solid var(--border-strong);min-height:44px;color:var(--text);background:var(--surface-subtle);font:inherit;border-radius:12px;font-size:.78rem;font-weight:850}.admin-lock-note{background:#d6243a0a;border:1px solid #d6243a2e;border-radius:16px;margin-top:22px;padding:16px}.admin-lock-note strong{color:var(--red);font-size:.78rem}.admin-lock-note p{color:var(--muted);margin:6px 0 0;font-size:.74rem;line-height:1.5}@media (width>=760px){.admin-page{width:min(1280px,100% - 56px);padding-top:42px}.admin-header{padding:36px}.admin-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.admin-grid{grid-template-columns:340px minmax(0,1fr)}.admin-panel--fixtures,.admin-panel--editor{padding:24px}}.admin-session{color:var(--muted);margin-top:12px;font-size:.72rem;font-weight:800;display:inline-block}.admin-save-button{color:#fff;background:var(--blue);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:16px;padding:0 16px;font-size:.8rem;font-weight:900}.admin-save-button:disabled{opacity:.6;cursor:wait}.admin-state--success{color:#157347}.admin-tabs{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:8px;margin:18px 0;padding:6px;display:flex;overflow-x:auto}.admin-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:0 16px;font-size:.78rem;font-weight:900}.admin-tabs button.is-active{background:var(--surface-subtle);color:var(--text)}.admin-form-grid{gap:12px;display:grid}.admin-field textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;border-radius:12px;padding:12px;font-size:.82rem}.admin-secondary-button{border:1px solid var(--border-strong);background:var(--surface-subtle);width:100%;min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;margin-top:14px;font-size:.78rem;font-weight:900}.admin-player-list{gap:8px;margin-top:14px;display:grid}.admin-player-list button{border:1px solid var(--border);background:var(--surface-subtle);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.admin-player-list button.is-active{border-color:var(--blue)}.admin-player-list strong{font-size:.78rem}.admin-player-list span{color:var(--muted);font-size:.68rem}.admin-check{color:var(--text);align-items:center;gap:9px;margin-top:14px;font-size:.78rem;font-weight:800;display:flex}.admin-check input{width:18px;height:18px}.admin-muted{color:var(--muted);margin:14px 0 0;font-size:.78rem;line-height:1.55}@media (width>=760px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-match-data{margin-top:2px}.admin-subtabs{gap:8px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.admin-subtabs button{border:1px solid var(--border);background:var(--surface-subtle);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:11px;padding:0 13px;font-size:.73rem;font-weight:850}.admin-subtabs button.is-active{border-color:var(--blue);color:var(--text);background:#fff}.admin-subtabs b{color:var(--blue);margin-left:5px}.admin-event-section{gap:14px;margin-top:18px;display:grid}.admin-event-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-event-heading h3,.admin-team-data h3{color:var(--text);margin:0;font-size:.95rem}.admin-event-heading p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.admin-event-heading>button{border:1px solid var(--border-strong);background:var(--surface-subtle);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-size:.72rem;font-weight:900}.admin-team-data,.admin-event-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;padding:14px}.admin-event-row{border-top:1px solid var(--border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.admin-lineup-row{grid-template-columns:minmax(0,1.8fr) minmax(110px,.8fr)}.admin-event-summary{align-items:center;gap:10px;min-width:0;display:flex}.admin-event-summary strong{color:var(--blue);flex:none;font-size:.8rem}.admin-event-summary span{min-width:0;color:var(--text);flex:auto;font-size:.75rem;font-weight:800}.admin-event-summary button,.admin-remove-button{min-height:34px;color:var(--red);font:inherit;cursor:pointer;background:#d6243a0a;border:1px solid #d6243a40;border-radius:9px;padding:0 10px;font-size:.68rem;font-weight:900}.admin-form-grid--events{margin-top:4px}.admin-check--compact{margin-top:16px}.admin-stats-grid{grid-template-columns:1fr}.admin-save-button--match-data{width:100%;margin-top:18px}@media (width>=760px){.admin-lineup-row{grid-template-columns:minmax(160px,2fr) minmax(120px,1fr) 90px minmax(120px,1fr) auto auto;align-items:end}.admin-form-grid--events{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page{width:min(1440px,100% - 32px);padding:24px 0 72px}.admin-topbar{background:#fff;border:1px solid #e4e9f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.admin-topbar h1{color:#182033;letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(1.7rem,3vw,2.45rem)}.admin-topbar__meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.admin-season-pill{color:#2756c8;background:#eef4ff;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-tabs{background:0 0;border:0;border-bottom:1px solid #e2e7ef;border-radius:0;gap:2px;margin:14px 0 0;padding:0}.admin-tabs button{background:0 0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:0 18px}.admin-tabs button.is-active{border-bottom-color:var(--blue);color:var(--blue);background:0 0}.admin-grid{grid-template-columns:300px minmax(0,1fr);gap:20px;margin-top:20px}.admin-panel{box-shadow:none;border:1px solid #e3e8f0;border-radius:18px}.admin-panel--fixtures{align-self:start;padding:18px;position:sticky;top:24px}.admin-panel--editor{padding:20px}.admin-panel__heading h2,.admin-section__heading h2{color:#1c2436}.admin-panel__heading>strong{color:#1d2b50}.admin-field>span{color:#6f7890}.admin-field select,.admin-field input,.admin-field textarea{background:#fbfcfe;border-color:#dfe5ed;border-radius:10px}.admin-field select:focus,.admin-field input:focus,.admin-field textarea:focus{border-color:#7b9be6;outline:2px solid #2258cd26}.admin-match-hero{background:linear-gradient(#f8faff 0%,#fff 58%);border:1px solid #e2e7ef;border-radius:18px;overflow:hidden}.admin-match-hero__meta{color:#69738a;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e7ebf1;justify-content:space-between;gap:10px;padding:12px 16px;font-size:.68rem;font-weight:900;display:flex}.admin-match-hero__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:30px 26px 24px;display:grid}.admin-match-team{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.admin-match-team img,.admin-team-placeholder{object-fit:contain;width:74px;height:74px}.admin-team-placeholder{color:#27344f;background:#f2f5f9;border:1px solid #dce3ed;border-radius:50%;place-items:center;font-size:.92rem;font-weight:950;display:grid}.admin-match-team strong{color:#172033;max-width:220px;font-size:.93rem}.admin-match-team span{color:#8b94a7;text-transform:uppercase;font-size:.66rem;font-weight:800}.admin-match-score{justify-items:center;gap:8px;min-width:120px;display:grid}.admin-match-score>div{color:#172033;align-items:center;gap:12px;display:flex}.admin-match-score strong{letter-spacing:-.05em;font-size:2.2rem}.admin-match-score span{color:#9ca4b4;font-size:1.3rem;font-weight:800}.admin-match-score small{color:#6f7890;text-align:center;font-size:.68rem;font-weight:800}.admin-match-hero__venue{color:#6b7488;text-align:center;background:#fbfcfe;border-top:1px solid #edf0f4;padding:12px 16px;font-size:.72rem;font-weight:800}.admin-section{border-top-color:#e7ebf1;margin-top:20px;padding-top:20px}.admin-section__heading{align-items:center}.admin-section__heading h2{font-size:1rem}.admin-save-button{background:#1f5ac8;border-radius:10px;min-height:46px;padding:0 18px}.admin-subtabs{background:#f7f9fc;border:1px solid #e4e8ef;border-radius:12px;gap:4px;margin-top:18px;padding:4px}.admin-subtabs button{background:0 0;border:0;border-radius:8px;min-height:38px}.admin-subtabs button.is-active{background:#fff;border:0;box-shadow:0 1px 3px #141d3014}.admin-team-data,.admin-event-card{background:#fff;border-color:#e4e8ef;border-radius:14px}.admin-event-heading>button,.admin-secondary-button{background:#f7f9fc;border-color:#dbe2ec}.admin-player-list button{background:#fff;border-color:#e2e7ef}.admin-player-list button.is-active{background:#f4f7ff;border-color:#8aa7e8}@media (width<=1099px){.admin-grid{grid-template-columns:1fr}.admin-panel--fixtures{position:static}}@media (width<=720px){.admin-page{width:min(100% - 20px,1440px);padding-top:14px}.admin-topbar{flex-direction:column;align-items:flex-start;padding:18px}.admin-topbar__meta{align-items:flex-start}.admin-match-hero__teams{gap:10px;padding:22px 12px 18px}.admin-match-team img,.admin-team-placeholder{width:54px;height:54px}.admin-match-team strong{font-size:.76rem}.admin-match-score{min-width:82px}.admin-match-score strong{font-size:1.65rem}}.admin-shell{background:radial-gradient(circle at 70% -10%,#3c72ff14,#0000 32%),#f5f8fc;min-height:100svh}.admin-sidebar{z-index:50;color:#fff;background:linear-gradient(#071b37 0%,#06172f 58%,#031226 100%);flex-direction:column;width:204px;padding:20px 12px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar__brand{color:#fff;border-bottom:1px solid #ffffff0f;align-items:center;gap:11px;padding:2px 9px 24px;text-decoration:none;display:flex}.admin-sidebar__logo{color:#ff224a;border:3px solid #ff224a;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.admin-sidebar__brand>span:last-child{line-height:1;display:grid}.admin-sidebar__brand strong{letter-spacing:.03em;font-size:1.05rem}.admin-sidebar__brand small{color:#c7d0df;letter-spacing:.16em;margin-top:4px;font-size:.58rem;font-weight:900}.admin-sidebar__nav{gap:6px;margin-top:18px;display:grid}.admin-sidebar__link{color:#d8e0eb;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 12px;font-size:.75rem;text-decoration:none;display:grid}.admin-sidebar__link>span{place-items:center;font-size:.95rem;display:grid}.admin-sidebar__link strong{font-weight:750}.admin-sidebar__link:hover{color:#fff;background:#ffffff0f}.admin-sidebar__link.is-active{color:#fff;background:linear-gradient(90deg,#ff1f49,#ff355f);box-shadow:0 8px 22px #ff204938}.admin-sidebar__footer{border-top:1px solid #ffffff0f;margin-top:auto;padding:15px 10px 2px}.admin-sidebar__footer a{color:#9cabc0;font-size:.68rem;font-weight:800;text-decoration:none}.admin-page{width:auto;max-width:none;margin:0;padding:28px 28px 64px 232px}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 22px;display:flex}.admin-page-head h1{color:#0b1730;letter-spacing:-.045em;margin:2px 0 3px;font-size:clamp(2rem,3vw,2.7rem)}.admin-page-head>div:first-child>p:last-child{color:#647089;margin:0;font-size:.82rem}.admin-page-head__actions{align-items:flex-end;gap:10px;display:flex}.admin-fixture-picker{gap:5px;min-width:290px;display:grid}.admin-fixture-picker>span{color:#7b8498;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:900}.admin-fixture-picker select{color:#1d2942;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:9px;padding:0 11px;font-size:.72rem;font-weight:800}.admin-cancel-button,.admin-primary-action{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:.72rem;font-weight:900}.admin-cancel-button{color:#1b2944;background:#fff;border:1px solid #d8e0ea}.admin-primary-action{color:#fff;background:linear-gradient(135deg,#ff244d,#f71743);border:0;box-shadow:0 8px 18px #f4174033}.admin-primary-action:disabled{opacity:.55;cursor:wait}.admin-match-layout{grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);align-items:start;gap:16px;max-width:1500px;margin:0 auto;display:grid}.admin-match-editor{min-width:0}.admin-match-editor>.admin-state{background:#fff;border:1px solid #e1e7f0;border-radius:14px}.admin-match-editor .admin-match-hero{display:none}.admin-match-editor>.admin-section,.admin-match-editor>div>.admin-section{background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:18px}.admin-match-editor .admin-section+.admin-section{margin-top:14px}.admin-match-editor .admin-section{margin-top:0}.admin-match-editor .admin-section__heading{margin-bottom:14px}.admin-match-editor .admin-section__heading span{color:#2b63dd}.admin-match-editor .admin-section__heading h2{font-size:1rem}.admin-preview-card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:18px;position:sticky;top:22px;box-shadow:0 10px 30px #1f304f0a}.admin-preview-card__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-preview-card__heading>div{align-items:center;gap:10px;display:flex}.admin-preview-card__icon{color:#1e61e7;background:#edf3ff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.admin-preview-card__heading strong{color:#16223a;font-size:.92rem;display:block}.admin-preview-card__heading small{color:#748097;margin-top:2px;font-size:.65rem;display:block}.admin-live-pill{color:#1a9a4b;background:#e9faef;border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:950}.admin-preview{background:linear-gradient(#fcfdff 0%,#fff 100%);border:1px solid #e5eaf1;border-radius:12px;margin-top:14px;padding:15px}.admin-preview__competition{color:#31405d;border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:.66rem;display:flex}.admin-preview__competition strong{font-weight:900}.admin-preview__competition span{color:#3267dd;font-weight:900}.admin-preview__match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:24px 4px 18px;display:grid}.admin-preview__team{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.admin-preview__team strong{color:#121c31;font-size:.75rem;line-height:1.25}.admin-preview__crest{object-fit:contain;width:66px;height:66px}.admin-preview__crest--placeholder{color:#203354;background:#f1f5fb;border:1px solid #dce4ef;border-radius:18px;place-items:center;font-size:.76rem;font-weight:950;display:grid}.admin-preview__score{justify-items:center;gap:8px;display:grid}.admin-preview__score strong{color:#08142c;letter-spacing:-.055em;font-size:2rem}.admin-preview__score span{color:#1d62d9;text-transform:capitalize;background:#eaf2ff;border-radius:999px;padding:5px 10px;font-size:.6rem;font-weight:950}.admin-preview__meta{color:#61708a;border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding-top:13px;font-size:.64rem;font-weight:800;display:flex}.admin-preview-card__tabs{background:#f2f5f9;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid;overflow:hidden}.admin-preview-card__tabs button{color:#53627c;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.65rem;font-weight:900}.admin-preview-card__tabs button.is-active{color:#fff;background:linear-gradient(135deg,#1162df,#0759d8)}.admin-preview-list{gap:6px;margin-top:10px;display:grid}.admin-preview-list button{color:#1f2d48;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf2;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.admin-preview-list button:hover{background:#fbfcff;border-color:#cbd8eb}.admin-preview-list__bullet{background:linear-gradient(145deg,#eef4ff,#f8faff);border-radius:8px;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #e1e9f7}.admin-preview-list button span:nth-child(2){gap:2px;display:grid}.admin-preview-list strong{font-size:.68rem}.admin-preview-list small{color:#7a8599;font-size:.58rem}.admin-preview-list b{color:#5c6f8f;font-size:1rem}.admin-match-data{scroll-margin-top:20px}.admin-match-data>.admin-section__heading{margin-bottom:0}.admin-save-button--match-data{display:none}@media (width<=1180px){.admin-match-layout{grid-template-columns:1fr}.admin-preview-card{position:static}}@media (width<=900px){.admin-sidebar{flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;padding:10px;position:sticky;top:0;overflow-x:auto}.admin-sidebar__brand{border-bottom:0;border-right:1px solid #ffffff14;flex:none;padding:0 10px 0 0}.admin-sidebar__nav{flex:none;gap:5px;margin:0;display:flex}.admin-sidebar__link{grid-template-columns:auto;min-width:44px;padding:0 10px}.admin-sidebar__link strong,.admin-sidebar__footer{display:none}.admin-page{padding:18px 14px 50px}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-page-head__actions{flex-wrap:wrap;width:100%}.admin-fixture-picker{flex:100%;min-width:0}}@media (width<=640px){.admin-page-head__actions{grid-template-columns:1fr 1fr;display:grid}.admin-fixture-picker{grid-column:1/-1}.admin-preview__match{gap:8px}.admin-preview__crest{width:52px;height:52px}.admin-preview__score strong{font-size:1.6rem}}.admin-section--score{padding-bottom:16px!important}.admin-section--score .admin-section__heading{margin-bottom:10px}.admin-score-status-grid{align-items:end;gap:10px;grid-template-columns:minmax(90px,.7fr) minmax(90px,.7fr) minmax(170px,1.25fr)!important}.admin-score-status-grid .admin-field{min-width:0}.admin-score-status-grid input,.admin-score-status-grid select{min-height:40px}@media (width<=700px){.admin-score-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-score-status-grid .admin-field:last-child{grid-column:1/-1}}.admin-timeline{background:#fff;border:1px solid #e6ebf2;border-radius:10px;margin-top:10px;display:grid;overflow:hidden}.admin-timeline__row{border-bottom:1px solid #edf1f5;grid-template-columns:42px 32px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.admin-timeline__row:last-child{border-bottom:0}.admin-timeline__row time{color:#17223a;background:#f1f4f8;border-radius:7px;place-items:center;min-height:28px;font-size:.62rem;font-weight:950;display:grid}.admin-timeline__icon{background:#f3f6fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:950;display:grid}.admin-timeline__icon--goal{color:#102958;background:#eef3fb}.admin-timeline__icon--assist{color:#1592df;background:#edf8ff}.admin-timeline__icon--yellow{color:#f3c400;background:#fff9dc}.admin-timeline__icon--red{color:#ef2547;background:#fff0f3}.admin-timeline__icon--sub{color:#16a969;background:#ecfbf4}.admin-timeline__icon--penalty{color:#8d5ed1;background:#f5effd}.admin-timeline__copy{gap:2px;min-width:0;display:grid}.admin-timeline__copy strong{color:#18243d;font-size:.68rem}.admin-timeline__copy small{color:#748098;text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;line-height:1.3;overflow:hidden}.admin-preview__crest--compact{width:26px;height:26px}.admin-preview__crest--compact.admin-preview__crest--placeholder{border-radius:7px;font-size:.46rem}@media (width<=640px){.admin-timeline__row{grid-template-columns:38px 28px minmax(0,1fr) 24px;gap:8px;padding-inline:8px}}.admin-match-data{background:0 0;border:0;margin-top:14px;padding:0}.admin-match-data__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding:0 2px;display:flex}.admin-match-data__heading>div{gap:2px;display:grid}.admin-match-data__heading span{color:#245ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:950}.admin-match-data__heading h2{color:#15223a;letter-spacing:-.015em;margin:0;font-size:1rem}.admin-match-data__heading p{color:#768199;margin:2px 0 0;font-size:.68rem;line-height:1.4}.admin-subtabs--editor{background:#f3f6fa;border:1px solid #e2e7ef;border-radius:10px;gap:4px;margin:0 0 10px;padding:4px;display:flex;overflow-x:auto}.admin-subtabs--editor button{color:#52617b;background:0 0;border:0;border-radius:7px;flex:none;min-height:34px;padding:0 10px;font-size:.65rem;font-weight:850}.admin-subtabs--editor button b{color:#44536d;background:#e8edf5;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:.56rem;display:inline-grid}.admin-subtabs--editor button.is-active{color:#175ed7;background:#fff;box-shadow:0 1px 3px #1b2a4814}.admin-subtabs--editor button.is-active b{color:#175ed7;background:#e8f0ff}.admin-match-data .admin-event-section{background:#fff;border:1px solid #e0e6ee;border-radius:14px;gap:10px;margin-top:0;padding:16px}.admin-match-data .admin-event-heading{border-bottom:1px solid #eef1f5;min-height:36px;padding-bottom:10px}.admin-match-data .admin-event-heading h3{color:#17243b;font-size:.9rem}.admin-match-data .admin-event-heading p{color:#7b8599;margin-top:2px;font-size:.64rem}.admin-match-data .admin-event-heading>button{color:#1b2a45;background:#f8fafc;border:1px solid #d8e1ec;border-radius:8px;min-height:34px;padding:0 11px;font-size:.65rem}.admin-match-data .admin-muted{color:#8791a4;text-align:center;background:#fbfcfe;border:1px dashed #dce3ed;border-radius:10px;margin:2px 0 0;padding:14px}.admin-match-data .admin-event-card,.admin-match-data .admin-team-data{background:#fbfcfe;border:1px solid #e3e8f0;border-radius:10px;padding:12px}.admin-match-data .admin-event-card+.admin-event-card,.admin-match-data .admin-team-data+.admin-team-data{margin-top:8px}.admin-match-data .admin-form-grid--events{gap:9px}.admin-match-data .admin-field>span{margin-bottom:4px;font-size:.62rem}.admin-match-data .admin-field input,.admin-match-data .admin-field select,.admin-match-data .admin-field textarea{background:#fff;border-radius:8px;min-height:38px}.admin-match-data .admin-event-summary{border-bottom:1px solid #e9edf3;margin-bottom:8px;padding-bottom:8px}.admin-match-data .admin-remove-button,.admin-match-data .admin-event-summary button{border-radius:7px;min-height:30px}@media (width<=700px){.admin-match-data__heading{margin-bottom:8px}.admin-match-data .admin-event-section{padding:12px}}.admin-player-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-player-actions .admin-secondary-button{margin-top:0}.admin-roster-import{background:#fff;border:1px solid #dfe6ef;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid}.admin-roster-import strong{color:#16233b;font-size:.72rem}.admin-roster-import p{color:#748097;margin:0;font-size:.62rem;line-height:1.4}.admin-roster-import textarea{color:#1d2941;width:100%;min-height:180px;font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #dce3ed;border-radius:8px;padding:10px;font-size:.68rem;line-height:1.45}.admin-roster-import .admin-save-button{width:100%;margin-top:0}.admin-roster-warning{background:#fff9ee;border:1px solid #f0d6a8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:11px 12px;display:flex}.admin-roster-warning>div{gap:2px;display:grid}.admin-roster-warning strong{color:#6d4b00;font-size:.68rem}.admin-roster-warning span{color:#8b6b2b;font-size:.6rem;line-height:1.35}.admin-roster-warning button{color:#654400;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfbd78;border-radius:8px;flex:none;padding:0 10px;font-size:.62rem;font-weight:900}@media (width<=640px){.admin-player-actions{grid-template-columns:1fr}.admin-roster-warning{flex-direction:column;align-items:flex-start}}.admin-event-section--compact{gap:10px}.admin-inline-roster-note{background:#fff9ef;border:1px solid #f0d7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.admin-inline-roster-note span{color:#7e622c;font-size:.61rem;font-weight:750}.admin-inline-roster-note button{color:#654400;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfbd78;border-radius:7px;flex:none;padding:0 9px;font-size:.58rem;font-weight:900}.admin-compact-event{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:10px;overflow:hidden}.admin-compact-event__summary{background:#fff;border-bottom:1px solid #e9edf3;grid-template-columns:42px 30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.admin-compact-event__minute{color:#175dd7;background:#eef3f9;border-radius:7px;place-items:center;min-height:28px;font-size:.63rem;font-weight:950;display:grid}.admin-compact-event__type{border-radius:8px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:950;display:grid}.admin-compact-event__type--goal{color:#15366f;background:#edf3ff}.admin-compact-event__type--yellow{color:#e7b800;background:#fff8d7}.admin-compact-event__type--red{color:#e91f43;background:#fff0f3}.admin-compact-event__type--sub{color:#13a665;background:#ecfaf3}.admin-compact-event__summary>div{gap:2px;min-width:0;display:grid}.admin-compact-event__summary strong{color:#152239;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-compact-event__summary small{color:#79849a;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.57rem;line-height:1.3;overflow:hidden}.admin-compact-event__fields{grid-template-columns:minmax(110px,.75fr) minmax(160px,1.15fr) minmax(160px,1.15fr) minmax(115px,.8fr) 84px 92px;align-items:end;gap:8px;padding:10px;display:grid}.admin-compact-event__fields--cards{grid-template-columns:minmax(110px,.8fr) minmax(180px,1.4fr) minmax(120px,.9fr) 84px 92px}.admin-compact-event__fields--subs{grid-template-columns:minmax(110px,.75fr) minmax(170px,1.2fr) minmax(170px,1.2fr) 84px 92px}.admin-compact-event__fields .admin-field{min-width:0}.admin-compact-event__fields .admin-field>span{margin-bottom:3px;font-size:.58rem}.admin-compact-event__fields input,.admin-compact-event__fields select{padding-inline:9px;font-size:.65rem;border-radius:7px!important;min-height:36px!important}.admin-compact-event__fields .admin-field--minute input{text-align:center}@media (width<=1120px){.admin-compact-event__fields,.admin-compact-event__fields--cards,.admin-compact-event__fields--subs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-compact-event__fields .admin-field--player{grid-column:span 1}}@media (width<=640px){.admin-inline-roster-note{flex-direction:column;align-items:flex-start}.admin-compact-event__summary{grid-template-columns:38px 28px minmax(0,1fr)}.admin-compact-event__summary .admin-remove-button{grid-column:1/-1;width:100%}.admin-compact-event__fields,.admin-compact-event__fields--cards,.admin-compact-event__fields--subs{grid-template-columns:1fr}}.lineup-builder{gap:14px;display:grid}.lineup-builder__team{background:#fff;border:1px solid #e0e6ee;border-radius:14px;overflow:hidden}.lineup-builder__head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.lineup-builder__head>div:first-child{gap:2px;display:grid}.lineup-builder__head>div:first-child span{color:#2c62d9;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.lineup-builder__head h3{color:#15223a;margin:0;font-size:.95rem}.lineup-builder__head small{color:#7a8497;font-size:.6rem}.lineup-builder__controls{align-items:end;gap:7px;display:flex}.lineup-builder__controls label{gap:4px;display:grid}.lineup-builder__controls label span{color:#7a8497;font-size:.56rem;font-weight:900}.lineup-builder__controls select,.lineup-builder__controls button{color:#1d2941;min-height:34px;font:inherit;background:#f8fafc;border:1px solid #dbe2ec;border-radius:8px;font-size:.62rem;font-weight:850}.lineup-builder__controls select{min-width:105px;padding:0 9px}.lineup-builder__controls button{cursor:pointer;padding:0 10px}.lineup-builder__controls button.is-danger{color:#d7193f}.lineup-builder__workspace{grid-template-columns:minmax(240px,.82fr) minmax(360px,1.18fr);min-height:540px;display:grid}.lineup-builder__roster{background:#fbfcfe;border-right:1px solid #e8edf3;min-width:0}.lineup-builder__roster-head{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:10px;padding:12px;display:flex}.lineup-builder__roster-head strong{color:#17243b;font-size:.68rem}.lineup-builder__roster-head span{color:#8791a3;font-size:.55rem}.lineup-builder__roster-list{max-height:620px;overflow:auto}.lineup-builder__roster-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 118px 34px;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:grid}.lineup-builder__roster-row>div{gap:2px;min-width:0;display:grid}.lineup-builder__roster-row strong{color:#1a2740;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.lineup-builder__roster-row small{color:#858fa1;font-size:.54rem}.lineup-builder__roster-row select{color:#33415c;min-height:32px;font:inherit;background:#fff;border:1px solid #dbe2ec;border-radius:7px;padding:0 7px;font-size:.58rem}.lineup-builder__captain{cursor:pointer;place-items:center;display:grid}.lineup-builder__captain input{opacity:0;pointer-events:none;position:absolute}.lineup-builder__captain span{color:#7a8497;background:#fff;border:1px solid #d9e1ec;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.58rem;font-weight:950;display:grid}.lineup-builder__captain input:checked+span{color:#fff;background:#1d63df;border-color:#1d63df}.lineup-builder__visual{min-width:0;padding:12px}.lineup-builder__visual-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lineup-builder__visual-head>div{gap:2px;display:grid}.lineup-builder__visual-head strong{color:#14223a;font-size:.72rem}.lineup-builder__visual-head span{color:#7e899e;font-size:.56rem}.lineup-builder__visual-head button{color:#24426d;min-height:32px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d9e1eb;border-radius:7px;padding:0 9px;font-size:.58rem;font-weight:900}.lineup-pitch{touch-action:none;background:repeating-linear-gradient(90deg,#ffffff09 0 12.5%,#fff0 12.5% 25%),linear-gradient(#16804c,#0f6f42);border:2px solid #ffffffd9;border-radius:14px;min-height:470px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.lineup-pitch:before{content:"";pointer-events:none;border:2px solid #ffffffb8;border-radius:2px;position:absolute;inset:16px}.lineup-pitch__halfway{background:#ffffffb8;height:2px;position:absolute;top:50%;left:16px;right:16px}.lineup-pitch__circle{border:2px solid #ffffffb8;border-radius:50%;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lineup-pitch__box{border:2px solid #ffffffb8;width:46%;height:16%;position:absolute;left:50%;transform:translate(-50%)}.lineup-pitch__box--top{border-top:0;top:16px}.lineup-pitch__box--bottom{border-bottom:0;bottom:16px}.lineup-marker{z-index:5;color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-items:center;gap:2px;min-width:64px;max-width:90px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.lineup-marker:active{cursor:grabbing}.lineup-marker>span{background:#145de1;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.62rem;font-weight:950;display:grid;box-shadow:0 4px 12px #0000002e}.lineup-marker>strong{text-overflow:ellipsis;white-space:nowrap;background:#051426d1;border-radius:5px;max-width:88px;padding:3px 5px;font-size:.54rem;line-height:1;overflow:hidden}.lineup-marker>b{color:#19233a;background:#ffd436;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.48rem;display:grid;position:absolute;top:-2px;right:calc(50% - 23px)}.lineup-builder__bench{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:9px;margin-top:10px;padding:10px}.lineup-builder__bench>strong{color:#1b2942;font-size:.62rem}.lineup-builder__bench>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.lineup-builder__bench span{color:#43516c;background:#eef3f9;border-radius:7px;padding:5px 7px;font-size:.56rem;font-weight:750}.lineup-builder__empty{color:#788398;text-align:center;justify-items:center;gap:6px;padding:30px;display:grid}.lineup-builder__empty strong{color:#24324c;font-size:.75rem}.lineup-builder__empty span{font-size:.62rem}.lineup-builder__empty button{color:#1d5fd5;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:8px;margin-top:4px;padding:0 10px;font-size:.6rem;font-weight:900}@media (width<=1120px){.lineup-builder__workspace{grid-template-columns:1fr}.lineup-builder__roster{border-bottom:1px solid #e8edf3;border-right:0}.lineup-builder__roster-list{max-height:360px}}@media (width<=700px){.lineup-builder__head{flex-direction:column;align-items:flex-start}.lineup-builder__controls{flex-wrap:wrap;width:100%}.lineup-builder__workspace{min-height:0}.lineup-builder__roster-row{grid-template-columns:minmax(0,1fr) 110px 30px}.lineup-pitch{min-height:430px}}.admin-event-tag{color:#5b6b85;margin-left:5px;font-size:.6rem;font-style:normal;font-weight:850}.admin-sub-summary{gap:2px!important;display:grid!important}.admin-sub-summary strong{align-items:center;gap:6px;display:flex}.admin-sub-off,.admin-sub-on{letter-spacing:.04em;border-radius:5px;justify-content:center;min-width:28px;padding:2px 4px;font-size:.48rem;font-weight:950;display:inline-flex}.admin-sub-off{color:#d91d42;background:#fff0f3}.admin-sub-on{color:#11975a;background:#eafaf2}.admin-compact-event__type--penalty{color:#7b4cc4;background:#f3edff}.admin-compact-event__fields--penalties{grid-template-columns:minmax(110px,.7fr) minmax(150px,1.1fr) minmax(150px,1.1fr) minmax(115px,.8fr) 84px 92px}@media (width<=1120px){.admin-compact-event__fields--penalties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-compact-event__fields--penalties{grid-template-columns:1fr}}.admin-compact-event__fields--goal,.admin-compact-event__fields--cards,.admin-compact-event__fields--subs{gap:10px 12px;padding:12px;display:grid}.admin-compact-event__fields--goal{grid-template-columns:minmax(120px,.8fr) minmax(190px,1.25fr) minmax(190px,1.25fr);grid-template-areas:"team scorer assist""detail minute stoppage"}.admin-compact-event__fields--cards{grid-template-columns:minmax(140px,.8fr) minmax(240px,1.4fr) minmax(120px,.7fr);grid-template-areas:"team player player""card minute stoppage"}.admin-compact-event__fields--subs{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.2fr) minmax(220px,1.2fr);grid-template-areas:"team off on"".minute stoppage"}.admin-event-field--team{grid-area:team}.admin-event-field--scorer{grid-area:scorer}.admin-event-field--assist{grid-area:assist}.admin-event-field--detail{grid-area:detail}.admin-event-field--player{grid-area:player}.admin-event-field--card{grid-area:card}.admin-event-field--off{grid-area:off}.admin-event-field--on{grid-area:on}.admin-event-field--minute{grid-area:minute}.admin-event-field--stoppage{grid-area:stoppage}.admin-compact-event__fields--goal .admin-event-field--detail{max-width:220px}.admin-compact-event__fields--goal .admin-event-field--minute,.admin-compact-event__fields--goal .admin-event-field--stoppage,.admin-compact-event__fields--cards .admin-event-field--minute,.admin-compact-event__fields--cards .admin-event-field--stoppage,.admin-compact-event__fields--subs .admin-event-field--minute,.admin-compact-event__fields--subs .admin-event-field--stoppage{max-width:150px}.admin-compact-event__fields--goal:before,.admin-compact-event__fields--cards:before,.admin-compact-event__fields--subs:before{content:"EDIT EVENT";color:#8b95a6;letter-spacing:.08em;grid-column:1/-1;margin-bottom:-2px;font-size:.52rem;font-weight:950}@media (width<=900px){.admin-compact-event__fields--goal,.admin-compact-event__fields--cards,.admin-compact-event__fields--subs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:none}.admin-compact-event__fields--goal>*,.admin-compact-event__fields--cards>*,.admin-compact-event__fields--subs>*{grid-area:auto;max-width:none!important}.admin-compact-event__fields--goal:before,.admin-compact-event__fields--cards:before,.admin-compact-event__fields--subs:before{grid-column:1/-1}}@media (width<=640px){.admin-compact-event__fields--goal,.admin-compact-event__fields--cards,.admin-compact-event__fields--subs{grid-template-columns:1fr}.admin-compact-event__fields--goal:before,.admin-compact-event__fields--cards:before,.admin-compact-event__fields--subs:before{grid-column:1}}.admin-autosave{color:#6f7c91;background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;align-items:center;min-height:28px;margin:0 0 10px;padding:6px 9px;font-size:.58rem;font-weight:800;display:flex}.admin-autosave--pending,.admin-autosave--saving{color:#3f67a4;background:#f4f8ff;border-color:#d9e5f7}.admin-autosave--saved{color:#22724a;background:#f2fbf6;border-color:#cfe9dc}.admin-autosave--error{color:#b32646;background:#fff4f6;border-color:#f2c8d1}.admin-player-editor-actions{align-items:center;gap:10px;margin-top:14px;display:flex}.admin-player-editor-actions .admin-save-button{margin-top:0}.admin-delete-player-button{color:#c51f43;min-height:38px;font:inherit;cursor:pointer;background:#fff5f7;border:1px solid #efb7c3;border-radius:8px;padding:0 12px;font-size:.64rem;font-weight:900}.admin-delete-player-button:disabled{cursor:default;opacity:.6}@media (width<=640px){.admin-player-editor-actions{flex-direction:column;align-items:stretch}.admin-player-editor-actions .admin-save-button,.admin-delete-player-button{width:100%}}.admin-compact-event__fields--subs{grid-template-columns:minmax(110px,.7fr) minmax(180px,1.2fr) minmax(180px,1.2fr) 90px 100px;grid-template-areas:"team off on minute stoppage";gap:8px;padding:9px 10px}.admin-compact-event__fields--subs:before{content:none}.admin-compact-event__fields--subs .admin-event-field--minute,.admin-compact-event__fields--subs .admin-event-field--stoppage{max-width:none}.admin-compact-event__fields--subs .admin-field>span{font-size:.54rem}.admin-compact-event__fields--subs input,.admin-compact-event__fields--subs select{min-height:34px!important}@media (width<=980px){.admin-compact-event__fields--subs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"team team""off on""minute stoppage"}}@media (width<=640px){.admin-compact-event__fields--subs{grid-template-columns:1fr;grid-template-areas:"team""off""on""minute""stoppage"}}.admin-compact-event__fields--goal{grid-template-columns:minmax(115px,.72fr) minmax(185px,1.18fr) minmax(175px,1.08fr) minmax(125px,.78fr) 88px 98px;grid-template-areas:"team scorer assist detail minute stoppage";gap:8px;padding:9px 10px}.admin-compact-event__fields--goal:before{content:none}.admin-compact-event__fields--goal .admin-event-field--detail,.admin-compact-event__fields--goal .admin-event-field--minute,.admin-compact-event__fields--goal .admin-event-field--stoppage{max-width:none}.admin-compact-event__fields--goal .admin-field>span{font-size:.54rem}.admin-compact-event__fields--goal input,.admin-compact-event__fields--goal select{min-height:34px!important}@media (width<=1080px){.admin-compact-event__fields--goal{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"team scorer""assist detail""minute stoppage"}}@media (width<=640px){.admin-compact-event__fields--goal{grid-template-columns:1fr;grid-template-areas:"team""scorer""assist""detail""minute""stoppage"}}.admin-timeline__period{background:#f7f9fc;border-top:1px solid #dbe3ee;border-bottom:1px solid #dbe3ee;grid-template-columns:34px 54px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:grid}.admin-timeline__period span{color:#34435d;background:#e9eef6;border-radius:6px;place-items:center;min-height:24px;font-size:.54rem;font-weight:950;display:grid}.admin-timeline__period strong{color:#17243c;font-size:.64rem}.admin-timeline__period small{color:#7a8599;font-size:.54rem}.admin-timeline__period--fulltime{background:#f3f6fa;border-color:#cfd9e6}.admin-timeline__row--period{background:#f7f9fc;border-top:1px solid #d7e0eb;border-bottom:1px solid #d7e0eb;min-height:46px}.admin-timeline__row--period time{color:#2d3b54;background:#e7edf5}.admin-timeline__icon--period{color:#244a92;background:#eaf1ff;width:auto;min-width:30px;padding:0 5px;font-size:.56rem}.admin-timeline__row--fulltime{background:#f2f5f9}.admin-teams-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.admin-team-directory,.admin-team-editor{background:#fff;border:1px solid #dfe6ef;border-radius:16px;box-shadow:0 10px 30px #1f304f09}.admin-team-directory{position:sticky;top:22px;overflow:hidden}.admin-team-directory__head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:end;gap:12px;padding:15px 16px;display:flex}.admin-team-directory__head span,.admin-team-card__heading span,.admin-team-profile__copy>span{color:#2761d8;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.admin-team-directory__head h2,.admin-team-card__heading h3{color:#17243b;margin:3px 0 0}.admin-team-directory__head h2{font-size:.92rem}.admin-team-directory__head>strong{color:#1d5ed4;font-size:1.15rem}.admin-team-directory__list{max-height:calc(100vh - 230px);padding:7px;display:grid;overflow-y:auto}.admin-team-directory__item{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.admin-team-directory__item:hover{background:#f7f9fc}.admin-team-directory__item.is-active{background:#f2f6ff;border-color:#cddbf6}.admin-team-directory__crest{background:#fff;border:1px solid #e0e6ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.admin-team-directory__crest img{object-fit:contain;width:30px;height:30px}.admin-team-directory__crest b{color:#38506f;font-size:.52rem;font-weight:950}.admin-team-directory__item>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-team-directory__item>span:nth-child(2) strong{color:#18253d;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.admin-team-directory__item>span:nth-child(2) small{color:#8791a3;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.admin-team-directory__item>b{color:#92a0b4;font-size:.8rem}.admin-team-editor{padding:16px}.admin-team-profile{background:radial-gradient(circle at 100% 0,#1f62e714,#0000 32%),linear-gradient(#fcfdff 0%,#f8faff 100%);border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.admin-team-profile__crest{background:#fff;border:1px solid #dce4ef;border-radius:22px;place-items:center;width:90px;height:90px;display:grid;overflow:hidden;box-shadow:0 8px 20px #263a5c12}.admin-team-profile__crest img{object-fit:contain;width:74px;height:74px}.admin-team-profile__crest>span{color:#284364;font-size:.85rem;font-weight:950}.admin-team-profile__copy{min-width:0}.admin-team-profile__copy h2{color:#13203a;letter-spacing:-.02em;margin:4px 0 3px;font-size:1.2rem}.admin-team-profile__copy p{color:#758197;margin:0;font-size:.62rem}.admin-team-profile__copy>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-team-profile__copy>div span{color:#526079;background:#edf2f9;border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:800}.admin-team-profile__actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.admin-team-upload{color:#fff;cursor:pointer;background:#1d61db;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.6rem;font-weight:900;display:inline-flex;position:relative}.admin-team-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-team-profile__actions button{color:#bf2946;min-height:34px;font:inherit;cursor:pointer;background:#fff7f8;border:1px solid #e3bac3;border-radius:8px;padding:0 10px;font-size:.57rem;font-weight:900}.admin-team-editor__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.admin-team-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;min-width:0;padding:15px}.admin-team-card__heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:4px;display:flex}.admin-team-card__heading h3{font-size:.86rem}.admin-team-card__heading>strong{color:#1d8a50;background:#eaf9f0;border-radius:999px;padding:4px 7px;font-size:.51rem}.admin-team-card .admin-field{margin-top:11px}.admin-colour-field{grid-template-columns:40px minmax(0,1fr);gap:7px;display:grid}.admin-colour-field input[type=color]{cursor:pointer;width:40px;min-height:38px;padding:3px}.admin-team-brand-preview{border:1px solid #e0e6ef;border-radius:10px;height:50px;margin:11px 0 3px;display:flex;position:relative;overflow:hidden}.admin-team-brand-preview__primary,.admin-team-brand-preview__secondary{flex:1}.admin-team-brand-preview>span{color:#263853;background:#ffffffe0;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-team-upload-note{background:#f8fafc;border:1px dashed #d8e0eb;border-radius:9px;gap:3px;margin-top:12px;padding:9px 10px;display:grid}.admin-team-upload-note strong{color:#32435d;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.admin-team-upload-note span{color:#8290a5;font-size:.53rem;line-height:1.35}.admin-team-editor__footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.admin-team-editor__footer>span{color:#7d889b;font-size:.57rem}.admin-team-editor__footer .admin-primary-action{min-width:110px}@media (width<=1050px){.admin-teams-layout{grid-template-columns:230px minmax(0,1fr)}.admin-team-editor__grid{grid-template-columns:1fr}}@media (width<=760px){.admin-teams-layout{grid-template-columns:1fr}.admin-team-directory{position:static}.admin-team-directory__list{max-height:240px}.admin-team-profile{grid-template-columns:72px minmax(0,1fr)}.admin-team-profile__crest{border-radius:16px;width:68px;height:68px}.admin-team-profile__crest img{width:56px;height:56px}.admin-team-profile__actions{flex-direction:row;grid-column:1/-1;align-items:stretch}.admin-team-upload,.admin-team-profile__actions button{flex:1}.admin-team-editor__footer{flex-direction:column;align-items:stretch}.admin-team-editor__footer .admin-primary-action{width:100%}}.admin-event-section--compact:has(.admin-compact-event__fields--cards){gap:8px}.admin-compact-event:has(.admin-compact-event__fields--cards) .admin-compact-event__summary{min-height:42px;padding:6px 9px}.admin-compact-event__fields--cards{grid-template-columns:minmax(105px,.7fr) minmax(180px,1.35fr) minmax(115px,.8fr) 82px 92px;grid-template-areas:"team player card minute stoppage";gap:7px;padding:8px 9px}.admin-compact-event__fields--cards:before{content:none}.admin-compact-event__fields--cards .admin-event-field--minute,.admin-compact-event__fields--cards .admin-event-field--stoppage{max-width:none}.admin-compact-event__fields--cards .admin-field>span{margin-bottom:2px;font-size:.53rem}.admin-compact-event__fields--cards input,.admin-compact-event__fields--cards select{padding-inline:8px;min-height:32px!important}@media (width<=980px){.admin-compact-event__fields--cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"team player""card card""minute stoppage"}}@media (width<=640px){.admin-compact-event__fields--cards{grid-template-columns:1fr;grid-template-areas:"team""player""card""minute""stoppage"}}.admin-officials-help{background:#f7faff;border:1px solid #dce5f2;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.admin-officials-help strong{color:#294f8d;font-size:.58rem}.admin-officials-help span{color:#718096;font-size:.55rem;line-height:1.4}.admin-api-football{margin-top:14px}.admin-api-football>.admin-secondary-button{margin-top:10px}.admin-api-football__result{gap:12px;margin-top:12px;display:grid}.admin-api-football__headline{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-api-football__headline>div{gap:2px;display:grid}.admin-api-football__headline span{color:#66758c;text-transform:uppercase;font-size:.56rem;font-weight:850}.admin-api-football__headline strong{color:#18263e;font-size:.78rem}.admin-api-football__headline>b{border-radius:999px;padding:6px 9px;font-size:.55rem}.admin-api-football__headline>b.is-good{color:#1e7a4c;background:#eaf8f1}.admin-api-football__headline>b.is-bad{color:#b12645;background:#fff0f2}.admin-api-football__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-api-football__grid>div{background:#fff;border:1px solid #e1e7ef;border-radius:10px;gap:4px;min-height:58px;padding:10px;display:grid}.admin-api-football__grid span{color:#778399;font-size:.54rem}.admin-api-football__grid strong{font-size:.58rem}.admin-api-football__grid .is-good,.admin-api-football__decision.is-good{color:#1e7a4c}.admin-api-football__grid .is-bad,.admin-api-football__decision.is-bad{color:#b12645}.admin-api-football__decision{background:#f8fafc;border:1px solid #dde5ef;border-radius:10px;margin:0;padding:10px 12px;font-size:.59rem;font-weight:850}@media (width<=800px){.admin-api-football__headline{flex-direction:column;align-items:flex-start}.admin-api-football__grid{grid-template-columns:1fr}}.admin-api-football__coverage-badge{color:#1e7a4c;background:#eaf8f1;border-radius:999px;align-self:start;padding:6px 9px;font-size:.52rem;font-weight:900}.admin-api-football__headline>b.is-warning{color:#9a6321;background:#fff3df}.admin-api-football__players{background:#fff;border:1px solid #e0e6ee;border-radius:10px;max-height:390px;overflow-y:auto}.admin-api-football__player{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(180px,.9fr) minmax(250px,1.25fr) minmax(120px,.65fr);align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:grid}.admin-api-football__player:last-child{border-bottom:0}.admin-api-football__player>div{gap:2px;display:grid}.admin-api-football__player strong{color:#19283f;font-size:.6rem}.admin-api-football__player span,.admin-api-football__player small{color:#7b8799;font-size:.52rem}.admin-api-football__player>b{color:#19774a;background:#eaf8f1;border-radius:999px;justify-self:end;padding:4px 7px;font-size:.5rem}.admin-api-football__player.is-unmatched{background:#fff9ef}.admin-api-football__player.is-unmatched>b{color:#9a6321;background:#fff0d6}@media (width<=800px){.admin-api-football__player{grid-template-columns:1fr}.admin-api-football__player>b{justify-self:start}}.admin-fotmob-test{margin-top:14px}.admin-fotmob-test>.admin-secondary-button{margin-top:10px}.admin-fotmob-test__result{background:#f8fafc;border:1px solid #dfe6ee;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.admin-fotmob-test__result.is-good{background:#f3fbf7;border-color:#cfe9dc}.admin-fotmob-test__result.is-bad{background:#fff5f7;border-color:#f0c9d2}.admin-fotmob-test__headline{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-fotmob-test__headline strong{color:#17243d;font-size:.68rem}.admin-fotmob-test__headline span,.admin-fotmob-test__result small,.admin-fotmob-test__result p{color:#748197;font-size:.54rem}.admin-fotmob-test__result p{margin:0}.admin-fotmob-test__meta{grid-template-columns:80px minmax(0,1fr);gap:5px 8px;display:grid}.admin-fotmob-test__meta span{color:#8993a5;font-size:.52rem}.admin-fotmob-test__meta strong{color:#24334c;font-size:.56rem}.admin-fotmob-test__checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-fotmob-test__checks>div{background:#fff;border:1px solid #dfe5ed;border-radius:9px;gap:4px;padding:8px;display:grid}.admin-fotmob-test__checks span{color:#7d899a;font-size:.5rem}.admin-fotmob-test__checks b{font-size:.54rem}.admin-fotmob-test__checks .is-good{color:#1e7a4c}.admin-fotmob-test__checks .is-bad{color:#b12645}@media (width<=760px){.admin-fotmob-test__headline{flex-direction:column;align-items:flex-start}.admin-fotmob-test__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-fotmob-inspection{border-top:1px solid #dfe6ee;gap:10px;padding-top:8px;display:grid}.admin-fotmob-inspection__heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-fotmob-inspection__heading strong{color:#17243d;font-size:.62rem}.admin-fotmob-inspection__heading span{color:#7c8798;font-size:.5rem}.admin-fotmob-inspection__players{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-fotmob-inspection__players>div{background:#fff;border:1px solid #dde5ed;border-radius:9px;gap:3px;padding:8px;display:grid}.admin-fotmob-inspection__players strong{color:#1c2a42;font-size:.56rem}.admin-fotmob-inspection__players span,.admin-fotmob-inspection__group p,.admin-fotmob-inspection__paths p{color:#68758a;font-size:.5rem;line-height:1.45}.admin-fotmob-inspection__group{gap:4px;display:grid}.admin-fotmob-inspection__group strong,.admin-fotmob-inspection__paths strong{color:#25344c;font-size:.54rem}.admin-fotmob-inspection__group p,.admin-fotmob-inspection__paths p{margin:0}.admin-fotmob-inspection details{background:#fff;border:1px solid #dde5ed;border-radius:9px}.admin-fotmob-inspection summary{cursor:pointer;color:#25344c;padding:8px;font-size:.52rem;font-weight:700}.admin-fotmob-inspection__paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 8px 8px;display:grid}.admin-fotmob-inspection__paths>div{min-width:0}.admin-fotmob-inspection__paths p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=760px){.admin-fotmob-inspection__heading{flex-direction:column;align-items:flex-start}.admin-fotmob-inspection__players,.admin-fotmob-inspection__paths{grid-template-columns:1fr}}.admin-fotmob-inspection pre{color:#4d5a70;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5ed;border-radius:8px;margin:0;padding:8px;font-size:.48rem;line-height:1.45;overflow:auto}.admin-fotmob-import{margin-top:14px}.admin-fotmob-import__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-fotmob-import__error,.admin-fotmob-import__message{border-radius:9px;margin-top:10px;padding:9px 10px;font-size:.54rem;font-weight:700}.admin-fotmob-import__error{color:#a82240;background:#fff5f7;border:1px solid #f0c9d2}.admin-fotmob-import__message{color:#1e7a4c;background:#f3fbf7;border:1px solid #cfe9dc}.admin-fotmob-import__preview{gap:10px;margin-top:12px;display:grid}.admin-fotmob-import__summary{background:#f8fafc;border:1px solid #dfe5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.admin-fotmob-import__summary>div{gap:3px;display:grid}.admin-fotmob-import__summary strong,.admin-fotmob-import__summary b{color:#18263f;font-size:.58rem}.admin-fotmob-import__summary span{color:#758196;font-size:.5rem}.admin-fotmob-import__players{gap:6px;display:grid}.admin-fotmob-import__players>div{background:#fff;border:1px solid #dfe5ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.admin-fotmob-import__players>div.is-unmatched{background:#fff8fa;border-color:#f0c9d2}.admin-fotmob-import__players>div>div{gap:2px;min-width:0;display:grid}.admin-fotmob-import__players strong{color:#1c2a42;font-size:.56rem}.admin-fotmob-import__players span,.admin-fotmob-import__players small{color:#758196;font-size:.49rem}.admin-fotmob-import__players>div>b{color:#1e7a4c;text-align:right;font-size:.52rem}.admin-fotmob-import__players>div.is-unmatched>b{color:#b12645}@media (width<=760px){.admin-fotmob-import__summary,.admin-fotmob-import__players>div{flex-direction:column;align-items:flex-start}.admin-fotmob-import__players>div>b{text-align:left}}.admin-fotmob-import__match{text-align:right;justify-items:end;gap:2px;min-width:130px;display:grid}.admin-fotmob-import__match b{color:#1e7a4c;font-size:.52rem}.admin-fotmob-import__match small{color:#758196;font-size:.48rem}.admin-fotmob-import__players>div.is-unmatched .admin-fotmob-import__match b{color:#b12645}@media (width<=760px){.admin-fotmob-import__match{text-align:left;justify-items:start;min-width:0}}.admin-player-stat-card{position:relative;padding:10px 54px 10px 10px!important}.admin-player-stat-grid{grid-template-columns:minmax(170px,1.7fr) repeat(5,minmax(56px,1fr));align-items:end;gap:7px;display:grid}.admin-player-stat-grid__player{grid-row:span 2;align-self:start}.admin-player-stat-grid .admin-field{gap:3px;min-width:0;margin-top:0}.admin-player-stat-grid .admin-field>span{white-space:normal;line-height:1.15;margin-bottom:0!important;font-size:.53rem!important}.admin-player-stat-grid input,.admin-player-stat-grid select{border-radius:7px!important;min-height:32px!important;padding:0 7px!important;font-size:.68rem!important}.admin-player-stat-grid__number input{text-align:center}.admin-player-stat-card__remove{position:absolute;top:10px;right:10px;min-height:32px!important;padding:0 9px!important;font-size:.58rem!important}@media (width<=1280px){.admin-player-stat-grid{grid-template-columns:minmax(160px,1.6fr) repeat(5,minmax(54px,1fr))}}@media (width<=820px){.admin-player-stat-card{padding-right:10px!important}.admin-player-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-player-stat-grid__player{grid-area:auto/1/auto/-1}.admin-player-stat-card__remove{width:100%;margin-top:8px;position:static}}@media (width<=520px){.admin-player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-player-stat-summary{grid-template-columns:minmax(180px,1.8fr) repeat(6,minmax(54px,.62fr));align-items:end;gap:7px;display:grid}.admin-player-stat-summary .admin-field{gap:3px;min-width:0;margin-top:0}.admin-player-stat-summary .admin-field>span,.admin-player-stat-details .admin-field>span{line-height:1.15;margin-bottom:0!important;font-size:.53rem!important}.admin-player-stat-summary input,.admin-player-stat-summary select,.admin-player-stat-details input{border-radius:7px!important;min-height:32px!important;padding:0 7px!important;font-size:.68rem!important}.admin-player-stat-details{border-top:1px solid #e7ebf1;margin-top:8px;padding-top:7px}.admin-player-stat-details>summary{cursor:pointer;color:#31527c;-webkit-user-select:none;user-select:none;font-size:.61rem;font-weight:900}.admin-player-stat-details__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.admin-player-stat-details__grid .admin-field{gap:3px;min-width:0;margin-top:0}@media (width<=1280px){.admin-player-stat-summary{grid-template-columns:minmax(165px,1.6fr) repeat(3,minmax(58px,1fr))}.admin-player-stat-details__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.admin-player-stat-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-player-stat-summary .admin-player-stat-grid__player{grid-column:1/-1}.admin-player-stat-details__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.admin-player-stat-summary,.admin-player-stat-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-players-layout{grid-template-columns:340px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.admin-player-directory,.admin-player-workspace{background:#fff;border:1px solid #e3e8f0;border-radius:18px}.admin-player-directory{align-self:start;padding:18px;position:sticky;top:24px}.admin-player-workspace{min-width:0;padding:20px}.admin-player-directory__head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:2px;display:flex}.admin-player-directory__head span,.admin-squad-hero>div>span,.admin-player-profile__identity>span,.admin-player-card__heading span{color:#77839a;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:950}.admin-player-directory__head h2,.admin-squad-hero h2,.admin-player-profile h2,.admin-player-card__heading h3{color:#101a30;margin:4px 0 0}.admin-player-directory__head h2{font-size:1rem}.admin-player-directory__head>strong{color:#175dd7;font-size:1.25rem}.admin-player-directory__tools{gap:7px;margin-top:12px;display:grid}.admin-player-directory__tools>div{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.admin-player-search,.admin-player-directory__tools select{color:#1d2941;width:100%;min-height:35px;font:inherit;background:#fbfcfe;border:1px solid #dce3ed;border-radius:8px;padding:0 9px;font-size:.64rem}.admin-player-search{min-height:38px}.admin-player-list--dense{gap:5px;max-height:calc(100vh - 355px);padding-right:3px;overflow-y:auto}.admin-player-list--dense button{background:#fbfcfe;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 10px;align-items:center;gap:8px;min-height:43px;padding:6px 8px}.admin-player-list--dense button:hover{background:#f4f7fb}.admin-player-list--dense button.is-active{background:#f0f5ff;border-color:#5f89e9;box-shadow:inset 3px 0 #1f63df}.admin-player-list__number{background:#eef3f9;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid;color:#24436f!important;font-size:.67rem!important}.admin-player-list__identity{gap:1px;min-width:0;display:grid}.admin-player-list__identity strong{color:#152239;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.admin-player-list__identity small{color:#78849a;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.admin-player-status-dot{background:#c6ced9;border-radius:999px;width:7px;height:7px}.admin-player-status-dot.is-active{background:#20a663}.admin-player-empty{color:#7b879c;text-align:center;padding:16px 8px;font-size:.65rem}.admin-squad-hero,.admin-player-profile{background:linear-gradient(135deg,#f9fbff 0%,#f1f6ff 100%);border:1px solid #e3e8f0;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.admin-squad-hero__crest{color:#15366f;background:#fff;border:1px solid #dce4ef;border-radius:16px;flex:none;place-items:center;width:62px;height:62px;font-size:.78rem;font-weight:950;display:grid}.admin-squad-hero__crest img{object-fit:contain;width:48px;height:48px}.admin-squad-hero h2{font-size:1.25rem}.admin-squad-hero p,.admin-player-profile__identity p,.admin-player-card__copy{color:#748097;margin:5px 0 0;font-size:.68rem;line-height:1.45}.admin-squad-metrics,.admin-player-season-strip{gap:10px;margin-top:14px;display:grid}.admin-squad-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-squad-metrics article,.admin-player-season-strip article{background:#fff;border:1px solid #e4e9f1;border-radius:11px;gap:3px;padding:12px;display:grid}.admin-squad-metrics span,.admin-player-season-strip span{color:#7b879c;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:900}.admin-squad-metrics strong{color:#14213a;font-size:1.15rem}.admin-squad-metrics small{color:#7a879c;font-size:.56rem}.admin-squad-overview-grid,.admin-player-editor-grid{gap:12px;margin-top:14px;display:grid}.admin-squad-overview-grid{grid-template-columns:1fr 1fr}.admin-player-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;padding:15px}.admin-player-card__heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.admin-player-card__heading h3{font-size:.88rem}.admin-position-breakdown,.admin-player-quality-list{gap:7px;display:grid}.admin-position-breakdown div,.admin-player-quality-list div{background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;display:flex}.admin-position-breakdown span,.admin-player-quality-list span{color:#5f6d84;font-size:.64rem;font-weight:800}.admin-position-breakdown strong,.admin-player-quality-list strong{color:#17233a;font-size:.72rem}.admin-player-profile{background:linear-gradient(135deg,#0a1d3a 0%,#123b73 100%);border-color:#173f75}.admin-player-profile__number{color:#fff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;flex:none;place-items:center;width:62px;height:62px;font-size:1.25rem;font-weight:950;display:grid}.admin-player-profile__identity>span,.admin-player-profile__identity p{color:#a9bedc}.admin-player-profile h2{color:#fff;font-size:1.32rem}.admin-player-profile__identity>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.admin-player-pill{color:#c7d7ee;background:#ffffff1a;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:900}.admin-player-pill.is-active{color:#147447;background:#def7e9}.admin-player-pill.is-linked{color:#1856bf;background:#e8f0ff}.admin-player-season-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-player-season-strip article{text-align:center;background:#f9fbfd;justify-items:center;padding:10px 8px}.admin-player-season-strip strong{color:#17233a;font-size:.9rem}.admin-player-season-loading{color:#748097;text-align:center;border:1px solid #e4e9f1;border-radius:11px;grid-column:1/-1;padding:18px;font-size:.66rem}.admin-player-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start}.admin-player-card--external,.admin-player-card--danger{grid-column:2}.admin-player-card--external .admin-field{margin-top:12px}.admin-player-card--danger{background:#fffafb;border-color:#f1cbd3}.admin-player-card--danger .admin-player-card__heading span,.admin-player-card--danger .admin-player-card__heading h3{color:#a8213c}.admin-player-savebar{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dfe5ee;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #14223b1a}.admin-player-savebar .admin-save-button,.admin-player-savebar .admin-secondary-button{width:auto;margin-top:0}@media (width<=1100px){.admin-players-layout{grid-template-columns:300px minmax(0,1fr)}.admin-squad-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-season-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-player-editor-grid{grid-template-columns:1fr}.admin-player-card--external,.admin-player-card--danger{grid-column:auto}}@media (width<=820px){.admin-players-layout{grid-template-columns:1fr}.admin-player-directory{position:static}.admin-player-list--dense{max-height:360px}.admin-squad-overview-grid{grid-template-columns:1fr}.admin-player-season-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.admin-player-directory__tools>div,.admin-squad-metrics,.admin-player-season-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-squad-hero,.admin-player-profile{align-items:flex-start}}.admin-player-import-status{color:#365a8d;background:#f4f8ff;border:1px solid #d9e5f6;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:.6rem;font-weight:800;line-height:1.4}.admin-player-profile-import{margin-top:12px}.admin-player-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-import-status strong{display:block}.admin-player-import-status>div{border-top:1px solid #d9e5f6;margin-top:8px;padding-top:8px}.admin-player-import-status>div>span{color:#27466f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.56rem;font-weight:950;display:block}.admin-player-import-status ul{color:#425f85;margin:0;padding-left:16px;font-size:.59rem;line-height:1.5}.admin-player-directory__count{justify-items:end;gap:1px;display:grid}.admin-player-directory__count strong{color:#175dd7;font-size:1.25rem;line-height:1}.admin-player-directory__count small{color:#7b879c;white-space:nowrap;font-size:.55rem;font-weight:800}.admin-league-audit{background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #dfe6ef;border-radius:16px;padding:18px}.admin-league-audit__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-league-audit__heading>div:first-child>span{color:#2b63dd;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.admin-league-audit__heading h2{color:#101a30;margin:4px 0 0;font-size:1rem}.admin-league-audit__heading p{color:#748097;margin:5px 0 0;font-size:.65rem}.admin-audit-pill{color:#9b5a00;white-space:nowrap;background:#fff0d9;border-radius:999px;padding:7px 10px;font-size:.58rem;font-weight:950}.admin-audit-pill.is-clean{color:#167344;background:#e5f7ed}.admin-league-audit__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.admin-league-audit__metrics article{background:#fff;border:1px solid #e2e8f1;border-radius:10px;gap:3px;padding:11px;display:grid}.admin-league-audit__metrics span{color:#7a879c;letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:900}.admin-league-audit__metrics strong{color:#14213a;font-size:1.08rem}.admin-league-audit__metrics small{color:#7b879c;font-size:.55rem}.admin-league-audit__details{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:10px;margin-top:10px;display:grid}.admin-league-audit__issues,.admin-league-audit__teams{background:#fff;border:1px solid #e4e9f1;border-radius:10px;padding:10px}.admin-league-audit__issues{gap:5px;display:grid}.admin-league-audit__issues div{background:#f7f9fc;border-radius:7px;justify-content:space-between;align-items:center;min-height:30px;padding:0 8px;display:flex}.admin-league-audit__issues span,.admin-league-audit__teams span,.admin-league-audit__teams strong{font-size:.58rem}.admin-league-audit__issues span{color:#5f6d84;font-weight:800}.admin-league-audit__issues strong{color:#17233a;font-size:.66rem}.admin-league-audit__teams{overflow-x:auto}.admin-league-audit__teams-head,.admin-league-audit__teams button{grid-template-columns:minmax(120px,1fr) 58px 64px 58px 58px;align-items:center;gap:6px;min-width:410px;display:grid}.admin-league-audit__teams-head{color:#7b879c;letter-spacing:.04em;text-transform:uppercase;padding:0 8px 6px;font-weight:900}.admin-league-audit__teams button{color:#52627b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:31px;padding:0 8px}.admin-league-audit__teams button:hover{background:#f6f8fb}.admin-league-audit__teams button.is-current{background:#eef4ff}.admin-league-audit__teams button strong{color:#17233a;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.admin-league-audit__teams .has-issues{color:#b65d00;font-weight:950}.admin-league-audit__teams .is-clean{color:#16804d;font-weight:950}@media (width<=1100px){.admin-league-audit__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-league-audit__details{grid-template-columns:1fr}}@media (width<=560px){.admin-league-audit__heading{display:grid}.admin-league-audit__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-league-audit__issues .is-enrichment{background:#fbfcfe;border:1px dashed #d9e1ec}.admin-league-audit__issues .is-enrichment span small{color:#8d98aa;text-transform:uppercase;margin-left:4px;font-size:.5rem;font-weight:900}.app-shell{background:linear-gradient(180deg, #f8fafc 0, var(--background) 260px), var(--background);min-height:100svh}.app-content{min-width:0}.sidebar{z-index:30;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;background:#fffffff0;align-items:center;gap:16px;min-height:66px;padding:0 18px;display:flex;position:sticky;top:0;overflow-x:auto}.sidebar::-webkit-scrollbar{display:none}.sidebar-brand{color:var(--text);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sidebar-brand__mark{color:#fff;background:linear-gradient(145deg,#123c78,#155eef 68%,#e11d48);border-radius:11px;place-items:center;width:38px;height:38px;font-size:.95rem;font-weight:950;display:grid;box-shadow:0 8px 18px #155eef2e}.sidebar-brand__copy{line-height:1.05;display:grid}.sidebar-brand__copy strong{letter-spacing:-.02em;font-size:.9rem}.sidebar-brand__copy small{color:var(--muted);margin-top:4px;font-size:.58rem;font-weight:800}.sidebar-nav{flex:none;gap:3px;margin-left:auto;display:flex}.sidebar-nav__link{color:#667289;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:.71rem;font-weight:850;text-decoration:none;display:inline-flex;position:relative}.sidebar-nav__link:hover{color:var(--text);background:var(--surface-subtle)}.sidebar-nav__link--active{color:var(--blue);background:var(--blue-soft)}.sidebar-nav__link--active:after{background:var(--red);content:"";border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-14px;left:10px;right:10px}.sidebar-nav__icon{place-items:center;width:18px;font-size:.8rem;display:grid}.sidebar-footer{display:none}@media (width>=1040px){.app-shell{grid-template-columns:230px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;border-bottom:0;flex-direction:column;align-self:start;align-items:stretch;gap:0;width:230px;height:100svh;padding:25px 15px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{padding:0 8px 24px}.sidebar-brand__mark{width:44px;height:44px}.sidebar-brand__copy strong{font-size:.98rem}.sidebar-nav{gap:5px;margin:8px 0 0;display:grid}.sidebar-nav__link{border-radius:10px;min-height:45px;padding:0 12px;font-size:.76rem}.sidebar-nav__link--active:after{border-radius:0 999px 999px 0;width:3px;height:auto;inset:10px auto 10px -15px}.sidebar-nav__icon{width:21px;font-size:.88rem}.sidebar-footer{border-top:1px solid var(--border);gap:3px;margin-top:auto;padding:14px 10px 2px;display:grid}.sidebar-footer span{color:var(--text);font-size:.68rem;font-weight:900}.sidebar-footer small{color:var(--muted);font-size:.56rem;font-weight:700}.app-content{min-height:100svh}}@media (width<=1039px){.sidebar-brand__copy{display:none}.sidebar-nav{margin-left:0}}@media (width<=640px){.sidebar{gap:8px;min-height:60px;padding-inline:10px}.sidebar-brand__mark{width:32px;height:32px}.sidebar-nav__link{gap:4px;min-height:34px;padding:0 8px;font-size:.62rem}.sidebar-nav__icon{display:none}.sidebar-nav__link--active:after{bottom:-13px}}.sidebar-menu-button,.sidebar-nav__mobile-head,.sidebar-backdrop{display:none}@media (width<=1039px){.sidebar{justify-content:space-between;overflow:visible}.sidebar-brand__copy{display:grid}.sidebar-menu-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;place-content:center;gap:4px;width:38px;height:38px;padding:0;display:grid}.sidebar-menu-button span{background:var(--navy);border-radius:999px;width:17px;height:2px;display:block}.sidebar-nav{z-index:72;border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:5px;width:min(320px,86vw);margin:0;padding:18px 14px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 50px #0b1f3a2e}.sidebar-nav--open{transform:translate(0)}.sidebar-nav__mobile-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:4px 6px 14px;display:flex}.sidebar-nav__mobile-head>div{gap:3px;display:grid}.sidebar-nav__mobile-head strong{color:var(--navy);font-size:1rem}.sidebar-nav__mobile-head small{color:var(--muted);font-size:.64rem}.sidebar-nav__mobile-head button{border:1px solid var(--border);width:34px;height:34px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:1.4rem;display:grid}.sidebar-nav__link{border-radius:10px;justify-content:flex-start;min-height:46px;padding:0 12px;font-size:.82rem}.sidebar-nav__icon{width:22px;font-size:.86rem;display:grid!important}.sidebar-nav__link--active:after{border-radius:0 999px 999px 0;width:3px;height:auto;inset:9px auto 9px -14px}.sidebar-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08162a70;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}@media (width<=640px){.sidebar{min-height:62px;padding:0 12px}.sidebar-brand__mark{width:34px;height:34px}.sidebar-brand__copy strong{font-size:.82rem}.sidebar-brand__copy small{font-size:.55rem}}@media (width<=1039px){.sidebar{z-index:80}.sidebar-nav{z-index:82}.sidebar{z-index:90;isolation:isolate;position:sticky;transform:none!important}.sidebar-nav{z-index:120;visibility:hidden;pointer-events:none;width:min(320px,86vw);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar-nav--open{visibility:visible;pointer-events:auto;transform:translate(0,0)}.sidebar-backdrop{z-index:100}.app-content{z-index:1;position:relative}.sidebar{z-index:200;isolation:auto;position:sticky;top:0;overflow:visible}.sidebar-nav{z-index:210;border:0;border-top:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;background:#fff;flex-direction:column;gap:6px;width:100vw;height:calc(100dvh - 62px);margin:0;padding:14px 14px 24px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:fixed;inset:62px 0 0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 18px 40px #0b1f3a24}.sidebar-nav--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sidebar-nav__mobile-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:4px 4px 14px;display:flex}.sidebar-nav__link{color:#56647a;border-radius:10px;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;font-size:.84rem;font-weight:850;text-decoration:none;display:flex}.sidebar-nav__link--active{color:var(--blue);background:var(--blue-soft)}.sidebar-nav__link--active:after{border-radius:0 999px 999px 0;width:3px;height:auto;inset:10px auto 10px 0}.sidebar-nav__icon{place-items:center;width:22px;display:grid!important}.sidebar-backdrop{display:none!important}}@media (width<=640px){.sidebar-nav{height:calc(100dvh - 62px);top:62px}}.sidebar-brand--stats{justify-content:center;align-items:center;min-height:54px;padding:0 8px;display:flex}.sidebar-brand__stats{color:#d50000;letter-spacing:-.075em;text-transform:lowercase;background:repeating-linear-gradient(#d90000 0 2px,#b90000 2px 3px,#e31818 3px 5px);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:1000;line-height:.9;display:inline-block}.sidebar-nav__brand-lockup{gap:4px;display:grid}.sidebar-nav__brand-lockup .sidebar-brand__stats{font-size:1.9rem}.sidebar-nav__brand-lockup small{color:var(--muted);font-size:.62rem}@media (width<=1039px){.sidebar-brand--stats{justify-content:flex-start;min-height:0;padding:0}.sidebar-brand--stats .sidebar-brand__stats{font-size:1.75rem}}.sidebar-brand__logo-image{object-fit:contain;width:118px;max-width:100%;height:auto;display:block}.sidebar-brand__logo-image--drawer{width:108px}@media (width<=1039px){.sidebar-brand__logo-image{width:104px}}.sidebar-brand--stats{align-content:center;justify-items:start;gap:3px;min-height:54px;padding:8px 10px;display:grid}.sidebar-brand__logo-image{object-fit:contain;object-position:left center;width:72px;max-height:30px}.sidebar-brand__season{color:var(--muted);white-space:nowrap;font-size:.54rem;font-weight:800;line-height:1.1}.sidebar-brand__logo-image--drawer{width:76px;max-height:32px}@media (width<=1039px){.sidebar-brand--stats{gap:2px;padding:6px 0}.sidebar-brand--stats .sidebar-brand__logo-image{width:70px;max-height:28px}.sidebar-brand__season{font-size:.52rem}}.sidebar-brand__logo-image{width:88px;max-height:36px}.sidebar-brand__season{font-size:.58rem}@media (width<=1039px){.sidebar-brand--stats .sidebar-brand__logo-image{width:86px;max-height:34px}.sidebar-brand__season{font-size:.57rem}}.sidebar-brand--stats{gap:4px}.sidebar-brand--stats .sidebar-brand__logo-image{width:132px!important;max-width:none!important;height:auto!important;max-height:none!important}.sidebar-brand__season{line-height:1.15;font-size:.64rem!important}.sidebar-nav__brand-lockup .sidebar-brand__logo-image{width:116px!important}@media (width<=1039px){.sidebar-brand--stats .sidebar-brand__logo-image{width:118px!important}.sidebar-brand__season{font-size:.61rem!important}}@media (width>=1040px){.sidebar-nav__link{font-size:.82rem}.sidebar-brand__copy strong{font-size:1rem}.sidebar-brand__copy small{font-size:.64rem}.sidebar-footer span{font-size:.74rem}.sidebar-footer small{font-size:.62rem}.home-kicker,.fixtures-kicker,.table-kicker,.statistics-kicker,.teams-hero>div>span,.players-hero>div>span,.team-profile-hero__copy>span,.player-profile-hero__copy>span,.wrapped-cover__copy>span{font-size:.68rem}.home-masthead__copy,.fixtures-hero p:last-child,.table-page-head p:last-child,.statistics-page-head__main>p:last-of-type,.teams-hero p,.players-hero p,.wrapped-cover__copy p{font-size:.92rem}.home-section-title span,.home-featured-meta,.home-featured-teams small,.home-next-list time,.home-result-meta span,.home-result-meta time,.fixture-status,.fixtures-featured-card__head span,.fixtures-featured-card__head small,.fixtures-featured-card__match>div>small,.fixture-row__venue span,.fixture-row__venue strong,.table-zone-legend,.table-team-copy small,.statistics-overview span,.statistics-overview small,.stats-card-head span,.stats-leader-list small,.stats-breakdown-list small,.team-profile-stat-grid span,.team-profile-card__head span,.team-profile-numbers span,.team-profile-record span,.team-profile-match time,.team-profile-match small,.player-profile-hero__copy>span,.player-profile-card__head span,.player-profile-status span,.player-profile-primary-stats span,.player-profile-primary-stats small,.player-stat-list span,.player-profile-match time,.teams-hero aside span,.teams-hero aside small,.team-directory-card header span,.team-directory-card__record span,.team-directory-card footer,.players-hero aside span,.players-hero aside small,.players-toolbar>span,.players-list__head,.player-directory-row__player small,.player-directory-row__team span,.player-directory-row>span{font-size:.64rem}.home-section-title h2,.fixture-day__header h2,.stats-card-head h2,.team-profile-card__head h2,.player-profile-card__head h2,.team-profile-section-heading h2,.statistics-section-break h2,.team-directory-card header strong,.players-list__head{font-size:.86rem}.home-scoreboard-strip span,.home-scoreboard-strip small{font-size:.62rem}.home-next-list span{font-size:.7rem}.home-next-list b{font-size:.67rem}.home-table-head{font-size:.58rem}.home-table-row{font-size:.66rem}.home-table-row>a strong{font-size:.72rem}.home-result-row>span{font-size:.7rem}.home-leader-split h3{font-size:.64rem}.home-leader-split a span{font-size:.7rem}.home-leader-split a small{font-size:.6rem}.home-form-grid strong{font-size:.7rem}.home-form-grid small{font-size:.6rem}.matchweek-command__copy span,.matchweek-command__copy small,.matchweek-command__nav label>span,.matchweek-command__nav button,.matchweek-command__nav select,.matchweek-strip button,.fixtures-matchweek-stats span,.fixtures-matchweek-stats small,.fixture-day__header span,.fixture-day__header>strong{font-size:.64rem}.fixtures-featured-card__head strong,.fixtures-featured-card__match>div>strong{font-size:.82rem}.fixture-row__time>strong,.fixture-club>span{font-size:.78rem}.fixture-score strong{font-size:.92rem}.standings-table thead th{font-size:.66rem}.standings-table tbody td{font-size:.78rem}.table-team-copy strong{font-size:.82rem}.form-dot{font-size:.58rem}.table-info-bar{font-size:.66rem}.statistics-overview strong{font-size:1.7rem}.stats-player-link,.stats-team-link{font-size:.72rem}.stats-leader-list span{font-size:.78rem}.stats-breakdown-list span{font-size:.7rem}.stats-breakdown-list strong{font-size:.72rem}.stats-number-grid span{font-size:.66rem}.stats-team-list b{font-size:.62rem}.stats-team-list span{font-size:.76rem}.stats-record-list span{font-size:.66rem}.stats-record-list strong{font-size:.7rem}.team-directory-card header strong{font-size:.86rem}.team-directory-card header span{font-size:.64rem}.team-directory-card__record span{font-size:.6rem}.team-directory-card__record strong{font-size:.82rem}.team-directory-card footer,.team-directory-card footer b{font-size:.64rem}.players-toolbar input,.players-toolbar select{font-size:.72rem}.players-toolbar>span{font-size:.64rem}.players-list__head{font-size:.62rem}.player-directory-row__player b{font-size:.64rem}.player-directory-row__player strong{font-size:.78rem}.player-directory-row__player small{font-size:.64rem}.player-directory-row__team span,.player-directory-row>span{font-size:.7rem}.player-directory-row>strong,.player-profile-hero__copy a{font-size:.78rem}.player-profile-status strong{font-size:.9rem}.player-profile-primary-stats span,.player-profile-primary-stats small{font-size:.64rem}.player-stat-list span{font-size:.72rem}.player-stat-list strong{font-size:.78rem}.player-profile-match time{font-size:.64rem}.player-profile-match strong{font-size:.72rem}.match-detail-back{font-size:.78rem}.match-detail-hero__meta span,.match-detail-hero__meta b,.match-detail-hero__footer span{font-size:.7rem}.match-detail-team span{font-size:.68rem}.match-detail-score>small{font-size:.66rem}.match-detail-score p{font-size:.72rem}.match-detail-tabs button{font-size:.74rem}.match-section-heading span{font-size:.66rem}.match-section-heading small{font-size:.68rem}.match-event time{font-size:.7rem}.match-event__copy strong{font-size:.78rem}.match-event__copy small{font-size:.68rem}.match-event__team{font-size:.66rem}.public-lineup-card__head strong{font-size:.82rem}.public-lineup-card__head>span{font-size:.68rem}.public-lineup-marker>strong{font-size:.6rem}.public-lineup-bench>strong{font-size:.72rem}.public-lineup-bench span{font-size:.66rem}.match-stat-row__values strong{font-size:.78rem}.match-stat-row__values span{font-size:.7rem}.wrapped-scoreboard span,.wrapped-scoreboard small,.wrapped-section__head span,.wrapped-story>span,.wrapped-data-card__head span,.wrapped-record-grid article>span{font-size:.64rem}.wrapped-story p{font-size:.68rem}.wrapped-table-card b,.wrapped-table-card span{font-size:.64rem}.wrapped-table-card strong,.wrapped-table-card em{font-size:.72rem}.wrapped-ranking-list strong,.wrapped-team-ranking strong{font-size:.7rem}.wrapped-ranking-list small{font-size:.6rem}.wrapped-goal-types strong{font-size:.7rem}.wrapped-goal-types small,.wrapped-record-grid small{font-size:.62rem}.home-page,.fixtures-page,.table-page,.statistics-page,.wrapped-page,.team-profile-page,.player-profile-page,.match-detail-page,.teams-page,.players-page,.leaders-page,.form-page,.records-page,.compare-page{width:min(1460px,100% - 40px);max-width:1460px;margin-left:auto;margin-right:auto}}@media (width<=1039px){.app-content{padding-bottom:0}.home-page,.fixtures-page,.table-page,.statistics-page,.wrapped-page,.team-profile-page,.player-profile-page,.match-detail-page,.teams-page,.players-page,.leaders-page,.form-page,.records-page,.compare-page{width:min(100% - 28px,1320px)}}@media (width<=760px){.app-shell{display:block}.home-page,.fixtures-page,.table-page,.statistics-page,.wrapped-page,.team-profile-page,.player-profile-page,.match-detail-page,.teams-page,.players-page,.leaders-page,.form-page,.records-page,.compare-page{width:min(100% - 18px,1320px);padding-top:12px;padding-bottom:42px}.home-masthead{gap:10px}.home-masthead__copy-wrap,.home-season-panel{border-radius:14px}.home-masthead__copy-wrap{padding:20px 17px}.home-masthead h1{font-size:clamp(2.35rem,13vw,3.45rem)}.home-masthead__copy{margin-top:10px;font-size:.77rem;line-height:1.55}.home-masthead__actions{gap:6px;margin-top:15px}.home-masthead__actions a{min-height:37px;padding:0 11px;font-size:.57rem}.home-season-panel{padding:17px}.home-season-panel strong{font-size:1.85rem}.home-scoreboard-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-scoreboard-strip article{padding:13px}.home-scoreboard-strip article:last-child{grid-column:1/-1}.home-club-rail{grid-template-columns:1fr}.home-club-rail__label{grid-template-columns:1fr auto;padding:9px 11px}.home-club-rail__clubs{grid-template-columns:repeat(4,minmax(0,1fr))}.home-club-rail__clubs a{border-top:1px solid #eef1f5;min-height:58px}.home-club-rail__clubs .home-team-crest{width:27px;height:27px}.home-featured-meta{flex-wrap:wrap;gap:5px}.home-featured-teams{gap:8px;padding:18px 10px 20px}.home-featured-teams .home-team-crest{width:44px;height:44px}.home-featured-teams strong{max-width:110px;font-size:.66rem}.home-next-list>a{grid-template-columns:38px minmax(0,1fr) 40px minmax(0,1fr);gap:5px;padding:0 8px}.home-table-panel{overflow-x:auto}.home-table-head,.home-table-row{min-width:540px}.home-result-row{grid-template-columns:38px minmax(0,1fr) 55px minmax(0,1fr);gap:5px;padding:6px 8px}.home-result-row>span{font-size:.6rem}.home-leader-split{grid-template-columns:1fr}.home-leader-split>div+div{border-top:1px solid var(--border);border-left:0}.home-form-grid{grid-template-columns:1fr}.home-form-grid>a,.home-form-grid>a:nth-child(2n),.home-form-grid>a:nth-child(3n){border-right:0}.fixtures-hero{grid-template-columns:1fr;gap:10px}.fixtures-hero>div:first-child,.fixtures-hero__season{border-radius:14px}.fixtures-hero>div:first-child{padding:20px 17px}.fixtures-hero h1{font-size:clamp(2.2rem,12vw,3.2rem)}.fixtures-hero p:last-child{font-size:.74rem}.fixtures-hero__season{padding:16px 17px}.matchweek-command{gap:12px;padding:12px}.matchweek-command__nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.matchweek-command__nav button{padding:0 9px}.matchweek-command__nav select{width:100%;min-width:0}.matchweek-strip{margin-left:-9px;margin-right:-9px;padding:0 9px 5px}.fixtures-matchday-overview{grid-template-columns:1fr}.fixtures-featured-card__match{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:6px;min-height:132px;padding:16px 10px}.fixtures-featured-card__match>div:not(.fixtures-featured-card__score),.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):first-child{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px}.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):first-child .fixture-club__crest--large,.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):last-child .fixture-club__crest--large,.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):first-child strong,.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):first-child small,.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):last-child strong,.fixtures-featured-card__match>div:not(.fixtures-featured-card__score):last-child small{grid-area:auto}.fixture-club__crest--large{width:42px!important;height:42px!important}.fixtures-featured-card__match>div>strong{white-space:normal;max-width:112px;font-size:.62rem}.fixtures-featured-card__score>strong{min-width:70px;min-height:42px;padding:0 8px;font-size:.84rem}.fixtures-matchweek-stats article{min-height:90px;padding:13px}.fixture-day{overflow:hidden}.fixture-row{grid-template-columns:55px minmax(0,1fr);gap:8px;min-width:0;min-height:74px;padding:9px 10px}.fixture-row__match{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:6px}.fixture-club{gap:5px}.fixture-club>span{font-size:.56rem}.fixture-club__crest{flex-basis:27px;width:27px;height:27px}.fixture-score{min-height:32px;padding:0 5px}.fixture-row__venue{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:3px;display:flex}.table-page-head{gap:12px;padding:14px 0 16px}.table-page-head h1{font-size:clamp(2.2rem,12vw,3.2rem)}.table-season-card{padding:12px 14px}.table-zone-legend{align-items:flex-start;gap:8px 12px;padding:9px 10px}.table-card{border-radius:12px}.table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.standings-table{min-width:780px}.standings-table th,.standings-table td{height:52px;padding:0 8px}.standings-table__team{min-width:205px}.table-team-crest{flex-basis:30px;width:30px;height:30px}.table-team-crest img{width:27px;height:27px}.standings-table__form{min-width:125px}.form-dot{width:21px;height:21px}.statistics-page-head{grid-template-columns:1fr;gap:10px}.statistics-page-head__main,.statistics-season-card{border-radius:14px}.statistics-page-head__main{padding:20px 17px}.statistics-page-head h1{font-size:clamp(2.3rem,12vw,3.3rem)}.statistics-page-head__main>p:last-of-type{font-size:.75rem}.statistics-season-card{padding:17px}.statistics-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.statistics-leader-grid,.statistics-leader-grid--advanced,.statistics-detail-grid{grid-template-columns:1fr;gap:10px}.stats-leader-list>div{min-height:44px;padding:0 11px}.stats-breakdown-list>div{grid-template-columns:86px minmax(0,1fr) 28px 32px;gap:6px}.team-profile-hero{grid-template-columns:1fr;gap:10px}.team-profile-hero__identity{grid-template-columns:76px minmax(0,1fr);gap:13px;min-height:0;padding:18px 16px}.team-profile-hero__crest{border-radius:16px;width:72px;height:72px}.team-profile-hero__crest img{width:54px;height:54px}.team-profile-hero__copy h1{font-size:clamp(2rem,10vw,2.75rem)}.team-profile-hero__position{grid-template-columns:1fr auto;align-items:center;padding:15px 17px}.team-profile-hero__position strong{grid-area:1/2/3;font-size:2rem}.team-profile-hero__position small{grid-column:1}.team-profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.team-profile-stat-grid article{padding:11px}.team-profile-grid,.team-profile-two-col,.team-profile-detailed{grid-template-columns:1fr;gap:10px}.team-profile-numbers--three{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-match{grid-template-columns:1fr;gap:7px}.team-profile-match>div{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.team-profile-match small{text-align:left}.player-profile-page{width:min(100% - 18px,1460px)}.player-profile-hero{border-radius:15px;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:17px}.player-profile-number{border-radius:15px;width:62px;height:62px;font-size:1.45rem}.player-profile-hero__copy h1{font-size:clamp(2rem,10vw,2.8rem)}.player-profile-status{grid-column:1/-1}.player-profile-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.player-profile-primary-stats article{padding:13px}.player-profile-primary-stats article:last-child{grid-column:1/-1}.player-profile-grid{grid-template-columns:1fr}.player-profile-match{grid-template-columns:28px 76px minmax(0,1fr);gap:7px;padding:0 10px}.match-detail-page{width:min(100% - 18px,1240px);padding-top:12px}.match-detail-hero__teams{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:8px;min-height:132px;padding:18px 10px}.match-detail-team,.match-detail-team--away{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;display:grid}.match-detail-team span{grid-column:auto}.match-detail-score{order:initial}.match-team-crest--large{width:48px;height:48px}.match-detail-team strong{max-width:110px;font-size:.67rem}.match-detail-score strong{font-size:2rem}.match-detail-score p{font-size:.6rem}.match-detail-tabs{grid-template-columns:repeat(3,1fr);margin:10px 0;position:static}.match-summary-card,.match-stats-card{padding:11px}.match-event{grid-template-columns:38px 27px minmax(0,1fr);gap:7px}.match-event__team{grid-column:3}.match-lineups-public__grid{grid-template-columns:1fr}.public-lineup-pitch{min-height:390px}.wrapped-cover{border-radius:20px;grid-template-columns:1fr;gap:20px;min-height:0;padding:28px 20px}.wrapped-cover h1{font-size:clamp(3.4rem,19vw,5.4rem)}.wrapped-cover__copy p{margin-top:15px;font-size:.76rem}.wrapped-cover__progress{max-width:none}.wrapped-story-grid,.wrapped-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wrapped-story{min-height:190px;padding:17px}.wrapped-story>strong{margin-top:24px;font-size:2.5rem}.wrapped-split,.wrapped-feature,.wrapped-finale{grid-template-columns:1fr}.wrapped-feature>b,.wrapped-finale>strong{text-align:left}}@media (width<=480px){.home-page,.fixtures-page,.table-page,.statistics-page,.wrapped-page,.team-profile-page,.player-profile-page,.match-detail-page,.teams-page,.players-page,.leaders-page,.form-page,.records-page,.compare-page{width:min(100% - 12px,1320px)}.home-scoreboard-strip,.statistics-overview{grid-template-columns:1fr 1fr}.home-section-title,.fixture-day__header,.stats-card-head,.team-profile-card__head{padding-inline:11px}.home-section-title h2,.fixture-day__header h2,.stats-card-head h2,.team-profile-card__head h2{font-size:.78rem}.home-club-rail__clubs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-result-row{grid-template-columns:34px minmax(0,1fr) 50px minmax(0,1fr)}.home-result-row .home-team-crest{width:21px;height:21px}.matchweek-command__nav button{font-size:.58rem}.matchweek-strip button{flex-basis:36px;width:36px;height:36px}.fixtures-matchweek-stats{grid-template-columns:1fr 1fr}.fixture-row{grid-template-columns:46px minmax(0,1fr)}.fixture-row__match{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}.fixture-club>span{font-size:.58rem}.fixture-club__crest{flex-basis:24px;width:24px;height:24px}.team-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-profile-hero__identity{grid-template-columns:62px minmax(0,1fr)}.team-profile-hero__crest{width:58px;height:58px}.team-profile-hero__crest img{width:44px;height:44px}.team-profile-hero__copy h1,.player-profile-hero__copy h1{font-size:2rem}.match-detail-hero__teams{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.match-team-crest--large{width:42px;height:42px}.match-detail-tabs button{font-size:.55rem}.public-lineup-marker{min-width:54px}.public-lineup-marker>strong{max-width:72px;font-size:.56rem}.wrapped-story-grid,.wrapped-highlight-grid{grid-template-columns:1fr}.wrapped-story{min-height:170px}}@media (width<=760px){.teams-grid{gap:12px}.team-directory-card{border-radius:14px}.team-directory-card header{grid-template-columns:34px 58px minmax(0,1fr);gap:11px;padding:15px 13px}.team-directory-card header>b{width:30px;height:30px}.team-directory-card img{width:52px;height:52px}.team-directory-card header strong{font-size:.82rem;line-height:1.25}.team-directory-card header span{margin-top:2px;font-size:.58rem;line-height:1.35}.team-directory-card__record{grid-template-columns:repeat(3,1fr)}.team-directory-card__record div{min-height:54px;padding:9px 6px}.team-directory-card__record div:nth-child(-n+3){border-bottom:1px solid #eef1f5}.team-directory-card__record span{font-size:.6rem}.team-directory-card__record strong{margin-top:4px;font-size:.76rem}.team-directory-card footer{padding:11px 12px;font-size:.57rem}}@media (width>=1040px){.matchweek-page{width:min(1460px,100% - 40px);max-width:1460px;margin-left:auto;margin-right:auto}}@media (width<=760px){.matchweek-page{width:min(100% - 18px,1460px)}}@media (width>=1040px){.h2h-page{width:min(1460px,100% - 40px);max-width:1460px;margin-left:auto;margin-right:auto}}@media (width<=760px){.h2h-page{width:min(100% - 18px,1460px)}}@media (width>=1040px){.search-page{width:min(1460px,100% - 40px);max-width:1460px;margin-left:auto;margin-right:auto}}@media (width<=760px){.search-page{width:min(100% - 18px,1460px)}}@media (width>=1040px){.my-team-page{width:min(1460px,100% - 40px);max-width:1460px;margin-left:auto;margin-right:auto}}@media (width<=760px){.my-team-page{width:min(100% - 18px,1460px)}}
