:root{--bg:#f2f3ee;--bg-2:#e9ece5;--white:#ffffff;--panel:#ffffff;--panel-2:#f7f8f4;--panel-solid:#ffffff;--panel-strong:rgba(16,34,29,0.06);--ink:#10221d;--muted:#556660;--soft:#33433d;--tint-1:rgba(16,34,29,0.04);--tint-2:rgba(16,34,29,0.06);--tint-3:rgba(16,34,29,0.09);--tint-4:rgba(16,34,29,0.14);--line:var(--tint-4);--line-strong:rgba(16,34,29,0.28);--line-input:rgba(16,34,29,0.55);--rule:2px solid var(--ink);--accent:#0a7d63;--accent-deep:#075f4b;--accent-a10:rgba(10,125,99,0.1);--accent-a16:rgba(10,125,99,0.16);--accent-a40:rgba(10,125,99,0.4);--accent-a55:rgba(10,125,99,0.55);--accent-soft:var(--accent-a10);--accent-line:var(--accent-a40);--accent-line-strong:var(--accent);--accent-ink:#ffffff;--accent-2:#f2a900;--accent-2-deep:#8a5a00;--accent-2-soft:rgba(242,169,0,0.16);--accent-3:#1c39bb;--accent-4:#127d78;--sun:var(--accent-2);--live:#c8102e;--danger:#c8102e;--danger-ink:#a50d26;--danger-soft:rgba(200,16,46,0.09);--warn:#e09b00;--warn-ink:#8a5a00;--warn-soft:rgba(242,169,0,0.16);--ok:#0a7d63;--ok-ink:#075f4b;--ok-soft:rgba(10,125,99,0.11);--sport-ink:color-mix(in srgb,var(--accent) 65%,var(--ink));--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--card-pad:16px;--panel-pad:20px;--section-gap:40px;--radius:8px;--radius-xs:3px;--radius-md:6px;--radius-sm:6px;--radius-card:8px;--radius-lg:10px;--radius-pill:6px;--shadow:0 12px 32px rgba(16,34,29,0.14);--shadow-soft:0 1px 0 rgba(16,34,29,0.06);--shadow-hover:none;--inset-hi:none;--ring:0 0 0 3px var(--accent-a16);--font-display:var(--font-en-display),"Arial Narrow","Helvetica Neue",sans-serif;--font-body:var(--font-en-body),"Helvetica Neue",Arial,sans-serif;--font-mono:var(--font-en-mono),"SF Mono",Menlo,monospace;--fs-2xs:0.6875rem;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-md:0.875rem;--fs-base:1rem;--fs-lg:1.0625rem;--fs-xl:1.375rem;--fs-2xl:clamp(1.35rem,2.2vw,1.75rem);--fs-3xl:clamp(1.7rem,2.8vw,2.4rem);--fs-hero:clamp(2rem,4vw,3.2rem);--fs-display:clamp(2rem,4.5vw,3.2rem);--track-label:0.04em;--track-wide:0.06em;--fw-display:700;--dur-fast:140ms;--dur:180ms;--dur-slow:240ms;--lift:0px;--blur:0px;--control-h-sm:32px;--control-h:38px;--control-h-lg:44px;--tap:44px;--icon-sm:14px;--icon:16px;--icon-lg:22px;--header-h:60px;--z-page:2;--z-dropdown:30;--z-header:50;--z-overlay:60;--z-menu:80;--sport-football:#0ca24b;--sport-basketball:#f4590d;--sport-baseball:#e42a63;--sport-handball:#b57700;--sport-hockey:#0a8fd8;--sport-rugby:#0d9488;--sport-volleyball:#a88200;--sport-formula-1:#e8102e;--sport-mma:#c026d3}*{box-sizing:border-box}::selection{background:var(--accent);color:var(--accent-ink)}html{background:var(--bg);color:var(--ink);scroll-behavior:smooth;color-scheme:light;scrollbar-color:var(--line-strong) transparent}html[lang=fa]{--font-display:var(--font-fa-display),Tahoma,sans-serif;--font-body:var(--font-fa-body),Tahoma,Arial,sans-serif;--font-mono:var(--font-fa-body),Tahoma,monospace}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}::placeholder{color:var(--muted);opacity:1}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%}svg{flex:0 0 auto}h3,p{margin:0}h1{max-width:20ch;font-size:var(--fs-display);line-height:1;letter-spacing:0;text-wrap:balance}h1,h2{margin:0;font-family:var(--font-display);font-weight:var(--fw-display);text-transform:uppercase}h2{font-size:var(--fs-2xl);line-height:1.05;letter-spacing:.01em}h3{font-size:1.02rem;line-height:1.3;letter-spacing:0}.kicker,h3{font-weight:700}.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase}.lead{max-width:56ch;color:var(--soft);font-size:var(--fs-lg);font-weight:400;line-height:1.7}.mini{color:var(--muted);font-size:var(--fs-md)}b,strong{font-weight:700}.live-stats-mini strong,.score,.stat-strip strong,.stats-single-grid strong,b,strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);display:flex;min-height:var(--header-h);align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:var(--panel);padding:0 clamp(16px,4vw,40px);transition:border-color var(--dur-slow) ease,box-shadow var(--dur-slow) ease}.site-header.scrolled{border-bottom-color:var(--line-strong);box-shadow:var(--shadow-soft)}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--fw-display);text-transform:uppercase;line-height:1}.brand,.brand-mark{letter-spacing:.02em}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-size:.9rem;transition:background var(--dur) ease}.brand:hover .brand-mark{background:var(--accent-deep)}.top-nav{display:flex;align-items:center;gap:2px}.top-nav a{position:relative;border-radius:var(--radius-xs);color:var(--soft);padding:8px 10px;font-size:var(--fs-md);font-weight:600;letter-spacing:.01em;transition:color var(--dur) ease,background var(--dur) ease,box-shadow var(--dur) ease}.top-nav a:hover{background:var(--tint-2);color:var(--ink)}.nav-live-link{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-h-sm);border:1px solid color-mix(in srgb,var(--live) 55%,transparent);border-radius:var(--radius-md);background:var(--panel);color:var(--danger-ink);padding:0 12px;font-weight:700;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease;cursor:pointer}.nav-live-link:hover,.nav-live-link[aria-current=page]{border-color:var(--live);background:var(--live);color:var(--white)}.live-dot{position:relative;display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}@media (prefers-reduced-motion:no-preference){.live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid;animation:live-pulse 1.6s ease-out infinite}@keyframes live-pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}}.nav-burger{display:none;width:var(--tap);height:var(--tap);place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);cursor:pointer;transition:border-color var(--dur) ease,background var(--dur) ease}.nav-burger:hover{border-color:var(--ink);background:var(--panel-2)}.header-tools{display:flex;align-items:center;gap:10px}.mobile-nav{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;background:var(--panel);padding:18px clamp(20px,6vw,48px) 40px;overflow-y:auto}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);border-bottom:1px solid var(--line)}.mobile-nav-links{display:grid;grid-gap:0;gap:0;margin-top:4vh}.mobile-nav-links a{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--line);padding:12px 0;font-family:var(--font-display);font-size:clamp(2rem,8vw,3rem);font-weight:var(--fw-display);letter-spacing:.01em;text-transform:uppercase;line-height:1.05;color:var(--ink);transition:color var(--dur) ease}.mobile-nav-links a:hover{color:var(--accent)}.mobile-nav-links a small{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;color:var(--muted);letter-spacing:var(--track-label);text-transform:uppercase}.page{position:relative;z-index:var(--z-page);width:min(1280px,calc(100% - 40px));margin:0 auto;padding:26px 0 80px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 18px;margin-bottom:18px;padding-bottom:12px;border-bottom:var(--rule)}.page-head>div:first-child{flex:1 1 240px;min-width:0}.page-head>svg{flex:0 0 auto;color:var(--accent);opacity:1}.page-title{max-width:none;font-size:var(--fs-3xl);line-height:1}.page-desc{max-width:84ch;margin-top:6px;color:var(--muted);font-size:.94rem;line-height:1.55}.page-head .kicker{font-size:var(--fs-2xs);margin-bottom:4px}.section{margin-top:var(--section-gap)}.filter-drawer+.section,.page-head+.filter-drawer+.section,.page-head+.section{margin-top:22px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.section-head>svg{color:var(--accent);opacity:1}.section-head .mini{margin-top:4px}.grid{display:grid;grid-gap:14px;gap:14px}.grid>*,.hub-grid>*,.sports-rail>*{min-width:0}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.panel,.score-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.panel{padding:var(--panel-pad)}.card{padding:var(--card-pad)}a.card,a.panel{cursor:pointer}.divider-list>*+*{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2);color:var(--muted);padding:20px 22px;text-align:start;font-size:.95rem}.hero-actions,.row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.icon-action,.primary-action,.secondary-action{display:inline-flex;min-height:var(--control-h);align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);padding:0 16px;font-weight:700;font-size:var(--fs-md);letter-spacing:.02em;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,color var(--dur-fast) ease}.primary-action{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);text-transform:uppercase}.primary-action:hover{border-color:var(--accent-deep);background:var(--accent-deep)}.secondary-action{border-color:var(--line-strong);color:var(--ink);background:var(--panel)}.secondary-action:hover{border-color:var(--ink);background:var(--panel-2);color:var(--ink)}.secondary-action.active-action{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.icon-action{width:var(--control-h);padding:0;border-color:var(--line-strong);background:var(--panel)}.icon-action:hover{border-color:var(--ink);color:var(--ink)}.icon-action:active,.primary-action:active,.secondary-action:active{filter:brightness(.96)}.arena-hero{position:relative;inline-size:100%;padding:28px max(20px,calc(50% - 640px));border-bottom:1px solid var(--line);background:var(--panel)}.arena-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.arena-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.arena-title{position:relative}.arena-hero h1{font-size:var(--fs-hero);max-width:18ch}.arena-title .accent-word{color:var(--accent)}.arena-stats{display:flex;flex-wrap:wrap;gap:10px 28px;width:100%;margin-top:4px;border-top:1px solid var(--line);padding-top:14px}.arena-stats span{display:grid;grid-gap:2px;gap:2px}.arena-stats strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:var(--fw-display);line-height:1;letter-spacing:.01em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arena-stats small{color:var(--muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.hero-visual{display:flex;justify-content:center;min-height:0}.hero-card,.hero-visual{position:relative;align-items:center}.hero-card{width:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px 18px;gap:16px 18px;border:1px solid var(--line-strong);border-top:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--panel);padding:18px 20px 16px;transition:border-color var(--dur) ease}a.hero-card:hover{border-color:var(--ink);border-top-color:var(--accent)}.hero-card-tag{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-xs);background:var(--ink);color:var(--white);padding:3px 8px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase}.hero-card-tag .live-dot{color:var(--accent-2)}.match-spotlight{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.spotlight-team{display:grid;min-width:0;grid-gap:10px;gap:10px;justify-items:start;align-items:center}.spotlight-team.away{justify-items:end;text-align:end}.match-team img,.spotlight-team img,.standings-podium img{width:56px;height:56px;border-radius:var(--radius-md);object-fit:contain;background:var(--panel);border:1px solid var(--line);padding:6px}.spotlight-team strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-meta{grid-column:1/-1;margin-top:2px;text-align:center;border-top:1px solid var(--line);padding-top:10px}.standings-podium{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.podium-list{display:grid;grid-gap:0;gap:0}.podium-list span{display:grid;grid-template-columns:34px 24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}.podium-list span:first-child{border-top:0}.podium-list .avatar,.podium-list img{width:30px;height:30px}.score{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:var(--fw-display);line-height:1;letter-spacing:.02em;color:var(--ink)}.matchday-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.matchday-grid>*{min-width:0}.score-card{display:grid;grid-gap:12px;gap:12px;align-content:start;height:100%;padding:14px 16px 12px;cursor:pointer}.score-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.score-card-league{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.score-card-teams{display:grid;grid-gap:8px;gap:8px}.score-team{display:flex;min-width:0;align-items:center;gap:10px}.score-team-name{flex:1 1;min-width:0;overflow:hidden;color:var(--soft);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.score-team b{min-width:1.4em;color:var(--soft);font-family:var(--font-display);font-size:1.3rem;font-weight:var(--fw-display);line-height:1;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-winner .score-team-name{color:var(--ink);font-weight:700}.score-winner b{color:var(--accent)}.score-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.score-card-cta{color:var(--muted);font-weight:600;transition:color var(--dur) ease}a.score-card:hover .score-card-cta{color:var(--accent)}a.score-card:hover{border-color:var(--ink)}.pulse-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.pulse-grid,.pulse-side{display:grid;grid-gap:14px;gap:14px}.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line-strong)}.bracket-column h2,.panel-head h3{margin-top:2px;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--fw-display);letter-spacing:.01em;text-transform:uppercase;line-height:1}.panel-head .secondary-action{min-height:var(--control-h-sm);padding:0 12px;font-size:var(--fs-sm)}.mini-table{display:grid}.mini-table-row{display:grid;grid-template-columns:28px 28px minmax(0,1fr) auto 36px 44px 44px;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:9px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--dur-fast) ease}.mini-form{display:inline-flex;justify-content:flex-end}.mini-form .form-pill{min-width:22px;min-height:22px;padding:2px 0;font-size:var(--fs-2xs)}.mini-table-row:first-child{border-top:0}a.mini-table-row:hover{background:var(--panel-2)}.mini-table-head{color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;padding-top:0}.mini-rank{display:grid;width:26px;height:26px;place-items:center;border-radius:var(--radius-xs);background:var(--tint-2);font-family:var(--font-display);font-size:var(--fs-md);font-weight:var(--fw-display)}.mini-table-row.drop .mini-rank{background:var(--danger-soft);color:var(--danger-ink)}.mini-team{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mini-num{color:var(--muted);font-size:var(--fs-md);text-align:end}.mini-points{color:var(--ink);font-size:.95rem}.mini-table-gap{border-top:1px dashed var(--line-strong);color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;text-align:center;padding:8px 0}.scorer-body{display:block}.scorer-id{display:flex;align-items:center;gap:14px;min-width:0}.scorer-id strong{font-size:1.08rem}.scorer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.scorer-stats span{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:10px 12px;transition:border-color var(--dur) ease}a.scorer-body:hover .scorer-stats span{border-color:var(--ink)}.scorer-stats strong{font-family:var(--font-display);font-size:2rem;font-weight:var(--fw-display);line-height:1;letter-spacing:.01em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scorer-stats small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.league-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.league-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:10px 12px;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.league-row svg{flex:0 0 auto;color:var(--muted);transition:color var(--dur) ease}.league-row:hover{background:var(--panel-2);border-color:var(--ink)}.league-row:hover svg,[dir=rtl] .league-row:hover svg{color:var(--accent)}.sports-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sport-tile{--sport:var(--accent);position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:16px;gap:16px;min-height:170px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);padding:18px;transition:border-color var(--dur) ease;cursor:pointer}.sport-tile:before{content:none}.sport-tile:hover{border-color:var(--sport,var(--accent))}.sport-tile:hover:before{opacity:0}.sport-tile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sport-tile-head svg{color:var(--sport)}.sport-tile-index{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sport-tile h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--fw-display);letter-spacing:.01em;text-transform:uppercase;line-height:1;color:var(--sport-ink);align-self:end}.sport-tile p{color:var(--muted);font-size:var(--fs-md);line-height:1.5}.sport-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px;color:var(--soft);font-size:var(--fs-sm);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.sport-tile-foot svg{color:var(--sport)}.sport-tile:hover .sport-tile-foot svg,[dir=rtl] .sport-tile:hover .sport-tile-foot svg{color:var(--sport-ink)}.stat-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line)}.stat-band>span{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:96px;padding:18px 20px;background:var(--panel)}.stat-band strong{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.6rem);font-weight:var(--fw-display);line-height:1;letter-spacing:.01em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-band small{color:var(--muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase}.league-pick-card{display:grid;grid-gap:14px;gap:14px;align-content:space-between;min-height:110px}.league-pick-cta{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-sm);font-weight:600;letter-spacing:.02em}.league-pick-card:hover .league-pick-cta,.league-pick-cta svg{color:var(--accent)}.league-pick-card:hover .league-pick-cta svg,[dir=rtl] .league-pick-card:hover .league-pick-cta svg{color:var(--accent-deep)}.sport-switcher{display:flex;gap:6px;margin-top:14px;padding:2px 2px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 28px),transparent)}html[dir=rtl] .sport-switcher{-webkit-mask-image:linear-gradient(270deg,#000,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(270deg,#000,#000 calc(100% - 28px),transparent)}.sport-switcher::-webkit-scrollbar{display:none}.sport-chip{--sport:var(--accent);display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--soft);padding:0 13px 0 11px;font-size:var(--fs-md);font-weight:600;white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease,box-shadow var(--dur) ease}.sport-chip svg{color:var(--sport)}.sport-chip small{color:var(--muted);font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sport-chip:hover{border-color:var(--sport);color:var(--ink)}.sport-chip.active,.sport-chip[aria-current=page]{border-color:var(--sport);background:color-mix(in srgb,var(--sport) 9%,var(--white));color:var(--ink);box-shadow:inset 0 -3px 0 var(--sport)}.sport-chip.active small,.sport-chip[aria-current=page] small{color:var(--sport-ink)}.sport-card:hover .sport-tile-ghost,.sport-tile-ghost,.sport-tile:hover .sport-tile-ghost{display:none}.sport-football{--sport:var(--sport-football)}.sport-basketball{--sport:var(--sport-basketball)}.sport-baseball{--sport:var(--sport-baseball)}.sport-handball{--sport:var(--sport-handball)}.sport-hockey{--sport:var(--sport-hockey)}.sport-rugby{--sport:var(--sport-rugby)}.sport-volleyball{--sport:var(--sport-volleyball)}.sport-formula-1{--sport:var(--sport-formula-1)}.sport-mma{--sport:var(--sport-mma)}.sport-baseball,.sport-basketball,.sport-chip,.sport-football,.sport-formula-1,.sport-handball,.sport-hockey,.sport-mma,.sport-rugby,.sport-tile,.sport-volleyball{--sport-ink:color-mix(in srgb,var(--sport,var(--accent)) 65%,var(--ink))}.sport-card{position:relative;display:grid;min-height:190px;align-content:start;grid-gap:10px;gap:10px;overflow:hidden}.sport-mark{display:inline-flex;align-items:center;gap:8px;min-height:var(--icon-lg);color:var(--sport-ink);font-family:var(--font-display);font-size:.95rem;font-weight:var(--fw-display);letter-spacing:.04em}.sport-mark svg{color:var(--sport,var(--accent))}.sport-card:hover{border-color:var(--sport,var(--accent))}.sport-room-hero{min-height:160px;background:var(--panel);border-top:4px solid var(--sport,var(--accent))}.sport-data-card,.sport-room-hero{display:grid;grid-gap:12px;gap:12px;align-content:start}.sport-data-card{min-height:180px}.sport-game-card{display:grid;grid-gap:12px;gap:12px}.sport-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:9px 12px}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hub-feature{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;transition:border-color var(--dur) ease}.hub-feature svg{width:var(--icon-lg);height:var(--icon-lg);margin-top:3px;color:var(--accent)}.hub-feature>.status-pill{width:42px;height:42px;border-radius:var(--radius-md)}.form-pill,.status-pill{display:inline-flex;min-width:26px;min-height:22px;align-items:center;justify-content:center;border-radius:var(--radius-xs);padding:2px 7px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);line-height:1.2;text-transform:uppercase}.status-live{background:var(--live);color:var(--white);border:1px solid var(--live)}.status-done{background:var(--tint-2);color:var(--soft)}.status-upcoming{background:var(--panel);color:var(--muted);border:1px solid var(--line-strong)}.status-muted{background:var(--tint-2);color:var(--muted)}.form-pill{min-width:22px;padding:2px 0}.form-win{background:var(--accent);color:var(--white)}.form-draw{background:var(--accent-2);color:var(--ink)}.form-loss{background:var(--live);color:var(--white)}.team-line{display:flex;min-width:0;align-items:center;gap:10px}.avatar,.team-line img{width:32px;height:32px;border-radius:var(--radius-md);object-fit:contain;background:var(--panel)}.entity-avatar{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--soft);object-fit:contain;padding:2px;font-size:var(--fs-2xs);font-weight:800}.entity-avatar.avatar-coach,.entity-avatar.avatar-country,.entity-avatar.avatar-player{border-radius:50%;padding:0;object-fit:cover}.avatar-sm{width:24px;height:24px}.avatar-md{width:32px;height:32px}.avatar-lg{width:42px;height:42px}.avatar-xl{width:64px;height:64px}.chip-grid{display:flex;flex-wrap:wrap;gap:6px}.data-chip{display:inline-flex;align-items:center;gap:7px;min-height:var(--control-h-sm);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);padding:4px 11px;font-size:var(--fs-md);font-weight:600;color:var(--soft);transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease}a.data-chip:hover{border-color:var(--ink);color:var(--ink)}.data-chip.active-chip,.data-chip[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.filter-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.country-rail{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 34px),transparent)}html[dir=rtl] .country-rail{-webkit-mask-image:linear-gradient(270deg,#000,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(270deg,#000,#000 calc(100% - 34px),transparent)}.country-rail::-webkit-scrollbar{display:none}.country-context{display:grid;grid-gap:16px;gap:16px;margin-top:16px;border-color:var(--line-strong);border-top:4px solid var(--accent);background:var(--panel)}.country-context-counts,.country-context-empty,.country-context-empty>span,.country-context-head,.country-context-identity,.country-context-nav{display:flex;align-items:center}.country-context-head{justify-content:space-between;gap:18px}.country-context-identity{gap:13px}.country-context-identity>span:last-child{display:grid;grid-gap:2px;gap:2px}.country-context-identity strong{font-size:1.35rem}.country-context-flag{display:grid;flex:0 0 auto;place-items:center;width:54px;height:54px;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel)}.country-context-flag img{width:100%;height:100%;object-fit:cover}.country-context-nav{gap:6px;overflow-x:auto;scrollbar-width:none}.country-context-empty a,.country-context-nav a{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--soft);padding:6px 11px;font-size:var(--fs-md);font-weight:600;transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease}.country-context-empty a:hover,.country-context-nav a.active,.country-context-nav a:hover,.country-context-nav a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.country-context-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.country-context-counts>span{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.country-context-counts>span:last-child{-webkit-border-end:0;border-inline-end:0}.country-context-counts small{color:var(--muted)}.country-context-empty{justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--radius-sm);background:var(--warn-soft);padding:12px 14px}.country-context-empty>span{flex-wrap:wrap;gap:7px;color:var(--warn-ink)}.country-story{display:grid;flex:0 0 auto;grid-gap:8px;gap:8px;width:72px;justify-items:center;text-align:center;scroll-snap-align:start;color:inherit;cursor:pointer;text-decoration:none}.country-story:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--accent);outline-offset:4px}.country-story.active-country .country-flag{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.country-flag{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;padding:2px;border:1px solid var(--line-strong);background:var(--panel);transition:border-color var(--dur) ease,box-shadow var(--dur) ease}.country-flag img,.country-flag-fallback{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--panel-solid)}.country-flag-fallback{display:grid;place-items:center;color:var(--soft);font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em}.country-flag-emoji{font-family:system-ui,sans-serif;font-size:1.8rem;letter-spacing:0}.country-story:hover .country-flag{border-color:var(--ink)}.country-name{max-width:100%;overflow:hidden;color:var(--soft);font-size:var(--fs-sm);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.data-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line-strong);background:transparent;padding:0;scrollbar-width:none}.data-tabs::-webkit-scrollbar{display:none}.data-tab{display:inline-flex;min-height:var(--control-h);align-items:center;justify-content:center;gap:7px;margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);padding:0 12px;white-space:nowrap;font-weight:600;transition:color var(--dur) ease,border-color var(--dur) ease;cursor:pointer}.data-tab:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.data-tab small{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:var(--radius-xs);background:var(--tint-2);color:var(--soft);padding:0 5px;font-size:var(--fs-2xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-tab.active-tab,.data-tab[aria-current=page]{border-bottom-color:var(--accent);background:transparent;color:var(--ink)}.data-tab.active-tab small,.data-tab[aria-current=page] small{background:var(--accent);color:var(--accent-ink)}.table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.table-scroll,.table-wrap{background:linear-gradient(90deg,var(--panel) 40%,transparent) 0 /44px 100% no-repeat local,linear-gradient(270deg,var(--panel) 40%,transparent) 100% /44px 100% no-repeat local,linear-gradient(90deg,color-mix(in srgb,var(--ink) 13%,transparent),transparent) 0 /16px 100% no-repeat scroll,linear-gradient(270deg,color-mix(in srgb,var(--ink) 13%,transparent),transparent) 100% /16px 100% no-repeat scroll,var(--panel)}.table-scroll td:first-child,.table-scroll th:first-child,.table-wrap td:first-child,.table-wrap th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--panel)}.table-scroll tbody tr:hover td:first-child,.table-wrap tbody tr:hover td:first-child{background:color-mix(in srgb,var(--ink) 4%,var(--panel))}table{width:100%;border-collapse:collapse}.standings-table{min-width:720px}.table-wrap>table:has(th:nth-child(11)){min-width:720px}td,th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{color:var(--muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.standings-table th[scope=row]{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-display);color:var(--ink)}tr:last-child td{border-bottom:0}tbody tr{transition:background var(--dur-fast) ease}tbody tr:hover{background:var(--panel-2)}.mini a,.timeline a,td a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}.mini a:hover,.timeline a:hover,td a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}td .team-line{color:inherit;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table td,.data-table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:start;vertical-align:middle}.data-table th{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase}tr.zone-ok td:first-child{-webkit-border-start:3px solid var(--ok);border-inline-start:3px solid var(--ok)}tr.zone-warn td:first-child{-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn)}tr.zone-danger td:first-child{-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger)}tr.zone-muted td:first-child{-webkit-border-start:3px solid var(--line-strong);border-inline-start:3px solid var(--line-strong)}.data-chip.zone-ok{border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:var(--ok-soft)}.data-chip.zone-warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft)}.data-chip.zone-danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.rank-cell{display:grid;grid-gap:4px;gap:4px}.standing-movement{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-display);text-transform:uppercase}.movement-up{color:var(--ok-ink)}.movement-same{color:var(--muted)}.movement-down{color:var(--danger)}.standings-legend{display:flex;flex-wrap:wrap;gap:8px}.player-stats-table{min-width:1120px}.live-league-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.live-match-shell{display:grid;grid-gap:10px;gap:10px}.live-ticker{display:grid;grid-template-columns:auto 20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-1);padding:10px 12px}.live-ticker svg{color:var(--accent)}.live-ticker small{display:block;margin-top:2px;color:var(--muted)}.live-ticker.ticker-goal{border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:var(--ok-soft)}.live-ticker.ticker-card{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft)}.live-stats-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.live-stats-mini span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-1);padding:10px}.live-stats-mini small,.live-stats-mini strong{display:block}.live-stats-mini small,.live-ticker-empty{color:var(--muted)}.bar-track{height:8px;overflow:hidden;border-radius:var(--radius-xs);background:var(--tint-3)}.bar-fill{height:100%;border-radius:inherit;background:var(--accent)}.stats-board{display:grid;grid-gap:10px;gap:10px}.stat-team-head{border-bottom:1px solid var(--line);padding-bottom:10px}.stat-team-head .away{justify-content:flex-end;text-align:end}.stat-bar-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-1);padding:12px}.stats-single-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.stats-single-grid span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-1);padding:10px}.stats-single-grid small,.stats-single-grid strong{display:block}.stats-single-grid small{color:var(--muted);margin-top:4px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.stat-strip span{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-2);padding:10px}.stat-strip strong{font-size:1.15rem}.stat-strip small{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase}.minute-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.minute-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-2);padding:8px}.minute-grid small{color:var(--muted);font-size:var(--fs-2xs)}.timeline{position:relative;display:grid;grid-gap:10px;gap:10px}.timeline-item{display:grid;grid-template-columns:62px 1fr;grid-gap:12px;gap:12px;align-items:start;-webkit-border-start:3px solid var(--line-strong);border-inline-start:3px solid var(--line-strong);-webkit-padding-start:12px;padding-inline-start:12px}.timeline-item.event-goal{border-inline-start-color:var(--ok)}.timeline-item.event-card{border-inline-start-color:var(--warn)}.timeline-item.event-red{border-inline-start-color:var(--danger)}.timeline-item.event-sub{border-inline-start-color:var(--accent-3)}.timeline-item.event-warn{border-inline-start-color:var(--warn)}.timeline-comment{-webkit-border-start:1px solid var(--line-strong);border-inline-start:1px solid var(--line-strong);margin-top:8px;-webkit-padding-start:10px;padding-inline-start:10px}.timeline-dot{display:inline-block;width:12px;height:12px;border:2px solid var(--accent-line);border-radius:50%;background:var(--accent);margin-top:4px}.absence-timeline{position:relative;display:grid;grid-gap:10px;gap:10px}.absence-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.lineup-pitch{position:relative;aspect-ratio:2/3;max-height:560px;container-type:inline-size;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(90deg,color-mix(in srgb,var(--sport-football) 16%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--sport-football) 16%,transparent) 1px,transparent 1px),radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--sport-football) 18%,transparent),transparent 60%),color-mix(in srgb,var(--sport-football) 8%,var(--white));background-size:48px 48px,48px 48px,auto,auto}.lineup-player{position:absolute;display:grid;width:clamp(56px,18vw,86px);width:clamp(56px,18cqi,86px);min-height:58px;place-items:center;transform:translate(-50%,-50%);text-align:center}.lineup-dot{display:grid;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:50%;background:var(--accent);color:var(--accent-ink);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lineups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lineup-sheet{display:grid;grid-gap:14px;gap:14px;min-width:0}.lineup-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.lineup-name{max-width:100%;overflow:hidden;color:var(--ink);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.lineup-bench{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:14px}.bench-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bench-list a,.bench-list span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tint-2);padding:7px 10px;color:var(--soft);font-size:var(--fs-sm)}.match-shell{background:var(--panel)}.match-hero-card{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:18px;gap:18px;border:1px solid var(--line-strong);border-top:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--panel);padding:22px 20px}.match-hero-card,.match-team{display:grid;align-items:center}.match-team{grid-gap:12px;gap:12px;min-width:0;font-size:clamp(1.2rem,2vw,1.8rem);font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:.01em;text-transform:uppercase}.match-team.away{justify-items:end;text-align:end}.match-team .status-pill{justify-self:start}.match-team.away .status-pill{justify-self:end}.match-score-block{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.match-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.match-detail-grid span{display:flex;min-height:46px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-2);color:var(--soft);padding:10px 12px}.match-summary-grid{align-items:start}.match-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.score-breakdown{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.score-breakdown span{display:inline-grid;min-width:58px;gap:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-2);padding:7px 9px;text-align:center}.score-breakdown small{color:var(--muted);font-size:var(--fs-2xs)}.fixture-meta-grid{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.fixture-meta-grid span{display:inline-flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap}.bracket-board{display:grid;grid-template-columns:repeat(4,minmax(280px,1fr));grid-gap:16px;gap:16px;overflow-x:auto;padding-bottom:6px}.bracket-column{min-width:280px}.bracket-matches{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.bracket-match{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:14px}.winner-line{color:var(--accent)}.bracket-actions{gap:8px;margin-top:12px}.bracket-actions .secondary-action{min-height:var(--control-h-sm);padding:0 10px;font-size:var(--fs-sm)}.filter-drawer{margin-top:2px}.filter-drawer summary{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:var(--control-h-sm);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--soft);padding:0 12px;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;transition:border-color var(--dur) ease,color var(--dur) ease,background var(--dur) ease}.filter-drawer summary::-webkit-details-marker{display:none}.filter-drawer summary:hover,.filter-drawer[open] summary{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.filter-caret{transition:transform var(--dur) ease}.filter-drawer[open] .filter-caret{transform:rotate(180deg)}.filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-2);padding:14px}.filter-fields{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px 12px;min-width:0}.filter-fields .field{flex:0 1 168px;min-width:130px;gap:5px}.filter-actions{margin:0}.filter-form .primary-action,.filter-form .secondary-action{min-height:var(--control-h);padding:0 16px;font-size:var(--fs-sm)}.field{display:grid;grid-gap:5px;gap:5px}.field label{color:var(--soft);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.field input,.field select{width:100%;min-height:var(--control-h);border:1px solid var(--line-input);border-radius:var(--radius-md);background:var(--white);color:var(--ink);padding:0 12px;font-size:.92rem;transition:border-color var(--dur) ease,box-shadow var(--dur) ease}@media (pointer:coarse){.field input,.field select{font-size:max(16px,.92rem)}}.field input:focus,.field select:focus{outline:none;border-color:var(--accent-line);box-shadow:var(--ring)}.discovery-field{position:relative}.discovery-input-wrap{position:relative;display:block}.discovery-input-wrap>svg{position:absolute;inset-inline-start:12px;top:50%;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.field .discovery-input-wrap input{-webkit-padding-start:36px;padding-inline-start:36px}.discovery-options{position:absolute;z-index:var(--z-dropdown);inset-inline:0;top:calc(100% + 6px);max-height:280px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow);padding:6px}.discovery-options button{display:flex;width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);padding:10px;text-align:start;cursor:pointer}.discovery-options button.active,.discovery-options button:hover{background:var(--panel-strong)}.discovery-options small,.discovery-options strong{display:block}.discovery-options small{margin-top:3px;color:var(--muted)}.reference-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.odds-values{display:flex;flex-wrap:wrap;gap:6px}.odds-value{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tint-2);padding:5px 9px;font-family:var(--font-mono);font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odds-value.best-odd{border-color:var(--accent-2);background:var(--accent-2-soft);color:var(--ink);font-weight:700}.availability-team,.transfer-card,.trophy-group{min-width:0}.transfer-list{margin-top:18px}.transfer-row{grid-template-columns:96px minmax(0,1fr) auto;grid-gap:12px;gap:12px}.transfer-clubs,.transfer-row{display:grid;align-items:center}.transfer-clubs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px}.transfer-clubs .team-line{overflow:hidden}.transfer-arrow{color:var(--accent);font-size:var(--fs-sm);font-weight:800;text-transform:uppercase}.prediction-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.league-season-list{display:flex;flex-wrap:wrap;gap:8px}.player-result-card,.venue-card{min-height:190px}.player-result-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.venue-card{display:grid;grid-template-rows:150px auto;grid-gap:14px;gap:14px;overflow:hidden}.venue-image{width:100%;height:150px;border-radius:var(--radius-sm);object-fit:cover;background:var(--tint-3)}.rating-trend{display:grid;grid-gap:10px;gap:10px}.rating-trend-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,2fr) 54px;grid-gap:12px;gap:12px;align-items:center}.rating-trend-row strong{text-align:end}.site-footer{position:relative;z-index:var(--z-page);margin-top:56px;border-top:var(--rule);background:var(--bg)}.footer-inner{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:34px 0 20px}.footer-play{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(6px,2vw,16px);margin-bottom:30px}.footer-ball{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-sm);transition:transform var(--dur-slow) ease}.footer-ball:focus-visible,.footer-ball:hover{transform:scale(1.08)}.footer-ball-label{bottom:calc(100% + 11px);transform:translateX(-50%) translateY(4px);padding:4px 10px;border-radius:var(--radius-xs);box-shadow:var(--shadow-soft);color:var(--bg);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.footer-ball-label,.footer-ball-label:after{position:absolute;left:50%;background:var(--ink)}.footer-ball-label:after{content:"";top:100%;width:7px;height:7px;transform:translateX(-50%) translateY(-50%) rotate(45deg)}.footer-ball:focus-visible .footer-ball-label,.footer-ball:hover .footer-ball-label{opacity:1;transform:translateX(-50%) translateY(0)}.footer-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr);grid-gap:20px 40px;gap:20px 40px;align-items:start}.footer-brand p{max-width:32ch;margin-top:12px;color:var(--muted);font-size:.9rem;line-height:1.65}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 32px;gap:16px 32px;justify-items:start}.footer-col h4{margin:0 0 8px;color:var(--ink);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.footer-col a{display:block;width:-moz-fit-content;width:fit-content;color:var(--muted);padding:3px 0;font-size:var(--fs-md);transition:color var(--dur-fast) ease}.footer-col a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}html[dir=rtl] .footer-col a:hover{color:var(--accent)}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:22px;padding-top:14px;font-size:var(--fs-sm)}.footer-credit,.footer-meta{align-items:center;color:var(--muted)}.footer-credit{display:inline-flex;gap:8px;min-height:32px;margin-top:14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);padding:0 12px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;transition:border-color var(--dur) ease}.footer-credit img{display:block;height:15px;width:auto}.footer-credit:hover{border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.card,.panel,.score-card{transition:border-color var(--dur) ease,background var(--dur) ease}}.card-link:hover,a.card:hover,a.panel:hover,a.score-card:hover{border-color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1100px){.top-nav{display:none}.nav-burger{display:grid}}@media (max-width:980px){.grid.four,.grid.three,.grid.two,.hub-grid,.lineups-grid,.match-detail-grid,.sports-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-grid,.bracket-board,.footer-top,.pulse-grid,.reference-columns{grid-template-columns:minmax(0,1fr)}.footer-top{gap:30px}.locale-switcher-label{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-hero{min-height:auto;padding-top:20px;padding-bottom:20px}.arena-copy{gap:12px}.arena-hero h1{font-size:clamp(1.95rem,8.6vw,2.5rem)}.hero-visual{min-height:0}}@media (max-width:620px){.page{width:min(100% - 28px,1280px);padding-top:28px}h1{font-size:clamp(2.1rem,10vw,2.9rem)}.grid.four,.grid.three,.grid.two,.hub-grid,.lineups-grid,.match-detail-grid,.sports-rail{grid-template-columns:minmax(0,1fr)}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-hero{padding-inline:14px}.footer-nav{gap:18px}.country-context-empty,.country-context-head{align-items:flex-start;flex-direction:column}.country-context-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.country-context-counts>span:nth-child(2){-webkit-border-end:0;border-inline-end:0}.country-context-counts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-play{gap:6px}.footer-ball{width:44px;height:44px}.hero-card{grid-template-columns:minmax(0,1fr);padding:16px 14px 14px}.match-spotlight{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.live-stats-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-bench,.match-hero-card{grid-template-columns:minmax(0,1fr)}.match-team.away{justify-items:start;text-align:start}.section-head{align-items:start;flex-direction:column}.arena-stats{gap:12px 26px}.mini-form{display:none}.mini-table-row{grid-template-columns:26px 26px minmax(0,1fr) 32px 40px 40px}.league-list{grid-template-columns:minmax(0,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.locale-switcher{position:relative;display:inline-flex}.locale-switcher-trigger{display:inline-flex;min-height:var(--control-h);align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--soft);padding:0 12px;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,color var(--dur-fast) ease}.locale-switcher-trigger:hover,.locale-switcher-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--panel-2);color:var(--ink)}.locale-switcher-option:focus-visible,.locale-switcher-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.locale-switcher-chevron{transition:transform var(--dur-fast) ease}.locale-switcher-trigger[aria-expanded=true] .locale-switcher-chevron{transform:rotate(180deg)}.locale-switcher-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;z-index:var(--z-menu);width:230px;padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow)}.locale-switcher-heading{display:block;padding:8px 10px 9px;color:var(--soft);font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase}.locale-switcher-option{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);padding:8px 10px;text-align:start;cursor:pointer}.locale-switcher-option:hover,.locale-switcher-option[aria-checked=true]{background:var(--accent-soft)}.locale-switcher-option>span:first-child{display:grid;grid-gap:2px;gap:2px}.locale-switcher-option strong{font-size:.96rem}.locale-switcher-option small{color:var(--muted);font-size:var(--fs-xs)}.locale-switcher-option>svg{flex:0 0 auto;color:var(--accent)}.locale-switcher-check-space{width:17px}.mobile-locale-switcher{margin-top:auto;padding:22px 0}html[dir=rtl] body{text-align:start}html[lang=fa]{font-synthesis-weight:none}html[lang=fa] .arena-stats strong,html[lang=fa] .bracket-column h2,html[lang=fa] .brand,html[lang=fa] .match-team,html[lang=fa] .mini-rank,html[lang=fa] .mobile-nav-links a,html[lang=fa] .page-title,html[lang=fa] .panel-head h3,html[lang=fa] .score,html[lang=fa] .score-team b,html[lang=fa] .scorer-stats strong,html[lang=fa] .sport-mark,html[lang=fa] .sport-tile h3,html[lang=fa] .standings-table th[scope=row],html[lang=fa] .stat-band strong,html[lang=fa] h1,html[lang=fa] h2{font-weight:400}html[lang=fa] .arena-stats small,html[lang=fa] .arena-stats strong,html[lang=fa] .bracket-column h2,html[lang=fa] .brand,html[lang=fa] .data-stamp,html[lang=fa] .data-table th,html[lang=fa] .day-nav a,html[lang=fa] .field label,html[lang=fa] .filter-drawer summary,html[lang=fa] .footer-col h4,html[lang=fa] .form-pill,html[lang=fa] .hero-card-tag,html[lang=fa] .kicker,html[lang=fa] .locale-switcher-heading,html[lang=fa] .match-team,html[lang=fa] .mini-table-gap,html[lang=fa] .mini-table-head,html[lang=fa] .mobile-nav-links a,html[lang=fa] .mobile-nav-links a small,html[lang=fa] .nav-live-link,html[lang=fa] .page-title,html[lang=fa] .panel-head h3,html[lang=fa] .primary-action,html[lang=fa] .score,html[lang=fa] .scorer-stats small,html[lang=fa] .scorer-stats strong,html[lang=fa] .sport-mark,html[lang=fa] .sport-tile h3,html[lang=fa] .sport-tile-foot,html[lang=fa] .sport-tile-index,html[lang=fa] .standing-movement,html[lang=fa] .stat-band small,html[lang=fa] .stat-band strong,html[lang=fa] .stat-strip small,html[lang=fa] .status-pill,html[lang=fa] .transfer-arrow,html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3,html[lang=fa] th{letter-spacing:0;text-transform:none}html[lang=fa] h1,html[lang=fa] h2{line-height:1.15}html[lang=fa] .brand{font-family:var(--font-fa-display),Tahoma,sans-serif;font-size:1.5rem}html[dir=rtl] .filter-strip,html[dir=rtl] .header-tools,html[dir=rtl] .metric-row,html[dir=rtl] .row-actions,html[dir=rtl] .section-head,html[dir=rtl] .team-line,html[dir=rtl] .top-nav{direction:rtl}html[dir=rtl] .score,html[dir=rtl] .score-breakdown,html[dir=rtl] .status-pill,html[dir=rtl] code,html[dir=rtl] input[type=date],html[dir=rtl] input[type=number],html[dir=rtl] time{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}html[dir=rtl] input,html[dir=rtl] select{text-align:start}@media (max-width:480px){.site-header{gap:10px}.brand{gap:8px;font-size:1rem}html[lang=fa] .brand{font-size:1.2rem}.lineup-name{display:none}.lineup-player{min-height:0}.brand-mark{width:34px;height:34px;border-radius:var(--radius-md)}.header-tools{gap:8px}.nav-live-link{min-height:var(--control-h-sm);padding:0 11px;font-size:var(--fs-xs)}.nav-burger{height:var(--control-h)}.locale-switcher-compact,.nav-burger{width:var(--control-h)}.locale-switcher-compact .locale-switcher-trigger{width:var(--control-h);padding:0;justify-content:center}.locale-switcher-compact .locale-switcher-chevron,.locale-switcher-compact .locale-switcher-label{display:none}.mobile-locale-switcher .locale-switcher,.mobile-locale-switcher .locale-switcher-trigger{width:100%}.mobile-locale-switcher .locale-switcher-trigger{justify-content:space-between}.mobile-locale-switcher .locale-switcher-menu{inset-inline:0;inset-block-start:auto;inset-block-end:calc(100% + 10px);width:auto}}.skeleton-head{height:44px;width:min(420px,70%);border-radius:var(--radius-sm);margin-bottom:18px}.skeleton-card,.skeleton-head,.skeleton-line{background:linear-gradient(100deg,color-mix(in srgb,var(--ink) 6%,transparent) 30%,color-mix(in srgb,var(--ink) 12%,transparent) 50%,color-mix(in srgb,var(--ink) 6%,transparent) 70%);background-size:300% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}.skeleton-card{height:190px;border-radius:var(--radius)}.skeleton-line{height:14px;border-radius:var(--radius-xs);margin-bottom:10px}.skeleton-line.short{width:45%}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-card,.skeleton-head,.skeleton-line{animation:none}}.filter-zone{display:flex;flex-direction:column;gap:10px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-xs);font-weight:700;line-height:1.4;text-decoration:none;transition:background var(--dur) ease,border-color var(--dur) ease}.filter-chip:hover{background:var(--accent-a16);border-color:var(--accent-deep)}.filter-chip-label{opacity:.72;font-weight:600}.filter-chip-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-chip-clear{border-style:dashed;background:transparent}@media (prefers-reduced-motion:reduce){.filter-chip{transition:none}.filter-chip:hover{transform:none}}.pager{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px}.pager .secondary-action{display:inline-flex;align-items:center;gap:6px}.pager .is-disabled{opacity:.42;pointer-events:none}.pager-status{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;opacity:.75}.skip-link{position:absolute;top:12px;inset-inline-start:12px;z-index:calc(var(--z-header) + 1);display:inline-flex;align-items:center;min-height:var(--control-h);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);padding:0 18px;font-weight:700;box-shadow:var(--shadow)}.skip-link:not(:focus){width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.data-stamp{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stale-notice{position:relative;z-index:var(--z-page);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;border-bottom:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);color:var(--warn-ink);padding:8px 20px;font-size:.85rem;line-height:1.4;text-align:center}.stale-notice a{color:inherit;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--warn-ink) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--warn-ink) 50%,transparent);text-underline-offset:2px}.stale-notice a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.day-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px;scrollbar-width:none}.day-nav::-webkit-scrollbar{display:none}.day-nav .is-current,.day-nav a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h-sm);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);color:var(--soft);padding:0 12px;font-size:var(--fs-md);font-weight:600;white-space:nowrap;scroll-snap-align:start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease}.day-nav a:not(.is-current):not([aria-current]):hover{border-color:var(--ink);color:var(--ink)}.day-nav .is-current,.day-nav [aria-current=date]{border-color:var(--accent-2);background:var(--accent-2);color:var(--ink)}.day-nav-date{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto;padding-inline:6px 2px;color:var(--muted);font-size:var(--fs-md);white-space:nowrap}.day-nav a.day-nav-arrow,.day-nav-arrow{width:36px;min-height:36px;padding:0;border-radius:var(--radius-md)}.day-nav-arrow svg{width:var(--icon);height:var(--icon)}.stack-1{margin-top:4px}.stack-2{margin-top:8px}.stack-3{margin-top:12px}.stack-4{margin-top:16px}.stack-6{margin-top:24px}.mini-block{display:block}.empty.tone-warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-soft);color:var(--warn-ink)}.empty.tone-danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft);color:var(--danger-ink)}.empty.tone-info{border-color:var(--accent-line);background:var(--accent-soft);color:var(--soft)}.top-nav a[aria-current=page]{background:transparent;color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.mobile-nav-links a[aria-current=page]{color:var(--accent)}.card.card-link{display:grid;grid-gap:12px;gap:12px;align-content:start;height:100%;cursor:pointer}.card-link .card-cta{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:var(--fs-md);font-weight:600;transition:color var(--dur) ease}.card-link:hover .card-cta,[dir=rtl] .card-link:hover .card-cta{color:var(--accent-deep)}.form-pills{display:inline-flex;gap:4px;align-items:center}.team-entity-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.card.coach-card,.coach-card{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.stat-strip .form-pills{justify-content:center}.match-score-block .score bdi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-right-left,[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-chevrons-left,[dir=rtl] .lucide-chevrons-right,[dir=rtl] .lucide-move-left,[dir=rtl] .lucide-move-right,[dir=rtl] .rtl-flip{transform:scaleX(-1)}@media (max-width:1250px){.top-nav{gap:0}.top-nav a{padding-inline:8px;font-size:var(--fs-md)}}