:root{--font-display: "Barlow Condensed", "Noto Sans TC", sans-serif;--font-body: "Noto Sans TC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pitch: #0b251d;--ink: #f5f8ef;--muted: #8497af;--muted-2: #53677f;--line: rgba(209, 234, 215, .11);--line-soft: rgba(209, 234, 215, .065);--accent-green: #28c478;--accent-red: #d94b52;--accent-gold: #dcb45c;--accent-blue: #6a8fcf;--glass-blur: 26px;--glass-bg: rgba(7, 18, 24, .38);--glass-bg-strong: rgba(5, 15, 22, .55);--glass-row: rgba(9, 26, 34, .32);--glass-border: var(--line);--glass-border-soft: var(--line-soft);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .22);--glass-shadow: 0 14px 36px rgba(0, 8, 14, .32);--stadium-line: rgba(141, 203, 187, .08);--radius-card: 14px;--radius-row: 9px}.glass-card{position:relative;overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--glass-shadow),var(--glass-highlight)}.glass-card:after,.glass-panel:after,.glass-focus:after{content:"";position:absolute;inset:0 0 auto 0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 50%,transparent);opacity:.55}.glass-card>*,.glass-panel>*,.glass-focus>*{position:relative;z-index:1}.glass-card--pad{padding:20px 24px}.glass-card--pad-sm{padding:20px 22px}.glass-row{position:relative;background:var(--glass-row);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid var(--glass-border-soft);border-radius:var(--radius-row);box-shadow:inset 0 1px #ffffff0a;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.glass-chip{background:#132a2fb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(220,244,218,.1);box-shadow:inset 0 1px #ffffff0b}.glass-focus{position:relative;overflow:hidden;padding:22px 26px;border-radius:18px;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.glass-focus--live{background:radial-gradient(760px 260px at 10% -12%,rgba(217,75,82,.38),transparent 68%),radial-gradient(540px 220px at 92% 4%,rgba(40,196,120,.16),transparent 70%),#08181e57;border-color:#d94b5261;box-shadow:var(--glass-shadow),var(--glass-highlight),0 0 48px #d94b521f}.glass-focus--soon{background:radial-gradient(760px 260px at 12% -12%,rgba(40,196,120,.3),transparent 68%),#08181e57;border-color:#28c47857;box-shadow:var(--glass-shadow),var(--glass-highlight),0 0 40px #28c4781a}.glass-focus--finished{background:radial-gradient(760px 260px at 12% -12%,rgba(220,180,92,.28),transparent 68%),#08181e57;border-color:#dcb45c52;box-shadow:var(--glass-shadow),var(--glass-highlight),0 0 36px #dcb45c14}.glass-panel{position:relative;overflow:hidden;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--glass-highlight)}.glass-panel--info{background:#0a191fb3;border-color:#58756738}.dash-tab-btn{border:none;cursor:pointer;white-space:nowrap;padding:9px 18px;border-radius:8px;font-family:inherit;font-weight:700;font-size:14.5px;color:var(--muted);background:transparent;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.dash-tab-btn:hover{color:var(--ink);background:#e5f4db11;transform:translateY(-1px)}.dash-tab-btn.active{color:#07120f;background:linear-gradient(135deg,#e9f7e1f5,#aedbbce6);box-shadow:inset 0 1px #ffffff6b,0 10px 24px #174a364d,0 0 18px #28c47838}.dash-tab-btn:active,.more-menu-item:active,.dash-bottom-nav button:active{transform:translateY(1px) scale(.985)}.dash{position:relative;min-height:100dvh;color:var(--ink);background:#06100f;isolation:isolate;overflow-x:clip}.dash:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(118deg,rgba(255,255,255,.14) 0 .08%,transparent 13%),linear-gradient(242deg,rgba(255,255,255,.13) 0 .08%,transparent 15%),radial-gradient(ellipse 62% 50% at 9% -8%,rgba(40,196,120,.32),transparent 56%),radial-gradient(ellipse 48% 42% at 96% 9%,rgba(217,75,82,.26),transparent 53%),radial-gradient(ellipse 55% 48% at 52% 108%,rgba(106,143,207,.22),transparent 58%),radial-gradient(ellipse 40% 35% at 68% 42%,rgba(40,196,120,.12),transparent 60%),linear-gradient(180deg,#040c0e5c,#04080cdb),url(/images/worldcup/stadium-bg.png),linear-gradient(180deg,#081211,#071019 46%,#05080c);background-position:center top,center top,center top,center top,center top,center top,center top,center top,center top;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto,auto,auto,cover,auto;pointer-events:none}.dash:after{content:"";position:fixed;top:88px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 8%,var(--stadium-line) 8.1% 8.25%,transparent 8.35% 91.6%,var(--stadium-line) 91.75% 91.9%,transparent 92%),linear-gradient(0deg,transparent 0 33%,rgba(141,203,187,.035) 33.1% 33.25%,transparent 33.35% 66%,rgba(141,203,187,.035) 66.1% 66.25%,transparent 66.35%),radial-gradient(ellipse 110% 54% at 50% 34%,transparent 0 51%,rgba(138,208,184,.08) 51.2% 51.35%,transparent 51.55%),repeating-linear-gradient(105deg,rgba(255,255,255,.022) 0 1px,transparent 1px 42px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.5) 38%,transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.5) 38%,transparent 82%);opacity:.8}.dash-header{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,rgba(40,196,120,.06),transparent 22% 74%,rgba(217,75,82,.05)),var(--glass-bg-strong);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 24px #0000002e}.dash-header-inner{max-width:1380px;margin:0 auto;padding:14px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.dash-brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.dash-logo{width:50px;height:50px;border-radius:12px 12px 5px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 34%),conic-gradient(from 210deg,var(--accent-green) 0 29%,var(--accent-red) 29% 62%,var(--accent-blue) 62% 100%);display:flex;align-items:center;justify-content:center;font-family:Barlow Condensed,sans-serif;font-weight:900;font-size:29px;color:#fff;letter-spacing:-.02em;box-shadow:0 12px 28px #020e0a6b,inset 0 1px #ffffff47;border:1px solid rgba(255,255,255,.2)}.dash-title{max-width:360px;font-weight:900;font-size:clamp(18px,1.9vw,24px);letter-spacing:0;line-height:1.08;text-wrap:balance}.dash-subtitle{font-family:var(--font-display);font-weight:700;font-size:12px;color:#83a594;letter-spacing:2.2px}.dash-tabs-desktop{display:flex;gap:6px;flex:1}.dash-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.dash-date{text-align:right;min-width:178px;padding:10px 14px;border-radius:12px;background:#08161c59;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);border:1px solid var(--glass-border-soft);box-shadow:inset 0 1px #ffffff0f}.dash-status-title{font-weight:800;font-size:12px;color:#c5d4c4;letter-spacing:.04em}.dash-status-line{font-family:var(--font-mono);font-size:11px;color:var(--accent-gold)}.dash-status-line.is-live{color:var(--accent-green)}.dash-main{max-width:1380px;margin:0 auto;padding:28px 24px 32px}.dash-refresh-notice{margin:0 0 20px;padding:10px 14px;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:var(--muted-2);border-radius:10px;border:1px solid var(--glass-border-soft);background:#08161c59;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.dash-refresh-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;flex-shrink:0;background:var(--accent-green);box-shadow:0 0 0 3px #28c4781f}.dash-footer{margin-top:28px;padding:16px 0 8px;border-top:1px solid var(--glass-border-soft);display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted-2)}.dash-footer-bar{display:inline-block;width:30px;height:4px;border-radius:2px;flex-shrink:0;background:linear-gradient(90deg,var(--accent-green) 0%,var(--accent-green) 34%,var(--accent-red) 34%,var(--accent-red) 67%,var(--accent-blue) 67%,var(--accent-blue) 100%)}.dash-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;border-top:1px solid var(--glass-border);background:var(--glass-bg-strong);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 -8px 32px #00000038;grid-template-columns:repeat(4,1fr);padding:9px 10px calc(10px + env(safe-area-inset-bottom))}.dash-bottom-nav button{border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 4px 5px;border-radius:10px;font-family:inherit;transition:transform .2s ease,background .2s ease}.dash-bottom-nav button[aria-current=page]{background:#e6f6de11}.dash-bottom-nav .nav-dot{position:relative;width:28px;height:18px;border-radius:7px 7px 3px;background:#8497af33;border:1px solid rgba(229,244,219,.09);box-shadow:inset 0 1px #ffffff14}.dash-bottom-nav .nav-dot:after{content:"";position:absolute;top:5px;right:7px;bottom:5px;left:7px;border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.18)}.dash-bottom-nav .nav-dot.active-live{background:var(--accent-red)}.dash-bottom-nav .nav-dot.active-schedule{background:var(--accent-green)}.dash-bottom-nav .nav-dot.active-groups{background:var(--accent-blue)}.dash-bottom-nav .nav-dot.active-more{background:var(--accent-gold)}.dash-bottom-nav .nav-label{font-size:10.5px;color:var(--muted-2)}.dash-bottom-nav .nav-label.active{font-weight:700;color:var(--ink)}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;z-index:500;width:auto;height:auto;margin:0;padding:9px 12px;overflow:visible;clip:auto;clip-path:none;border-radius:8px;color:#07120f;background:#e8f5de;font-weight:800;text-decoration:none;box-shadow:0 12px 28px #00000052}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start}.overview-col{display:flex;flex-direction:column;gap:20px}.overview-rail{position:sticky;top:104px}.section-heading,.rail-title-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.section-heading{justify-content:space-between}.section-title{font-weight:900;font-size:18px;line-height:1.15}.section-kicker{margin-top:3px;color:#7890a5;font-size:12.5px}.section-pill,.rail-link{flex-shrink:0;color:#9fbda9;font-size:12.5px;font-weight:800}.section-pill{padding:6px 10px;border:1px solid rgba(165,225,180,.12);border-radius:999px;background:#a5e1b40d}.rail-link{margin-left:auto}.rail-title-row--standings{align-items:baseline}.broadcast-hero{min-height:390px}.broadcast-hero:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none;border-radius:14px;background:radial-gradient(ellipse 72% 44% at 50% 8%,rgba(255,255,255,.15),transparent 28%),linear-gradient(115deg,rgba(255,255,255,.16),transparent 28% 72%,rgba(255,255,255,.1)),radial-gradient(ellipse 82% 52% at 50% 76%,rgba(32,135,84,.28),transparent 64%),linear-gradient(180deg,#020d0f2e,#020d0f80);opacity:.7}.broadcast-hero:after{height:auto;top:68px;right:18px;bottom:46px;left:18px;border:1px solid rgba(165,225,180,.08);border-radius:12px;background:linear-gradient(90deg,transparent 0 10%,rgba(165,225,180,.08) 10.2% 10.4%,transparent 10.6% 89.4%,rgba(165,225,180,.08) 89.6% 89.8%,transparent 90%),radial-gradient(ellipse 58% 34% at 50% 100%,transparent 0 62%,rgba(165,225,180,.1) 62.4% 62.9%,transparent 63.2%),linear-gradient(0deg,transparent 0 56%,rgba(165,225,180,.08) 56.2% 56.5%,transparent 56.8%);opacity:.72}.broadcast-badge{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:900;font-size:12.5px;letter-spacing:1.5px;border-radius:7px;padding:6px 12px;box-shadow:0 0 18px #28c4783d,inset 0 1px #ffffff38}.live-context-chip{color:#b3d7c1;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:800}.live-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-venue-desk{margin-left:auto;font-size:13px;color:#7e91b5}.live-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:22px}.broadcast-scoreboard{min-height:220px;margin-top:34px;padding:24px 16px 14px}.broadcast-scoreboard img{box-shadow:0 12px 28px #00040859}.live-side{min-width:0}.live-team-desk{display:flex;align-items:center;gap:16px}.live-team-mob{display:none;flex-direction:column;align-items:center;gap:6px}.live-score-center{text-align:center;min-width:0;padding:0 10px}.live-score-center>div:first-child{text-shadow:0 0 24px rgba(40,196,120,.18)}.broadcast-match-strip{display:flex;justify-content:center;gap:14px;margin:14px auto 0;color:#b4c4d4;font-size:13px;flex-wrap:wrap}.broadcast-match-strip span{display:inline-flex;align-items:center;gap:7px}.broadcast-match-strip span+span:before{content:"";width:1px;height:14px;margin-right:14px;background:#ffffff29}.live-events{display:flex;gap:10px;margin-top:20px;border-top:1px solid var(--glass-border-soft);padding-top:14px;align-items:center;flex-wrap:wrap}.match-row-upcoming{display:grid;grid-template-columns:52px minmax(0,1fr) 96px minmax(0,1fr) 200px;gap:12px;align-items:center}.match-row-upcoming:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px 0 0 999px;background:currentColor;opacity:.4}.match-venue-col{font-size:12.5px;color:#5e7095;text-align:right}.results-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.news-row{display:grid;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--glass-border-soft)}.news-row:last-child{border-bottom:0;padding-bottom:2px}.news-thumb{width:94px;height:78px;display:block;object-fit:cover;object-position:center;border-radius:9px;border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px #ffffff17}.news-content{min-width:0;display:flex;flex-direction:column;gap:6px}.news-title{font-weight:800;font-size:14.5px;line-height:1.5}.news-body{display:-webkit-box;overflow:hidden;color:#8b9dc0;font-size:12.5px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.match-row:hover,.glass-row:hover{background:#0c20287a;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 8px 28px #0000002e;transform:translateY(-1px)}.group-chip,.venue-desk,.match-venue-col,.dash-status-line,.dash-status-updated,.dash-status-sub{font-variant-numeric:tabular-nums}.glass-divider{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(224,246,218,.18),transparent)}.schedule-header{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.schedule-matches{display:grid;grid-template-columns:1fr 1fr;gap:10px}.match-row-schedule{display:grid;grid-template-columns:46px 1fr 92px 1fr;gap:10px;align-items:center}.groups-header{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.groups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scorers-header{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.scorers-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.scorers-card-title{margin-bottom:12px;color:#9fb4da;font-weight:900;font-size:16px}.scorers-card-title--gold{color:var(--accent-gold)}.scorers-card-title--gold:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;border:2px solid currentColor;box-shadow:0 0 14px #dcb45c6b;vertical-align:1px}.scorers-table-head,.scorers-table-row{display:grid;grid-template-columns:30px minmax(0,1fr) 110px 56px 56px;gap:10px}.scorers-table-head{padding:0 8px 10px;border-bottom:1px solid var(--glass-border-soft);color:var(--muted-2);font-size:12px;font-weight:700}.scorers-table-row{align-items:center;padding:11px 8px;border-bottom:1px solid var(--glass-border-soft)}.scorer-name-cell{min-width:0}.scorer-team-cell{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:13px}.assists-table-row{display:grid;grid-template-columns:30px minmax(0,1fr) 44px;gap:10px;align-items:center;padding:10px 8px;border-bottom:1px solid var(--glass-border-soft)}.bracket-rounds{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bracket-info{display:grid;grid-template-columns:1fr 1fr;gap:16px}.more-menu{display:none;flex-direction:column;gap:10px}.more-menu-item{background:var(--glass-bg);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);border:1px solid var(--glass-border);border-radius:10px;box-shadow:var(--glass-shadow),var(--glass-highlight);padding:16px 18px;font-weight:700;font-size:15px;cursor:pointer;text-align:left;color:#f2f6ff;font-family:inherit;transition:transform .2s ease,border-color .2s ease,background .2s ease}.more-menu-item:hover{border-color:#e8f5de3d;background:#112b30bd;transform:translateY(-1px)}.more-back{display:none;border:none;background:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:13px;color:#b8d0bf;padding:0 0 12px;margin-bottom:4px}.more-note{margin-top:8px;font-size:11.5px;color:var(--muted-2);line-height:1.7;text-align:center}.desk-tab-only{display:block}.mob-more-only{display:none}@media (max-width: 768px){.dash-refresh-notice{margin-bottom:14px;padding:8px 12px;font-size:11px;gap:6px}.dash-refresh-dot{margin-top:4px}.dash-header-inner{padding:12px 16px;gap:10px;flex-wrap:nowrap}.dash-logo{width:34px;height:34px;font-size:17px;border-radius:7px}.dash-title{font-size:15px;white-space:nowrap;max-width:62vw;overflow:hidden;text-overflow:ellipsis}.dash-subtitle,.dash-tabs-desktop,.dash-date{display:none}.dash-meta{margin-left:auto}.dash-main{padding:16px 16px 94px}.glass-card--pad,.glass-card--pad-sm,.glass-focus{padding:16px}.dash-bottom-nav{display:grid}.overview-grid{grid-template-columns:1fr}.overview-rail{position:static}.section-heading{align-items:flex-start}.section-pill{display:none}.broadcast-hero{min-height:300px}.broadcast-hero:after{top:58px;right:12px;bottom:42px;left:12px}.live-sim-badge,.live-venue-desk{display:none}.live-scoreboard{gap:10px}.broadcast-scoreboard{min-height:150px;margin-top:18px;padding:16px 4px 8px}.broadcast-match-strip{gap:8px;font-size:11.5px}.broadcast-match-strip span+span:before{margin-right:8px}.live-side .live-team-desk{display:none}.live-side .live-team-mob{display:flex}.live-events{flex-direction:column;align-items:flex-start;gap:6px}.live-events .event-secondary{margin-left:0!important}.match-row-upcoming{grid-template-columns:1fr auto 1fr;gap:8px;padding:10px 12px!important}.match-row-upcoming .group-chip,.match-venue-col{display:none}.results-grid{grid-template-columns:1fr}.news-row{grid-template-columns:74px minmax(0,1fr);gap:10px}.news-thumb{width:74px;height:68px}.schedule-matches{grid-template-columns:1fr}.match-row-schedule{grid-template-columns:38px 1fr auto 1fr;gap:8px;padding:10px 12px!important}.match-row-schedule .venue-desk{display:none}.groups-grid,.scorers-grid{grid-template-columns:1fr}.scorers-grid .glass-card{padding:16px 14px!important}.scorers-table-head,.scorers-table-row{grid-template-columns:24px minmax(74px,1fr) minmax(66px,78px) 38px 38px;gap:6px}.scorers-table-head{padding-inline:4px;font-size:10.5px}.scorers-table-row{padding:11px 4px}.scorer-name-cell div:first-child{font-size:14px!important;line-height:1.25}.scorer-name-cell div:last-child{font-size:10.5px!important;letter-spacing:.4px!important}.scorer-team-cell{gap:5px;font-size:11.5px}.scorer-team-cell .flag-bg{width:21px!important;height:15px!important}.assists-table-row{grid-template-columns:24px minmax(0,1fr) 38px;gap:8px;padding-inline:4px}.bracket-rounds{grid-template-columns:repeat(2,1fr)}.bracket-info{grid-template-columns:1fr}.dash-footer{font-size:11px;flex-direction:column;align-items:flex-start}.dash-footer-bar{width:44px}.more-menu{display:flex}.more-back.visible{display:block}.desk-tab-only{display:none!important}.mob-more-only{display:block}}@media (max-width: 1024px) and (min-width: 769px){.overview-grid{grid-template-columns:1fr}.overview-rail{position:static}.groups-grid{grid-template-columns:repeat(2,1fr)}.bracket-rounds{grid-template-columns:repeat(3,1fr)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:#06100f;color:#f2f6ff;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #e8b84b;outline-offset:3px}::selection{color:#07100c;background:#9dffcb}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07101d}::-webkit-scrollbar-thumb{background:#243659;border-radius:999px;border:2px solid #07101d}::-webkit-scrollbar-thumb:hover{background:#36507c}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-card,.glass-row,.glass-focus,.dash-header,.dash-bottom-nav,.dash-refresh-notice,.more-menu-item{background:#0e1626f0!important}}@keyframes wcPulse{0%{box-shadow:0 0 #e23b438c}70%{box-shadow:0 0 0 8px #e23b4300}to{box-shadow:0 0 #e23b4300}}.live-dot{display:inline-block;width:8px;height:8px;border-radius:99px;background:#fff;animation:wcPulse 1.5s ease-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.flag-bg{display:inline-block;flex-shrink:0;border-radius:4px;border:1px solid rgba(255,255,255,.1);background-color:#1a274299;background-size:cover;background-position:center}.tab-btn:hover{color:#fff!important}.link-pill:hover{color:#fff!important;border-color:#46598a!important}.match-row:hover{border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff0f,0 4px 20px #00000026}
