:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e11;--panel:#15171b;--panel-alt:#1c1f24;--border:#272b31;--border-soft:#1c1f24;--text:#edeae4;--muted:#a9a59d;--dim:#85827a;--radiant:#4fc98a;--dire:#ef5b45;--accent:#c6f135;--netw:#f0c75a;font-family:Geist,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}.hf{font-family:Archivo,Geist,system-ui,sans-serif}.app-shell{min-height:100vh}.steam-login{background:var(--text);color:#0d0e11;border-radius:6px;align-items:center;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.steam-login:hover{opacity:.9;text-decoration:none}.user-chip{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.user-chip:hover{text-decoration:none}.user-chip img,.avatar-sq{object-fit:cover;background:var(--panel-alt);border:1px solid var(--border);flex-shrink:0;width:28px;height:28px}.content{max-width:1200px;margin:0 auto;padding:32px 20px 80px}.panel{background:var(--panel);border:1px solid var(--border)}.section{border-bottom:1px solid var(--border-soft);padding:36px 0}.section:last-child{border-bottom:none}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.section-title{letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin:0 0 14px;font-size:12px;font-weight:700}.link-more{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.tag{letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.home{padding-top:8px}.home h1{max-width:760px;margin:0 0 14px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:40px;font-weight:700;line-height:1.1}.accent-word{color:var(--accent)}.subtitle{color:var(--muted);max-width:620px;margin:0 0 32px;font-size:15px;line-height:1.55}.home .subtitle{text-align:left}.welcome-card,.signin-strip{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);text-align:left;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 0 32px;padding:14px 20px;display:flex}.welcome-card p{margin:0 0 4px}.welcome-card p:last-child{margin-bottom:0}.welcome-avatar{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:48px;height:48px}.recent-matches{text-align:left;margin-top:8px}.recent-matches h2{letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin:40px 0 16px;font-size:12px;font-weight:700}.search-cards{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.search-card{background:var(--panel);border:1px solid var(--border);text-align:left;flex-direction:column;gap:10px;width:250px;padding:18px;display:flex}.search-card label{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.search-card input{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:9px 10px;font-family:inherit;font-size:13px}button,.btn{background:var(--accent);color:#0d0e11;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.btn:hover{opacity:.9;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{border-color:var(--border);color:var(--text);background:0 0}.btn-ghost:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.error-banner{border:1px solid var(--dire);border-left:3px solid var(--dire);background:#ef5b4514;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.progress{text-align:center;padding-top:60px}.league-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.league-header h1{margin:0;font-family:Archivo,Geist,system-ui,sans-serif;font-size:26px}.match-table,.player-table{border-collapse:collapse;background:var(--panel);border:1px solid var(--border);width:100%;margin-bottom:24px}.match-table th,.player-table th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--border);background:var(--bg);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:700}.match-table td,.player-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;font-variant-numeric:tabular-nums;padding:8px 12px;font-size:13px}.match-table tbody tr:hover,.player-table tbody tr:hover{background:var(--panel-alt)}.match-table a{color:var(--accent)}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{color:var(--accent)}.net-worth{color:var(--netw);font-weight:700}.search-results-page h1{margin:0 0 4px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:28px}.search-result-list{background:var(--panel);border:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-result-list li{border-bottom:1px solid var(--border-soft)}.search-result-list li:last-child{border-bottom:none}.search-result-list .user-chip{padding:14px 18px;font-size:14px}.search-result-list .user-chip:hover{background:var(--panel-alt)}.search-result-list .user-chip img{width:40px;height:40px}.status-pill{letter-spacing:.5px;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.status-ready{color:var(--radiant);background:#4fc98a1a;border-color:#4fc98a66}.status-error{color:var(--dire);background:#ef5b451a;border-color:#ef5b4566}.status-live,.status-pending,.status-downloading,.status-parsing,.status-fetching_metadata{color:var(--accent);background:#c6f1351a;border-color:#c6f13566}.match-header{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.match-header h1{margin:0 0 4px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:22px}.match-header.radiant-won{border-left-color:var(--radiant)}.match-header.dire-won{border-left-color:var(--dire)}.muted{color:var(--muted)}.chart-section{background:var(--panel);border:1px solid var(--border);margin-bottom:28px;padding:18px}.chart-section h2{letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin:0 0 4px;font-size:12px;font-weight:700}.match-page>section>h2,.profile-page>section>h2{letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin:32px 0 14px;font-size:12px;font-weight:700}.draft-summary{flex-wrap:wrap;gap:20px;margin-bottom:8px;display:flex}.draft-team{background:var(--panel);border:1px solid var(--border);flex:1;min-width:260px;padding:14px 16px}.draft-team:first-child{border-left:3px solid var(--radiant)}.draft-team:nth-child(2){border-left:3px solid var(--dire)}.draft-row{align-items:center;gap:10px;padding:6px 0;display:flex}.draft-label{width:100px;color:var(--dim);letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:700}.draft-heroes{flex-wrap:wrap;gap:4px;display:flex}.draft-heroes img{object-fit:cover;border:1px solid var(--border);width:38px;height:21px}.draft-hero-placeholder{background:var(--panel-alt);border:1px solid var(--border);width:38px;height:21px}.hero-cell{align-items:center;gap:8px;display:flex}.hero-cell img{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:34px;height:19px}.objectives-list,.kill-feed{border:1px solid var(--border);background:var(--panel);max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.objectives-list li,.kill-feed li{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:7px 14px;font-size:12.5px;display:flex}.objectives-list li:last-child,.kill-feed li:last-child{border-bottom:none}.time{color:var(--dim);font-variant-numeric:tabular-nums;flex-shrink:0;width:44px}.patch-date{color:var(--dim);font-variant-numeric:tabular-nums;flex-shrink:0;width:90px}.obj-radiant .obj-type,.attacker-radiant,.target-radiant{color:var(--radiant)}.obj-dire .obj-type,.attacker-dire,.target-dire{color:var(--dire)}.rank-diamond{flex-shrink:0;display:inline-block}.profile-page{padding-top:4px}.profile-identity{align-items:center;gap:18px;display:flex}.profile-avatar{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:80px;height:80px}.profile-identity h1{align-items:center;gap:10px;margin:0 0 6px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:26px;font-weight:700;display:flex}.profile-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.profile-meta strong{color:var(--text)}.profile-header-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:22px;margin-bottom:24px;padding-bottom:24px;display:flex}.profile-header-row .profile-right{flex-shrink:0;margin-left:auto}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:26px;display:flex}.tab{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:12px;font-weight:700;text-decoration:none}.tab:hover{color:var(--text);opacity:1;text-decoration:none}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.stat-row{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:28px;display:grid}.stat-tile{background:var(--panel);padding:16px 18px}.stat-tile .stat-label{letter-spacing:.5px;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:10.5px;font-weight:700}.stat-tile .stat-value{font-family:Archivo,Geist,system-ui,sans-serif;font-size:24px;font-weight:700}.stat-tile .stat-sub{color:var(--dim);margin-top:4px;font-size:11px}.profile-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){.profile-grid{grid-template-columns:1fr}}.hero-perf-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:9px 16px;display:flex}.hero-perf-row:last-child{border-bottom:none}.hero-perf-row img{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:40px;height:22px}.hero-perf-name{flex:1;font-size:13px;font-weight:600}.hero-perf-games{color:var(--dim);font-size:11px;font-weight:400}.hero-perf-wr{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.stats-page h1,.feed-page h1{margin:0 0 4px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:28px}.filter-bar{flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:20px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);margin-right:2px;font-size:11px;font-weight:700}.chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-transform:none;letter-spacing:normal;background:0 0;padding:6px 12px;font-size:12px;font-weight:600}.chip:hover{color:var(--text);opacity:1}.chip.active{border-color:var(--accent);color:var(--accent);background:#c6f13514}.bar-cell{align-items:center;gap:10px;display:flex}.bar-track{background:var(--border-soft);flex-shrink:0;width:100px;height:6px}.bar-fill{height:100%}.bar-fill.win{background:var(--accent)}.bar-fill.pick{background:var(--dim)}.bar-val{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:46px}.attr-tag{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.attr-dot{flex-shrink:0;width:8px;height:8px}.attr-str .attr-dot{background:var(--dire)}.attr-agi .attr-dot{background:var(--radiant)}.attr-int .attr-dot{background:var(--accent)}.attr-all .attr-dot{background:var(--netw)}.settings-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=900px){.settings-grid{grid-template-columns:1fr}}.settings-block{background:var(--panel);border:1px solid var(--border);margin-bottom:20px;padding:20px}.settings-block:last-child{margin-bottom:0}.block-title{letter-spacing:1px;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:12px;font-weight:700}.block-desc{color:var(--dim);margin:0 0 16px;font-size:12px}.swatch-row{gap:10px;display:flex}.swatch{border:1px solid var(--border);cursor:pointer;width:34px;height:34px;padding:0}.swatch.selected{outline:2px solid var(--text);outline-offset:3px}.pin-list{background:var(--border);border:1px solid var(--border);flex-direction:column;gap:1px;display:flex}.pin-row{background:var(--bg);align-items:center;gap:12px;padding:8px 12px;display:flex}.pin-row img{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:40px;height:22px}.pin-name{flex:1;font-size:13px;font-weight:600}.pin-remove{border:1px solid var(--border);width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex}.pin-remove:hover{opacity:1;color:var(--dire);border-color:var(--dire)}.pin-add{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.pin-add select{background:var(--bg);border:1px solid var(--border);min-width:160px;color:var(--text);flex:1;padding:7px 8px;font-family:inherit;font-size:12.5px}.toggle-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.toggle-row:last-child{border-bottom:none}.t-label{font-size:13px;font-weight:600}.t-desc{color:var(--dim);margin-top:2px;font-size:11px}.seg{border:1px solid var(--border);flex-shrink:0;display:flex}.seg-btn{letter-spacing:.4px;text-transform:uppercase;color:var(--dim);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:11px;font-weight:700}.seg-btn:hover{opacity:1;color:var(--text)}.seg-btn.on{color:var(--radiant);background:#4fc98a1f}.seg-btn.off{color:var(--dire);background:#ef5b451a}.url-row{gap:8px;display:flex}.url-row input{background:var(--bg);border:1px solid var(--border);color:var(--muted);flex:1;padding:9px 10px;font-family:inherit;font-size:12px}.preview-card{padding:0;overflow:hidden}.preview-banner{height:4px}.preview-inner{align-items:center;gap:14px;padding:16px;display:flex}.preview-avatar{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:46px;height:46px}.preview-name{align-items:center;gap:8px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:16px;font-weight:700;display:flex}.preview-rank{color:var(--muted);margin-top:3px;font-size:11px}.field-error{color:var(--dire);margin-top:8px;font-size:12px}.field-success{color:var(--radiant);margin-top:8px;font-size:12px}.tips-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.tips-grid{grid-template-columns:1fr}}.tip-card{margin-bottom:14px;padding:14px 16px}.tip-card:last-child{margin-bottom:0}.tip-card-head{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.tip-card-head img{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:34px;height:19px}.tip-card-head .tip-player-name{color:var(--dim);font-weight:400}.bench-row{align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.bench-label{width:110px;color:var(--dim);flex-shrink:0}.bench-pct{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:78px;font-weight:600}.tip-list{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:10px}.tip-list-title{text-transform:uppercase;letter-spacing:.5px;color:var(--dim);margin-bottom:8px;font-size:10px;font-weight:700}.tip-row{align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.tip-row img{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:30px;height:22px}.tip-row-body{flex:1;min-width:0}.tip-row-name{font-weight:600}.tip-row-reason{color:var(--dim);margin-top:1px;font-size:11px}.tip-row-wr{color:var(--dim);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:56px}.ai-text{white-space:pre-line;color:var(--text);margin:0 0 8px;font-size:12.5px;line-height:1.55}.hero-counters-page h1{margin:0 0 4px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:28px}.page-head-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-head-hero-img{object-fit:cover;border:1px solid var(--border);flex-shrink:0;width:76px;height:43px}.search-head{padding-bottom:24px}.search-head-label{letter-spacing:.8px;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-size:11px;font-weight:700}.big-search{background:var(--panel);border:1px solid var(--border);align-items:center;gap:10px;max-width:640px;padding:12px 16px;display:flex}.big-search svg{color:var(--dim);flex-shrink:0}.big-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.result-count{color:var(--dim);margin-top:14px;font-size:12px}.result-count strong{color:var(--text)}.rooms-intro{max-width:720px;line-height:1.6}.rooms-create{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.rooms-create span{flex:1}.rooms-create select,.chat-input input{background:var(--bg);border:1px solid var(--border);color:var(--text);min-width:160px;padding:8px 10px;font-family:inherit;font-size:13px}.room-list{flex-direction:column;display:flex}.room-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:12px 16px;display:flex}.room-row:last-child{border-bottom:none}.room-row-id{color:var(--dim);width:48px;font-weight:700}.room-row-body{flex:1;min-width:0}.room-row-players{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-row-player{align-items:center;gap:6px;font-weight:600;display:inline-flex}.room-row-player img{width:20px;height:20px}.room-row-meta{margin-top:3px;font-size:12px}.room-page{flex-direction:column;gap:16px;padding:28px 0;display:flex}.room-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.room-header .section-title{align-items:center;gap:10px;margin:6px 0;display:flex}.room-actions{flex-wrap:wrap;gap:8px;display:flex}.room-detail{color:var(--text);margin:0}.room-callout{border-left:3px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.room-lobby-info{align-items:flex-start}.room-steps{margin:8px 0 0;padding-left:20px;line-height:1.7}.room-password{flex-direction:column;gap:4px;display:flex}.room-password code{letter-spacing:2px;color:var(--netw);-webkit-user-select:all;user-select:all;font-size:20px}.room-players{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.room-vs{color:var(--dim);letter-spacing:1px;font-weight:800}.room-player{align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.room-player-empty{border-style:dashed;justify-content:center}.room-player-avatar{width:48px;height:48px}.room-player-body{flex-direction:column;gap:6px;min-width:0;display:flex}.room-player-name{color:var(--text);font-size:15px;font-weight:700}.room-player-flags{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.room-chat{flex-direction:column;display:flex}.room-chat .tip-card-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:10px 14px;display:flex}.chat-log{flex-direction:column;gap:4px;height:320px;padding:10px 14px;display:flex;overflow-y:auto}.chat-msg{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.chat-time{color:var(--dim);margin-right:8px;font-size:11px}.chat-source{text-transform:uppercase;border:1px solid var(--border);color:var(--netw);margin-right:6px;padding:0 4px;font-size:10px;font-weight:700}.chat-author{margin-right:6px;font-weight:700}.chat-system .chat-text{color:var(--muted);font-style:italic}.chat-input{border-top:1px solid var(--border-soft);gap:8px;padding:10px 14px;display:flex}.chat-input input{flex:1;min-width:0}@media (width<=700px){.room-players{grid-template-columns:1fr}.room-vs{text-align:center}.room-row{flex-wrap:wrap}}.tier-row{border:1px solid var(--border);background:var(--panel);border-bottom:none;grid-template-columns:56px 1fr;display:grid}.tier-row:last-child{border-bottom:1px solid var(--border)}.tier-label{color:var(--bg);justify-content:center;align-items:center;font-family:Archivo,Geist,system-ui,sans-serif;font-size:26px;font-weight:700;display:flex}.tier-S{background:#f85149}.tier-A{background:#d29922}.tier-B{background:#3fb950}.tier-C{background:#58a6ff}.tier-D{background:#8b949e}.tier-heroes{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.tier-hero{text-align:center;width:72px;color:var(--text);flex-direction:column;align-items:center;font-size:11px;text-decoration:none;display:flex}.tier-hero:hover{color:var(--accent);text-decoration:none}.tier-hero img{object-fit:cover;border:1px solid var(--border);width:64px;height:36px}.tier-hero .muted{font-size:10px}.delta-up{color:var(--radiant)}.delta-down{color:var(--dire)}:root{--vq-bg:#0d0e11;--vq-bg-deep:#0a0b0d;--vq-surface:#15171b;--vq-raised:#1c1f24;--vq-line:#272b31;--vq-line-soft:#1c1f24;--vq-line-strong:#353a42;--vq-text:#edeae4;--vq-text-2:#a9a59d;--vq-muted:#85827a;--vq-accent:#c6f135;--vq-on-accent:#0d0e11;--vq-up:#4fc98a;--vq-down:#ff8b78;--vq-display:"Archivo", "Geist", system-ui, sans-serif;--vq-sans:"Geist", system-ui, sans-serif;--vq-mono:"Geist Mono", ui-monospace, monospace}body{background:var(--vq-bg)}.app-shell{flex-direction:column;display:flex}.app-shell>main{flex:1;width:100%}.content.content-bleed{max-width:none;padding:0}.vq-btn,.vq-steam-btn,.vq-signout{text-transform:none;letter-spacing:normal}.vq-btn:hover,.vq-steam-btn:hover,.vq-signout:hover{opacity:1}.vq-steam-btn{background:var(--vq-text);height:38px;color:var(--vq-on-accent);font:600 13px var(--vq-sans);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.vq-steam-btn:hover{color:var(--vq-on-accent);background:#fff;text-decoration:none}.vq-steam-dot{background:var(--vq-on-accent);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--vq-text), inset 0 0 0 8px var(--vq-on-accent);border-radius:50%;flex:none}.vq-header{background:var(--vq-bg);border-bottom:1px solid var(--vq-line);font-family:var(--vq-sans);color:var(--vq-text)}.vq-header-row{align-items:center;gap:28px;height:64px;padding:0 32px;display:flex}.vq-brand{font-family:var(--vq-display);letter-spacing:-.04em;color:var(--vq-text);flex:none;align-items:baseline;font-size:22px;font-weight:900;font-stretch:125%;text-decoration:none;display:flex}.vq-brand:hover{color:var(--vq-text);text-decoration:none}.vq-brand-q{color:var(--vq-accent)}.vq-brand-tld{font-family:var(--vq-mono);letter-spacing:0;color:var(--vq-muted);margin-left:2px;font-size:12px;font-weight:400;font-stretch:100%}.vq-nav{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.vq-nav a{color:var(--vq-text-2);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.vq-nav a:hover{color:var(--vq-text);background:var(--vq-surface);text-decoration:none}.vq-nav a.active{background:var(--vq-raised);color:var(--vq-text);box-shadow:inset 0 -2px 0 var(--vq-accent)}.vq-header-spacer{flex:1}.vq-header-search{border:1px solid var(--vq-line);background:var(--vq-surface);min-width:160px;height:38px;color:var(--vq-muted);border-radius:6px;flex:0 260px;align-items:center;gap:10px;margin:0;padding:0 8px 0 12px;display:flex}.vq-header-search:focus-within{border-color:var(--vq-line-strong)}.vq-header-search input{min-width:0;color:var(--vq-text);font:13px var(--vq-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.vq-header-search input::placeholder{color:var(--vq-muted)}.vq-kbd{font-family:var(--vq-mono);border:1px solid var(--vq-line-strong);border-radius:4px;padding:2px 6px;font-size:11px}.vq-user{border:1px solid var(--vq-line);height:38px;color:var(--vq-text);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 12px 0 4px;text-decoration:none;display:flex}.vq-user:hover{color:var(--vq-text);border-color:var(--vq-line-strong);text-decoration:none}.vq-avatar{object-fit:cover;background:linear-gradient(135deg, #3b4252, var(--vq-raised));width:30px;height:30px;font-family:var(--vq-display);color:var(--vq-accent);border-radius:4px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.vq-user-name{text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:600;overflow:hidden}.vq-user-rank{font-family:var(--vq-mono);color:#c9b46a;font-size:11px}.vq-signout{color:var(--vq-muted);font:13px var(--vq-sans);cursor:pointer;background:0 0;border:0;margin-left:-16px;padding:6px 4px}.vq-signout:hover{color:var(--vq-text)}.vq-icon-btn{width:44px;height:44px;color:var(--vq-text);place-items:center;display:none}.vq-icon-btn:hover{color:var(--vq-accent)}@media (width<=1200px){.vq-header-row{gap:4px;height:56px;padding:0 6px 0 16px}.vq-brand{font-size:20px}.vq-header-row .vq-nav,.vq-brand-tld,.vq-header-search,.vq-user-name,.vq-user-rank,.vq-signout,.vq-header .vq-steam-dot,.vq-steam-long{display:none}.vq-icon-btn{display:grid}.vq-user{border:0;height:44px;padding:0 7px}.vq-header .vq-steam-btn{height:36px;padding:0 12px}.vq-nav-mobile{gap:4px;padding:0 12px 10px;display:flex}.vq-nav-mobile a{border:1px solid var(--vq-line);border-radius:999px;flex:none;padding:7px 12px;font-size:13px}.vq-nav-mobile a.active{background:var(--vq-accent);border-color:var(--vq-accent);color:var(--vq-on-accent);box-shadow:none;font-weight:600}}@media (width>=1201px){.vq-steam-short,.vq-nav-mobile{display:none}}.vq-footer{background:var(--vq-bg-deep);border-top:1px solid var(--vq-line);font-family:var(--vq-sans);color:var(--vq-text-2);padding:40px 24px 28px}.vq-footer-inner{flex-direction:column;gap:32px;max-width:1280px;margin:0 auto;display:flex}.vq-footer-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px;display:grid}.vq-footer-about{flex-direction:column;gap:10px;min-width:0;display:flex}.vq-footer-about .vq-brand{font-size:20px}.vq-footer-about p{text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.vq-footer-col{flex-direction:column;gap:8px;font-size:13px;display:flex}.vq-footer-col a{color:var(--vq-text);text-decoration:none}.vq-footer-col a:hover{color:var(--vq-accent);text-decoration:none}.vq-eyebrow{font-family:var(--vq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vq-muted);font-size:11px}.vq-footer-col .vq-eyebrow{margin-bottom:4px}.vq-footer-bar{border-top:1px solid var(--vq-line-soft);flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:20px;font-size:12px;display:flex}.vq-footer-bar a{color:var(--vq-text)}.vq-footer-bar>span:first-child{align-items:center;gap:8px;display:flex}.vq-chip{font-family:var(--vq-mono);background:var(--vq-raised);color:var(--vq-accent);border-radius:4px;padding:2px 6px}.vq-footer-legal{color:var(--vq-muted);margin-left:auto}.vq-signout{white-space:nowrap}@media (width<=1500px) and (width>=1201px){.vq-header-row{gap:18px;padding:0 24px}.vq-nav a{padding:8px 10px}.vq-header-search{flex-basis:220px;min-width:140px}.vq-user-rank{display:none}}@media (width<=1280px) and (width>=1201px){.vq-header-search .vq-kbd{display:none}.vq-header-search{flex-basis:180px;min-width:120px}}.vq-page{max-width:1280px;font-family:var(--vq-sans);color:var(--vq-text);flex-direction:column;gap:24px;margin:0 auto;padding:36px 0 56px;display:flex}.vq-page a,.vq-landing a{color:var(--vq-accent);text-decoration:none}.vq-page a:hover{color:var(--vq-text);text-decoration:none}.vq-page h1,.vq-page h2,.vq-page h3{color:var(--vq-text);margin:0}.vq-h1{font-family:var(--vq-display);letter-spacing:-.035em;text-wrap:balance;font-size:44px;font-weight:850;font-stretch:125%;line-height:1}.vq-h2{font-family:var(--vq-display);letter-spacing:-.01em;font-size:20px;font-weight:750;font-stretch:115%}.vq-h2-lg{font-size:22px}.vq-h2-sm{font-size:18px}.vq-sub{color:var(--vq-text-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.vq-mono{font-family:var(--vq-mono);font-variant-numeric:tabular-nums}.vq-up{color:var(--vq-up)}.vq-down{color:var(--vq-down)}.vq-neutral{color:var(--vq-text-2)}.vq-gold{color:#f0c75a}.vq-fine{color:var(--vq-muted);font-size:12px}.vq-muted{color:var(--vq-muted)}.vq-text-2{color:var(--vq-text-2)}.vq-note{color:var(--vq-muted);max-width:760px;margin:0;font-size:13px;line-height:1.5}.vq-label{font-family:var(--vq-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vq-muted);font-size:11px;font-weight:400}.vq-crumbs{color:var(--vq-muted);font-size:13px}.vq-page .vq-crumbs a{color:var(--vq-muted)}.vq-page .vq-crumbs a:hover{color:var(--vq-text)}.vq-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.vq-head-main{flex-direction:column;gap:10px;min-width:0;display:flex}.vq-head-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:14px;display:flex}.vq-head-links.vq-stack{flex-direction:column;align-items:flex-end;gap:6px}.vq-head-with-img{align-items:center;gap:24px;display:flex}.vq-head-with-img .vq-head-main{flex:1;gap:8px}.vq-btn{height:44px;font:600 14px var(--vq-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.vq-btn:disabled{opacity:1;background:var(--vq-surface);border-color:var(--vq-line);color:#5e5b55;cursor:default}.vq-btn-accent,a.vq-btn-accent,.vq-page a.vq-btn-accent{background:var(--vq-accent);color:var(--vq-on-accent)}.vq-btn-accent:not(:disabled):hover,.vq-page a.vq-btn-accent:hover{color:var(--vq-on-accent);background:#d4f75e}.vq-btn-ghost,.vq-page a.vq-btn-ghost{background:var(--vq-raised);border-color:var(--vq-line-strong);color:var(--vq-text)}.vq-btn-ghost:not(:disabled):hover,.vq-page a.vq-btn-ghost:hover{border-color:var(--vq-muted);color:var(--vq-text)}.vq-btn-danger{color:var(--vq-down);background:#ef5b451a;border-color:#ef5b45}.vq-btn-danger:not(:disabled):hover{background:#ef5b452e}.vq-btn-link{color:var(--vq-accent);background:0 0;border:0;padding:0 4px}.vq-btn-sm{border-radius:5px;height:32px;padding:0 12px;font-size:13px}.vq-btn-xs{border-radius:5px;height:30px;padding:0 10px;font-size:12px}.vq-btn-lg{height:52px;padding:0 22px;font-size:15px}.vq-input{background:var(--vq-surface);border:1px solid var(--vq-line-strong);min-width:0;height:48px;color:var(--vq-text);font:15px var(--vq-sans);border-radius:6px;outline:0;flex:1;padding:0 14px}.vq-input::placeholder{color:var(--vq-muted)}.vq-input:focus{border-color:var(--vq-accent)}.vq-search-box{background:var(--vq-bg);border:1px solid var(--vq-line-strong);height:40px;color:var(--vq-muted);border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.vq-search-box:focus-within{border-color:var(--vq-accent)}.vq-search-box input{min-width:0;color:var(--vq-text);font:14px var(--vq-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.vq-search-box input::placeholder{color:var(--vq-muted)}.vq-search-box.vq-search-lg{background:var(--vq-surface);border:1.5px solid var(--vq-accent);height:52px;color:var(--vq-accent);border-radius:8px;gap:12px;padding:0 16px}.vq-search-lg input{font-size:17px}.vq-chip{font-family:var(--vq-mono);background:var(--vq-raised);color:var(--vq-accent);white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:12px}.vq-badge{font-family:var(--vq-mono);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 7px;font-size:12px;display:inline-flex}.vq-badge-outline{border:1px solid var(--vq-line);color:var(--vq-text-2)}.vq-badge-up{color:var(--vq-up);background:#4fc98a1f}.vq-badge-down{color:var(--vq-down);background:#ef5b451f}.vq-badge-info{color:#7dbdf5;background:#4fa8f01f}.vq-badge-warn{color:#f0a65a;background:#f0a65a1f}.vq-role{background:var(--vq-raised);color:var(--vq-text-2);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px}.vq-attr-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.vq-attr-str{background:#ef5b45}.vq-attr-agi{background:#4fc98a}.vq-attr-int{background:#4fa8f0}.vq-attr-all{background:#c9a0ff}.vq-tier{width:32px;height:32px;color:var(--vq-on-accent);font-family:var(--vq-display);border-radius:5px;flex:none;place-items:center;font-size:16px;font-weight:900;font-stretch:125%;display:inline-grid}.vq-tier-S{background:#c6f135}.vq-tier-A{background:#6ed8c4}.vq-tier-B{background:#e8dfc9}.vq-tier-C{background:#f0a65a}.vq-tier-D{background:#ef5b45}.vq-medal-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;display:inline-block}.vq-medal{background:var(--vq-surface);border:1px solid var(--vq-line);height:28px;color:var(--vq-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.vq-medal-plain{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.vq-medal .vq-mono{color:var(--vq-muted);font-weight:400}.vq-status{font-family:var(--vq-mono);text-transform:uppercase;white-space:nowrap;background:var(--vq-raised);color:var(--vq-text);border-radius:4px;justify-self:end;padding:3px 8px;font-size:11px;font-weight:600}.vq-status-queued{color:#f0a65a;background:#f0a65a26}.vq-status-lobby{color:#7dbdf5;background:#4fa8f026}.vq-status-launching{color:var(--vq-accent);background:#c6f13526}.vq-status-in_game{background:var(--vq-up);color:var(--vq-on-accent)}.vq-status-cancelled{color:var(--vq-muted)}.vq-team-dot{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.vq-team-radiant{background:var(--vq-up)}.vq-team-dire{background:#ef5b45}.vq-portrait{object-fit:cover;background:var(--vq-raised);border-radius:3px;flex:none;display:block}.vq-p-xxs{border-radius:2px;width:36px;height:20px}.vq-p-xs{width:48px;height:27px}.vq-p-s{width:56px;height:32px}.vq-p-m{width:64px;height:36px}.vq-p-l{border-radius:4px;width:72px;height:40px}.vq-p-xl{border-radius:4px;width:80px;height:45px}.vq-p-hero{border-radius:6px;width:128px;height:72px}.vq-pair{flex:none;display:flex}.vq-pair .vq-portrait:first-child{border-radius:4px 0 0 4px}.vq-pair .vq-portrait:last-child{border-left:2px solid var(--vq-bg);border-radius:0 4px 4px 0}.vq-wrbar{background:var(--vq-raised);border-radius:3px;height:6px;display:block;position:relative}.vq-wrbar:before{content:"";background:var(--vq-line-strong);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.vq-wrbar>span{background:var(--vq-text-2);border-radius:3px;position:absolute;top:0;bottom:0}.vq-wrbar>span.vq-bar-up{background:var(--vq-up)}.vq-wrbar>span.vq-bar-down{background:#ef5b45}.vq-wrbar-tall{border-radius:2px;height:8px}.vq-wrbar-tall:before{top:-4px;bottom:-4px}.vq-card{background:var(--vq-surface);border:1px solid var(--vq-line);border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.vq-card-outline{background:0 0}.vq-card-tight{gap:6px;padding:18px}.vq-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vq-more{white-space:nowrap;font-size:13px}.vq-stat{background:var(--vq-surface);border:1px solid var(--vq-line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.vq-stat-v{font-family:var(--vq-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:28px;font-weight:800;font-stretch:110%;overflow:hidden}.vq-stat-d{font-family:var(--vq-mono);color:var(--vq-muted);font-size:12px}.vq-stats-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vq-answer{background:var(--vq-accent);color:var(--vq-on-accent);border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.vq-page a.vq-answer,.vq-page a.vq-answer:hover{color:var(--vq-on-accent)}.vq-answer-alt{background:var(--vq-surface);border:1px solid var(--vq-line);color:var(--vq-text)}.vq-page a.vq-answer-alt,.vq-page a.vq-answer-alt:hover{color:var(--vq-text)}.vq-page a.vq-answer-alt:hover{border-color:var(--vq-line-strong)}.vq-answer-k{font-family:var(--vq-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.vq-answer-alt .vq-answer-k{color:var(--vq-muted)}.vq-answer-v{font-family:var(--vq-display);font-size:20px;font-weight:800;font-stretch:110%}.vq-answer-arrow{font-size:20px}.vq-answer-alt .vq-answer-arrow{color:var(--vq-accent)}.vq-table{border:1px solid var(--vq-line);border-radius:8px;overflow:hidden}.vq-tr{border-bottom:1px solid var(--vq-line-soft);color:var(--vq-text);align-items:center;gap:16px;min-height:52px;padding:8px 18px;display:grid}.vq-page a.vq-tr{color:var(--vq-text)}.vq-tr:last-child{border-bottom:0}.vq-tbody .vq-tr:hover,.vq-page a.vq-tr:hover{background:var(--vq-surface);color:var(--vq-text)}.vq-th{background:var(--vq-surface);border-bottom:1px solid var(--vq-line);min-height:0;font-family:var(--vq-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vq-muted);padding:11px 18px;font-size:11px}.vq-th button{all:unset;cursor:pointer}.vq-th .vq-sorted,.vq-th button:hover{color:var(--vq-text)}.vq-tfoot{color:var(--vq-muted);border-top:1px solid var(--vq-line-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 18px;font-size:12px;display:flex}.vq-right{text-align:right;justify-self:end}.vq-center{text-align:center}.vq-rank{font-family:var(--vq-mono);color:var(--vq-muted);font-size:13px}.vq-cell-hero{align-items:center;gap:12px;min-width:0;display:flex}.vq-page a.vq-cell-hero{color:var(--vq-text)}.vq-cell-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.vq-cell-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.vq-num{font-family:var(--vq-mono);font-variant-numeric:tabular-nums;font-size:14px}.vq-num-sm{font-family:var(--vq-mono);color:var(--vq-text-2);font-variant-numeric:tabular-nums;font-size:13px}.vq-num-lg{font-family:var(--vq-mono);font-variant-numeric:tabular-nums;font-size:15px}.vq-li{color:var(--vq-text);align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.vq-page a.vq-li{color:var(--vq-text)}.vq-page a.vq-li:hover .vq-li-name{color:var(--vq-accent)}.vq-li-ruled{border-top:1px solid var(--vq-line-soft);padding:7px 0}.vq-li-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.vq-tabs{scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.vq-tabs-ruled{border-bottom:1px solid var(--vq-line);gap:24px}.vq-tabs a,.vq-tabs button{all:unset;color:var(--vq-text-2);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:14px 0;font-size:14px;display:inline-flex}.vq-page .vq-tabs a{color:var(--vq-text-2)}.vq-tabs-ruled a,.vq-tabs-ruled button{padding:10px 0}.vq-tabs a:hover,.vq-tabs button:hover,.vq-page .vq-tabs a:hover{color:var(--vq-text)}.vq-tabs .active,.vq-page .vq-tabs a.active{color:var(--vq-text);box-shadow:inset 0 -2px 0 var(--vq-accent);font-weight:600}.vq-tabs-mono a,.vq-tabs-mono button{font-family:var(--vq-mono)}.vq-tab-tag{font-family:var(--vq-mono);background:var(--vq-raised);color:var(--vq-muted);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:400}.vq-seg{background:var(--vq-surface);border:1px solid var(--vq-line);scrollbar-width:none;border-radius:7px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.vq-seg button{all:unset;color:var(--vq-text-2);cursor:pointer;white-space:nowrap;border-radius:5px;flex:none;padding:7px 12px;font-size:13px}.vq-seg button:hover{color:var(--vq-text)}.vq-seg button.active{background:var(--vq-text);color:var(--vq-on-accent);font-weight:600}.vq-pills{flex-wrap:wrap;gap:6px;display:flex}.vq-pills button,.vq-pill-btn{all:unset;border:1px solid var(--vq-line);color:var(--vq-text-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.vq-pills button:hover{color:var(--vq-text);border-color:var(--vq-line-strong)}.vq-pills button.active{background:var(--vq-accent);border-color:var(--vq-accent);color:var(--vq-on-accent);font-weight:600}.vq-pills.vq-pills-light button.active{background:var(--vq-text);border-color:var(--vq-text)}.vq-toolbar{background:var(--vq-surface);border:1px solid var(--vq-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.vq-toolbar .vq-search-box{width:280px}.vq-spacer{flex:1}.vq-select{border:1px solid var(--vq-line-strong);background:var(--vq-bg);height:40px;color:var(--vq-text);font:13px var(--vq-sans);border-radius:6px;padding:0 12px}.vq-scope-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vq-skel{background:linear-gradient(90deg, var(--vq-surface) 0%, var(--vq-raised) 50%, var(--vq-surface) 100%);background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite vq-shimmer;display:block}@keyframes vq-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.vq-skel{animation:none}}.vq-skel-row{align-items:center;gap:12px;padding:10px 18px;display:flex}.vq-skel-row .vq-skel:first-child{border-radius:3px;width:64px;height:36px}.vq-skel-row .vq-skel:nth-child(2){flex:1;height:12px}.vq-skel-row .vq-skel:nth-child(3){width:48px;height:12px}.vq-empty-state{text-align:center;border:1px dashed var(--vq-line-strong);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;display:flex}.vq-empty-state img{object-fit:cover;filter:grayscale();opacity:.6;border-radius:4px;width:112px;height:63px}.vq-empty-state p{color:var(--vq-text-2);text-wrap:pretty;max-width:440px;margin:0;font-size:13px;line-height:1.5}.vq-alert{color:var(--vq-text);background:#ef5b451a;border:1px solid #ef5b4566;border-radius:6px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.vq-alert-icon{width:20px;height:20px;color:var(--vq-on-accent);background:#ef5b45;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.vq-alert-body{color:var(--vq-text-2);flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13px;display:flex}.vq-alert-body strong{color:var(--vq-text);font-size:14px}.vq-alert-warn{background:#f0a65a1a;border-color:#f0a65a66}.vq-alert-warn .vq-alert-icon{background:#f0a65a}.vq-alert-info{background:var(--vq-surface);border-color:var(--vq-line);color:var(--vq-text-2);align-items:center;font-size:13px}.vq-alert-info .vq-alert-icon{background:#4fa8f0;width:8px;height:8px}.vq-alert .vq-btn{height:30px;padding:0 10px;font-size:12px}.vq-switch{background:var(--vq-line);border-radius:12px;flex:none;width:40px;height:24px;position:relative}.vq-switch:after{content:"";background:var(--vq-muted);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.vq-switch.on{background:var(--vq-accent)}.vq-switch.on:after{background:var(--vq-on-accent);left:19px}@media (width<=1200px){.vq-page{padding-left:0;padding-right:0}}@media (width<=900px){.vq-head,.vq-head-with-img{flex-direction:column;align-items:flex-start;gap:14px}.vq-head-links,.vq-head-links.vq-stack{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px 16px}.vq-stats-row{grid-template-columns:repeat(2,1fr)}.vq-toolbar .vq-search-box{width:100%}}@media (width<=640px){.vq-page{gap:14px;padding-top:18px;padding-bottom:28px}.vq-h1{font-size:28px;line-height:1.02}.vq-sub{font-size:14px}.vq-h2{font-size:18px}.vq-tr{gap:10px;min-height:0;padding:8px 0}.vq-table{border:0;border-radius:0}.vq-th{display:none}.vq-tfoot{padding:12px 0}.vq-hide-sm{display:none!important}.vq-pills,.vq-seg-scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.vq-toolbar{background:0 0;border:0;padding:0}.vq-stat-v{font-size:20px}.vq-tabs{gap:22px}}@media (width>=641px){.vq-show-sm{display:none!important}}.vq-sub-num{color:var(--vq-muted);font-size:11px;display:block}.vq-hero-meta{color:var(--vq-muted);align-items:center;gap:6px;font-size:12px;display:flex}.vq-quick{gap:6px;display:flex}.vq-page .vq-quick a{border:1px solid var(--vq-line-strong);color:var(--vq-text);border-radius:4px;padding:5px 9px;font-size:12px}.vq-page .vq-quick a:hover{border-color:var(--vq-accent);color:var(--vq-accent)}.vq-cols-herolist{grid-template-columns:44px minmax(0,1fr) 100px 170px 100px 110px 190px}@media (width<=1100px){.vq-cols-herolist{grid-template-columns:36px minmax(0,1fr) 90px 120px 80px 90px}.vq-cols-herolist>:nth-child(7){display:none}}@media (width<=640px){.vq-cols-herolist{grid-template-columns:22px minmax(0,1fr) auto}.vq-cols-herolist .vq-num-lg{text-align:right;font-size:14px}}.content:not(.content-bleed){max-width:1440px;padding:0 80px}.app-shell{overflow-x:clip}.vq-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}@media (width<=1200px){.content:not(.content-bleed){padding:0 40px}}@media (width<=640px){.content:not(.content-bleed){padding:0 16px}}.vq-th .vq-text,.vq-text{color:var(--vq-text)}.vq-grow{flex:1}.vq-self-start{align-self:flex-start}.vq-mb-6{margin-bottom:6px}.vq-mt-4{margin-top:4px}.vq-w54{flex:none;width:54px}.vq-col{flex-direction:column;gap:16px;min-width:0;display:flex}.vq-col-gap-lg{gap:36px}.vq-section{flex-direction:column;gap:14px;min-width:0;display:flex}.vq-split-aside{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:32px;display:grid}.vq-split-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.vq-insight{border-top:1px solid var(--vq-line);color:var(--vq-text-2);text-wrap:pretty;margin:0;padding-top:12px;font-size:14px;line-height:1.5}.vq-howto{color:var(--vq-text-2);gap:8px;padding:16px 20px;font-size:13px;line-height:1.5}.vq-howto strong{color:var(--vq-text);font-size:14px}.vq-btn-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vq-cols-matchup{grid-template-columns:40px minmax(0,1fr) 110px 160px 100px 90px}.vq-feature{background:var(--vq-accent);border-radius:10px;grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}.vq-page a.vq-feature,.vq-page a.vq-feature:hover{color:var(--vq-on-accent)}.vq-feature img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.vq-feature-body{flex-direction:column;justify-content:center;gap:6px;padding:22px 26px;display:flex}.vq-feature-name{font-family:var(--vq-display);letter-spacing:-.035em;font-size:40px;font-weight:900;font-stretch:125%;line-height:1}.vq-feature-stats{font-family:var(--vq-mono);flex-wrap:wrap;gap:22px;margin-top:8px;font-size:14px;display:flex}.vq-feature-stats strong{font-size:22px}.vq-pair-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vq-pair-card{background:var(--vq-surface);border:1px solid var(--vq-line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.vq-page a.vq-pair-card{color:var(--vq-text)}.vq-page a.vq-pair-card:hover{border-color:var(--vq-accent);color:var(--vq-text)}.vq-pair-imgs{grid-template-columns:1fr 1fr;display:grid}.vq-pair-imgs img{aspect-ratio:16/9;object-fit:cover;background:var(--vq-raised);width:100%;display:block}.vq-pair-imgs img+img{border-left:2px solid var(--vq-bg)}.vq-pair-body{justify-content:space-between;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.vq-pair-rank{font-family:var(--vq-mono);color:var(--vq-accent);font-size:11px}.vq-pair-name{font-family:var(--vq-display);font-size:18px;font-weight:800;font-stretch:110%}.vq-pair-wr{font-family:var(--vq-mono);color:var(--vq-up);font-size:18px}.vq-pair-games{font-family:var(--vq-mono);color:var(--vq-muted);font-size:11px}.vq-hero-top{border-bottom:1px solid var(--vq-line);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.vq-hero-top-inner{max-width:1440px;margin:0 auto;padding:36px 80px 0}.vq-hero-head{grid-template-columns:400px minmax(0,1fr);align-items:end;gap:40px;display:grid}.vq-hero-art{position:relative}.vq-hero-art img,.vq-hero-art .vq-skel{aspect-ratio:16/9;object-fit:cover;border-radius:8px 8px 0 0;width:100%;display:block}.vq-hero-info{flex-direction:column;gap:14px;min-width:0;padding-bottom:22px;display:flex}.vq-hero-title{align-items:center;gap:16px;display:flex}.vq-h1-xl{letter-spacing:-.04em;font-size:56px;line-height:.95}.vq-tier-lg{width:34px;height:34px;font-size:17px}.vq-tier-inline{width:30px;height:30px}.vq-hero-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vq-hero-attr{align-items:center;gap:6px;margin-right:6px;font-size:13px;display:inline-flex}.vq-hero-stats{gap:36px;margin-top:6px;display:flex}.vq-hero-stat{flex-direction:column;gap:2px;display:flex}.vq-hero-stat-v{font-family:var(--vq-display);letter-spacing:-.02em;align-items:center;min-height:32px;font-size:26px;font-weight:800;font-stretch:110%;display:flex}.vq-hero-top .vq-tabs{margin-top:4px}.vq-hero-top .vq-tabs a{color:var(--vq-text-2)}.vq-hero-top .vq-tabs a:hover,.vq-hero-top .vq-tabs a.active{color:var(--vq-text)}.vq-hero-top a{text-decoration:none}.vq-hero-top .vq-crumbs a{color:var(--vq-muted)}.vq-hero-body{padding-top:28px}.vq-answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vq-answer-skel{border-radius:8px;height:73px}.vq-abilities{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vq-ability{background:var(--vq-surface);border:1px solid var(--vq-line);border-radius:8px;gap:14px;min-width:0;padding:14px;display:flex}.vq-ability img,.vq-ability-img{background:var(--vq-raised);border-radius:5px;flex:none;width:56px;height:56px}.vq-ability-body{gap:4px}.vq-ability-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vq-ability h3{font-size:15px;font-weight:600}.vq-ability p{color:var(--vq-text-2);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.vq-stages{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vq-stage{border:1px solid var(--vq-line);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.vq-stage-head{justify-content:space-between;align-items:baseline;display:flex}.vq-stage-head h3{font-size:14px;font-weight:600}.vq-stage-item{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.vq-stage-item img{background:var(--vq-raised);border-radius:3px;flex:none;width:44px;height:32px}.vq-stage-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vq-lore{color:var(--vq-text-2);text-wrap:pretty;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:760px;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.vq-lore.open{display:block}.vq-guides{margin-top:16px}@media (width<=1200px){.vq-hero-top-inner{padding:28px 40px 0}.vq-hero-head{grid-template-columns:300px minmax(0,1fr);gap:28px}.vq-split-aside{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.vq-stages{grid-template-columns:repeat(2,1fr)}.vq-feature{grid-template-columns:240px minmax(0,1fr)}}@media (width<=960px){.vq-split-aside,.vq-split-2{grid-template-columns:1fr}.vq-hero-head{grid-template-columns:1fr;gap:16px}.vq-hero-art{max-width:480px}.vq-hero-art img{border-radius:8px}.vq-hero-info{padding-bottom:8px}.vq-abilities{grid-template-columns:1fr}}@media (width<=640px){.vq-hero-top{background:0 0!important}.vq-hero-top-inner{padding:0}.vq-hero-art{max-width:none}.vq-hero-art img,.vq-hero-art .vq-skel{aspect-ratio:16/8;border-radius:0}.vq-hero-art:after{content:"";background:linear-gradient(transparent 40%, var(--vq-bg));position:absolute;inset:0}.vq-hero-art-title{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;bottom:10px;left:16px}.vq-hero-art-title .vq-h1{letter-spacing:-.04em;font-size:38px}.vq-hero-info{gap:12px;padding:6px 16px 14px}.vq-hero-info .vq-crumbs{display:none}.vq-hero-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:0;display:grid}.vq-hero-stat{background:var(--vq-surface);border-radius:6px;gap:1px;padding:8px}.vq-hero-stat .vq-label{letter-spacing:.06em;font-size:9px}.vq-hero-stat-v{font-family:var(--vq-mono);min-height:0;font-size:15px;font-weight:600;font-stretch:100%}.vq-hero-stat-v .vq-tier{width:22px;height:22px;font-size:12px}.vq-hero-top .vq-tabs{border-top:1px solid var(--vq-line-soft);margin:0;padding:0 16px}.vq-hero-top .vq-tabs a{padding:12px 0}.vq-hero-body{padding-top:18px}.vq-answers{grid-template-columns:1fr;gap:8px}.vq-answer{padding:12px}.vq-answer .vq-portrait{width:64px;height:36px}.vq-answer-v{font-size:17px}.vq-col-gap-lg{gap:22px}.vq-ability{background:0 0;border:0;gap:12px;padding:0}.vq-ability img,.vq-ability-img{width:44px;height:44px}.vq-stages{grid-template-columns:1fr;gap:0}.vq-stage{border:0;border-top:1px solid var(--vq-line-soft);border-radius:0;flex-direction:row;align-items:center;padding:6px 0}.vq-stage-head{flex:none;width:52px}.vq-stage-head .vq-fine,.vq-stage-item span{display:none}.vq-stage-item{gap:4px}.vq-feature{grid-template-columns:1fr}.vq-feature img{aspect-ratio:16/7}.vq-feature-body{padding:12px 14px}.vq-feature-name{font-size:28px}.vq-feature-stats{gap:14px;margin-top:2px}.vq-feature-stats strong{font-size:18px}.vq-cols-matchup{grid-template-columns:18px minmax(0,1fr) auto}.vq-cols-matchup .vq-num-lg{text-align:right;font-size:14px}.vq-cols-matchup .vq-portrait{width:56px;height:32px}.vq-pair-cards{grid-template-columns:1fr}.vq-pair-card:not(.vq-pair-card-top){display:none}.vq-pair-card-top{background:var(--vq-accent);border:0}.vq-page a.vq-pair-card-top,.vq-pair-card-top .vq-pair-rank,.vq-pair-card-top .vq-pair-wr,.vq-pair-card-top .vq-pair-games{color:var(--vq-on-accent)}.vq-pair-card-top .vq-pair-imgs img+img{border-left-color:var(--vq-accent)}}.vq-guides .section-title{font-family:var(--vq-display);letter-spacing:-.01em;text-transform:none;color:var(--vq-text);font-size:22px;font-weight:750;font-stretch:115%}.vq-fullw{width:100%}.vq-tiers{flex-direction:column;gap:8px;display:flex}.vq-tier-skel{border-radius:8px;height:128px}.vq-tier-row{border:1px solid var(--vq-line);background:#111316;border-radius:8px;display:flex;overflow:hidden}.vq-tier-letter{width:96px;color:var(--vq-on-accent);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.vq-page .vq-tier-letter h2{font-family:var(--vq-display);color:var(--vq-on-accent);font-size:44px;font-weight:900;font-stretch:125%;line-height:1}.vq-tier-letter .vq-mono{font-size:11px}.vq-tier-mhead{align-items:center;gap:10px}.vq-tier-heroes{flex-wrap:wrap;gap:12px;padding:14px;display:flex}.vq-tier-hero{flex-direction:column;gap:5px;width:128px;min-width:0;display:flex}.vq-page a.vq-tier-hero{color:var(--vq-text)}.vq-page a.vq-tier-hero:hover .vq-tier-name{color:var(--vq-accent)}.vq-tier-hero img{aspect-ratio:16/9;object-fit:cover;background:var(--vq-raised);border-radius:4px;width:100%}.vq-tier-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.vq-tier-stats{justify-content:space-between;font-size:12px;display:flex}@media (width<=640px){.vq-tier-row{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding-top:4px}.vq-tier-letter{display:none}.vq-tier-mhead{display:flex!important}.vq-tier-heroes{grid-template-columns:repeat(4,1fr);gap:6px;padding:0;display:grid}.vq-tier-hero{gap:3px;width:auto}.vq-tier-hero img{border-radius:3px}.vq-tier-name{font-size:11px}.vq-tier-stats{font-size:10px}}.vq-pair-skel{border-radius:8px;height:190px}.vq-cols-duos{grid-template-columns:40px 150px minmax(0,1fr) 110px 160px 100px 100px}@media (width<=1100px){.vq-cols-duos{grid-template-columns:32px 150px minmax(0,1fr) 80px 110px 70px 70px}}@media (width<=640px){.vq-cols-duos{grid-template-columns:18px auto minmax(0,1fr) auto}.vq-cols-duos .vq-portrait{width:52px;height:30px}.vq-duo-names{white-space:normal;font-size:13px;line-height:1.25}.vq-cols-duos .vq-num-lg{text-align:right;font-size:14px}}@media (width>=641px){.vq-top3{display:none}}.vq-gap-10{gap:10px}.vq-w16{flex:none;width:16px}.vq-fs-14{font-size:14px}.vq-tabs-note{align-self:center}.vq-mover{background:var(--vq-surface);border:1px solid var(--vq-line);border-radius:8px;align-items:center;gap:14px;padding:10px 14px;display:flex}.vq-page a.vq-mover{color:var(--vq-text)}.vq-page a.vq-mover:hover{border-color:var(--vq-line-strong);color:var(--vq-text)}.vq-mover-name{font-size:15px;font-weight:600}.vq-mover-d{font-family:var(--vq-display);font-size:24px;font-weight:800;font-stretch:110%}.vq-answer-big{font-family:var(--vq-display);font-size:26px;font-weight:900}.vq-cols-patch{grid-template-columns:minmax(0,1fr) 110px 110px 100px 240px 110px;min-height:50px;padding-top:7px;padding-bottom:7px}@media (width<=1100px){.vq-cols-patch{grid-template-columns:minmax(0,1fr) 80px 80px 80px 160px 80px}}@media (width<=640px){.vq-cols-patch{border-bottom:0;grid-template-columns:minmax(0,1fr) 72px 52px;padding:4px 0}.vq-cols-patch .vq-portrait{width:52px;height:29px}.vq-cols-patch .vq-order-last{text-align:right;order:9;font-size:13px}}.vq-accent{color:var(--vq-accent)}.vq-w18{flex:none;width:18px}.vq-live{font-family:var(--vq-mono);color:var(--vq-up);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.vq-live-dot{background:var(--vq-up);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4fc98a33}.vq-filters{flex-wrap:wrap;gap:8px;display:flex}.vq-filters .vq-select{border-color:var(--vq-line);background:var(--vq-bg);color:var(--vq-text-2);border-radius:999px}.vq-cols-feed{grid-template-columns:90px 140px minmax(0,1fr) 24px minmax(0,1fr) 70px 100px;min-height:0;padding:10px 18px}.vq-lineup{box-shadow:inset 0 0 0 1px var(--vq-line);border-radius:5px;gap:3px;min-width:0;padding:3px;display:flex}.vq-lineup-win-r{box-shadow:inset 0 0 0 1px var(--vq-up)}.vq-lineup-win-d{box-shadow:inset 0 0 0 1px #ef5b45}.vq-lineup img,.vq-lineup span{aspect-ratio:16/9;object-fit:cover;background:var(--vq-raised);border-radius:2px;flex:1;min-width:0;max-width:52px}.vq-feed-win{text-align:right;font-size:13px;font-weight:600}.vq-head-actions{flex:none;align-items:center;gap:12px;display:flex}.vq-cols-league{grid-template-columns:120px minmax(0,1fr) 80px minmax(0,1fr) 80px 80px 130px;min-height:0;padding:10px 18px}.vq-team{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.vq-team-right{justify-content:flex-end}.vq-team-won{font-weight:700}.vq-team-badge{background:var(--vq-raised);width:32px;height:32px;font-family:var(--vq-display);color:var(--vq-text-2);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.vq-league-res{font-size:13px;font-weight:600}.vq-page-narrow{max-width:960px}.vq-h1-sm{font-size:34px}.vq-hero-hint{border:1px solid var(--vq-line);border-radius:6px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.vq-page a.vq-hero-hint{color:var(--vq-text)}.vq-page a.vq-hero-hint:hover{border-color:var(--vq-line-strong)}.vq-hero-hint .vq-accent{font-size:13px}.vq-player-list{flex-direction:column;display:flex}.vq-player-row{border-bottom:1px solid var(--vq-line-soft);align-items:center;gap:14px;padding:10px 0;display:flex}.vq-page a.vq-player-row{color:var(--vq-text)}.vq-page a.vq-player-row:hover .vq-player-name{color:var(--vq-accent)}.vq-player-avatar{object-fit:cover;background:var(--vq-raised);border-radius:6px;flex:none;width:44px;height:44px}.vq-player-name{font-size:15px;font-weight:600}.vq-boards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vq-board{border:1px solid var(--vq-line);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.vq-board-top{background:var(--vq-surface);align-items:center;gap:14px;min-height:92px;padding:14px 16px;display:flex}.vq-board-skel{width:100%;height:56px}.vq-board-v{font-family:var(--vq-display);letter-spacing:-.02em;color:var(--vq-accent);font-size:26px;font-weight:850;font-stretch:110%}.vq-board-row{border-top:1px solid var(--vq-line-soft);align-items:center;gap:10px;padding:5px 16px;font-size:13px;display:flex}.vq-page a.vq-board-row{color:var(--vq-text)}.vq-page a.vq-board-row:hover{background:var(--vq-surface);color:var(--vq-text)}@media (width<=1100px){.vq-cols-feed{grid-template-columns:70px 110px minmax(0,1fr) 20px minmax(0,1fr) 56px 90px;gap:10px}.vq-boards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.vq-cols-feed{grid-template-columns:auto 1fr auto;grid-template-areas:"rank dur win""r r r""d d d";row-gap:6px;padding:10px 0}.vq-cols-feed .vq-feed-ago{display:none}.vq-feed-rank{grid-area:rank}.vq-feed-dur{grid-area:dur;font-size:12px}.vq-feed-win{grid-area:win;font-size:12px}.vq-cols-feed .vq-lineup:first-of-type{grid-area:r}.vq-cols-feed .vq-lineup:nth-of-type(2){grid-area:d}.vq-lineup{box-shadow:none;padding:0}.vq-lineup img{aspect-ratio:auto;max-width:none;height:20px}.vq-cols-league{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px 0}.vq-cols-league .vq-league-id{display:none}.vq-head-actions{flex-direction:column;align-items:stretch;width:100%}.vq-head-actions .vq-mono{display:none}.vq-h1-sm{font-size:26px}.vq-search-lg{height:48px}.vq-search-lg input{font-size:16px}.vq-hero-hint{border:0;padding:6px 0}.vq-hero-hint img,.vq-hero-hint>.vq-accent{display:none}.vq-player-row{gap:12px;min-height:56px;padding:6px 0}.vq-player-avatar{width:40px;height:40px}.vq-boards{grid-template-columns:1fr}.vq-board:not(.vq-board-current){display:none}.vq-board{border:0;gap:0}.vq-board-top{border-radius:8px;margin-bottom:4px}.vq-board-row{min-height:44px;padding:0;font-size:14px}.vq-board-row .vq-portrait{width:48px;height:27px}}@media (width>=641px){.vq-lineup{justify-self:start;max-width:100%}.vq-lineup img{width:52px}}.vq-fs-12{font-size:12px}.vq-fs-13{font-size:13px}.vq-steam-btn-44{height:44px;padding:0 18px;font-size:14px}.vq-page a.vq-steam-btn,.vq-page a.vq-steam-btn:hover{color:var(--vq-on-accent)}.vq-cols-rooms{grid-template-columns:minmax(0,1fr) 150px 110px 110px;padding:12px 18px}.vq-room-avatar{object-fit:cover;background:var(--vq-raised);width:36px;height:36px;font-family:var(--vq-display);color:var(--vq-accent);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.vq-room-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vq-page-room{gap:20px;max-width:820px}.vq-head-center{align-items:center}.vq-h1-room{font-size:30px}.vq-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vq-steps li{color:var(--vq-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.vq-steps li span{background:var(--vq-line);border-radius:2px;height:4px}.vq-steps li.done{color:var(--vq-text)}.vq-steps li.done span{background:var(--vq-up)}.vq-steps li.current{color:var(--vq-text);font-weight:600}.vq-steps li.current span{background:var(--vq-accent)}.vq-room-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.vq-vs{font-family:var(--vq-display);color:var(--vq-line-strong);font-size:22px;font-weight:900;font-stretch:125%}.vq-room-player{background:var(--vq-surface);border:1px solid var(--vq-line);border-radius:8px;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:112px;padding:18px;display:flex}.vq-room-player-ready{border-color:var(--vq-up)}.vq-room-player-empty{border-style:dashed;border-color:var(--vq-line-strong);background:0 0;align-items:center;font-size:14px}.vq-room-player-avatar{object-fit:cover;background:var(--vq-raised);border-radius:6px;flex:none;width:48px;height:48px}.vq-room-player-name{font-size:15px;font-weight:600}.vq-page a.vq-room-player-name{color:var(--vq-text)}.vq-room-bar{border:1px solid var(--vq-line);color:var(--vq-text-2);border-radius:8px;align-items:center;gap:16px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.vq-room-lobby{flex-direction:row;align-items:flex-start;gap:20px}.vq-room-howto{color:var(--vq-text-2);margin:4px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.vq-room-howto strong{color:var(--vq-text)}.vq-room-pass{flex-direction:column;flex:none;gap:6px;display:flex}.vq-room-pass code{font-family:var(--vq-mono);background:var(--vq-raised);color:var(--vq-accent);-webkit-user-select:all;user-select:all;border-radius:6px;padding:8px 12px;font-size:22px}.vq-room-meta{color:var(--vq-muted);flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.vq-room-leave{all:unset;color:var(--vq-down);cursor:pointer;margin-left:auto}.vq-room-leave:hover{text-decoration:underline}.vq-chat{gap:10px}.vq-chat-log{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.vq-chat-msg{color:var(--vq-text);align-items:baseline;gap:8px;font-size:14px;line-height:1.4;display:flex}.vq-chat-system{color:var(--vq-text-2);font-style:italic}.vq-chat-src{font-family:var(--vq-mono);color:#7dbdf5;background:#4fa8f026;border-radius:3px;padding:1px 5px;font-size:10px}.vq-chat-input{gap:8px;display:flex}.vq-chat-input .vq-input{height:44px}@media (width<=640px){.vq-cols-rooms{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.vq-h1-room{font-size:24px;line-height:1.05}.vq-head-center{flex-direction:column-reverse;align-items:flex-start;gap:10px}.vq-steps{gap:4px}.vq-steps li{gap:4px;font-size:10px}.vq-room-vs{grid-template-columns:1fr;gap:8px}.vq-vs{display:none}.vq-room-player{flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:12px}.vq-room-player-avatar{width:36px;height:36px}.vq-room-bar{border:0;flex-direction:column;align-items:stretch;padding:0;font-size:13px}.vq-room-bar .vq-btn,.vq-room-bar .vq-steam-btn{height:52px;font-size:16px}.vq-room-lobby{flex-direction:column}.vq-room-meta{gap:6px 16px}}.vq-m0{margin:0}.vq-gap-4{gap:4px}.vq-gap-16{gap:16px}.vq-mb-4{margin-bottom:4px}.vq-mb-8{margin-bottom:8px}.vq-w40{flex:none;width:40px}.vq-w52{flex:none;width:52px}.vq-col-gap-20{gap:20px}.vq-col-gap-24{gap:24px}.vq-split-380{grid-template-columns:minmax(0,1fr) 380px;gap:28px}.vq-h3{font-size:16px;font-weight:600}.vq-btn-sm40{height:40px;padding:0 14px;font-size:13px}.vq-input-sm{height:40px;font-size:13px}.vq-profile-skel{border-radius:10px;height:112px}.vq-profile-top{border-bottom:1px solid var(--vq-line);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.vq-profile-top-inner{max-width:1440px;margin:0 auto;padding:36px 80px 0}.vq-profile-head{align-items:center;gap:28px;margin-bottom:24px;display:flex}.vq-profile-avatar{object-fit:cover;background:linear-gradient(135deg, #3b4252, var(--vq-raised));width:112px;height:112px;font-family:var(--vq-display);color:var(--vq-accent);border:2px solid var(--profile-accent);border-radius:10px;flex:none;place-items:center;font-size:40px;font-weight:900;font-stretch:125%;display:grid}.vq-profile-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.vq-profile-meta{color:var(--vq-text-2);flex-wrap:wrap;gap:8px 28px;font-size:14px;display:flex}.vq-profile-actions{flex:none;gap:8px;display:flex}.vq-profile-top .vq-tabs button{padding:14px 0}.vq-profile-body{padding-top:28px}.vq-card-chart{gap:10px;padding:18px}.vq-chart{width:100%;height:140px;display:block}.vq-chart-axis{font-family:var(--vq-mono);color:var(--vq-muted);justify-content:space-between;font-size:11px;display:flex}.vq-li-4{padding:4px 0}.vq-pinned{font-family:var(--vq-mono);color:var(--vq-accent);margin-left:6px;font-size:10px}.vq-share{background:var(--vq-raised);border-radius:2px;height:3px;display:block}.vq-share span{background:var(--vq-line-strong);border-radius:2px;height:3px;display:block}.vq-cols-mymatch{grid-template-columns:6px 72px minmax(0,1fr) 120px 80px 100px;height:56px;min-height:0;padding:0 18px 0 0}.vq-result-bar{align-self:stretch}.vq-result-bar.win{background:var(--vq-up)}.vq-result-bar.loss{background:#ef5b45}.vq-cols-myheroes{grid-template-columns:minmax(0,1fr) 90px 90px 90px}.vq-cols-rank{grid-template-columns:120px minmax(0,1fr);min-height:44px;font-size:14px}.vq-records{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.vq-page a.vq-stat-link{color:var(--vq-text)}.vq-page a.vq-stat-link:hover{border-color:var(--vq-line-strong)}.vq-pins{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.vq-pins-edit{grid-template-columns:repeat(3,1fr)}.vq-pin{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.vq-page a.vq-pin{color:var(--vq-text)}.vq-pin img{aspect-ratio:16/9;object-fit:cover;background:var(--vq-raised);border-radius:4px;width:100%}.vq-pin-row{justify-content:space-between;gap:6px;display:flex}.vq-pin-remove{all:unset;color:var(--vq-muted);cursor:pointer}.vq-pin-remove:hover{color:var(--vq-down)}.vq-pin-add{gap:8px;display:flex}.vq-swatches{flex-wrap:wrap;gap:10px;display:flex}.vq-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:44px;height:44px;padding:0}.vq-swatch.selected{border-color:var(--vq-text)}.vq-swatch-custom{border:1px dashed var(--vq-line-strong);background:0 0}.vq-toggle{all:unset;border-top:1px solid var(--vq-line-soft);cursor:pointer;color:var(--vq-text);align-items:center;gap:14px;padding:12px 0;display:flex}.vq-toggle:focus-visible{outline:2px solid var(--vq-accent);outline-offset:2px}.vq-toggle-label{font-size:14px;font-weight:500}.vq-private{border:1px dashed var(--vq-line-strong);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.vq-private-ghosts{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-bottom:12px;display:grid}.vq-private-ghosts span{background:var(--vq-surface);border-radius:6px;height:64px}.vq-private p{color:var(--vq-text-2);max-width:480px;margin:0;font-size:14px;line-height:1.5}.vq-private strong{color:var(--vq-text)}@media (width<=1200px){.vq-profile-top-inner{padding:28px 40px 0}.vq-split-380{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=960px){.vq-split-380{grid-template-columns:1fr}.vq-records{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.vq-profile-top-inner{padding:20px 16px 0}.vq-profile-head{flex-wrap:wrap;gap:14px;margin-bottom:12px}.vq-profile-avatar{border-radius:8px;width:64px;height:64px;font-size:22px}.vq-profile-title{gap:6px 10px}.vq-profile-title .vq-h1{font-size:28px}.vq-profile-meta{gap:4px 14px;font-size:13px}.vq-profile-actions{width:100%}.vq-profile-actions .vq-btn{flex:1}.vq-profile-top .vq-tabs button{padding:12px 0}.vq-profile-body{padding-top:16px}.vq-stats-row{grid-template-columns:repeat(4,1fr);gap:6px}.vq-stats-row .vq-stat{border:0;border-radius:6px;gap:1px;padding:8px}.vq-stats-row .vq-label{letter-spacing:.06em;font-size:9px}.vq-stats-row .vq-stat-v{font-family:var(--vq-mono);font-size:14px;font-weight:600;font-stretch:100%}.vq-stats-row .vq-stat-d{display:none}.vq-cols-mymatch{grid-template-columns:4px 56px minmax(0,1fr) auto;gap:10px;height:52px;padding:0}.vq-cols-mymatch .vq-result-bar{border-radius:2px;align-self:center;height:36px}.vq-cols-mymatch .vq-portrait{width:56px;height:32px}.vq-cols-mymatch .vq-num{font-size:13px}.vq-pins{grid-template-columns:repeat(3,1fr)}.vq-records{grid-template-columns:1fr 1fr}}.vq-wrap{flex-wrap:wrap}.vq-cap{text-transform:capitalize}.vq-semibold{font-weight:600}.vq-fs-15{font-size:15px}.vq-gap-8{gap:8px}.vq-w44{flex:none;width:44px}.vq-w120{flex:none;width:120px}.vq-align-end{align-items:flex-end}.vq-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vq-select-sm{max-width:220px;height:32px;font-size:12px}.vq-match-top{border-bottom:1px solid var(--vq-line);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.vq-match-top-inner{max-width:1440px;font-family:var(--vq-sans);color:var(--vq-text);margin:0 auto;padding:28px 80px 0}.vq-match-top a{text-decoration:none}.vq-match-top .vq-crumbs a{color:var(--vq-muted)}.vq-match-top .vq-tabs a{color:var(--vq-text-2);padding:12px 0}.vq-match-top .vq-tabs a.active,.vq-match-top .vq-tabs a:hover{color:var(--vq-text)}.vq-match-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.vq-match-bar-right{align-items:center;gap:8px;display:flex}.vq-scoreline{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding-bottom:24px;display:grid}.vq-side-head{align-items:center;gap:10px;display:flex}.vq-side-dire{flex-direction:row-reverse}.vq-side-name{font-family:var(--vq-display);font-size:20px;font-weight:750;font-stretch:115%}.vq-result-tag{font-family:var(--vq-mono);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600}.vq-result-tag.won{background:var(--vq-up);color:var(--vq-on-accent)}.vq-result-tag.lost{border:1px solid var(--vq-line-strong);color:var(--vq-muted)}.vq-match-lineup{gap:4px;display:flex}.vq-score-center{flex-direction:column;align-items:center;gap:4px;display:flex}.vq-score{font-family:var(--vq-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:56px;font-weight:900;font-stretch:125%;line-height:1}.vq-score-sep{color:var(--vq-line-strong)}.vq-match-body{gap:32px;padding-top:28px}.vq-awards{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.vq-award{background:var(--vq-surface);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.vq-award.lead{background:var(--vq-accent);color:var(--vq-on-accent)}.vq-award-t{font-family:var(--vq-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.vq-award-p{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vq-award-d{font-family:var(--vq-mono);opacity:.8;font-size:11px}.vq-cols-score{grid-template-columns:minmax(0,1fr) 110px 80px 70px 80px 290px 64px;gap:14px;min-height:0;padding:7px 16px}.vq-scoreboard .vq-th{padding:10px 16px}.vq-scoreboard>div+div .vq-th{border-top:1px solid var(--vq-line)}.vq-me{background:#c6f1350f}.vq-side-edge{flex:none;display:block;position:relative}.vq-side-edge:after{content:"";border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.vq-side-edge.radiant:after{background:var(--vq-up)}.vq-side-edge.dire:after{background:#ef5b45}.vq-score-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vq-award-tag{font-family:var(--vq-mono);background:var(--vq-raised);color:var(--vq-text-2);text-transform:uppercase;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600}.vq-award-tag.mvp{background:var(--vq-accent);color:var(--vq-on-accent)}.vq-items{gap:3px;display:flex}.vq-items img{background:var(--vq-raised);border-radius:2px;width:44px;height:32px}.vq-score-val{font-weight:600}.vq-timeline{grid-template-columns:minmax(0,1fr) 360px;gap:24px;display:grid}.vq-timeline-main{gap:12px}.vq-timeline-read{font-family:var(--vq-mono);color:var(--vq-muted);gap:24px;font-size:13px;display:flex}.vq-nw-wrap{height:240px;position:relative}.vq-nw-chart{width:100%;height:100%;display:block;position:absolute;inset:0}.vq-nw-labels{pointer-events:none;font-family:var(--vq-mono);font-size:11px;position:absolute;inset:0}.vq-nw-labels>.vq-up{position:absolute;top:4px;left:4px}.vq-nw-labels>.vq-down{position:absolute;bottom:4px;left:4px}.vq-nw-mark{color:var(--vq-text-2);font-size:10px;position:absolute;transform:translate(-50%)}.vq-nw-dot{background:var(--vq-accent);border:2px solid var(--vq-bg);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}.vq-scrub{align-items:center;gap:12px;display:flex}.vq-scrub input[type=range]{accent-color:var(--vq-accent);flex:1}.vq-killfeed{gap:8px;max-height:440px;overflow:hidden}.vq-killfeed-list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.vq-kill{all:unset;color:var(--vq-text);cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;line-height:1.3;display:flex}.vq-kill:hover,.vq-kill.recent{background:var(--vq-raised)}.vq-kill-side{border-radius:2px;flex:none;width:3px;height:18px}.vq-kill-side.r{background:var(--vq-up)}.vq-kill-side.d{background:#ef5b45}.vq-kill-text{flex:1;min-width:0}.vq-match-trio{grid-template-columns:1fr 1fr 1.2fr;gap:24px;display:grid}.vq-obj-list{flex-direction:column;display:flex}.vq-obj{border-bottom:1px solid var(--vq-line-soft);align-items:center;gap:12px;padding:7px 0;display:flex}.vq-obj-dot{border-radius:2px;flex:none;width:8px;height:8px}.vq-obj-dot.r{background:var(--vq-up)}.vq-obj-dot.d{background:#ef5b45}.vq-highlight{background:var(--vq-surface);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.vq-bench{border:1px solid var(--vq-line);border-radius:6px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.vq-bench-row{grid-template-columns:110px minmax(0,1fr) 90px;align-items:center;gap:12px;display:grid}.vq-tip{border:1px solid var(--vq-line);border-radius:6px;gap:12px;padding:12px 14px;display:flex}.vq-tip p{color:var(--vq-text-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.vq-tip strong{color:var(--vq-text)}.vq-tip-k{font-family:var(--vq-mono);border-radius:3px;flex:none;height:fit-content;padding:2px 6px;font-size:11px;font-weight:600}.vq-tip-k.good{color:var(--vq-up);background:#4fc98a26}.vq-tip-k.fix{color:var(--vq-down);background:#ef5b4526}.vq-tip-k.try{color:#7dbdf5;background:#4fa8f026}.vq-ai{background:#111316;gap:12px;padding:24px}.vq-ai-text{color:#c9c5bd;flex-direction:column;gap:10px;max-width:880px;font-size:15px;line-height:1.65;display:flex}.vq-ai-text p{white-space:pre-line;margin:0}.vq-skel-line{height:12px}.vq-draft-row{align-items:center;gap:12px;display:flex}.vq-draft-heroes{flex-wrap:wrap;gap:4px;display:flex}.vq-draft-heroes.ban img{filter:grayscale();opacity:.55}.vq-analyzing{gap:14px}.vq-progress{background:var(--vq-bg);border-radius:4px;height:8px;overflow:hidden}.vq-progress span{background:var(--vq-accent);border-radius:4px;height:100%;transition:width .4s;display:block}.vq-analyze-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.vq-analyze-steps li{color:var(--vq-muted);align-items:center;gap:8px;font-size:13px;display:flex}.vq-analyze-steps li span{border:1px solid var(--vq-line-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.vq-analyze-steps li.done{color:var(--vq-text)}.vq-analyze-steps li.done span{background:var(--vq-up);border-color:var(--vq-up);color:var(--vq-on-accent)}.vq-analyze-steps li.current{color:var(--vq-text);font-weight:600}.vq-analyze-steps li.current span{border:2px solid var(--vq-accent);background:var(--vq-accent);box-shadow:inset 0 0 0 3px var(--vq-surface);animation:1.2s ease-in-out infinite alternate vq-pulse}@keyframes vq-pulse{to{opacity:.5}}.vq-analyze-skel{border-radius:6px;height:120px}@media (width<=1200px){.vq-match-top-inner{padding:24px 40px 0}.vq-cols-score{grid-template-columns:minmax(0,1fr) 100px 70px 60px 70px 0 56px}.vq-cols-score .vq-items,.vq-cols-score>:nth-child(6){display:none}.vq-awards{grid-template-columns:repeat(3,1fr)}.vq-match-trio{grid-template-columns:1fr 1fr}.vq-match-trio>:last-child{grid-column:1/-1}.vq-match-lineup .vq-portrait{width:56px;height:32px}}@media (width<=960px){.vq-timeline{grid-template-columns:1fr}.vq-killfeed{max-height:320px}.vq-scoreline{gap:16px}.vq-score{font-size:44px}.vq-match-lineup .vq-portrait{width:44px;height:25px}}@media (width<=640px){.vq-match-top-inner{padding:18px 16px 0}.vq-match-bar{margin-bottom:12px}.vq-scoreline{grid-template-columns:1fr 1fr;grid-template-areas:"r d""score score";gap:12px;padding-bottom:14px}.vq-scoreline>:first-child{grid-area:r}.vq-scoreline>:last-child{grid-area:d}.vq-score-center{flex-direction:row;grid-area:score;justify-content:center;align-items:baseline;gap:14px}.vq-score{font-size:40px}.vq-side-name{font-size:15px}.vq-result-tag{padding:2px 6px;font-size:10px}.vq-match-lineup{gap:2px}.vq-match-lineup .vq-portrait{border-radius:2px;flex:1;width:auto;min-width:0;height:20px}.vq-match-lineup{width:100%}.vq-match-body{gap:22px;padding-top:16px}.vq-awards{scrollbar-width:none;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.vq-award{flex:none;width:220px}.vq-cols-score{grid-template-columns:minmax(0,1fr) auto 40px;gap:10px;min-height:48px;padding:4px 0}.vq-cols-score .vq-portrait{width:52px;height:29px}.vq-cols-score .vq-num{font-size:13px}.vq-scoreboard .vq-th{background:0 0;border:0;padding:10px 0 2px;font-size:10px;display:grid}.vq-scoreboard>div+div .vq-th{border-top:0}.vq-timeline-read{gap:12px;font-size:12px}.vq-timeline-main{border:0;padding:0}.vq-nw-wrap{height:120px}.vq-nw-labels>.vq-up,.vq-nw-labels>.vq-down,.vq-nw-mark{display:none}.vq-scrub input[type=range]{height:32px}.vq-killfeed{max-height:260px;padding:12px}.vq-match-trio{grid-template-columns:1fr}.vq-bench-row{grid-template-columns:90px minmax(0,1fr) 80px}.vq-ai{padding:16px}.vq-analyze-steps{grid-template-columns:1fr 1fr}.vq-draft-row{flex-direction:column;align-items:flex-start;gap:6px}}.vq-404{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1024px;padding-top:80px;padding-bottom:80px;display:grid}.vq-h1-404{font-size:52px;line-height:.98}.vq-search-404{background:var(--vq-surface);height:48px;margin-top:8px}.vq-search-404 input{font-size:15px}.vq-404-links{gap:16px;font-size:14px;display:flex}.vq-404-hero{flex-direction:column;gap:10px;display:flex}.vq-404-hero img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}@media (width<=760px){.vq-404{grid-template-columns:1fr;gap:16px;padding-top:40px}.vq-404>.vq-404-hero{order:0}.vq-h1-404{font-size:36px}}.vq-admin-rooms{flex-direction:column;gap:12px;display:flex}.vq-admin-room{border:1px solid var(--vq-line);background:var(--vq-surface);border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.vq-admin-room-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vq-admin-room-code{font-family:var(--vq-display);font-size:18px;font-weight:750;font-stretch:115%}.vq-page a.vq-admin-room-code{color:var(--vq-text)}.vq-admin-room-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.vq-admin-player{align-items:center;gap:10px;min-height:32px;display:flex}.vq-page .vq-admin-player a{color:var(--vq-text)}.vq-admin-player img,.vq-admin-avatar{object-fit:cover;background:var(--vq-raised);border-radius:4px;flex:none;width:28px;height:28px}.vq-admin-settings{flex-wrap:wrap;gap:8px;display:flex}.vq-admin-settings .vq-select{height:32px}.vq-admin-settings .vq-select:disabled{opacity:.55}.vq-admin-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.vq-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.vq-admin-link{border:1px solid var(--vq-line);color:var(--vq-accent);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none}.vq-admin-link:hover,.vq-admin-link.active{border-color:var(--vq-accent);color:var(--vq-accent);text-decoration:none}@media (width<=960px){.vq-admin-room-body{grid-template-columns:1fr;gap:16px}.vq-admin-actions{flex-flow:wrap;align-items:center}}@media (width<=1200px){.vq-admin-link{display:none}}.vq-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vq-team-badge-m{width:36px;height:36px;font-size:12px}.vq-team-badge-s{border-radius:5px;width:26px;height:26px;font-size:10px}.vq-live-title{align-items:center;gap:10px;display:flex}.vq-live-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.vq-live-card{background:var(--vq-surface);border:1px solid var(--vq-line);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.vq-live-meta,.vq-series-meta{align-items:center;gap:8px;min-width:0;display:flex}.vq-live-side{flex-direction:column;gap:6px;display:flex}.vq-live-team{align-items:center;gap:10px;display:flex}.vq-live-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.vq-live-kills{font-family:var(--vq-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:850;font-stretch:110%}.vq-live-side.radiant .vq-live-kills{color:var(--vq-up)}.vq-live-side.dire .vq-live-kills{color:var(--vq-down)}.vq-live-heroes{gap:3px;padding-left:46px;display:flex}.vq-live-foot{border-top:1px solid var(--vq-line-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.vq-live-clock{font-family:var(--vq-mono);color:var(--vq-up);align-items:center;gap:8px;font-size:14px;display:inline-flex}.vq-news{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vq-news-item{border:1px solid var(--vq-line);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.vq-page a.vq-news-item{color:var(--vq-text)}.vq-page a.vq-news-item:hover{border-color:var(--vq-line-strong);color:var(--vq-text)}.vq-news-item.lead{background:var(--vq-surface);grid-column:1/-1;padding:20px 22px}.vq-news-title{font-family:var(--vq-display);letter-spacing:-.01em;font-size:17px;font-weight:800;font-stretch:110%;line-height:1.2}.vq-news-item.lead .vq-news-title{font-size:24px}.vq-news-summary{color:var(--vq-text-2);font-size:14px;line-height:1.5}.vq-series{border:1px solid var(--vq-line);border-radius:8px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.vq-series-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.vq-series-team{min-width:0;color:var(--vq-text-2);align-items:center;gap:10px;font-size:15px;display:flex}.vq-series-team.right{text-align:right;justify-content:flex-end}.vq-series-team.won{color:var(--vq-text);font-weight:700}.vq-series-score{font-family:var(--vq-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:850;font-stretch:110%}.vq-series-games{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vq-series-game{font-family:var(--vq-mono);background:var(--vq-raised);border-radius:4px;padding:3px 7px;font-size:11px}.vq-page a.vq-series-game{color:var(--vq-text-2)}.vq-page a.vq-series-game:hover{color:var(--vq-text)}.vq-day{margin-top:10px;padding-bottom:2px}.vq-upcoming{border-top:1px solid var(--vq-line-soft);align-items:center;gap:12px;padding:7px 0;display:flex}.vq-upcoming-time{flex:none;width:74px}.vq-page a.vq-muted-link{color:var(--vq-muted)}.vq-page a.vq-muted-link:hover{color:var(--vq-text)}.vq-page-article{max-width:760px}.vq-article{flex-direction:column;gap:22px;display:flex}.vq-h1-article{font-size:40px;line-height:1.04}.vq-article-lead{color:var(--vq-text-2);text-wrap:pretty;margin:0;font-size:19px;line-height:1.5}.vq-article-score{background:var(--vq-surface);border:1px solid var(--vq-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 20px;display:grid}.vq-article-team{color:var(--vq-text-2);align-items:center;gap:12px;min-width:0;font-size:16px;display:flex}.vq-article-team.right{text-align:right;justify-content:flex-end}.vq-article-team.won{color:var(--vq-text);font-weight:700}.vq-article-result{font-family:var(--vq-display);font-size:30px;font-weight:900;font-stretch:115%}.vq-article-body p{color:#d6d2ca;text-wrap:pretty;margin:0 0 18px;font-size:17px;line-height:1.7}.vq-article-note{border-top:1px solid var(--vq-line-soft);padding-top:14px}.vq-article-more{margin-top:16px}.vq-field{flex-direction:column;gap:6px;display:flex}.vq-textarea{background:var(--vq-bg);border:1px solid var(--vq-line-strong);min-height:180px;color:var(--vq-text);font:14px/1.6 var(--vq-sans);resize:vertical;border-radius:6px;outline:0;padding:12px 14px}.vq-textarea:focus{border-color:var(--vq-accent)}.vq-facts summary{cursor:pointer;color:var(--vq-text-2);font-size:13px}.vq-facts pre{background:var(--vq-bg);max-height:320px;font:12px/1.5 var(--vq-mono);color:var(--vq-text-2);border-radius:6px;margin:8px 0 0;padding:12px;overflow:auto}.vq-story-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vq-cols-storyless{grid-template-columns:minmax(0,1fr) 120px 130px}@media (width<=640px){.vq-live-grid,.vq-news{grid-template-columns:1fr}.vq-live-heroes{padding-left:0}.vq-series{padding:12px}.vq-series-row{gap:8px}.vq-series-team{font-size:13px}.vq-series-team .vq-team-badge{display:none}.vq-h1-article{font-size:28px}.vq-article-lead,.vq-article-body p{font-size:16px}.vq-article-score{gap:8px;padding:12px}.vq-article-team{gap:8px;font-size:13px}.vq-article-result{font-size:22px}.vq-cols-storyless{grid-template-columns:minmax(0,1fr) auto}}.vq-field .vq-input{flex:none}
