@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=JetBrains+Mono:wght@400;500;700&family=Sora:wght@300;400;500;600;700;800&display=swap";:root{--bg:#070a10;--surface:#0f141f;--surface-2:#161d2b;--surface-3:#1e2738;--fg:#f4f6fb;--muted:#8b96a8;--border:#252f42;--accent:#22c55e;--accent-2:#f59e0b;--accent-3:#06b6d4;--danger:#ef4444;--warn:#f59e0b;--success:#22c55e;--font-display:"Bebas Neue",Impact,sans-serif;--font-body:Sora,"Microsoft YaHei","PingFang SC",system-ui,sans-serif;--font-mono:"JetBrains Mono",Consolas,monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;color:var(--fg);background:var(--bg);font-family:var(--font-body);font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}body:before{z-index:-2;content:"";background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--accent)22%,transparent),transparent 34rem),radial-gradient(circle at 92% 92%,color-mix(in srgb,var(--accent-3)16%,transparent),transparent 30rem),var(--bg);position:fixed;top:0;bottom:0;left:0;right:0}body:after{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(color-mix(in srgb,var(--fg)4%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fg)4%,transparent)1px,transparent 1px);background-size:64px 64px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 50% 18%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 18%,#000,#0000 72%)}a{color:inherit;text-decoration:none}button{font:inherit}.appShell{min-height:100vh}.topBar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-5);height:68px;padding:0 var(--space-6);background:color-mix(in srgb,var(--bg)78%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.brand{color:var(--fg);font-weight:800}.topBar nav{align-items:center;gap:var(--space-5);display:flex}.topBar nav a{padding:var(--space-2)0;color:var(--muted);font-size:14px;font-weight:700;position:relative}.topBar nav a:hover{color:var(--fg)}.topBar nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.topBar nav a:hover:after{transform:scaleX(1)}.page,.emptyState{width:min(1440px,100vw - 64px);padding:var(--space-7)0 var(--space-8);margin:0 auto}.pageHeader,.hero,.playerHero{margin-bottom:var(--space-6);padding:var(--space-7);border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface)94%,transparent),color-mix(in srgb,var(--surface-2)92%,transparent)),var(--surface);box-shadow:0 24px 80px color-mix(in srgb,var(--bg)72%,transparent);position:relative;overflow:hidden}.pageHeader:before,.hero:before,.playerHero:before,.panel:before,.tournamentCard:before,.matchCard:before,.scoreTeam:before{pointer-events:none;content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--fg)8%,transparent),transparent 36%);opacity:0;transition:opacity .22s;position:absolute;top:0;bottom:0;left:0;right:0}.panel:hover:before,.tournamentCard:hover:before,.matchCard:hover:before,.scoreTeam:hover:before{opacity:1}.hero{gap:var(--space-7);grid-template-columns:1.15fr .85fr;align-items:end;display:grid}.hero h1,.pageHeader h1,.emptyState h1{margin:var(--space-2)0 0;font-family:var(--font-display);letter-spacing:.02em;font-size:max(48px,min(8vw,96px));font-weight:400;line-height:.92}.hero h1{max-width:920px;font-size:max(64px,min(11vw,140px));line-height:.88}.hero p,.pageHeader p,.emptyState p,.muted{margin:var(--space-3)0 0;color:var(--muted);font-size:15px;line-height:1.55}.hero p,.pageHeader p{max-width:760px}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1;display:inline-block}.heroStats,.miniMetrics,.playerStats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.heroStats{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-height:92px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2)82%,transparent)}.metric span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.metric strong{margin-top:var(--space-2);color:var(--fg);font-family:var(--font-display);letter-spacing:.02em;font-size:44px;font-weight:400;line-height:.9;display:block}.sectionHeader{justify-content:space-between;align-items:end;gap:var(--space-5);margin:var(--space-7)0 var(--space-5);display:flex}.sectionHeader h2{margin:var(--space-2)0 0;font-size:max(28px,min(3.2vw,44px));line-height:1.15}.textAction,.cardAction{color:var(--accent);font-weight:800}.featureGrid,.rankPreviewGrid,.contentGrid,.profileGrid,.matchGrid,.matchRadarTeams{gap:var(--space-5);display:grid}.featureGrid,.rankPreviewGrid,.matchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.contentGrid,.profileGrid,.scoreboard,.playerHero{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tournamentCard,.panel,.matchCard,.scoreTeam{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.tournamentCard:hover,.panel:hover,.matchCard:hover,.scoreTeam:hover{border-color:color-mix(in srgb,var(--accent)72%,var(--border));box-shadow:0 18px 56px color-mix(in srgb,var(--accent)12%,transparent);transform:translateY(-3px)}.tournamentCard{min-height:236px;padding:var(--space-5);align-content:space-between;display:grid}.tournamentCard strong{margin-top:var(--space-4);font-family:var(--font-display);letter-spacing:.02em;font-size:58px;font-weight:400;line-height:.92;display:block}.tournamentCard p,.matchCard p{margin:var(--space-3)0 var(--space-5);color:var(--muted)}.panel{min-width:0;padding:var(--space-5)}.panel h2{margin:0 0 var(--space-5);font-size:max(20px,min(2vw,28px));line-height:1.15}.scopePicker,.dimensionTabs,.chipList,.eventList{gap:var(--space-2);flex-wrap:wrap;display:flex}.scopePicker{margin-bottom:var(--space-5)}.scopePicker button,.dimensionTabs button{border:1px solid var(--border);border-radius:var(--radius-xl);min-height:38px;padding:var(--space-2)var(--space-4);color:var(--muted);background:var(--surface-2);cursor:pointer;font-weight:700;transition:transform .18s,border-color .18s,color .18s,background .18s}.scopePicker button:hover,.dimensionTabs button:hover{border-color:var(--accent);color:var(--fg);transform:translateY(-2px)}.scopePicker button.active,.dimensionTabs button.active{color:var(--fg);background:color-mix(in srgb,var(--accent)18%,var(--surface-2));border-color:var(--accent)}.dimensionTabs{margin-bottom:var(--space-4)}.leaderboardRows{gap:var(--space-2);display:grid}.leaderboardRow{align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:60px minmax(0,1fr) 74px 92px;transition:background .18s;display:grid}.leaderboardRow:hover{background:var(--surface-3)}.leaderboardRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboardRow span{color:var(--muted);font-size:12px;font-weight:700}.leaderboardRow b,.rankCard strong,.scoreTeam>strong{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.leaderboardRow b{color:var(--accent);justify-self:end;font-size:30px}.rankNo{font-family:var(--font-mono);color:var(--accent-2)!important}.chipList a,.chipList span,.eventList span{padding:var(--space-2)var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);background:var(--surface-2);font-weight:700;display:inline-block}.chipList small{margin-top:var(--space-1);color:var(--muted);font-size:12px;display:block}.rankCards{gap:var(--space-3);display:grid}.rankCard{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:minmax(0,1fr) 76px;align-items:center;display:grid}.rankCard span,.rankCard small{color:var(--muted);font-weight:700}.rankCard strong{color:var(--accent);justify-self:end;font-size:42px;line-height:.9}.matchSection{margin-top:var(--space-7)}.matchGroup{margin-bottom:var(--space-6)}.matchGroup h3{margin:0 0 var(--space-4);color:var(--fg);font-size:max(20px,min(2vw,28px))}.matchCard{gap:var(--space-2);padding:var(--space-5);display:grid}.matchCard span{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.matchCard strong{font-size:20px}.matchCard p{color:var(--accent-3);margin:0;font-weight:800}.scoreboard{margin-bottom:var(--space-5)}.scoreTeam{padding:var(--space-6)}.scoreTeam>span{color:var(--muted);font-family:var(--font-mono);font-weight:700}.scoreTeam>strong{margin:var(--space-2)0 var(--space-5);color:var(--accent);font-size:72px;line-height:.9;display:block}.replayShell{align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 340px;display:grid}.replayMain,.replaySide{min-width:0;min-height:0}.replayScore{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.replayScoreTeam,.replayClock{min-height:86px;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.replayScoreTeam span,.replayClock span,.replaySide h3{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:700}.replayScoreTeam strong,.replayClock strong{margin-top:var(--space-2);font-family:var(--font-display);font-size:46px;font-weight:400;line-height:.9;display:block}.replayScoreTeam strong{color:var(--accent)}.replayClock strong{color:var(--accent-2)}.replayFieldWrap{border:1px solid color-mix(in srgb,var(--accent)42%,var(--border));border-radius:var(--radius-md);background:var(--surface-2);position:relative;overflow:hidden}.replayField{aspect-ratio:5/3;background:linear-gradient(90deg,color-mix(in srgb,var(--accent)9%,transparent)50%,transparent 50%),var(--surface-2);width:100%;box-shadow:inset 0 0 44px color-mix(in srgb,var(--bg)66%,transparent);background-size:16px 100%;display:block}.replayEventToast{left:50%;top:var(--space-5);z-index:2;min-width:min(420px,100% - 32px);padding:var(--space-4)var(--space-5);border:1px solid color-mix(in srgb,var(--fg)34%,transparent);border-radius:var(--radius-md);text-align:center;background:color-mix(in srgb,var(--bg)72%,transparent);box-shadow:0 16px 48px color-mix(in srgb,var(--bg)64%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.52s both replayToastIn;display:grid;position:absolute;transform:translate(-50%)}.replayEventToast strong{font-family:var(--font-display);letter-spacing:.02em;font-size:max(36px,min(5vw,72px));font-weight:400;line-height:.86}.replayEventToast span{margin-top:var(--space-2);color:var(--fg);font-size:13px;font-weight:800}.replayEventToast.goal{border-color:color-mix(in srgb,var(--success)72%,var(--border));background:color-mix(in srgb,var(--success)24%,var(--bg))}.replayEventToast.out{border-color:color-mix(in srgb,var(--warn)72%,var(--border));background:color-mix(in srgb,var(--warn)20%,var(--bg))}@keyframes replayToastIn{0%{opacity:0;transform:translate(-50%,-12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.fieldGrass{fill:color-mix(in srgb,var(--accent)10%,var(--surface-2));stroke:color-mix(in srgb,var(--accent)42%,transparent);stroke-width:.5px}.fieldLine{fill:none;stroke:color-mix(in srgb,var(--fg)42%,transparent);stroke-width:.35px}.fieldCircle{fill:none}.replayPlayerDot .playerRing{fill:color-mix(in srgb,var(--bg)62%,transparent);stroke:var(--fg);stroke-width:.38px}.replayPlayerDot.home .playerRing{stroke:var(--danger)}.replayPlayerDot.away .playerRing{stroke:var(--accent-3)}.replayPlayerDot image{image-rendering:pixelated}.playerHeading{fill:var(--fg);opacity:.9;paint-order:stroke;stroke:color-mix(in srgb,var(--bg)82%,transparent);stroke-linejoin:round;stroke-width:.5px}.replayPlayerDot.home .playerHeading{fill:var(--danger)}.replayPlayerDot.away .playerHeading{fill:var(--accent-3)}.replaySoccerBall{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--fg)72%,transparent))}.replaySoccerBall circle{fill:#f8fafc;stroke:color-mix(in srgb,var(--bg)84%,transparent);stroke-width:.28px}.replaySoccerBall path{fill:color-mix(in srgb,var(--bg)82%,transparent);stroke:none}.replaySoccerBall line{stroke:color-mix(in srgb,var(--bg)82%,transparent);stroke-linecap:round;stroke-width:.18px}.replayTransport{gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2)76%,transparent);display:grid}.replayTimeline{--timeline-inset:14px;background:color-mix(in srgb,var(--bg)48%,var(--surface-3));border-radius:999px;height:34px;position:relative}.replayTimelineRail{top:0;right:var(--timeline-inset);bottom:0;left:var(--timeline-inset);position:absolute}.replayTimelineRail:before{content:"";background:color-mix(in srgb,var(--fg)14%,transparent);border-radius:999px;height:4px;position:absolute;top:15px;left:0;right:0}.replayProgress{z-index:1;background:linear-gradient(90deg,var(--accent),var(--accent-3));border-radius:999px;max-width:100%;height:4px;position:absolute;top:15px;left:0}.replayTimeline input{inset:0 var(--timeline-inset);z-index:3;width:calc(100% - var(--timeline-inset) - var(--timeline-inset));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;margin:0;position:absolute}.replayTimeline input::-webkit-slider-runnable-track{background:0 0;height:34px}.replayTimeline input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--fg);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent)18%,transparent);border-radius:50%;margin-top:10px}.replayTimeline input::-moz-range-track{background:0 0;height:34px}.replayTimeline input::-moz-range-thumb{border:2px solid var(--fg);background:var(--accent);border-radius:50%;width:14px;height:14px}.timelineMarker{z-index:4;border:1px solid color-mix(in srgb,var(--bg)60%,transparent);background:var(--accent-2);cursor:pointer;border-radius:999px;width:7px;height:8px;padding:0;transition:height .16s,top .16s,width .16s,filter .16s;position:absolute;top:13px;transform:translate(-50%)}.timelineMarker.goal{background:var(--success)}.timelineMarker.out{background:var(--accent-2)}.timelineMarker.seen{filter:brightness(1.2)}.timelineMarker:hover{width:9px;height:12px;top:11px}.replayControls{align-items:center;gap:var(--space-3);grid-template-columns:48px minmax(0,1fr) 86px minmax(96px,auto);display:grid}.replayControls button,.replayControls select{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);background:var(--surface-2);cursor:pointer;min-height:42px;padding:0 var(--space-3);font-weight:800}.playToggle{place-items:center;width:42px;min-width:42px;font-size:16px;display:grid;color:var(--bg)!important;background:var(--accent)!important;border-color:var(--accent)!important;padding:0!important}.timeReadout,.tickReadout{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:700}.tickReadout{text-align:right}.replaySide{align-content:stretch;gap:var(--space-5);display:grid;overflow:hidden}.replaySide h3{margin:0 0 var(--space-3)}.replaySide section{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.replayChat{align-content:start;gap:var(--space-2);min-height:0;max-height:100%;display:grid}.replayChat span{font-family:var(--font-mono);font-size:11px}.replayChat{padding-right:var(--space-2);scrollbar-color:color-mix(in srgb,var(--accent)62%,var(--surface-3))color-mix(in srgb,var(--bg)42%,transparent);scrollbar-width:thin;overflow-y:auto}.replayChat::-webkit-scrollbar{width:8px}.replayChat::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg)42%,transparent);border-radius:999px}.replayChat::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--bg)42%,transparent);background:color-mix(in srgb,var(--accent)62%,var(--surface-3));border-radius:999px}.replayChat::-webkit-scrollbar-thumb:hover{background:var(--accent)}.replayChat div{padding:var(--space-3);border-left:2px solid var(--border);background:color-mix(in srgb,var(--surface-2)74%,transparent)}.replayChat div.active{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent)14%,var(--surface-2))}.replayChat span{color:var(--accent);font-weight:700}.replayChat strong{margin-top:var(--space-1);color:var(--fg);font-size:13px;display:block}.replayChat p{margin:var(--space-1)0 0;color:var(--fg);font-size:13px;line-height:1.45}.matchRadarTeams{grid-template-columns:repeat(2,minmax(0,1fr))}.matchRadarTeam{gap:var(--space-3);min-width:0;display:grid}.matchRadarTeam>header{min-height:70px;padding:0 0 var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.matchRadarTeam>header span{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;overflow:hidden}.matchRadarTeam>header strong{color:var(--accent);font-family:var(--font-display);font-size:62px;font-weight:400;line-height:.82}.matchRadarStack{gap:var(--space-3);display:grid}.matchRadarCard{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);transition:border-color .18s,background .18s,transform .18s;display:grid}.matchRadarCard:hover{border-color:var(--accent);background:var(--surface-3);transform:translateY(-2px)}.matchRadarCard header{align-items:center;gap:var(--space-3);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.matchRadarCard img{border:2px solid color-mix(in srgb,var(--accent)54%,var(--border));background:var(--surface);width:42px;height:42px;image-rendering:pixelated;border-radius:50%}.matchRadarCard strong,.matchRadarCard span,.matchRadarCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.matchRadarCard span,.matchRadarCard small{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:700}.matchRadarCard b{color:var(--accent-2);font-family:var(--font-display);font-size:42px;font-weight:400;line-height:.9}.radarScore{justify-items:end;gap:var(--space-1);display:grid}.radarScore i{border:1px solid color-mix(in srgb,var(--accent-2)64%,var(--border));border-radius:var(--radius-sm);color:var(--accent-2);font-family:var(--font-mono);padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.matchRadarCard .radarWrap{gap:var(--space-4);grid-template-columns:168px minmax(0,1fr)}.matchRadarCard .radarWrap svg{width:168px;height:168px}.matchRadarCard .scorePills{align-content:center}.matchRadarCard .scorePills span{padding:var(--space-2)}.playerHero{align-items:center}.playerBustFrame{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--accent)24%,transparent),transparent 16rem),linear-gradient(180deg,var(--surface-2),var(--surface));place-items:end center;min-height:360px;display:grid}.playerBustFrame img{object-fit:contain;width:min(320px,90%);max-height:360px;filter:drop-shadow(0 28px 32px color-mix(in srgb,var(--bg)72%,transparent));display:block}.playerHeroCopy h2{margin:var(--space-2)0 0;font-family:var(--font-display);letter-spacing:.02em;font-size:max(54px,min(7vw,110px));font-weight:400;line-height:.9}.playerHeroCopy p{color:var(--muted);line-height:1.55}.playerStats{margin-top:var(--space-5)}.radarWrap{align-items:center;gap:var(--space-5);grid-template-columns:220px 1fr;display:grid}.radarWrap svg{width:220px;height:220px}.radarGrid{fill:var(--surface-2);stroke:var(--border);stroke-width:1px}.radarShape{fill:color-mix(in srgb,var(--accent)28%,transparent);stroke:var(--accent);stroke-width:3px}.radarWrap text{fill:var(--muted);font-family:var(--font-mono);text-anchor:middle;font-size:11px;font-weight:700}.scorePills{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scorePills span{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-2);color:var(--fg);font-family:var(--font-mono);font-weight:700}.scorePills strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.emptyState{text-align:center;place-content:center;min-height:calc(100vh - 68px);display:grid}@media (max-width:1024px){.hero,.featureGrid,.rankPreviewGrid,.contentGrid,.profileGrid,.matchGrid,.matchRadarTeams,.scoreboard,.replayShell,.radarWrap,.playerHero{grid-template-columns:1fr}.heroStats,.miniMetrics,.replayScore,.scorePills,.playerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.replaySide{max-height:420px}.radarWrap svg{margin:0 auto}.matchRadarCard .radarWrap{grid-template-columns:1fr}.matchRadarCard .radarWrap svg{margin:0 auto}}@media (max-width:768px){.topBar nav{gap:var(--space-4)}}@media (max-width:640px){.topBar{height:auto;padding:var(--space-4)var(--space-5);flex-direction:column;align-items:flex-start}.topBar nav{width:100%}.page,.emptyState{width:min(100vw - 48px,1440px);padding-top:var(--space-5)}.pageHeader,.hero,.playerHero{padding:var(--space-5)}.heroStats,.miniMetrics,.replayScore,.scorePills,.playerStats{grid-template-columns:1fr}.replayControls{grid-template-columns:1fr 1fr}.leaderboardRow{grid-template-columns:50px minmax(0,1fr) 72px}.leaderboardRow b{grid-column:2/4;justify-self:start}}