:root{--ink:#f1f1e9;--muted:#989c91;--bg:#10130f;--panel:#171b16;--line:#2a3028;--lime:#d5fc51;--orange:#ff7048;--font:'DM Sans',sans-serif;--display:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6.3%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:700 15px var(--display);letter-spacing:1.2px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--lime);color:#15180f;font:700 20px var(--display);transform:skew(-8deg)}.brand-light{color:#878c81;font-weight:500}.main-nav{display:flex;height:100%;align-items:center;gap:38px;color:#9ca096;font-size:13px}.main-nav a{height:100%;display:flex;align-items:center;position:relative}.main-nav .active{color:var(--ink)}.main-nav .active:after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--lime)}.header-actions{display:flex;align-items:center;gap:16px}.icon-button,.menu-button{color:var(--ink);background:none;border:0;font-size:25px;cursor:pointer}.subscribe-button{background:var(--lime);border:0;padding:11px 16px;color:#16190f;font-size:12px;font-weight:700;cursor:pointer}.subscribe-button span{margin-left:14px}.menu-button{display:none}.hero{min-height:425px;padding:76px 10% 54px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 48%,#272f21 0,transparent 42%),linear-gradient(120deg,#141811,#10130f 64%);border-bottom:1px solid var(--line)}.hero-copy{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#a8ad9f;font-weight:700}.eyebrow-dot,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:7px;vertical-align:1px;box-shadow:0 0 10px #d5fc5170}.hero h1{font:700 clamp(52px,7.1vw,90px)/.95 var(--display);letter-spacing:-5px;margin:21px 0 16px}.hero h1 span{color:var(--lime)}.hero-copy p{font-size:14px;color:#a8ad9f;margin:0 0 27px}.hero-cta{display:inline-flex;gap:24px;align-items:center;background:var(--lime);padding:13px 17px;color:#13160e;font-size:12px;font-weight:700}.hero-cta span{font-size:16px}.hero-art{position:absolute;right:10%;top:10px;width:410px;height:375px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #414b34;border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:410px;height:202px}.orbit-two{width:345px;height:284px;transform:rotate(44deg);border-color:#303a29}.ball{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;color:#202719;font-size:72px;background:radial-gradient(circle at 35% 30%,#f1ffb4,#d5fc51 40%,#7c9f24 100%);box-shadow:0 20px 90px #b4dc3540;transform:rotate(-20deg)}.hero-stamp{position:absolute;right:2px;top:44px;width:94px;height:94px;border:1px solid #727965;border-radius:50%;display:grid;place-content:center;text-align:center;font:700 22px var(--display);transform:rotate(10deg)}.hero-stamp small{font:600 7px var(--font);letter-spacing:1px;color:#b5baac}.hero-caption{position:absolute;bottom:24px;right:13px;font:700 11px/1.4 var(--display);letter-spacing:1.5px;color:#b3bd9c}.hero-index{position:absolute;right:6.4%;bottom:25px;font:700 11px var(--display)}.hero-index span{color:#5c6257}.ticker{height:48px;background:#d5fc51;color:#171a10;display:flex;align-items:center;padding:0 6.3%;gap:28px;font-size:11px;font-weight:600;overflow:hidden}.ticker-label{white-space:nowrap;font-size:9px;font-weight:800;letter-spacing:1px}.ticker-label .live-dot{background:#f16445;box-shadow:none}.ticker-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ticker-arrow{font-size:16px}.content-section,.news-section{padding:73px 9% 78px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px}.section-heading h2,.standings-title h2{font:700 36px var(--display);letter-spacing:-1.7px;margin:9px 0 0}.section-heading h2 span{color:var(--lime)}.round-picker{display:flex;align-items:center;gap:18px;font-size:10px;font-weight:700;letter-spacing:1px}.round-picker button{width:31px;height:31px;background:transparent;border:1px solid #3a4037;color:var(--ink);font-size:15px;cursor:pointer}.match-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);gap:28px}.match-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:8px}.tab{position:relative;padding:0 0 15px;background:none;border:0;color:#878d81;font-size:12px;cursor:pointer}.tab.active{color:var(--ink)}.tab.active:after{content:'';position:absolute;height:2px;background:var(--lime);bottom:-1px;left:0;right:0}.tab span{margin-left:5px;color:var(--lime)}.tab-live{font-size:8px!important;color:var(--orange)!important}.match-row{display:grid;grid-template-columns:75px 1fr 94px;align-items:center;padding:16px 10px;border-bottom:1px solid var(--line);min-height:75px}.match-time{color:#9ea395;font-size:10px;line-height:1.7}.match-time strong{display:block;color:var(--ink);font-size:11px}.live-label{color:var(--orange)!important}.match-teams{display:flex;align-items:center;gap:12px}.club{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;min-width:105px}.crest{width:23px;height:23px;border:1px solid #4b5347;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700;color:var(--lime)}.match-score{font:700 13px var(--display);margin-left:auto;margin-right:6px}.match-status{text-align:right;color:#969c90;font-size:10px}.status-live{color:var(--orange);font-weight:700}.demo-note{font-size:10px;color:#70766b;margin-top:13px}.featured-match{background:var(--lime);color:#15190e;padding:22px 24px 0;display:flex;flex-direction:column;min-height:336px}.featured-top{display:flex;justify-content:space-between;font-size:8px;font-weight:800;letter-spacing:.8px}.featured-label{background:#202419;color:var(--lime);padding:7px 8px}.featured-date{padding-top:6px}.featured-league{margin-top:27px;font-size:9px;letter-spacing:1px;font-weight:700;opacity:.65}.featured-teams{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.featured-team{display:flex;align-items:center;flex-direction:column;gap:8px;font:700 10px var(--display);letter-spacing:1px}.team-badge{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font:700 20px var(--display);color:white;border:3px solid #ffffff50}.badge-blue{background:#1253a4}.badge-red{background:#d72c31}.featured-vs{font:700 17px var(--display);opacity:.4}.featured-info{display:flex;justify-content:space-between;border-top:1px solid #1c211850;padding:16px 0;margin-top:20px;font-size:9px;font-weight:600}.remind-button{border:1px solid #1c211880;background:transparent;padding:11px;font-size:10px;font-weight:700;cursor:pointer}.featured-bottom{margin:21px -24px 0;background:#bce43b;padding:12px 24px;font:700 8px var(--display);letter-spacing:1px;display:flex;justify-content:space-between}.news-section{background:#151914;padding-top:67px;padding-bottom:74px}.text-link{font-size:11px;font-weight:700}.text-link span{color:var(--lime);margin-left:10px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.news-card{background:#1b201a;min-width:0;cursor:pointer}.news-image{height:153px;position:relative;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#465233,#1a2116)}.news-image::before,.news-image::after{content:'';position:absolute;width:200px;height:200px;border:1px solid #ffffff20;border-radius:50%}.news-image::after{width:140px;height:140px}.news-image .news-glyph{font:700 75px var(--display);color:#d5fc51;position:relative;z-index:1;text-shadow:0 10px 30px #0005}.news-image img{width:100%;height:100%;object-fit:cover}.news-category{position:absolute;z-index:2;top:13px;left:13px;padding:6px 8px;background:var(--lime);color:#171a10;font-size:8px;font-weight:800;letter-spacing:.8px}.news-body{padding:17px 17px 19px}.news-meta{font-size:9px;color:#8f9688;letter-spacing:.5px}.news-body h3{font:600 16px/1.35 var(--display);margin:10px 0 13px;letter-spacing:-.3px}.news-body a{font-size:10px;font-weight:700;color:var(--lime)}.news-body a span{padding-left:7px}.standings-section{padding:71px 9%;display:grid;grid-template-columns:.75fr 1.5fr;gap:65px;align-items:start}.standings-title h2{font-size:37px}.standings-title p{font-size:12px;color:#8d9487}.table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.table-wrap th{text-align:center;color:#81887b;font-size:8px;letter-spacing:1px;padding:0 9px 13px}.table-wrap td{text-align:center;padding:11px 9px;border-top:1px solid var(--line);font-weight:600}.table-wrap td:nth-child(2),.table-wrap th:nth-child(2){text-align:left}.table-wrap td:nth-child(2){display:flex;align-items:center;gap:9px}.table-wrap tr:first-child td:first-child{color:var(--lime)}.table-wrap .crest{width:20px;height:20px}.newsletter{margin:0 9% 72px;background:#1b2118;padding:38px 5%;display:flex;justify-content:space-between;align-items:center;background-image:radial-gradient(ellipse at 75% 0,#333f2740,transparent 45%)}.newsletter h2{font:700 36px/1.02 var(--display);letter-spacing:-1.5px;margin:13px 0}.newsletter h2 span{color:var(--lime)}.newsletter p{margin:0;color:#9da397;font-size:12px}.newsletter form{width:43%;max-width:390px}.newsletter label{font-size:9px;letter-spacing:1.2px;font-weight:700}.email-row{display:flex;border-bottom:1px solid #68705f;margin-top:9px}.email-row input{flex:1;background:none;border:0;outline:0;color:white;padding:12px 0;font-size:12px}.email-row button{border:0;background:none;color:var(--lime);font-size:25px;cursor:pointer}.newsletter small{display:block;font-size:9px;color:#7e8577;margin-top:9px}footer{height:76px;border-top:1px solid var(--line);padding:0 6.3%;display:flex;align-items:center;justify-content:space-between}footer>span{font-size:8px;letter-spacing:1.2px;color:#858c80}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--lime);color:#15190e;padding:13px 20px;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:.25s;z-index:10}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){.topbar{padding:0 5%;height:66px}.main-nav{gap:19px}.hero{padding-left:7%;min-height:385px}.hero-art{right:-15%;opacity:.65}.hero h1{font-size:68px}.content-section,.news-section,.standings-section{padding-left:6%;padding-right:6%}.match-layout{grid-template-columns:1fr}.featured-match{max-width:none}.standings-section{grid-template-columns:1fr;gap:25px}.newsletter{margin-left:6%;margin-right:6%}}
@media(max-width:560px){.main-nav{display:none;position:absolute;top:66px;left:0;right:0;height:auto;padding:15px 6%;background:#171b16;z-index:5;flex-direction:column;align-items:flex-start;gap:14px}.main-nav.open{display:flex}.main-nav a{height:auto}.main-nav .active:after{display:none}.menu-button{display:block;font-size:18px}.header-actions{gap:10px}.subscribe-button{padding:10px}.hero{min-height:365px;padding:62px 7% 40px}.hero h1{font-size:55px;letter-spacing:-3px}.hero-copy p{max-width:245px;line-height:1.6}.hero-art{right:-170px;top:30px;transform:scale(.8);opacity:.42}.hero-index{right:7%}.ticker{padding:0 5%;gap:13px}.ticker-label{font-size:8px}.content-section,.news-section{padding:52px 5%}.section-heading h2{font-size:28px}.round-picker{gap:8px;font-size:8px}.round-picker button{width:27px;height:27px}.match-tabs{gap:17px}.tab{font-size:10px}.match-row{grid-template-columns:54px 1fr 62px;padding:14px 3px}.match-teams{gap:6px}.club{min-width:auto;font-size:9px;gap:5px}.crest{width:19px;height:19px}.match-score{font-size:11px;margin:0 2px}.match-time,.match-status{font-size:9px}.featured-match{padding-left:18px;padding-right:18px}.featured-bottom{margin-left:-18px;margin-right:-18px}.news-grid{grid-template-columns:1fr}.news-image{height:190px}.news-card{display:grid;grid-template-columns:40% 60%}.news-image{height:100%;min-height:155px}.news-body{padding:13px}.news-body h3{font-size:14px}.standings-section{padding:52px 5%;overflow:hidden}.table-wrap{overflow-x:auto}.table-wrap table{min-width:410px}.newsletter{margin:0 5% 50px;padding:28px 7%;display:block}.newsletter form{width:100%;margin-top:28px}footer{padding:0 5%;flex-wrap:wrap;gap:8px;height:86px}footer>span{font-size:7px}}
.competition-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 17px;margin-top:-9px;scrollbar-width:thin}.competition-chip{white-space:nowrap;padding:9px 13px;background:#171b16;border:1px solid #30372d;color:#aab09f;font-size:10px;cursor:pointer}.competition-chip.active{background:var(--lime);border-color:var(--lime);color:#16190f;font-weight:800}.match-link{display:block}.match-link:hover .match-row{background:#171b16}.match-link .match-row{grid-template-columns:92px 1fr 120px}.match-status{text-transform:uppercase;font-size:8px;letter-spacing:.5px}.match-time strong{white-space:nowrap}.team-logo{width:22px;height:22px;object-fit:contain;flex:none}.match-row .club{min-width:0}.match-teams{min-width:0}.data-status,.empty-matches{font-size:10px;color:#858c80;padding:12px 2px}.live-panel{background:#d5fc51;min-height:0;align-self:start}.coverage-list{display:grid;gap:9px;margin:19px 0 22px;font:700 10px var(--display);letter-spacing:.4px}.featured-match .remind-button{display:block;text-align:center;color:#16190f;text-decoration:none}.news-body .article-summary{font-size:11px;line-height:1.5;color:#adb2a7;margin:0 0 13px}.news-hero{padding:72px 9% 62px;background:radial-gradient(ellipse at 80% 45%,#273021 0,transparent 44%),#131711;border-bottom:1px solid var(--line)}.news-hero h1{font:700 clamp(50px,7vw,82px)/.98 var(--display);letter-spacing:-4px;margin:18px 0}.news-hero h1 span{color:var(--lime)}.news-hero p{max-width:520px;color:#a8ad9f;line-height:1.7;font-size:13px}.news-page-content{padding:61px 9% 80px}.news-page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.news-page-heading h2{font:700 34px var(--display);letter-spacing:-1px;margin:9px 0 0}.news-page-heading h2 span{color:var(--lime)}.source-pill{border:1px solid #454d3e;color:var(--lime);padding:8px 10px;font-size:9px;letter-spacing:1px;font-weight:700}.news-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-page-grid .news-card{display:flex;flex-direction:column}.news-page-grid .news-image{height:180px;flex:none}.news-page-grid .news-body{flex:1}.verification-note{margin-top:36px;padding:22px 25px;background:#191e18;border-left:2px solid var(--lime)}.verification-note p{font-size:11px;color:#a8ad9f;line-height:1.7;max-width:880px}.verification-note a{font-size:10px;font-weight:700;color:var(--lime)}
@media(max-width:800px){.news-page-content,.news-hero{padding-left:6%;padding-right:6%}.news-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-link .match-row{grid-template-columns:62px 1fr 80px}}
@media(max-width:560px){.news-page-content,.news-hero{padding-left:5%;padding-right:5%}.news-page-grid{grid-template-columns:1fr}.news-page-grid .news-card{display:grid;grid-template-columns:40% 60%;flex-direction:initial}.news-page-grid .news-image{height:100%;min-height:160px}.news-page-heading h2{font-size:28px}.news-hero h1{font-size:52px}.match-link .match-row{grid-template-columns:56px 1fr 66px}.match-link .match-row .match-time,.match-link .match-row .match-status{font-size:8px}.match-link .match-row .club{font-size:9px}}

/* Identità visiva Praxii Sports: nero e rosso acceso. */
:root{--bg:#0b0b0f;--panel:#151519;--ink:#f4f2f2;--muted:#a3a0a3;--line:#302c31;--lime:#ff4655;--orange:#ff6470}
body{background:var(--bg)}
.topbar,footer{border-color:#29262b;background:#0b0b0f}
.brand-mark,.subscribe-button,.hero-cta,.ticker,.featured-match,.featured-label,.featured-bottom,.news-category,.competition-chip.active{background:#ff4655;color:#100d10}
.brand-mark{box-shadow:0 0 20px #ff465530}
.hero{background:radial-gradient(ellipse at 78% 48%,#311318 0,transparent 43%),linear-gradient(120deg,#151014,#0b0b0f 64%)}
.hero h1 span,.section-heading h2 span,.standings-title h2 span,.newsletter h2 span,.news-page-heading h2 span,.news-hero h1 span{color:#ff4655}
.hero-cta,.subscribe-button,.competition-chip.active{transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.hero-cta:hover,.subscribe-button:hover,.competition-chip.active:hover{background:#ff6672;transform:translateY(-2px);box-shadow:0 8px 25px #ff465533}
.orbit{border-color:#6b2831}.orbit-two{border-color:#492229}
.ball{color:#280d12;background:radial-gradient(circle at 35% 30%,#ffd9dc,#ff4655 43%,#8e1624 100%);box-shadow:0 20px 90px #ff30424a}
.hero-stamp{border-color:#865159}.hero-caption{color:#ffb3b9}
.ticker{background:#ff4655;color:#160e10}.ticker-label .live-dot{background:#160e10}
.eyebrow-dot,.live-dot{background:#ff4655;box-shadow:0 0 12px #ff465570}
.competition-chip.active{border-color:#ff4655}
.tab.active:after{background:#ff4655}.tab span,.text-link span,.news-body a,.verification-note a{color:#ff5967}
.featured-match{background:#ff4655;color:#160e10}.featured-label{background:#160e10;color:#ff6672}.featured-bottom{background:#e63e4c;color:#160e10}
.featured-match .remind-button{border-color:#39181d;color:#160e10}.badge-blue,.badge-red{border-color:#ffffff50}
.news-section{background:#121115}.news-card,.panel{background:#19171c}.news-image{background:radial-gradient(circle at 60% 40%,#4a1c25,#1a1217 70%)}
.news-image::before,.news-image::after{border-color:#ff46552a}.news-image .news-glyph{color:#ff4655}
.news-category{background:#ff4655;color:#160e10}.source-pill{color:#ff6570;border-color:#693039}
.verification-note{border-color:#ff4655;background:#171418}.newsletter{background-color:#171418;background-image:radial-gradient(ellipse at 75% 0,#4a1c2538,transparent 46%)}
.match-link:hover .match-row{background:#1c171b}.competition-chip:hover{border-color:#ff465588;color:#fff}
.match-row{transition:background .2s ease,border-color .2s ease}.match-link .match-row:hover{border-color:#71303a}
@keyframes heroRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulseRed{0%,100%{box-shadow:0 0 0 0 #ff465500}50%{box-shadow:0 0 0 7px #ff465520}}
.hero-copy{animation:heroRise .65s cubic-bezier(.2,.7,.2,1) both}.hero-art{animation:heroRise .9s .12s cubic-bezier(.2,.7,.2,1) both}.hero .eyebrow-dot{animation:pulseRed 2.1s ease-in-out infinite}
.motion-reveal{opacity:0;transform:translateY(17px);transition:opacity .48s ease,transform .48s cubic-bezier(.2,.7,.2,1)}
.motion-reveal.motion-visible{opacity:1;transform:translateY(0)}
.news-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid transparent}
.news-card:hover{transform:translateY(-5px);border-color:#ff46554d;box-shadow:0 12px 32px #0006}
.news-image img{transition:transform .45s ease}.news-card:hover .news-image img{transform:scale(1.04)}
@media(max-width:560px){.ticker{background:#ff4655}.featured-match{background:#ff4655}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-reveal{opacity:1;transform:none}}

/* Logo Praxii Sports fornito dall'utente. */
.topbar .brand{gap:0}
.brand-mark-img{display:block;width:66px;height:66px;object-fit:contain;border-radius:3px}
footer .brand-mark-img{width:58px;height:58px}
.hero{background:linear-gradient(105deg,#0b0b0f 0%,#0b0b0f 53%,#13090c 100%)}
.hero-art{right:6%;top:-15px;width:min(40vw,470px);height:min(40vw,470px);display:block;opacity:1;transform:none;animation:logoReveal .9s .12s cubic-bezier(.2,.7,.2,1) both}
.hero-logo{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 38px #ff304228)}
@keyframes logoReveal{from{opacity:0;scale:.94}to{opacity:1;scale:1}}
@media(max-width:800px){.hero-art{right:-4%;top:14px;width:370px;height:370px;opacity:.96}}
@media(max-width:560px){.topbar .brand-mark-img{width:56px;height:56px}.hero-art{right:-132px;top:8px;width:340px;height:340px;opacity:.82;transform:none}.hero-logo{filter:drop-shadow(0 10px 26px #ff304220)}}

/* Schede partita e classifiche. */
.match-link{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.match-link:focus-visible,.competition-chip:focus-visible,.refresh-button:focus-visible,.detail-close:focus-visible{outline:2px solid #ff4655;outline-offset:3px}
.match-detail-panel{margin-top:18px;padding:21px;background:#171418;border:1px solid #4b252d;border-top:2px solid #ff4655}
.match-detail-panel[hidden]{display:none}
.detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;border-bottom:1px solid #35272b}
.detail-heading h3{font:700 19px/1.3 var(--display);margin:8px 0 0}.detail-heading h3 span{color:#ff6570;font-size:12px;margin:0 5px}
.detail-close{border:1px solid #49343a;background:transparent;color:#fff;font-size:21px;width:32px;height:32px;cursor:pointer}
.detail-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;padding-top:12px}
.detail-columns h4{font:700 11px var(--display);letter-spacing:1px;text-transform:uppercase;color:#ff707b;margin:7px 0 12px}
.goal-list{margin:0;padding:0;list-style:none}.goal-list li{display:grid;grid-template-columns:42px 1fr;gap:6px;padding:9px 0;border-top:1px solid #2a2428;font-size:10px}.goal-minute{color:#ff6b76;font-weight:800}.goal-list small{grid-column:2;color:#8f878d;font-size:8px}.detail-empty{color:#938c91;font-size:10px;padding:12px 0}
.detail-stats-scroll{overflow-x:auto}.detail-stats{width:100%;border-collapse:collapse;font-size:9px}.detail-stats td,.detail-stats th{padding:8px 6px;border-top:1px solid #2e282c;text-align:center}.detail-stats th{color:#b5adb2;font-weight:600}.detail-stats td{font-weight:700}.detail-stats td:first-child{color:#ff929a}.detail-stats td:last-child{color:#ff929a}.detail-attribution{margin-top:13px;text-align:right;color:#817a80;font-size:8px}
.standings-section{display:block;padding:72px 9%;background:#0e0d11}.standings-section .section-heading{margin-bottom:22px}.standings-actions{display:flex;align-items:center;gap:15px}.standings-updated{font-size:9px;color:#8f878d}.refresh-button{background:#171418;border:1px solid #4b252d;color:#ff7882;padding:9px 12px;font-size:10px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.refresh-button:hover{background:#261519;border-color:#ff4655}.standings-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 16px;scrollbar-width:thin}.standings-table-wrap{padding:2px 0 0}.standings-group{margin-bottom:21px}.standings-group h3{font:700 12px var(--display);letter-spacing:.6px;margin:12px 0;color:#ff727d}.standings-table-scroll{overflow-x:auto}.standings-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.standings-table-wrap th{padding:10px 8px;text-align:center;font-size:8px;letter-spacing:.9px;color:#898188;border-bottom:1px solid #383137}.standings-table-wrap th:nth-child(2){text-align:left}.standings-table-wrap td{padding:10px 8px;text-align:center;border-bottom:1px solid #252126;color:#c9c3c7;white-space:nowrap}.standings-table-wrap td:nth-child(2){display:flex;align-items:center;gap:9px;text-align:left;font-weight:600;color:#f2edef}.standings-table-wrap td strong{color:#ff5967}.table-team-logo{width:20px;height:20px;object-fit:contain;flex:none}.standings-tabs .competition-chip{background:#151317}.standings-tabs .competition-chip.active{background:#ff4655}
@media(max-width:700px){.detail-columns{grid-template-columns:1fr;gap:13px}.match-detail-panel{padding:16px}.standings-section{padding:55px 6%}.standings-actions{gap:8px}.standings-updated{font-size:8px}}
@media(max-width:560px){.standings-section{padding:52px 5%}.standings-section .section-heading{align-items:flex-start}.standings-section h2{font-size:28px}.standings-actions{flex-direction:column;align-items:flex-end}.standings-table-wrap table{min-width:450px}.match-tabs{overflow-x:auto;white-space:nowrap;padding-top:1px}.match-tabs .tab{flex:none}.detail-heading h3{font-size:16px}}
