.ad-slot{box-sizing:content-box;width:var(--ad-w);min-height:var(--ad-h);max-width:100%;margin:0 auto;display:block;overflow:hidden}@media (width<=799px){.ad-slot{width:var(--ad-narrow-w);min-height:var(--ad-narrow-h)}}.desktop-layout{flex:1;align-items:flex-start;width:100%;display:flex}.desktop-layout__main{flex-direction:column;flex:1;min-width:0;display:flex}.desktop-layout__ad{flex-shrink:0;width:0;transition:width .3s;overflow:hidden}.desktop-layout--ads .desktop-layout__ad{width:160px}.desktop-layout__ad--left{justify-content:flex-end;padding-right:8px;display:flex}.desktop-layout__ad--right{justify-content:flex-start;padding-left:8px;display:flex}.mobile-layout{max-width:100vw;overflow-x:hidden}.mobile-layout .mobile-layout__main{flex-direction:column;flex:1;padding:0 12px;display:flex;overflow-x:hidden}.mobile-layout .btn{letter-spacing:.03em;min-height:36px;padding:6px 10px;font-size:.7rem}.mobile-layout .mode-bar{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:6px;padding:6px 0}.mobile-layout .mode-right{flex-wrap:wrap;gap:6px;width:100%;display:flex}.mobile-layout .mode-right .btn{text-align:center;white-space:nowrap;flex:none;justify-content:center}.mobile-layout .mode-right .btn-with-icon .lb-trigger-label{display:none}.mobile-layout .stats-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.mobile-layout .stat{border-radius:8px;padding:6px 4px}.mobile-layout .stat-val{font-size:1rem}.mobile-layout .stat-lbl{margin-top:1px;font-size:.5rem}.mobile-layout .player-grid{grid-template-columns:repeat(2,1fr)}.mobile-layout .screen{padding:4px 0 8px}.mobile-layout .prog-wrap{margin-bottom:6px}.mobile-layout.vkb-present .stats-row{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:4px}.mobile-layout.vkb-present .stat{border-radius:6px;padding:3px 2px}.mobile-layout.vkb-present .stat-val{font-size:.8rem}.mobile-layout.vkb-present .stat-lbl{margin-top:0;font-size:.4rem}@media (width>=500px){.mobile-layout.vkb-present .stats-row{gap:8px}.mobile-layout.vkb-present .stat{border-radius:8px;padding:6px}.mobile-layout.vkb-present .stat-val{font-size:1.2rem}.mobile-layout.vkb-present .stat-lbl{margin-top:1px;font-size:.55rem}}@media (width>=800px){.mobile-layout.vkb-present .stats-row{gap:10px}.mobile-layout.vkb-present .stat{border-radius:10px;padding:10px 8px}.mobile-layout.vkb-present .stat-val{font-size:1.4rem}.mobile-layout.vkb-present .stat-lbl{margin-top:2px;font-size:.6rem}}.mobile-layout.vkb-present .mode-bar{margin-bottom:4px;padding:2px 0}.mobile-layout.vkb-present .screen{padding:0 0 4px}.mobile-layout.vkb-present .prog-wrap{align-items:center;gap:6px;margin-bottom:4px;display:flex}.mobile-layout.vkb-present .prog-track{flex:auto;min-width:0}.mobile-layout.vkb-present .prog-pct{white-space:nowrap;flex:none;margin-top:0}.mobile-layout.vkb-present .racers-panel--grid{grid-template-rows:repeat(2,auto);grid-auto-flow:column;column-gap:10px;display:grid}.mobile-layout.vkb-present .racers-panel--grid .racer-row{gap:6px;margin-bottom:4px}.mobile-layout.vkb-present .racers-panel--grid .racer-name{min-width:0;max-width:60px;font-size:.68rem}.mobile-layout.vkb-present .racers-panel--grid .r-track{min-width:32px}.mobile-layout.vkb-present .racers-panel--grid .racer-wpm{min-width:0;font-size:.6rem}.mobile-layout.vkb-present .racers-panel h3{display:none}.mobile-layout.vkb-present main{padding-top:3px;padding-bottom:8px}.mobile-layout .lb-trigger-btn{justify-content:center;width:100%;margin:16px 0}.mobile-layout .stats-row--compact{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;display:flex}.stat-inline{white-space:nowrap;font-size:.72rem}.stat-inline-val{font-family:var(--font-head);color:var(--accent);font-weight:800}.stat-inline-lbl{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.stat-inline-sep{color:var(--border);user-select:none;font-size:.8rem}.gs{contain:inline-size;min-width:0;transition:opacity var(--gs-fade,.25s) ease, visibility var(--gs-fade,.25s);margin-top:28px}.gs--hidden{opacity:0;visibility:hidden}.gs-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gs-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.gs-arrows{gap:6px;display:flex}.gs-arrow{border:1px solid var(--border);background:var(--surface2);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;line-height:1}.gs-arrow:hover{border-color:var(--accent);color:var(--accent)}.gs-track{gap:14px;display:grid}.gs[data-layout=grid-2] .gs-track{grid-template-columns:repeat(2,1fr)}.gs[data-layout=grid-3] .gs-track{grid-template-columns:repeat(3,1fr)}.gs[data-layout=scroll-row] .gs-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gs[data-layout=scroll-row] .gs-track::-webkit-scrollbar{display:none}.gs[data-layout=scroll-row] .gs-card{scroll-snap-align:start;flex:0 0 calc(38.4615% - 10.7692px)}.gs-card{background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:12px;align-items:center;text-decoration:none;transition:border-color .18s;display:flex;overflow:hidden}.gs-card:hover,.gs-card:focus-visible{border-color:var(--accent);outline:none}.gs-media{aspect-ratio:16/9;background:#000;flex:0 0 160px;position:relative}.gs-media img,.gs-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gs-text{flex-direction:column;gap:2px;min-width:0;padding:8px 14px;display:flex}.gs-name{font-size:.95rem;font-weight:700}.gs-desc{color:var(--muted);font-size:.8rem}.gs-play{display:none}.gs[data-layout=phone-video]{margin-top:14px}.gs[data-layout=phone-video] .gs-card{min-width:0}.gs[data-layout=phone-video] .gs-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.gs[data-layout=phone-video] .gs-track::-webkit-scrollbar{display:none}.gs[data-layout=phone-video] .gs-card{scroll-snap-align:start;flex-direction:column;flex:0 0 calc(50% - 4px);align-items:stretch}.gs[data-layout=phone-video] .gs-media{flex:none;width:100%}.gs[data-layout=phone-video] .gs-text{padding:6px 10px 8px}.gs[data-layout=phone-video] .gs-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.gs[data-layout=phone-video] .gs-desc{display:none}.gs[data-layout=hero] .gs-media{flex-basis:240px}.gs[data-layout=hero] .gs-text{padding:12px 20px}.gs[data-layout=hero] .gs-name{font-size:1.1rem}.gs[data-layout=hero] .gs-play{background:var(--green);color:#000;border-radius:8px;width:fit-content;margin-top:8px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-block}
