:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111316;--panel:#191b1f;--line:#2a2e36;--text:#f4f6f8;--muted:#aeb6c2;--blue:#5aa7ff;--gold:#ffb020;--green:#22c58b}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at 20% -20%, #5aa7ff29, transparent 28rem), linear-gradient(180deg, #15171b 0%, var(--bg) 42rem);color:var(--text);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,100%);margin:0 auto;padding:0 10px 32px}.shell-bracket{width:100%;padding-inline:clamp(12px,3vw,28px)}.app-chrome{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#11131647;width:100vw;margin:0 calc(50% - 50vw) 12px;position:sticky;top:0}.app-chrome-inner{width:min(1180px,100%);padding:max(6px, env(safe-area-inset-top)) 10px 8px;gap:6px;margin:0 auto;display:grid}.app-chrome-inner-wide{width:min(100%,1560px)}.chrome-primary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;min-width:0;display:grid;position:relative}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.brand{grid-area:1/1;align-items:center;gap:9px;min-width:0;padding-right:52px;display:flex;overflow:hidden}.brand img{border-radius:9px;width:40px;height:40px;box-shadow:0 10px 30px #00000047}.brand h1,.brand p{margin:0}.brand h1{color:var(--gold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.25rem,7vw,1.62rem);font-weight:950;line-height:.9;overflow:hidden}.brand p{color:var(--muted);margin-top:3px;font-size:.62rem;font-weight:900;line-height:1}.header-settings-link{border:1px solid var(--line);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--muted);top:max(6px, env(safe-area-inset-top));z-index:80;background:#101216b8;border-radius:999px;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;gap:8px;font-size:.78rem;font-weight:950;transition:border-color .12s,color .12s,background .12s;display:inline-flex;position:fixed;right:10px}.header-settings-link:hover,.header-settings-link.active{color:#dcecff;background:#5aa7ff21;border-color:#5aa7ff94}.header-settings-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.header-settings-link span{display:none}.header-path{min-width:0;color:var(--muted);grid-area:2/1/auto/-1;gap:0;padding-bottom:3px;font-size:.9rem;font-weight:950;display:grid;overflow:visible}.header-path-full,.header-path-compact{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.header-path-compact{display:none}.header-path-part{align-items:center;gap:6px;min-width:0;display:inline-flex}.header-path-separator{color:#aeb6c2b8;font-size:.98rem;font-weight:950}.header-path-token{flex:none;position:relative}a.header-path-token,.header-path-token>summary{min-height:36px;color:var(--muted);cursor:pointer;background:#10121675;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;list-style:none;transition:border-color .12s,color .12s,background .12s,box-shadow .12s;display:inline-flex}.header-path-token>summary::-webkit-details-marker{display:none}a.header-path-token:hover,a.header-path-token:focus-visible,.header-path-token[open]>summary,.header-path-token>summary:hover,.header-path-token>summary:focus-visible{color:var(--text);background:#5aa7ff1c;border-color:#5aa7ff61}a.header-path-token.active,.header-path-token.active>summary{color:#ffd188;background:#ffb02021;border-color:#ffb02047}.header-path-token.has-menu>summary:after{content:"";border-inline:4px solid #0000;opacity:.68;border-top:5px solid;width:0;height:0;transform:translateY(1px)}.header-token-label-short{display:none}.header-leaf-expanded{background:#1012167a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:2px;max-width:min(100%,760px);padding:3px;display:inline-flex;overflow:hidden}.header-leaf-expanded a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-weight:950;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.header-leaf-expanded a:hover,.header-leaf-expanded a:focus-visible{color:var(--text);background:#5aa7ff1c}.header-leaf-expanded a.active{color:#ffd188;background:#ffb02024;box-shadow:inset 0 0 0 1px #ffb02029}.header-token-menu{z-index:95;background:#101216fa;border:1px solid #ffffff1a;border-radius:14px;gap:3px;min-width:190px;max-width:min(320px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 22px 48px #0000006b}.header-path-part:last-child .header-token-menu,.header-path-compact>.header-path-token:last-child .header-token-menu{left:auto;right:0}.header-token-menu a{min-width:0;color:var(--muted);border-radius:10px;align-items:center;padding:9px 10px;font-size:.82rem;font-weight:900;line-height:1.1;display:flex}.header-token-menu a:hover,.header-token-menu a:focus-visible,.header-token-menu a.active{color:#dcecff;background:#5aa7ff21}.header-token-menu a.active{color:#ffd188;box-shadow:inset 3px 0 #ffb020d1}.header-token-menu-wide{min-width:min(280px,100vw - 24px);max-height:min(70vh,420px);overflow:auto}.header-token-menu-group{border-bottom:1px solid #ffffff0f;gap:3px;padding-bottom:5px;display:grid}.header-token-menu-group:last-child{border-bottom:0;padding-bottom:0}.header-token-menu-group>a:first-child{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.header-token-menu-group>div{gap:2px;display:grid}.header-path-ellipsis>summary{justify-content:center;min-width:42px;padding-inline:12px}.header-feature-switch{background:#1012167a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:3px;padding:2px;display:inline-flex}.header-feature-switch button{color:var(--muted);cursor:pointer;font:inherit;scroll-snap-align:start;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 10px;font-weight:950}.header-feature-switch button.active{color:#ffd188;background:#ffb0201f}@media (max-width:520px){.header-path-full{display:none}.header-path-compact{display:flex}a.header-path-token,.header-path-token>summary{min-height:38px;padding:8px 12px;font-size:.92rem}.header-token-label-long{display:none}.header-token-label-short{display:inline}.header-leaf-expanded{display:none}}.view-links.desktop-subnav{display:none}.tournament-row{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:flex}.year-pill{border:1px solid var(--line);color:#ffd188;background:#ffb0201a;border-radius:999px;padding:5px 9px}.year-pill.active{border-color:#ffb02061}.tournament-nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.tournament-nav::-webkit-scrollbar{display:none}.view-links{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:0;padding-bottom:2px;display:flex;overflow:auto hidden}.view-links::-webkit-scrollbar{display:none}.view-links a,.section-title a,.nav-action{border:1px solid var(--line);color:var(--muted);background:#101216b8;border-radius:999px;flex:none;padding:8px 11px;font-size:.76rem;font-weight:900}.view-links a.active,.view-links a:hover,.section-title a:hover,.nav-action:hover:not(:disabled){color:#dcecff;background:#5aa7ff21;border-color:#5aa7ff94}.nav-action{cursor:pointer}.nav-action.active{color:#dcecff;background:#5aa7ff21;border-color:#5aa7ff94}.prediction-progress{color:var(--muted);gap:6px;font-size:.72rem;font-weight:900;display:grid}.prediction-progress>div{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.prediction-progress>div span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--gold));height:100%;display:block}.prediction-progress-inline{background:#5aa7ff14;border:1px solid #5aa7ff42;border-radius:8px;margin-top:10px;padding:9px 10px}.nav-action:disabled{cursor:default;opacity:.42}.nav-menu{z-index:30;border-block:0;padding-block:0;position:relative}.nav-menu a{border-radius:999px}.edition-nav a{padding-inline:13px}.schedule-controls{grid-template-columns:minmax(0,1fr)}.controls{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;margin:0;padding:0;display:grid;position:relative;top:auto}.home-topline{gap:14px;margin:14px 0;display:grid}.home-topline p,.home-topline h1{margin:0}.home-topline p{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:950}.home-topline h1{max-width:820px;color:var(--muted);font-size:clamp(1.35rem,5vw,2.45rem);line-height:1.02}.home-primary-nav{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.home-primary-nav::-webkit-scrollbar{display:none}.home-primary-nav a{min-height:42px;color:var(--text);background:#ffb02014;border:1px solid #ffb0203d;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:950;display:inline-flex}.home-primary-nav a:first-child{color:var(--gold);background:#ffb02029;border-color:#ffb02085}.home-primary-nav a:hover,.home-primary-nav a:focus-visible{color:var(--blue);background:#5aa7ff1f;border-color:#5aa7ff9e}.world-cup-countdown{isolation:isolate;background:radial-gradient(circle at 16% 0,#ffb02047,#0000 32%),radial-gradient(circle at 82% 8%,#5aa7ff3d,#0000 30%),linear-gradient(135deg,#241809fa,#0c0e12fa 58%,#050a09fa);border:1px solid #ffb0206b;border-radius:16px;gap:14px;margin:0 0 18px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 90px #00000061}.world-cup-countdown:before{content:"";z-index:-1;opacity:.7;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#ffb02009 0 1px,#0000 1px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.world-cup-countdown:after{content:"";filter:blur(.2px);background:linear-gradient(90deg,#0000,#ffb020e6,#5aa7ffbd,#0000);height:2px;position:absolute;inset:auto 18px 0}.world-cup-countdown.is-live{background:radial-gradient(circle at 16% 0,#29cc743d,#0000 32%),radial-gradient(circle at 82% 8%,#ffb02033,#0000 30%),linear-gradient(135deg,#072215fa,#0c0e12fa 58%,#050a09fa);border-color:#29cc748a}.countdown-icon-strip{align-items:center;gap:8px;display:flex}.countdown-icon-strip span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.2rem;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.countdown-copy{gap:6px;display:grid}.countdown-copy>span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:950}.countdown-copy h2,.countdown-copy p{margin:0}.countdown-copy h2{max-width:780px;color:var(--text);text-wrap:balance;font-size:clamp(1.8rem,8vw,4.4rem);line-height:.94}.countdown-copy p{color:var(--muted);font-size:clamp(.92rem,2.8vw,1.08rem);font-weight:900}.countdown-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.countdown-board div{background:linear-gradient(#ffb02024,#ffffff08),#0203057a;border:1px solid #ffb02038;border-radius:12px;align-content:center;justify-items:center;min-height:76px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 30px #0000003d}.countdown-board strong{color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 0 24px #ffb02057;font-size:clamp(1.7rem,8vw,4.6rem);font-weight:950;line-height:.94}.countdown-board span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.countdown-link{min-height:42px;color:var(--gold);background:#ffb0201a;border:1px solid #ffb02070;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:950;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.countdown-link:hover,.countdown-link:focus-visible{background:#ffb0202e;border-color:#ffb020e6;transform:translateY(-1px)}.home-match-hub{gap:12px;margin-bottom:18px;display:grid}.home-match-hub .world-cup-countdown{margin-bottom:0}.next-up-billboard{isolation:isolate;background:radial-gradient(circle at 12% 0,#ffb0204d,#0000 34%),radial-gradient(circle at 92% 14%,#5aa7ff42,#0000 34%),linear-gradient(135deg,#2a1b08fa,#0a0c10fa 52%,#060f18fa);border:1px solid #ffb02070;border-radius:18px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 90px #00000061}.next-up-billboard:before{content:"";z-index:-1;opacity:.68;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#ffb02009 0 1px,#0000 1px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.next-up-icons{gap:8px;display:flex}.next-up-icons span{background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1.25rem;display:inline-grid}.next-up-main{gap:8px;display:grid}.next-up-main>span,.next-up-stack>span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.next-up-main h2{color:var(--text);gap:6px;margin:0;font-size:clamp(2.3rem,13vw,5.8rem);line-height:.9;display:grid}.next-up-main h2 i{color:var(--text);font-style:normal}.next-up-team{grid-template-columns:auto min-content minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.next-up-team span{font-size:.48em}.next-up-team strong{color:var(--text)}.next-up-team em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.28em;font-style:normal;font-weight:950;overflow:hidden}.next-up-main p,.next-up-user-time{color:var(--muted);margin:0;font-size:clamp(.92rem,2.6vw,1.12rem);font-weight:950}.next-up-user-time{color:var(--text)}.next-up-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.next-up-countdown div{background:linear-gradient(#ffb02024,#ffffff08),#02030580;border:1px solid #ffb0203b;border-radius:12px;align-content:center;justify-items:center;min-height:78px;display:grid}.next-up-countdown strong{color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 0 24px #ffb02057;font-size:clamp(1.9rem,9vw,4.7rem);font-weight:950;line-height:.94}.next-up-countdown span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.next-up-link,.next-up-stack a{color:var(--gold);background:#ffb0201a;border:1px solid #ffb02061;border-radius:999px;font-weight:950}.next-up-link{justify-content:center;align-items:center;min-height:42px;padding:0 16px;display:inline-flex}.next-up-link:hover,.next-up-link:focus-visible,.next-up-stack a:hover,.next-up-stack a:focus-visible{background:#ffb0202e;border-color:#ffb020e6}.next-up-stack{gap:8px;display:grid}.next-up-stack a{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;padding:10px 12px;display:grid}.next-up-stack a strong{color:var(--link)}.next-up-stack a em,.next-up-stack a i,.next-up-stack a small{color:var(--text);font-style:normal;font-weight:950}.next-up-stack a small{color:var(--muted);grid-column:1/-1;font-size:.82rem}.home-results-panel{background:radial-gradient(circle at 10% 0,#5aa7ff26,#0000 32%),#121418c7;border:1px solid #5aa7ff42;border-radius:14px;gap:10px;padding:14px;display:grid}.home-results-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-results-head span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:950}.home-results-head h2{margin:2px 0 0;font-size:clamp(1.35rem,5vw,2rem);line-height:1}.home-results-head a{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-weight:950;display:inline-flex}.home-results-head a:hover,.home-results-head a:focus-visible{color:var(--blue);border-color:#5aa7ff94}.home-next-panel,.home-upcoming-panel{background:radial-gradient(circle at 8% 0,#ffb02033,#0000 34%),radial-gradient(circle at 92% 4%,#5aa7ff29,#0000 32%),#111317cc;border:1px solid #ffb02057;border-radius:16px;gap:12px;padding:14px;display:grid;overflow:hidden}.home-next-body{gap:12px;display:grid}.home-next-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-next-countdown div{background:linear-gradient(#ffb02021,#ffffff06),#02030573;border:1px solid #ffb02038;border-radius:13px;align-content:center;justify-items:center;min-height:76px;display:grid}.home-next-countdown strong{color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 0 20px #ffb02052;font-size:clamp(1.7rem,7.6vw,3.6rem);font-weight:950;line-height:.95}.home-next-countdown span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:950}.home-next-grid,.home-upcoming-grid{gap:10px;display:grid}.home-next-card{color:var(--text);background:linear-gradient(135deg,#ffb0201f,#0000 42%),#04060a6b;border:1px solid #ffb02033;border-radius:14px;gap:10px;padding:12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.home-next-card:hover,.home-next-card:focus-visible,.home-upcoming-card:hover,.home-upcoming-card:focus-visible{background:linear-gradient(135deg,#ffb0202e,#0000 46%),#04060a9e;border-color:#ffb020a3;transform:translateY(-1px)}.home-next-card.featured{border-color:#ffb02070}.home-next-teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.home-next-teams span{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.home-next-teams span:last-child{text-align:right;grid-template-columns:minmax(0,1fr) auto auto}.home-next-teams span:last-child small{order:-1}.home-next-teams em,.home-next-teams i{font-style:normal}.home-next-teams strong{color:var(--text);font-size:clamp(1.45rem,6vw,2.15rem);font-weight:950}.home-next-teams small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:950;overflow:hidden}.home-next-teams i{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.home-next-card p,.home-next-card b{color:var(--muted);margin:0;font-size:.9rem;font-weight:950}.home-next-card b{color:var(--text)}.home-upcoming-card{color:var(--text);background:#ffb0200f;border:1px solid #ffb02029;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.home-upcoming-card strong{color:var(--link)}.home-upcoming-card span,.home-upcoming-card i,.home-upcoming-card small{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:950;overflow:hidden}.home-upcoming-card i,.home-upcoming-card small{color:var(--muted)}.home-upcoming-card small{grid-column:1/-1;font-size:.8rem}.home-results-grid{grid-template-columns:1fr;gap:8px;display:grid}.home-result-card.match-card-summary{background:linear-gradient(135deg,#5aa7ff17,#0000 42%),#07090c94;border-color:#ffb0202e;border-radius:13px;min-height:112px;padding:12px 14px 13px}.home-result-card.match-card-summary .match-id{grid-area:1/1/2/2;align-self:start}.home-result-card.match-card-summary .match-card-venue{color:var(--muted);grid-area:1/1/2/2;margin-left:42px;font-size:.88rem;font-weight:900}.home-result-card.match-card-summary .home,.home-result-card.match-card-summary .away{min-width:0;padding-right:38px;font-size:1.03rem}.home-result-card.match-card-summary .home{grid-row:2/3}.home-result-card.match-card-summary .away{grid-row:3/4}.home-result-card.match-card-summary .team-code{display:inline}.home-result-card.match-card-summary .team-name{display:none}.home-result-card.match-card-summary .match-score{min-width:36px;color:var(--text);box-shadow:none;background:0 0;border:0;grid-row:2/4;grid-template-rows:1fr 1fr;align-self:center;place-items:center end;gap:11px;padding:0;font-size:1.05rem;line-height:1;display:grid}.home-result-card.match-card-summary .match-score strong{color:#a7f2c3;font-variant-numeric:tabular-nums;font-size:1.22rem;font-weight:950}.home-result-card.match-card-summary .match-score:hover,.home-result-card.match-card-summary .match-score:focus-visible{box-shadow:none;background:0 0;transform:none}.home-today-card.match-card-summary{min-height:118px}.home-today-card.match-card-summary .venue-time,.home-today-card.match-card-summary .user-time{color:var(--muted);grid-column:1/-1;font-size:.82rem;font-weight:900}.home-today-card.match-card-summary .venue-time{grid-row:4/5;margin-top:4px}.home-today-card.match-card-summary .user-time{color:var(--text);grid-row:5/6}.home-today-card.match-card-summary .time-label{color:var(--muted)}.home-result-card.match-card-summary:hover,.home-result-card.match-card-summary:focus-within{background:linear-gradient(135deg,#5aa7ff21,#0000 42%),#07090cbd;border-color:#ffb02080}.home-grid{gap:10px;margin-bottom:18px;display:grid}.home-live-hero{background:radial-gradient(circle at 12% 0,#ffb02038,#0000 36%),radial-gradient(circle at 88% 10%,#5aa7ff2e,#0000 32%),linear-gradient(135deg,#1c140dfa,#0f1114f5);border:1px solid #ffb02057;border-radius:14px;gap:10px;margin:0 0 18px;padding:14px;display:grid;box-shadow:0 24px 70px #00000057}.home-live-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-live-head span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:950;display:inline-flex}.home-live-head span:before{content:"";background:#ff4545;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #ff454524,0 0 18px #ff45458c}.home-live-head a{color:var(--blue);font-size:.82rem;font-weight:900}.home-live-grid{gap:10px;display:grid}.home-live-card{background:#07090c6b;border:1px solid #ffffff13;border-radius:12px;gap:10px;padding:12px;transition:border-color .14s,transform .14s,background .14s;display:grid}.home-live-card:hover{background:#07090c9e;border-color:#ffb0207a;transform:translateY(-1px)}.home-live-meta{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.home-live-score{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.home-live-score>span{min-width:0;color:var(--text);align-items:center;gap:7px;font-size:clamp(1rem,4vw,1.8rem);font-weight:950;display:inline-flex}.home-live-score>span:last-child{text-align:right;justify-content:flex-end}.home-live-score strong{text-overflow:ellipsis;overflow:hidden}.home-live-score em{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,8vw,3.8rem);font-style:normal;font-weight:950;line-height:1}.home-live-score i{color:var(--muted);text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:3px 6px;font-size:.66rem;font-style:normal;font-weight:950}.home-card,.world-cup-list a{border:1px solid var(--line);background:linear-gradient(135deg,#5aa7ff1f,#0000 42%),#121418c7;border-radius:8px;gap:8px;padding:16px;display:grid}.home-card:hover,.world-cup-list a:hover{border-color:#5aa7ff80;transform:translateY(-1px)}.home-card.primary{background:linear-gradient(135deg,#ffb02029,#0000 46%),#14161ae0}.home-card span,.world-cup-list em{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.home-card h2,.home-card p,.world-cup-list h2{margin:0}.home-card h2{font-size:1.35rem}.home-card p,.world-cup-list span{color:var(--muted);font-weight:800}.world-cup-list,.world-cup-list>div{gap:10px;display:grid}.search,.timezone{gap:6px;display:grid;position:relative}.search span,.timezone>span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.search input,.timezone-trigger,.timezone-popover input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#0f1114;border-radius:8px;outline:none;padding:0 12px}.app-chrome .search input,.app-chrome .timezone-trigger{min-height:38px}.search input:focus,.timezone-trigger:focus,.timezone-popover input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5aa7ff29}.timezone-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.timezone-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timezone-trigger strong,.timezone-options strong{color:var(--gold);font-size:.82rem}.timezone-popover{z-index:70;border:1px solid var(--line);background:#101216;border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #00000073}.timezone-options{max-height:260px;padding-top:8px;display:grid;overflow:auto}.timezone-options button{min-height:38px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;display:flex}.timezone-options button:hover,.timezone-options .selected{background:#202638}.settings-view{gap:12px;display:grid}.settings-panel{border:1px solid var(--line);background:linear-gradient(135deg,#5aa7ff1a,#0000 44%),#121418d1;border-radius:8px;gap:14px;padding:14px;display:grid}.settings-panel-head{gap:12px;display:grid}.settings-panel-head span,.settings-note{color:var(--muted);font-size:.76rem;font-weight:850}.settings-panel-head h2,.settings-panel-head p{margin:0}.settings-panel-head h2{margin-top:4px;font-size:clamp(1.35rem,7vw,2.1rem);line-height:1}.settings-panel-head p,.settings-note span{color:var(--gold);font-weight:950}.settings-note{margin:0}.settings-note strong{color:var(--text)}.timezone-suggestion{width:100%;color:var(--gold);text-align:left;background:#ffb0201a;border:1px solid #ffb0205c;border-radius:12px;padding:10px 12px;font-weight:900}.timezone-suggestion:hover,.timezone-suggestion:focus-visible{background:#ffb02029;border-color:#ffb020c7}.settings-search{max-width:680px}.settings-timezone-options{border:1px solid var(--line);background:#0f1114b8;border-radius:8px;max-height:min(52vh,480px);padding:6px}.active-filter{color:#dcecff;background:#5aa7ff1a;border:1px solid #5aa7ff4d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;font-weight:800;display:flex}.active-filter a{color:var(--blue)}.scan-status{background:#ffb0200f;border:1px solid #ffb02038;border-radius:999px;justify-content:space-between;justify-self:start;align-items:center;gap:8px;padding:5px 9px;display:flex}.scan-status span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.scan-status strong{color:var(--gold);white-space:nowrap;font-size:.74rem}.lms-control-strip{grid-template-columns:auto auto minmax(78px,1fr);align-items:center;gap:6px;min-width:0;padding-bottom:1px;display:grid;overflow:visible}.lms-controls .search span{display:none}.lms-count-chip{max-width:92px;color:var(--muted);background:#5aa7ff0f;border:1px solid #5aa7ff33;border-radius:999px;flex:none;justify-self:start;align-items:baseline;gap:4px;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex;overflow:hidden}.lms-count-chip strong{color:var(--gold);font-size:.82rem}.lms-filter-button{color:#dcecff;text-align:left;justify-self:end;gap:1px;min-width:112px;max-width:142px;margin-left:0;padding:4px 9px;line-height:1.05;display:inline-grid}.lms-filter-button span,.lms-filter-button strong{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.lms-filter-button span{color:var(--text);font-size:.7rem;font-weight:950}.lms-filter-button strong{max-width:120px;color:var(--gold);font-size:.6rem;font-weight:950}.lms-filter-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.switch-label{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.switch-label-disabled{cursor:not-allowed;opacity:.45}.switch{flex:none;width:38px;height:22px;display:inline-flex;position:relative}.switch-input{opacity:0;position:absolute;inset:0}.switch-track{border:1px solid var(--line);background:#15181d;border-radius:999px;transition:background .16s,border-color .16s;position:absolute;inset:0}.switch-track:after{content:"";background:#f7f8fb;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000059}.switch-input:checked+.switch-track{background:#5aa7ff6b;border-color:#5aa7ff8c}.switch-input:checked+.switch-track:after{transform:translate(16px)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--blue);outline-offset:2px}.lms-watch-count{color:var(--gold);background:#ffb02014;border:1px solid #ffb02038;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:950}.lms-cat-filter{scrollbar-width:thin;grid-column:1/-1;align-items:stretch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.lms-cat-filter button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:8px 10px;font-size:.76rem;font-weight:950}.lms-cat-filter>button{border:1px solid var(--line);background:#101216;border-radius:999px}.lms-cat-choice{border:1px solid var(--line);background:#101216;border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.lms-cat-main{min-width:62px}.lms-cat-only{text-transform:uppercase;color:#7f8794!important;border-left:1px solid #ffffff14!important;padding-inline:8px!important;font-size:.62rem!important}.lms-cat-filter button:hover,.lms-cat-filter>button.active,.lms-cat-choice.included{color:var(--text);background:#5aa7ff29;border-color:#5aa7ff8c}.lms-cat-choice.exact,.lms-cat-choice.only-selected{border-color:#99c8ffd9;box-shadow:0 0 0 2px #5aa7ff2e}.lms-cat-choice.included .lms-cat-main{color:var(--text)}.lms-cat-only:hover,.lms-cat-only.active{color:#ffd188!important;background:#ffb02029!important}.lms-title{align-items:center;position:relative}.section-title.lms-title>div{gap:0;min-width:0;display:grid}.lms-title-heading{align-items:center;gap:8px;min-width:0;display:flex}.lms-title p{max-width:min(100%,520px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.78rem;font-weight:900;line-height:1.2;overflow:hidden}.lms-help-button{color:#dcecff;cursor:pointer;width:32px;height:32px;font:inherit;background:#5aa7ff1a;border:1px solid #5aa7ff47;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.86rem;font-weight:950;display:inline-flex}.lms-help-button:hover,.lms-help-button[aria-expanded=true]{background:#5aa7ff2e;border-color:#5aa7ff9e}.lms-help-popover,.lms-inline-error{color:var(--muted);background:#5aa7ff0f;border:1px solid #5aa7ff2e;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:850;line-height:1.3}.lms-help-popover strong{color:var(--text)}.lms-help-popover em,.lms-inline-error{color:#ff9f9f;font-style:normal}.lms-filter-overlay{z-index:120;background:#00000075;align-items:end;padding:12px;display:grid;position:fixed;inset:0}.lms-filter-drawer{width:min(100%,560px);max-height:min(78vh,620px);padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:linear-gradient(155deg,#5aa7ff1f,#0000 48%),#111316;border:1px solid #5aa7ff38;border-radius:18px 18px 8px 8px;justify-self:center;gap:14px;display:grid;overflow-y:auto;box-shadow:0 -18px 60px #00000073}.lms-filter-drawer:before{content:"";background:#ffffff38;border-radius:999px;justify-self:center;width:44px;height:4px}.lms-filter-drawer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lms-filter-drawer-head div,.lms-drawer-section{gap:5px;min-width:0;display:grid}.lms-filter-drawer-head strong{color:var(--text);font-size:1rem}.lms-filter-drawer-head span,.lms-drawer-section>span,.lms-filter-hint{color:var(--muted);font-size:.74rem;font-weight:850}.lms-filter-drawer .lms-cat-filter{flex-wrap:wrap;padding-bottom:0;overflow:visible}.lms-filter-hint{margin:0;line-height:1.35}.lms-summary{color:var(--muted);background:#ffb02014;border:1px solid #ffb02038;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;font-weight:900;display:flex}.lms-summary strong{color:var(--gold);font-size:1.2rem}.lms-summary span:last-of-type{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:.82rem;overflow:hidden}.lms-summary em{color:#ff9f9f;font-style:normal}.lms-notify-note{color:var(--muted);background:#5aa7ff0f;border:1px solid #5aa7ff2e;border-radius:8px;padding:7px 9px;font-size:.72rem;font-weight:850;line-height:1.3}.lms-notify-note strong{color:var(--text)}.lms-notify-note em{color:#ff9f9f;font-style:normal}.lms-table-head{display:none}.lms-row{background:#121418bd;border-bottom:1px solid #ffffff0e;grid-template-columns:32px minmax(0,1fr) auto;gap:6px 10px;padding:10px;display:grid}.lms-row.available{background:linear-gradient(90deg,#ffb0201f,#0000 36%),#14161ae0}.lms-row:last-child{border-bottom:0}.lms-expand{border:1px solid var(--line);width:30px;height:30px;color:var(--blue);cursor:pointer;font:inherit;background:#101216;border-radius:8px;grid-row:1/4;justify-content:center;align-self:start;align-items:center;font-weight:950;display:inline-flex}.lms-expand:hover{background:#5aa7ff1f;border-color:#5aa7ff8c}.lms-match{grid-column:2;grid-template-columns:auto auto auto auto auto;justify-content:start;align-items:center;gap:6px;min-width:0;font-weight:950;display:grid}.lms-match strong{color:var(--blue)}.lms-match span,.lms-venue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lms-match em{color:var(--muted);font-size:.68rem;font-style:normal}.lms-venue{color:var(--muted);grid-column:2;font-size:.82rem;font-weight:850}.lms-offer{text-align:right;grid-area:1/3/3;align-self:center;place-items:center end;gap:2px;font-weight:900;display:grid}.lms-offer strong{color:var(--gold)}.lms-offer span{color:var(--muted);font-size:.82rem}.lms-ticket-link{grid-area:3/3;justify-self:end;padding:5px 9px;font-size:.68rem}.lms-detail{background:linear-gradient(155deg,#5aa7ff14,#0000 60%),#101216;border:1px solid #5aa7ff33;border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.lms-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lms-detail-head strong{color:var(--text)}.lms-detail-grid{gap:8px;display:grid}.lms-detail-row{background:#ffffff06;border:1px solid #ffffff0e;border-radius:8px;grid-template-columns:minmax(70px,.5fr) minmax(95px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.lms-detail-row strong{color:var(--blue);font-size:.82rem}.lms-detail-row span{color:var(--muted);font-weight:900}.lms-detail-row span.available{color:var(--gold)}.resale-controls .lms-control-strip{grid-template-columns:auto auto auto;justify-content:start}.resale-summary span:last-of-type{color:var(--muted)}.resale-row{grid-template-columns:32px minmax(0,1fr) auto auto}.resale-price{text-align:right;align-self:center;justify-items:end;gap:1px;font-weight:900;display:grid}.resale-price strong{color:var(--gold)}.resale-price span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.resale-low{grid-area:1/3/3}.resale-avg,.resale-med{display:none}.resale-seat-count{grid-area:1/4/4}.resale-detail-grid{gap:14px;display:grid}.resale-detail-grid h3{color:var(--text);margin:0 0 8px;font-size:.9rem}.resale-category-row,.resale-seat-row{grid-template-columns:minmax(90px,.8fr) minmax(70px,.5fr) minmax(90px,1fr)}.resale-seat-row strong{color:var(--gold)}.resale-error,.resale-empty{color:var(--muted);margin:0;font-size:.82rem;font-weight:850}.resale-error{color:#ff9f9f}.mobile-sort{scrollbar-width:none;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-sort::-webkit-scrollbar{display:none}.mobile-sort span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.mobile-sort button,.sort-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#101216;border-radius:999px;font-weight:900}.mobile-sort button{flex:none;min-height:38px;padding:0 13px}.mobile-sort button.selected{color:#dcecff;background:#5aa7ff24;border-color:#5aa7ff99}.sort-button{color:#cfd4dc;width:fit-content;min-height:30px;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;padding:0 8px}.sort-button:hover{border-color:var(--blue)}.table-wrap{border:1px solid var(--line);background:#16181ceb;border-radius:12px;overflow:clip}.table-head{display:none}.rows{display:grid}.match-card{isolation:isolate;position:relative}.match-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.match-card>:not(.match-card-hit,.match-row-hit,.row-open-cue){z-index:2;position:relative}.match-card .detail-link{z-index:3;position:relative}.match-row{cursor:pointer;background:linear-gradient(#ffffff05,#0000);border-bottom:1px solid #ffffff0e;grid-template-columns:78px minmax(0,1fr) auto;gap:7px 10px;min-height:104px;padding:14px 48px 14px 12px;transition:background .14s,box-shadow .14s,border-color .14s;display:grid;position:relative}.match-row.date-shade-a{background:linear-gradient(90deg,#5aa7ff14,#0000 34%),#181b21}.match-row.date-shade-b{background:linear-gradient(90deg,#ffb02012,#0000 34%),#15171b}.match-row.is-live{background:radial-gradient(circle at 0%,#ff454529,#0000 34%),linear-gradient(90deg,#ffb02024,#5aa7ff14 48%,#0000),#1b1714;border-color:#ffb0202e;box-shadow:inset 3px 0 #ff4545e6}.match-row:last-child{border-bottom:0}.match-row-hit{z-index:1;border-radius:8px;position:absolute;inset:0}.detail-link{z-index:2;cursor:pointer;border-radius:7px;transition:color .14s,background .14s,box-shadow .14s,transform .14s;position:relative}.row-open-cue{z-index:2;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;opacity:.82;pointer-events:none;background:#5aa7ff0e;border:1px solid #5aa7ff33;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.62rem;font-weight:950;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.row-open-cue:after{content:"›";color:var(--blue);font-size:1rem;line-height:.7}.match-row:focus-within,.match-row:hover{background:linear-gradient(90deg,#5aa7ff1f,#ffb0200d 58%,#0000),#1c2028;box-shadow:inset 3px 0 #5aa7ffd9}.match-row:hover .row-open-cue,.match-row:focus-within .row-open-cue{color:var(--text);opacity:1;background:#5aa7ff1f;border-color:#5aa7ff73}.match-id{grid-area:1/1/3/2;justify-content:space-between;align-self:start;align-items:center;gap:7px;width:82px;min-width:82px;display:flex}.round{color:#fff;background:#3f6a96;border-radius:6px;place-items:center;min-width:30px;height:24px;padding:0 7px;font-size:.72rem;font-weight:900;display:inline-grid}.round-a{background:#58b96b}.round-b{background:#ef2738}.round-c{color:#18191b;background:#eef06a}.round-d{background:#2873bd}.round-e{background:#f28b2f}.round-f{background:#087764}.round-g{color:#18191b;background:#b8addf}.round-h{color:#18191b;background:#62c5bd}.round-i{background:#5138a8}.round-j{color:#18191b;background:#f2a195}.round-k{background:#ef3f78}.round-l{background:#aa002c}.round-r32,.round-r16{background:#526276}.round-qf,.round-sf,.round-3rd,.round-{background:#9a5cff}.match-id strong{color:var(--blue);font-size:1rem}.match-id:hover strong,.match-id:focus-visible strong{color:#8cc6ff}.team,.venue,.venue-time,.user-time{min-width:0}.team{align-items:center;gap:5px;font-size:1rem;font-weight:900;display:flex;overflow:hidden}.team:hover,.team:focus-visible,.venue:hover,.venue:focus-visible,.venue-time:hover,.venue-time:focus-visible,.match-score:hover,.match-score:focus-visible{color:var(--text);background:#ffffff0e;transform:translateY(-1px);box-shadow:0 0 0 1px #5aa7ff2e}.team:hover .team-code,.team:focus-visible .team-code,.team:hover .team-name,.team:focus-visible .team-name{color:#fff}.detail-link:focus-visible,.match-row-hit:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:420px){.match-row{padding-right:46px}.row-open-cue{justify-content:center;width:28px;height:28px;padding:0;font-size:0;top:18px;right:12px;transform:none}.row-open-cue:after{font-size:1.2rem}}.match-row .home{grid-area:2/2/3/3}.match-row .away{grid-area:3/2/4/3}.match-score{min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:1px solid #0000;border-radius:999px;grid-area:2/3/4/4;place-self:center end;align-items:center;gap:6px;padding:3px 9px;font-size:.86rem;font-weight:950;display:inline-flex}.match-score.has-score{color:#ffd188;background:#ffb0201c;border-color:#ffb0205c}.match-score-confirmed.has-score{color:#9cf3be;background:#147e4c24;border-color:#147e4c6b}.match-score-live.has-score{color:#fff;background:#ff454529;border-color:#ff454575;box-shadow:0 0 0 1px #ffb02029}.match-score span{color:var(--gold);text-transform:uppercase;font-size:.66rem;font-weight:950}.match-score em{color:var(--gold);text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:950}.flag,.team-code,.team-name,.venue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-name{display:none}.venue{color:var(--muted);grid-area:1/2/2/4;margin-left:-4px;padding:2px 4px;font-weight:800}.venue-time,.user-time{color:var(--muted);white-space:nowrap;font-size:.88rem;font-weight:750}.venue-time{grid-area:4/2/5/4;margin-left:-4px;padding:2px 4px}.user-time{color:var(--text);text-align:left;grid-area:5/2/6/4}.match-card-vs,.match-card-odds,.match-card-countdown,.match-card-detail-meta,.match-card-highlights{display:none}.match-card-highlights{color:#d7ebff;background:#5aa7ff1f;border:1px solid #5aa7ff42;border-radius:999px;place-self:center start;padding:5px 10px;font-size:.72rem;font-weight:950}.match-card-summary,.match-card-compact{color:var(--text);border:1px solid #ffb02033;gap:9px;transition:border-color .14s,background .14s,transform .14s;display:grid}.match-card-summary:hover,.match-card-summary:focus-within,.match-card-compact:hover,.match-card-compact:focus-within{border-color:#ffb02094;transform:translateY(-1px)}.match-card-summary .match-id,.match-card-compact .match-id{grid-row:auto;justify-content:flex-start;align-self:center;width:auto;min-width:0}.match-card-summary .match-card-venue,.match-card-compact .match-card-venue{grid-column:auto;margin:0;padding:0}.match-card-summary .team,.match-card-compact .team{color:var(--text);grid-column:auto}.match-card-summary .team-name,.match-card-compact .team-name{color:var(--muted);display:inline}.match-card-summary .match-card-vs,.match-card-compact .match-card-vs{color:var(--muted);text-transform:uppercase;justify-content:center;align-items:center;font-size:.72rem;font-weight:950;display:none}.match-card-summary .match-score,.match-card-compact .match-score{grid-column:auto;justify-self:end;min-width:0}.match-card-summary .match-score:empty,.match-card-compact .match-score:empty{display:none}.match-card-summary .venue-time,.match-card-summary .user-time,.match-card-compact .venue-time,.match-card-compact .user-time{text-align:left;grid-column:auto;margin:0;padding:0}.match-card-summary{background:linear-gradient(135deg,#ffb0201c,#0000 44%),#07090c75;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id venue""home score""away score""venueTime score""userTime score""countdown countdown""odds odds";align-items:center;padding:14px}.match-card-summary .match-id,.match-card-summary .match-card-venue,.match-card-summary .venue-time,.match-card-summary .user-time,.match-card-summary .match-card-countdown{grid-column:auto}.match-card-summary .match-id{grid-area:id}.match-card-summary .match-card-venue{text-align:right;grid-area:venue;justify-self:end;max-width:100%}.match-card-summary .home{grid-area:home}.match-card-summary .away{grid-area:away}.match-card-summary .match-score{grid-area:score;place-self:center end}.match-card-summary .venue-time{grid-area:venueTime}.match-card-summary .user-time{grid-area:userTime}.match-card-summary .match-card-countdown{grid-area:countdown}.match-card-summary .match-card-odds{grid-area:odds}.match-card-summary .match-card-highlights{grid-column:1/-1;justify-self:start;display:inline-flex}.match-card-summary .match-score strong{font-size:clamp(1.35rem,6vw,2.55rem)}.match-card-summary.match-density-prominent{min-height:220px;padding:clamp(16px,3vw,24px)}.match-card-summary.match-density-prominent .match-score.has-score{justify-content:center;min-width:76px;padding:7px 10px;font-size:clamp(1rem,3vw,1.45rem)}.match-card-summary.match-density-prominent .team-code{font-size:clamp(1.8rem,8vw,3.6rem)}.match-card-summary.match-density-prominent .team-name{font-size:clamp(.92rem,2.2vw,1.2rem)}.match-card-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.match-card-countdown span{background:linear-gradient(#ffb02021,#ffffff06),#02030573;border:1px solid #ffb02038;border-radius:12px;align-content:center;justify-items:center;min-height:72px;display:grid}.match-card-countdown strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,7vw,3.2rem);font-weight:950;line-height:.95}.match-card-countdown em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:950}.match-card-summary .match-card-countdown{display:grid}.match-card-compact{background:#ffb0200f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px}.match-card-compact .match-id{grid-column:1/2}.match-card-compact .home,.match-card-compact .away{grid-column:auto}.match-card-compact .match-card-vs{grid-column:3/4;display:flex}.match-card-compact .match-score{grid-area:1/5/2/6;align-self:center}.match-card-compact .venue-time,.match-card-compact .user-time{grid-column:1/-1;font-size:.8rem}.time-label{color:var(--muted)}.view-section{gap:10px;margin-bottom:12px;display:grid}.section-title{justify-content:space-between;align-items:end;gap:10px;display:flex}.section-title h2{margin:0;font-size:clamp(1.25rem,6vw,2rem);line-height:1}.section-title div{gap:8px;display:flex;overflow-x:auto}.standings-card{border:1px solid var(--line);background:#121418eb;border-radius:8px;overflow:hidden}.standings-scroll{overflow-x:auto}.standings-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.standings-table th,.standings-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:11px 10px}.standings-table th{z-index:1;color:#cfd4dc;letter-spacing:.08em;text-transform:uppercase;background:#16181c;font-size:.72rem;font-weight:900;position:sticky;top:0}.standings-table tbody tr:last-child td{border-bottom:0}.standing-qualified{background:#147e4c42}.standing-third{background:#5aa7ff1f}.standing-out{color:#d3d7df;background:#ffffff09}.standing-team{text-align:left;min-width:210px}.standing-team a{align-items:center;gap:7px;min-width:0;font-weight:900;display:inline-flex}.standings-table .points{color:var(--text);font-weight:950}.groups-grid{gap:10px;display:grid}.group-card{border:1px solid var(--line);background:#121418eb;border-radius:8px;gap:10px;padding:12px;display:grid}.group-card:hover{background:#181b21f5;border-color:#5aa7ff73}.group-card-head{align-items:center;gap:9px;display:flex}.group-card-head strong{font-size:1rem}.group-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.group-card li{min-width:0;color:var(--muted);border-radius:7px;grid-template-columns:minmax(0,1fr) auto minmax(24px,auto);align-items:center;gap:8px;margin-inline:-5px;padding:5px;display:grid}.group-team-direct{background:#147e4c33}.group-team-third{background:#5aa7ff24}.group-team-out{opacity:.72}.group-card li span{align-items:center;gap:6px;min-width:0;font-weight:850;display:flex}.group-card li em{min-width:28px;color:var(--text);text-align:center;border-radius:999px;padding:2px 6px;font-size:.66rem;font-style:normal;font-weight:950}.group-team-direct em{background:#147e4cd1}.group-team-third em{background:#5aa7ffad}.group-card li strong{color:var(--text);font-variant-numeric:tabular-nums}.directory-grid{grid-template-columns:1fr;gap:10px;display:grid}.directory-card{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#5aa7ff14,#0000 42%),#10121694;border-radius:12px;gap:14px;padding:14px;transition:border-color .14s,background .14s,transform .14s;display:grid}.directory-card:hover,.directory-card:focus-visible{background:radial-gradient(circle at 0 0,#ffb0201a,#0000 42%),#12161dd1;border-color:#5aa7ff6b;transform:translateY(-1px)}.directory-card-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.directory-card-main strong{color:var(--text);font-size:clamp(1rem,3.5vw,1.18rem);font-weight:950;line-height:1.1;display:block}.directory-card-main span{color:var(--muted);font-size:.82rem;font-weight:850}.directory-flag{background:#ffffff0d;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.35rem;display:inline-flex}.directory-venue-mark{background:radial-gradient(circle,#ffb020e0 0 22%,#0000 24%),#ffb02014;border:1px solid #ffb02042;border-radius:999px;width:34px;height:34px}.directory-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.directory-card-meta>span:not(.round){color:var(--muted);border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:900}.simulation-lab{gap:12px;display:grid}.simulation-lab-actions,.simulation-result-card{border:1px solid var(--line);background:#121418eb;border-radius:8px;padding:12px}.simulation-lab-actions{gap:12px;display:grid}.simulation-lab-actions h2,.simulation-result-card h3{margin:0}.simulation-lab-actions p,.simulation-result-card p{color:var(--muted);margin:5px 0 0;font-weight:800}.simulation-lab-actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.simulation-lab-actions button{color:#ffd188;cursor:pointer;background:#ffb02014;border:1px solid #ffb02052;border-radius:8px;min-height:36px;padding:0 11px;font-weight:900}.simulation-lab-actions button:disabled{cursor:default;opacity:.42}.prediction-title-row{align-items:center;gap:8px;display:flex}.touch-info{display:inline-grid;position:relative}.touch-info summary{width:30px;height:30px;color:var(--gold);cursor:pointer;background:#ffb02014;border:1px solid #ffb02052;border-radius:999px;place-items:center;font-size:.9rem;font-weight:950;list-style:none;display:grid}.touch-info summary::-webkit-details-marker{display:none}.touch-info>div{z-index:60;width:min(320px,100vw - 32px);color:var(--muted);background:#0f1114fa;border:1px solid #ffb02047;border-radius:8px;padding:10px;font-size:.82rem;font-weight:850;line-height:1.35;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 48px #0000005c}.simulation-progress{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-weight:900;display:grid}.simulation-progress>div{background:#ffffff13;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.simulation-progress>div span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--gold));height:100%;display:block}.simulation-results-grid{gap:10px;display:grid}.prediction-tabs{background:#ffb02009;border-color:#ffb02024;width:100%;margin-top:2px}.prediction-overview-grid{align-items:start}.simulation-result-card-wide{grid-column:1/-1}.simulation-result-card ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.simulation-result-card li{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:10px;font-weight:900;display:grid}.simulation-result-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulation-result-card li strong{color:var(--text);font-variant-numeric:tabular-nums}.prediction-table-card,.prediction-group-card,.prediction-progression-card{border:1px solid var(--line);background:#121418eb;border-radius:8px}.prediction-table-card,.prediction-progression-card{overflow:hidden}.prediction-card-head{border-bottom:1px solid var(--line);gap:4px;padding:12px;display:grid}.prediction-card-head h3{margin:0}.prediction-card-head p,.prediction-empty-note{color:var(--muted);margin:0;font-weight:850}.progression-legend{color:var(--muted);flex-wrap:wrap;gap:8px 12px;padding:10px 12px;font-size:.72rem;font-weight:900;display:flex}.progression-legend span{align-items:center;gap:6px;display:inline-flex}.progression-legend i{border-radius:2px;width:14px;height:9px}.progression-chart{gap:7px;padding:4px 12px 12px;display:grid}.progression-row{grid-template-columns:74px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.progression-team{min-width:0;color:var(--text);align-items:center;gap:6px;font-weight:950;display:inline-flex}.progression-team span{flex:none}.progression-team strong{text-overflow:ellipsis;overflow:hidden}.progression-bar{background:#ffffff0e;border-radius:4px;height:18px;display:flex;overflow:hidden}.progression-segment{min-width:1px}.progression-title-odds{color:var(--gold);font-variant-numeric:tabular-nums;text-align:right;font-size:.78rem}.progression-segment-groups,.progression-legend-groups i{background:#b8c4d8}.progression-segment-r32,.progression-legend-r32 i{background:#263e78}.progression-segment-r16,.progression-legend-r16 i{background:#396ed8}.progression-segment-qf,.progression-legend-qf i{background:#56ace8}.progression-segment-sf,.progression-legend-sf i{background:#8c63f7}.progression-segment-runnerUp,.progression-legend-runnerUp i{background:#c6cfdd}.progression-segment-champion,.progression-legend-champion i{background:#f3c648}.prediction-table-scroll{overflow-x:auto}.prediction-table{border-collapse:collapse;width:100%;min-width:680px}.prediction-table th,.prediction-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:9px 10px}.prediction-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:950}.prediction-table td{color:var(--text);font-variant-numeric:tabular-nums;font-weight:900}.prediction-table td:not(:first-child){white-space:nowrap}.prediction-table td:first-child a{color:var(--blue);font-weight:950;display:block}.prediction-table td:first-child span,.prediction-table small,.prediction-table td em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:850;display:block}.prediction-match-odds-table td:nth-child(2){min-width:160px}.prediction-match-odds-table td:nth-child(2)>span{color:var(--text);font-size:.86rem;display:inline}.prediction-match-odds-table td:nth-child(2) em{margin:0 5px;display:inline}.prediction-groups-grid{gap:10px;display:grid}.prediction-group-card{overflow:hidden}.prediction-group-card .group-card-head{border-bottom:1px solid var(--line);padding:10px 12px}.prediction-group-table{min-width:560px}.prediction-group-table td:first-child{color:var(--text)}.simulation-breakdown-grid{gap:10px;margin-top:10px;display:grid}.ko-forecast-view{gap:12px;display:grid}.ko-forecast-title{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;display:flex}.ko-forecast-title h3,.ko-forecast-title p{margin:0}.ko-forecast-title h3{color:var(--text);font-size:clamp(1.25rem,4vw,1.8rem);font-weight:950}.ko-forecast-title p{max-width:520px;color:var(--muted);font-size:.82rem;font-weight:850}.ko-forecast-grid{margin-top:0}.ko-forecast-card{background:linear-gradient(135deg,#5aa7ff14,#0000 32%),radial-gradient(circle at 100% 0,#ffb0201a,#0000 34%),#101216bd;border:1px solid #ffffff17;border-radius:12px;gap:12px;padding:12px;display:grid;box-shadow:0 14px 38px #0003}.ko-forecast-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.ko-forecast-head h4,.ko-forecast-head p,.ko-forecast-slot ol,.ko-forecast-slot p{margin:0}.ko-forecast-head h4{color:var(--blue);font-size:1rem;font-weight:950}.ko-forecast-head h4 span{color:var(--text)}.ko-forecast-head p{color:var(--muted);text-align:right;font-size:.75rem;font-weight:900}.ko-forecast-slots{gap:9px;display:grid}.ko-forecast-slot{gap:8px;display:grid}.ko-forecast-slot>strong{color:var(--muted);font-size:.74rem;font-weight:950}.ko-forecast-slot ol{gap:6px;padding:0;list-style:none;display:grid}.ko-forecast-slot li{grid-template-columns:minmax(90px,.55fr) minmax(56px,1fr) auto;align-items:center;gap:8px;display:grid}.ko-forecast-slot li>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.ko-forecast-slot li>div{background:linear-gradient(90deg,#ffffff14,#ffffff0a);border-radius:999px;height:9px;overflow:hidden}.ko-forecast-slot li i{border-radius:inherit;background:linear-gradient(90deg,#00684f,#12a171);height:100%;display:block}.ko-forecast-slot li em{min-width:42px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-style:normal;font-weight:950}.ko-forecast-slot p{color:var(--muted);font-size:.8rem;font-weight:850}.ko-forecast-versus{color:#aeb6c2b3;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:.68rem;font-weight:950;display:grid}.ko-forecast-versus:before,.ko-forecast-versus:after{content:"";background:#ffffff1a;height:1px}.ko-forecast-matchups{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.ko-forecast-matchups span{color:var(--muted);border:1px solid #ffb02029;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.ko-forecast-matchups strong{color:#ffd188;font-variant-numeric:tabular-nums}.model-odds-card{background:radial-gradient(circle at 0 0,#5aa7ff2e,#0000 34%),radial-gradient(circle at 100% 0,#ffb0201f,#0000 28%),#121418f0;border:1px solid #5aa7ff38;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 52px #0000003d}.model-odds-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.model-odds-head h2,.model-odds-grid h3,.model-odds-card ol{margin:0}.model-odds-head h2{font-size:clamp(1.35rem,4vw,2rem)}.model-odds-head p{color:var(--muted);margin:3px 0 0;font-size:.78rem;font-weight:850}.model-odds-head a{color:var(--blue);flex:none;font-size:.72rem;font-weight:950}.model-odds-grid{gap:12px;display:grid}.model-odds-grid>div{background:#07090c57;border:1px solid #ffffff0f;border-radius:10px;padding:10px}.model-odds-grid h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:950}.model-odds-card ol{gap:7px;padding:0;list-style:none;display:grid}.model-odds-card li{color:var(--muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;font-weight:900;display:grid}.model-odds-card li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-odds-card li strong,.model-odds-card li em{color:var(--text);font-variant-numeric:tabular-nums;font-style:normal}.model-odds-card li em{min-width:42px;color:var(--gold);text-align:center;background:#ffb0200f;border:1px solid #ffb02033;border-radius:999px;padding:2px 7px}@media (min-width:760px){.team-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.team-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-breakdown-grid,.ko-forecast-grid,.model-odds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-detail,.team-view{gap:12px;display:grid}.team-hero,.team-info-grid section,.team-notes,.squad-table{border:1px solid var(--line);background:#121418eb;border-radius:8px}.team-hero{gap:12px;padding:14px;display:grid}.team-hero p,.team-hero h2,.team-info-grid h3,.team-info-grid p,.team-notes p{margin:0}.team-hero p{color:var(--gold);letter-spacing:.08em;font-weight:950}.team-hero h2{font-size:clamp(1.9rem,8vw,3.4rem)}.team-hero>div:last-child{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-weight:900;display:flex}.team-info-grid{gap:10px;display:grid}.team-info-grid section,.team-notes{gap:6px;padding:12px;display:grid}.team-info-grid h3{color:var(--muted);text-transform:uppercase;font-size:.75rem}.squad-table{overflow-x:auto}.squad-table-head,.squad-row{grid-template-columns:minmax(140px,1.4fr) 48px minmax(145px,1fr) minmax(130px,1fr) 52px 52px;align-items:center;gap:10px;min-width:760px;padding:10px 12px;display:grid}.squad-table-head{top:var(--sticky-offset,0);z-index:1;color:var(--muted);text-transform:uppercase;background:#12151a;font-size:.72rem;font-weight:950;position:sticky}.squad-row{color:var(--muted);border-top:1px solid #fff1;font-weight:850}.squad-row>a:first-child{color:var(--text);font-weight:950}.squad-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-scoreboard,.match-detail-head,.match-detail-times,.score-editor{border:1px solid var(--line);background:#121418eb;border-radius:8px;gap:8px;padding:12px;display:grid}.match-scoreboard{background:radial-gradient(circle at 18% 18%,#5aa7ff2e,#0000 34%),radial-gradient(circle at 83% 20%,#ffb02029,#0000 30%),linear-gradient(135deg,#151f2efa,#0c0d10f0 54%,#13171dfa);border-color:#5aa7ff38;border-radius:14px;align-content:center;gap:clamp(22px,5vw,44px);min-height:clamp(210px,24vw,310px);padding:clamp(16px,3vw,26px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000057}.match-card-detail{background:radial-gradient(circle at 18% 18%,#5aa7ff2e,#0000 34%),radial-gradient(circle at 83% 20%,#ffb02029,#0000 30%),linear-gradient(135deg,#151f2efa,#0c0d10f0 54%,#13171dfa);border:1px solid #5aa7ff38;border-radius:14px;align-content:center;gap:clamp(14px,3vw,28px);min-height:clamp(230px,26vw,330px);padding:clamp(16px,3vw,26px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 24px 70px #00000057}.match-card-detail:before{content:"";z-index:0;pointer-events:none;opacity:.75;background:linear-gradient(90deg,#0000 0 48%,#ffffff0e 50%,#0000 52%),linear-gradient(#ffffff0d,#0000 34%,#ffffff06);position:absolute;inset:0}.match-card-detail .match-id{justify-content:center;width:auto;min-width:0}.match-card-detail .match-card-venue{color:var(--muted);grid-column:auto;justify-self:center;margin:0;padding:0;font-weight:950}.match-card-detail .team{color:var(--text);grid-column:auto;justify-content:center;font-size:clamp(1.4rem,6vw,3.1rem);line-height:1}.match-card-detail .team-name{color:var(--muted);font-size:.48em;display:inline}.match-card-detail .match-card-vs{color:var(--muted);text-transform:uppercase;justify-content:center;font-size:.88rem;font-weight:950;display:none}.match-card-detail .match-score{background:#080a0d85;border-color:#ffffff17;grid-column:auto;grid-template-columns:auto auto auto;justify-self:center;align-items:center;gap:clamp(7px,1.6vw,12px);padding:clamp(8px,1.8vw,13px) clamp(10px,2vw,16px);display:grid}.match-card-detail .match-score strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;min-width:.72em;font-size:clamp(2.1rem,7vw,5rem);line-height:1}.match-card-detail .venue-time,.match-card-detail .user-time{text-align:center;grid-column:auto;margin:0;padding:0;font-weight:950}.match-card-detail .match-card-detail-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;font-weight:900;display:flex}.match-card-detail .match-card-detail-meta a{color:var(--blue)}.match-card-detail .match-card-odds{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.match-card-detail .match-card-odds span{color:var(--gold);background:#ffb02017;border:1px solid #ffb02047;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:950}.match-card-detail .match-card-countdown{display:grid}@media (min-width:760px){.match-card-detail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.match-card-detail .match-id,.match-card-detail .match-card-venue,.match-card-detail .match-card-detail-meta,.match-card-detail .match-card-odds,.match-card-detail .match-card-countdown{grid-column:1/-1}.match-card-detail .home{grid-column:1/2;justify-content:flex-start}.match-card-detail .match-score{grid-column:2/3}.match-card-detail .away{text-align:right;flex-direction:row-reverse;grid-column:3/4;justify-content:flex-start}.match-card-detail .venue-time{grid-column:1/2}.match-card-detail .user-time{grid-column:3/4}}.home-result-card.match-card-summary{grid-template-areas:"id venue""home score""away score""venueTime venueTime""userTime userTime"}.home-result-card.match-card-summary .match-id{grid-area:id}.home-result-card.match-card-summary .match-card-venue{grid-area:venue;justify-self:start;margin-left:0}.home-result-card.match-card-summary .home{grid-area:home}.home-result-card.match-card-summary .away{grid-area:away}.home-result-card.match-card-summary .match-score{grid-area:score}.home-today-card.match-card-summary .venue-time{grid-area:venueTime}.home-today-card.match-card-summary .user-time{grid-area:userTime}.match-scoreboard:before{content:"";pointer-events:none;opacity:.75;background:linear-gradient(90deg,#0000 0 48%,#ffffff0e 50%,#0000 52%),linear-gradient(#ffffff0d,#0000 34%,#ffffff06);position:absolute;inset:0}.match-scoreboard:after{content:"";pointer-events:none;background:radial-gradient(#5aa7ff29,#0000 66%);height:78%;position:absolute;inset:auto -12% -52%}.scoreboard-meta{z-index:1;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex;position:relative}.scoreboard-match-id{color:var(--blue);font-weight:950}.scoreboard-live-pill{color:var(--gold);text-transform:uppercase;background:#ffb0201a;border:1px solid #ffb02057;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:950}.scoreboard-teams{z-index:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,28px);display:grid;position:relative}.scoreboard-teams a{min-width:0;color:var(--text);align-items:center;gap:10px;font-size:clamp(1.2rem,4vw,2.1rem);font-weight:950;line-height:1.04;display:flex}.scoreboard-teams .flag{filter:drop-shadow(0 5px 12px #00000052);font-size:.82em}.scoreboard-teams a:last-child{text-align:right;flex-direction:row-reverse;justify-content:flex-end}.scoreboard-score{background:#080a0d85;border:1px solid #ffffff17;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:clamp(7px,1.6vw,12px);padding:clamp(8px,1.8vw,13px) clamp(10px,2vw,16px);display:grid;box-shadow:inset 0 1px #ffffff0f}.scoreboard-score strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;min-width:.72em;font-size:clamp(2.1rem,7vw,5rem);line-height:1}.scoreboard-score span{color:var(--muted);text-transform:uppercase;border:1px solid #ffffff17;border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:950}@media (max-width:680px){.match-scoreboard{min-height:230px}.scoreboard-teams{grid-template-columns:minmax(0,1fr);justify-items:stretch}.scoreboard-teams a,.scoreboard-teams a:last-child{text-align:center;justify-content:center}.scoreboard-score{order:2;justify-self:center}.scoreboard-teams a:first-child{order:1}.scoreboard-teams a:last-child{flex-direction:row;order:3}}.match-detail-head div{align-items:center;gap:10px;font-weight:950;display:flex}.match-detail-head>a{color:var(--muted);font-weight:850}.match-detail-teams{border:1px solid var(--line);background:#121418eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:16px 12px;display:grid}.match-detail-teams a{align-items:center;gap:7px;min-width:0;font-size:1.15rem;font-weight:950;display:flex}.match-detail-teams a:last-child{text-align:right;justify-content:flex-end}.match-detail-teams>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.match-detail-times{grid-template-columns:1fr 1fr}.match-detail-times div{gap:4px;display:grid}.match-detail-times span,.match-detail-panels p{color:var(--muted)}.match-detail-times strong{font-size:1rem}.live-coverage-card{background:radial-gradient(circle at 0 0,#5aa7ff24,#0000 38%),#121418eb;border:1px solid #5aa7ff38;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.live-coverage-card.is-live{background:radial-gradient(circle at 0 0,#ffb0202e,#0000 40%),#18140ff0;border-color:#ffb0206b}.live-coverage-card h2{margin:0 0 3px;font-size:1rem}.live-coverage-card p{color:var(--muted);margin:0;font-weight:850}.live-coverage-card>span{color:var(--gold);text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:950}.score-editor{gap:12px}.score-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.score-editor summary::-webkit-details-marker{display:none}.score-editor summary>span{color:var(--gold);font-weight:950}.score-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.score-editor-head>div:not(.score-editor-copy){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.score-editor-copy{gap:3px;display:grid}.score-editor h2{margin:0;font-size:1rem}.score-editor-copy p{color:var(--muted);margin:0;font-size:.78rem;font-weight:800}.score-editor button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#101216;border-radius:8px;padding:7px 10px;font-weight:900}.score-editor button:disabled{cursor:default;opacity:.44}.score-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.score-inputs>span{color:var(--muted);padding-bottom:10px;font-weight:950}.score-inputs label,.discipline-fieldset label{gap:5px;display:grid}.score-inputs label span,.discipline-fieldset span,.discipline-fieldset legend{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.score-inputs input,.discipline-fieldset input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#0f1114;border-radius:8px;outline:none;padding:0 10px;font-weight:950}.score-inputs input:disabled,.discipline-fieldset input:disabled{cursor:not-allowed;opacity:.52}.simulation-note{color:var(--muted);margin:0;font-weight:850}.discipline-grid{gap:10px;display:grid}.discipline-fieldset{border:1px solid #ffffff12;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.discipline-fieldset legend{padding:0 5px}.match-detail-panels{gap:10px;display:grid}.match-detail-panels section,.empty-state{border:1px solid var(--line);background:#121418eb;border-radius:8px;padding:12px}.match-detail-panels h2{margin:0 0 8px;font-size:1rem}.match-detail-panels p{margin:0}.summary-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;display:grid}.summary-score span{color:var(--muted);font-weight:950}.summary-score span:last-child{text-align:right}.summary-score strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.4rem}.summary-note{font-weight:900;color:var(--gold)!important;margin-top:6px!important}.goal-scorers{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.lineup-list{gap:10px;display:grid}.lineup-list strong{color:var(--text);text-transform:uppercase;font-size:.75rem}.football-pitch{background:linear-gradient(#0000 49.7%,#ffffff29 50%,#0000 50.3%),radial-gradient(circle,#0000 0 62px,#ffffff21 63px 65px,#0000 66px),linear-gradient(#ffffff24 0 2px,#0000 2px calc(100% - 2px),#ffffff24 calc(100% - 2px) 100%),linear-gradient(#0d3616,#0a2b13);border:1px solid #ffffff1f;border-radius:8px;gap:11px;min-height:420px;padding:16px 10px;display:grid;position:relative;overflow:hidden}.football-pitch:before,.football-pitch:after{content:"";pointer-events:none;border:2px solid #ffffff21;width:min(44%,180px);height:48px;position:absolute;left:50%;transform:translate(-50%)}.football-pitch:before{border-top:0;top:-2px}.football-pitch:after{border-bottom:0;bottom:-2px}.pitch-line{justify-content:space-around;align-items:center;gap:8px;display:flex}.pitch-player{max-width:120px;color:var(--text);text-align:center;place-items:center;gap:4px;font-size:.72rem;font-weight:900;display:grid}.pitch-player:before{content:"";background:#ffffff2e;border:2px solid #ffffffdb;border-radius:999px;width:34px;height:34px;box-shadow:0 8px 18px #00000042}.pitch-player em{color:var(--gold);font-style:normal}.event-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.event-list li{color:var(--muted);grid-template-columns:44px 42px minmax(0,1fr);align-items:start;gap:8px;font-weight:850;display:grid}.event-list strong{color:var(--gold);font-variant-numeric:tabular-nums}.event-list em{color:var(--text);text-align:center;background:#ffffff12;border-radius:6px;padding:2px 4px;font-size:.68rem;font-style:normal;font-weight:950}.event-yellow-card em{color:#191b1f;background:#f6d43b}.event-red-card em{color:#fff;background:#ef3b45}.event-var em,.event-penalty em{color:#dcecff;background:#5aa7ff38}.shootout-box{background:#ffb02014;border:1px solid #ffb02042;border-radius:8px;margin-top:12px;padding:10px}.bracket-view{scroll-snap-type:x mandatory;--bracket-card-height:96px;--bracket-line:#a4b2c894;--bracket-connector-half:10px;grid-auto-columns:minmax(78vw,86vw);grid-auto-flow:column;gap:14px;margin-inline:-16px;padding:0 16px 10px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.bracket-round{--round-rgb:82 98 118;scroll-snap-align:start;align-content:start;gap:8px;min-width:0;display:grid}.bracket-round h2{z-index:3;background:rgb(var(--round-rgb));color:var(--text);text-align:center;border-radius:8px;margin:0 0 12px;padding:10px;font-size:.86rem;position:sticky;top:0;box-shadow:0 10px 24px #0003}.bracket-round-r32{--round-rgb:245 176 99}.bracket-round-r32 h2{color:#15171b}.bracket-round-r16{--round-rgb:101 155 232}.bracket-round-r16 h2{color:#101216}.bracket-round-qf{--round-rgb:148 197 125}.bracket-round-qf h2{color:#101216}.bracket-round-sf{--round-rgb:227 97 97}.bracket-round-sf h2{color:#101216}.bracket-round-final{--round-rgb:255 220 105}.bracket-round-final h2{color:#101216}.bracket-round-matches{gap:8px;padding-top:12px;display:grid}.bracket-round-r16 .bracket-round-matches,.bracket-round-qf .bracket-round-matches,.bracket-round-sf .bracket-round-matches,.bracket-round-final .bracket-round-matches{padding-top:12px}.bracket-card{cursor:pointer;min-height:var(--bracket-card-height);border:1px solid rgb(var(--round-rgb) / .28);background:linear-gradient(135deg, rgb(var(--round-rgb) / .22), #121418f0 44%, #121418fa), #121418f0;border-radius:8px;align-content:center;gap:4px;padding:7px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.bracket-card:hover{border-color:rgb(var(--round-rgb) / .64);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 14px 30px #00000040}.bracket-card.is-live{background:radial-gradient(circle at 0% 0%, #ff454533, transparent 36%), linear-gradient(135deg, rgb(var(--round-rgb) / .24), #121418f0 44%, #121418fa), #121418f0;border-color:#ff45457a;box-shadow:inset 3px 0 #ff4545e6,0 14px 32px #00000040}.bracket-card.is-live .bracket-venue{color:var(--gold)}.bracket-card-hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.bracket-card>:not(.bracket-card-hit){z-index:2;pointer-events:none;position:relative}.bracket-card a:not(.bracket-card-hit){pointer-events:auto}.bracket-meta{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:.68rem;font-weight:850;display:grid}.bracket-meta a{color:var(--blue);font-weight:950}.bracket-meta .bracket-venue{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bracket-meta strong{color:var(--text);font-weight:950}.bracket-card-label{color:#cfd4dc;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:950}.bracket-team{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:20px;font-size:.92rem;font-weight:900;line-height:1.05;display:grid}.bracket-team>span{min-width:0}.bracket-team-link{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.bracket-meta a,.bracket-venue,.bracket-team-link,.bracket-card time a{transition:color .14s,text-shadow .14s}.bracket-meta a:hover,.bracket-venue:hover,.bracket-team-link:hover,.bracket-card time a:hover{color:#dcecff;text-shadow:0 0 14px #5aa7ff52}.bracket-team .team-name{display:none}.bracket-team .team-code{display:inline}.bracket-team strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.bracket-winner{color:#fff}.bracket-winner strong{color:var(--gold)}.bracket-pens{color:var(--muted);text-align:right;font-size:.72rem;font-weight:850}.source-label{text-overflow:ellipsis;white-space:nowrap;color:var(--gold);font-weight:950;overflow:hidden}.bracket-card time{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:grid}.bracket-card time a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bracket-card time strong{color:var(--text);white-space:nowrap;font-weight:950}@media (min-width:520px){.bracket-view{grid-auto-columns:minmax(42vw,1fr)}}@media (min-width:760px){.shell{padding-inline:20px}.shell-bracket{width:100%;padding-inline:clamp(18px,2vw,32px)}.app-chrome{margin-inline:calc(50% - 50vw)}.app-chrome-inner{padding-inline:20px}.chrome-primary-row{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:center;gap:12px}.brand img{width:46px;height:46px}.brand{padding-right:0}.brand h1{font-size:clamp(1.85rem,3.2vw,2.55rem)}.brand p{font-size:.7rem}.header-settings-link{grid-area:1/2;width:auto;height:42px;position:static}.header-settings-link span{display:inline-block}.header-settings-link{padding:0 14px}.settings-panel{padding:18px}.settings-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.header-path{grid-column:1/-1;min-width:0;font-size:1rem}a.header-path-token,.header-path-token>summary{min-height:40px;padding:8px 14px}.view-links.desktop-subnav{display:flex}.view-links{justify-content:flex-end}.tournament-row{justify-content:flex-start}.tournament-nav{justify-content:flex-end}.controls{grid-template-columns:minmax(260px,1fr);align-items:end}.home-grid,.home-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-next-body{grid-template-columns:minmax(0,1fr);align-items:stretch}.home-next-countdown div{min-height:112px}.home-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.next-up-billboard{grid-template-columns:auto minmax(280px,.92fr) minmax(420px,1.18fr) auto;align-items:center;gap:18px;padding:clamp(18px,2vw,26px)}.next-up-icons{flex-direction:column;justify-content:center;align-self:stretch}.next-up-icons span{width:42px;height:42px;font-size:1.45rem}.next-up-main h2{font-size:clamp(3rem,5.8vw,5.9rem)}.next-up-countdown{gap:10px}.next-up-countdown div{border-radius:14px;min-height:118px}.next-up-link{min-width:118px;min-height:50px}.next-up-stack{grid-column:2/-1;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center}.next-up-stack>span{align-self:center}.next-up-stack a{grid-template-columns:auto 1fr auto 1fr}.world-cup-countdown{grid-template-columns:auto minmax(260px,.84fr) minmax(420px,1.35fr) auto;align-items:center;gap:18px;padding:clamp(18px,2vw,26px)}.countdown-icon-strip{flex-direction:column;justify-content:center;align-self:stretch}.countdown-icon-strip span{width:42px;height:42px;font-size:1.45rem}.countdown-board{gap:10px}.countdown-board div{border-radius:14px;min-height:118px}.countdown-link{min-width:118px;min-height:50px}.home-live-count-2 .home-live-grid,.world-cup-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-controls{grid-template-columns:minmax(280px,1fr) minmax(180px,260px)}.lms-controls .search span{display:block}.lms-table-head,.lms-row{grid-template-columns:34px minmax(280px,1.2fr) minmax(150px,.75fr) minmax(140px,.55fr) auto;align-items:center;gap:18px;display:grid}.lms-table-head{color:#cfd4dc;border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;background:#16181c;padding:13px 16px;font-size:.72rem;font-weight:950}.lms-table-head span:first-child{visibility:hidden;display:block}.lms-row{padding:12px 16px}.lms-expand{grid-row:auto}.lms-match,.lms-venue,.lms-offer,.lms-ticket-link{grid-area:auto}.lms-match{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;gap:8px}.lms-venue{font-size:inherit}.lms-offer{text-align:left;justify-content:space-between;justify-items:stretch;gap:10px;display:flex}.lms-ticket-link{justify-self:end;padding:8px 11px;font-size:.76rem}.resale-table-head,.resale-row{grid-template-columns:34px minmax(260px,1.25fr) minmax(140px,.7fr) minmax(82px,.35fr) minmax(82px,.35fr) minmax(82px,.35fr) minmax(150px,.65fr)}.resale-low,.resale-avg,.resale-med,.resale-seat-count{grid-area:auto}.resale-avg,.resale-med{display:grid}.resale-seat-count{text-align:right;justify-items:end;display:grid}.resale-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.bracket-view{--bracket-connector-half:20px;grid-auto-columns:200px;justify-content:safe center;gap:40px;margin-inline:calc(-1*clamp(18px,2vw,32px));padding-inline:clamp(18px,2vw,32px);scroll-padding-inline:clamp(18px,2vw,32px)}.bracket-round{--bracket-slot:52px;--connector-height:calc(var(--bracket-slot) * 2)}.bracket-round-matches{grid-template-rows:repeat(34, var(--bracket-slot));gap:0;padding-top:14px}.bracket-card{height:var(--bracket-card-height);align-self:center;min-height:0}.bracket-round-r32 .bracket-card{grid-row:span 2}.bracket-round-r32 .bracket-card:first-child{grid-row-start:1}.bracket-round-r32 .bracket-card:nth-child(2){grid-row-start:3}.bracket-round-r32 .bracket-card:nth-child(3){grid-row-start:5}.bracket-round-r32 .bracket-card:nth-child(4){grid-row-start:7}.bracket-round-r32 .bracket-card:nth-child(5){grid-row-start:9}.bracket-round-r32 .bracket-card:nth-child(6){grid-row-start:11}.bracket-round-r32 .bracket-card:nth-child(7){grid-row-start:13}.bracket-round-r32 .bracket-card:nth-child(8){grid-row-start:15}.bracket-round-r32 .bracket-card:nth-child(9){grid-row-start:17}.bracket-round-r32 .bracket-card:nth-child(10){grid-row-start:19}.bracket-round-r32 .bracket-card:nth-child(11){grid-row-start:21}.bracket-round-r32 .bracket-card:nth-child(12){grid-row-start:23}.bracket-round-r32 .bracket-card:nth-child(13){grid-row-start:25}.bracket-round-r32 .bracket-card:nth-child(14){grid-row-start:27}.bracket-round-r32 .bracket-card:nth-child(15){grid-row-start:29}.bracket-round-r32 .bracket-card:nth-child(16){grid-row-start:31}.bracket-round-r16{--connector-height:calc(var(--bracket-slot) * 4)}.bracket-round-r16 .bracket-card{grid-row:span 2}.bracket-round-r16 .bracket-card:first-child{grid-row-start:2}.bracket-round-r16 .bracket-card:nth-child(2){grid-row-start:6}.bracket-round-r16 .bracket-card:nth-child(3){grid-row-start:10}.bracket-round-r16 .bracket-card:nth-child(4){grid-row-start:14}.bracket-round-r16 .bracket-card:nth-child(5){grid-row-start:18}.bracket-round-r16 .bracket-card:nth-child(6){grid-row-start:22}.bracket-round-r16 .bracket-card:nth-child(7){grid-row-start:26}.bracket-round-r16 .bracket-card:nth-child(8){grid-row-start:30}.bracket-round-qf{--connector-height:calc(var(--bracket-slot) * 8)}.bracket-round-qf .bracket-card{grid-row:span 2}.bracket-round-qf .bracket-card:first-child{grid-row-start:4}.bracket-round-qf .bracket-card:nth-child(2){grid-row-start:12}.bracket-round-qf .bracket-card:nth-child(3){grid-row-start:20}.bracket-round-qf .bracket-card:nth-child(4){grid-row-start:28}.bracket-round-sf{--connector-height:calc(var(--bracket-slot) * 16)}.bracket-round-sf .bracket-card{grid-row:span 2}.bracket-round-sf .bracket-card:first-child{grid-row-start:8}.bracket-round-sf .bracket-card:nth-child(2){grid-row-start:24}.bracket-round-final .bracket-card{grid-row:span 2}.bracket-round-final .bracket-card:first-child{grid-row-start:16}.bracket-round-final .bracket-card:nth-child(2){grid-row-start:19}.bracket-round:not(.bracket-round-r32) .bracket-card:after{content:"";width:var(--bracket-connector-half);border-top:2px solid var(--bracket-line);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.bracket-round:not(.bracket-round-final) .bracket-card:nth-child(odd):before{content:"";width:var(--bracket-connector-half);height:var(--connector-height);border-block:2px solid var(--bracket-line);border-right:2px solid var(--bracket-line);border-radius:0 7px 7px 0;position:absolute;top:50%;left:100%}.bracket-team .team-name{display:inline}.bracket-team .team-code{display:none}.groups-grid,.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-lab-actions,.simulation-results-grid,.prediction-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-detail-head,.match-detail-times{grid-template-columns:1fr auto;align-items:center}.match-detail-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-sort{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f11159e;margin-bottom:12px;padding:8px 0;position:sticky;top:128px}.match-row{grid-template-columns:116px minmax(150px,1.05fr) minmax(150px,1.05fr) minmax(64px,.34fr) minmax(120px,.72fr) minmax(160px,.9fr) minmax(104px,.62fr) 34px;align-items:center;gap:12px;min-height:64px;padding:13px 16px}.match-row .match-id{grid-area:auto/1/auto/2;align-self:center;width:108px;min-width:108px}.match-row .home{grid-area:auto/2/auto/3}.match-row .away{grid-area:auto/3/auto/4}.match-row .match-score{grid-area:auto/4/auto/5;justify-self:center}.match-row .venue{grid-area:auto/5/auto/6;margin:0;padding:2px 4px}.match-row .venue-time{grid-area:auto/6/auto/7;margin:0;padding:2px 4px}.match-row .user-time{text-align:left;grid-area:auto/7/auto/8}.row-open-cue{opacity:.54;grid-column:8/9;justify-content:center;justify-self:end;width:30px;height:30px;padding:0;font-size:0;position:static;transform:none}.row-open-cue:after{font-size:1.25rem}.match-row:hover,.match-row:focus-within,.match-row.date-shade-a:hover,.match-row.date-shade-b:hover{background:linear-gradient(90deg,#5aa7ff1f,#ffb0200d 58%,#0000),#1c2028;box-shadow:inset 3px 0 #5aa7ffd9}.team-code{display:none}.team-name{display:block}.venue,.match-score,.venue-time,.user-time{grid-column:auto}.match-score{justify-self:start}.time-label{display:none}.venue{color:var(--text)}.venue-time,.user-time{text-align:left}}.match-card-lab{width:min(1440px,100vw - 24px);margin:0 auto;padding:28px 0 64px}.match-card-lab-hero{background:radial-gradient(circle at 12% 20%,#ffb0201f,#0000 30%),radial-gradient(circle at 82% 18%,#5aa7ff24,#0000 34%),#0c0f14b8;border:1px solid #5aa7ff38;border-radius:16px;gap:10px;margin-bottom:22px;padding:clamp(18px,4vw,34px);display:grid}.match-card-lab-hero h1{margin:0;font-size:clamp(2.6rem,8vw,6rem);line-height:.9}.match-card-lab-hero p{max-width:780px;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:750}.match-card-lab-section{background:linear-gradient(135deg,#5aa7ff0f,#0000 42%),#080a0ec7;border:1px solid #ffffff14;border-radius:16px;gap:12px;margin-top:18px;padding:clamp(14px,2.5vw,22px);display:grid}.match-card-lab-section-copy{gap:4px;display:grid}.match-card-lab-section h2{margin:0;font-size:clamp(1.35rem,3vw,2.25rem)}.match-card-lab-section p{max-width:860px;color:var(--muted);margin:0;font-weight:750}.match-card-lab-grid,.match-card-lab-stack,.match-card-lab-rows{gap:10px;display:grid}.match-card-lab-grid{grid-template-columns:1fr}.match-card-lab-rows{background:#090b0fb8;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.match-card-lab .match-card-detail{min-height:260px}@media (min-width:760px){.match-card-lab-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card-lab-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.match-card-detail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id venue""home home""score score""away away""venueTime venueTime""userTime userTime""odds odds""countdown countdown""meta meta";align-items:center}.match-card-detail .match-id{grid-area:id;justify-content:flex-start;justify-self:start}.match-card-detail .match-card-venue{text-align:right;grid-area:venue;justify-self:end;max-width:100%}.match-card-detail .home{grid-area:home}.match-card-detail .away{grid-area:away}.match-card-detail .match-score{grid-area:score}.match-card-detail .venue-time{grid-area:venueTime;justify-self:start}.match-card-detail .user-time{grid-area:userTime;justify-self:start}.match-card-detail .match-card-odds{grid-area:odds}.match-card-detail .match-card-countdown{grid-area:countdown}.match-card-detail .match-card-detail-meta{grid-area:meta}.match-card-detail .team{justify-content:flex-start;min-width:0;font-size:clamp(1.55rem,9vw,3rem)}.match-card-detail .team-code{display:inline}.match-card-detail .team-name{min-width:0;display:inline}.match-card-detail .match-score{justify-self:center;min-width:min(100%,170px)}@media (max-width:520px){.match-card-detail .team-name,.match-card-compact .team-name,.match-card-summary.match-density-prominent .team-name{display:none}}@media (min-width:760px){.match-card-detail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"id venue venue""home score away""venueTime score userTime""odds odds odds""countdown countdown countdown""meta meta meta"}.match-card-detail .home{justify-content:flex-start}.match-card-detail .away{text-align:right;flex-direction:row-reverse;justify-content:flex-start}.match-card-detail .venue-time{text-align:left;justify-self:start}.match-card-detail .user-time{text-align:right;justify-self:end}}
