.ls-wrap{max-width:880px;margin:0 auto;padding:48px 20px 80px}.ls-head{text-align:center;margin-bottom:32px}.ls-kicker{letter-spacing:2px;color:#ff4655;opacity:.9;font-family:monospace;font-size:12px}.ls-title{margin:8px 0;font-size:clamp(28px,5vw,44px);font-weight:800}.ls-accent{color:var(--a)}.ls-sub{color:var(--t1,#aaa);font-size:15px}.ls-form{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.ls-field-wrap{flex:320px;position:relative}.ls-field{background:var(--bg1,#101016);border:1px solid #2a2a33;border-radius:10px;align-items:center;padding:0 12px;display:flex}.ls-sug{background:var(--bg2,#18181f);z-index:50;border:1px solid #2a2a33;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000080}.ls-sug-item{color:var(--t1,#ccc);cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:14px;display:flex}.ls-sug-item:hover{color:var(--a);background:#ffffff0d}.ls-sug-item .ls-sug-tag{color:#777;font-size:12px}.ls-input{color:var(--t0,#fff);background:0 0;border:none;outline:none;width:100%;padding:13px 4px;font-size:15px}.ls-input-tag{max-width:110px}.ls-hash{color:#555;padding:0 4px;font-weight:700}.ls-select{background:var(--bg1,#101016);color:var(--t0,#fff);cursor:pointer;border:1px solid #2a2a33;border-radius:10px;padding:0 14px;font-size:14px}.ls-btn{background:var(--a);color:#08080c;letter-spacing:1px;cursor:pointer;border:none;border-radius:10px;padding:13px 26px;font-family:monospace;font-weight:800;transition:filter .15s}.ls-btn:hover{filter:brightness(1.1)}.ls-btn:disabled{opacity:.5;cursor:wait}.ls-status{text-align:center;color:var(--t1,#aaa);padding:18px}.ls-status.err{color:#ff6b6b}.ls-card{background:var(--bg1,#101016);border:1px solid #2a2a33;border-radius:16px;padding:24px}.ls-prof{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ls-icon{object-fit:cover;border:2px solid #ff4655;border-radius:12px;width:72px;height:72px}.ls-name{font-size:22px;font-weight:800}.ls-name .ls-tagl{color:#777;font-size:16px;font-weight:600}.ls-lvl{color:var(--a2,#00b4ff);font-family:monospace;font-size:13px}.vs-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:20px;display:grid}.vs-stat{background:color-mix(in srgb, var(--sc) 6%, transparent);border:1px solid color-mix(in srgb, var(--sc) 35%, transparent);text-align:center;border-radius:10px;padding:14px}.vs-stat-val{color:var(--sc);font-family:monospace;font-size:20px;font-weight:800;line-height:1.15}.vs-stat-lbl{letter-spacing:1.5px;color:var(--t2,#888);text-transform:uppercase;margin-top:6px;font-family:monospace;font-size:9px}.ls-matches{gap:8px;margin-top:22px;display:grid}.ls-match{background:#ffffff05;border-left:4px solid #444;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ls-match.win{border-left-color:var(--a)}.ls-match.loss{border-left-color:#ff5050}.ls-match-champ{flex:1;min-width:120px;font-weight:700}.ls-match-role{color:#888;font-family:monospace;font-size:11px}.ls-match-kda{font-family:monospace;font-size:14px}.ls-match-hs{color:#888;font-family:monospace;font-size:11px}.ls-match-res{font-family:monospace;font-size:12px;font-weight:700}.ls-match.win .ls-match-res{color:var(--a)}.ls-match.loss .ls-match-res{color:#ff5050}.ls-match.expandable{cursor:pointer}.ls-match.expandable:hover{background:#ffffff0d}.ls-match-score{color:var(--t0,#fff);font-family:monospace;font-size:13px;font-weight:800}.ls-match-chev{color:#777;font-size:10px;transition:transform .15s}.ls-match.open .ls-match-chev{transform:rotate(180deg)}.ls-match-detail{padding:4px 6px 14px}.sb-teams{gap:14px;display:grid}.sb-team-head{letter-spacing:2px;padding:8px 4px 6px;font-family:monospace;font-size:10px;font-weight:800}.sb-team--blue .sb-team-head{color:#00b4ff}.sb-team--red .sb-team-head{color:#ff4655}.sb-table{border-collapse:collapse;width:100%;font-size:12.5px}.sb-table th{letter-spacing:1.5px;color:#777;text-align:right;padding:4px 8px;font-family:monospace;font-size:9px;font-weight:600}.sb-table th:first-child,.sb-table th:nth-child(2){text-align:left}.sb-table td{border-top:1px solid #ffffff0d;padding:6px 8px}.sb-agent{color:var(--t2,#999);width:74px;font-size:11.5px}.sb-player{font-weight:600}.sb-player .sb-tag{color:#666;font-size:11px;font-weight:400}.sb-num{text-align:right;white-space:nowrap;font-family:monospace}.sb-table tr.me td{background:#ccff000f}.sb-table tr.me .sb-player{color:var(--a)}.ls-legal{text-align:center;color:#555;margin-top:28px;font-size:11px;line-height:1.5}
