:root{--accent:#72e6c6;--border:#293440;--surface:#151c25}body{background:#0c1118}header{height:64px;padding-top:12px;padding-bottom:12px;background:#10151e}nav{background:#10151e;border-bottom:1px solid var(--border);padding-top:7px;padding-bottom:7px}nav button{font-size:13px}#connection{background:#111b25;padding-top:7px;padding-bottom:7px}main{padding-top:20px}.draftheading{margin-bottom:18px;align-items:center}.draftheading h1{font-size:24px}.draftheading .muted{font-size:12px}.draftheading .eyebrow{font-size:9px}.panel{border-radius:9px;background:var(--surface)}.layout{gap:14px;grid-template-columns:minmax(0,1fr) minmax(230px,.8fr) minmax(0,1fr)}.layout>.panel{padding:14px}.teamhead{font-size:12px;margin-bottom:10px}#allies,#enemies{gap:6px}.slot{min-height:64px;padding:8px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;border-radius:6px}.slot img{width:40px;height:40px}.slot b{font-size:12px}.slot .tag{font-size:9px;padding:2px 4px}.slot .role{font-size:9px}.slot .tags{margin-top:3px}.analysis .eyebrow{font-size:9px;min-height:20px}.identity{font-size:24px;margin:4px 0}.analysis .note{font-size:11px;margin:8px 0 12px}.metric{font-size:11px}.bar{height:4px;margin:6px 0 12px}.recommend{padding:16px;margin-top:14px}.recommend>.top{padding-bottom:12px;margin-bottom:14px!important;align-items:center}.recommend h2{font-size:17px}#recrole{padding:8px;width:145px}#recommendations{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.draftlists{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;grid-template-rows:auto repeat(4,auto)}.counterlist{padding-left:16px}.listhead{min-height:104px;padding-bottom:12px;gap:7px}.listhead h3{font-size:14px}.listhead .note{font-size:11px}.listhead select{width:100%;font-size:11px}.pickrow{width:100%;display:grid;grid-template-columns:20px 40px minmax(0,1fr) 10px;gap:8px;text-align:left;align-items:center;background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;min-height:92px;padding:10px 3px}.pickrow:hover,.pickrow.chosen{background:#1c3433;box-shadow:inset 2px 0 var(--accent)}.pickrow img{width:40px;height:40px;border-radius:6px}.pickrow b{font-size:13px}.pickrow .tag{font-size:9px;padding:2px 4px}.pickrow .tags{margin:4px 0}.pickhint{display:block;font-size:10px;color:#9eafc2;line-height:1.5}.rowrank{font-size:10px;color:#6e8095}.rowarrow{color:var(--accent)}#recommendations>p{grid-column:1/-1;margin:0;font-size:10px}.detailpanel{grid-column:2;grid-row:1;background:#0e1620;border:1px solid #30443f;border-radius:7px;padding:16px;align-self:stretch}.detailpanel .eyebrow{font-size:9px}.detailpanel h2{font-size:20px;margin:0 0 3px}.detailpanel h3{font-size:12px;margin:18px 0 5px;color:#d5e4ed}.detailpanel .note{font-size:11px;line-height:1.65}.detailtitle{display:flex;gap:12px;align-items:center;margin:18px 0 12px}.detailtitle img{width:54px;height:54px;border-radius:7px}.detailplaceholder{font-size:80px;text-align:center;color:#284e49;padding:55px 0}.picker{padding:16px;margin-top:14px}.picker .grid{max-height:220px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.champ{min-height:86px}.champ img{width:44px;height:44px}.viewheading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.viewheading h1{font-size:28px}.segmented{display:flex;gap:4px;background:#0b1119;padding:4px;border:1px solid var(--border);border-radius:7px}.selected{background:#24483e!important;color:#91f5d5!important}.scopebar{display:flex;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:end;flex-wrap:wrap;position:sticky;top:57px;z-index:3}.scopebar label{display:flex;flex-direction:column;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#a4b4c8;flex:1;min-width:110px}.scopebar input,.scopebar select{width:100%;font-size:12px;min-width:0}.scopebar label:first-child{flex:1.6}.datastrip{display:flex;gap:14px;align-items:center;padding:14px 0;font-size:11px;color:#9eb0c5}.datastrip button{margin-left:auto;font-size:11px;padding:7px 10px}.tierband{display:grid;grid-template-columns:82px 1fr;gap:12px;margin:12px 0}.tierletter{display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;background:#29384a;border:1px solid #3c5066;border-radius:8px;min-height:104px}.tierS{background:#493e22;color:#f4d386;border-color:#7c6739}.tierA{background:#1c403d;color:#8ce0d0;border-color:#315e58}.tiercards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.tierchamp{display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border-color:transparent;padding:9px}.tierchamp img{width:42px;height:42px;border-radius:5px}.tierchamp b{font-size:12px}.tierchamp small{display:block;font-size:10px;margin-top:5px}.tierselected{margin-top:18px}.emptystate{padding:45px;text-align:center}.profilesub{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:20px;flex-wrap:wrap}.profilesub button{font-size:12px;border:0;background:transparent}.profilegrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.profilesummary{display:flex;flex-direction:column;gap:14px}.profilesummary .panel{padding:18px}.profilesummary h2{font-size:14px}.profilesummary .eyebrow{font-size:9px}.profilesummary button{width:100%;font-size:11px;margin-top:12px}.spark{width:100%;height:90px}.minirow{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #263240;font-size:12px}.minirow img{width:36px;height:36px;border-radius:5px}.minirow small{display:block;font-size:10px;margin-top:4px}.minirow strong{margin-left:auto;font-size:12px}.matchheading{display:flex;justify-content:space-between;padding:8px 0 12px}.matchcard{margin:0 0 10px;border:1px solid var(--border);border-left:3px solid #67d9bb;border-radius:7px;background:#14282c;padding:0}.matchcard.lost{background:#2a1c25;border-left-color:#cf798d}.matchcard summary{display:flex;gap:16px;align-items:center;padding:18px;list-style:none;font-size:12px}.matchcard summary img{width:48px;height:48px;border-radius:6px}.matchcard summary small{display:block;margin-top:7px;font-size:10px}.matchkda{margin-left:auto;min-width:110px}.matchbody{padding:16px 20px;border-top:1px solid var(--border)}#accountview>.top label{font-size:10px;max-width:250px}#accountview>.top input{font-size:10px;width:100%;padding:6px}button:disabled{opacity:.45;cursor:default}
@media(min-width:1500px){#draftview{max-width:1660px}.layout{grid-template-columns:1fr .8fr 1fr}.slot{min-height:66px}#recommendations{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:1150px){#recommendations{grid-template-columns:1fr}.detailpanel{grid-column:1;grid-row:auto}.detailplaceholder{padding:15px}.layout{grid-template-columns:1fr .8fr 1fr}.analysis{grid-row:auto;grid-column:auto}.analysis #analysis{columns:1}.slot{grid-template-columns:34px minmax(0,1fr);min-height:80px}.slot img{width:34px;height:34px}.slot .hover{grid-column:2}.profilegrid{grid-template-columns:260px 1fr}.matchcard summary{gap:10px;padding:12px}.matchcard summary>span:nth-last-child(2){display:none}}
@media(max-width:800px){.layout{grid-template-columns:1fr 1fr}.analysis{grid-column:1/-1;grid-row:2}.draftlists{display:block}.counterlist{padding:18px 0 0}.listhead{min-height:0}.profilegrid{grid-template-columns:1fr}.profilesummary{display:grid;grid-template-columns:1fr 1fr}.viewheading{gap:14px;align-items:flex-start}.scopebar{position:static}.tiercards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tierband{grid-template-columns:50px 1fr}.tierletter{font-size:24px}.datastrip{flex-wrap:wrap}}
@media(max-width:560px){.layout{display:block}.profilesummary{display:flex}.viewheading{flex-direction:column}.scopebar{gap:8px;padding:12px}.scopebar label{min-width:42%}.tiercards{grid-template-columns:1fr}.matchkda{min-width:auto}.matchcard summary{gap:10px}.matchcard summary img{width:36px;height:36px}.draftheading{align-items:flex-start}.detailpanel{padding:14px}}

.matchheading{gap:16px;align-items:center;flex-wrap:wrap}.matchheading h2{margin:0 0 6px}.matchheading small{font-size:10px}.matchtypefilter{display:flex;align-items:center;gap:8px;color:#a5b7ca;font-size:11px}.matchtypefilter select{font-size:12px;padding:8px;min-width:155px}.historyempty{padding:24px;text-align:center}@media(max-width:560px){.matchtypefilter{width:100%;justify-content:space-between}.matchtypefilter select{flex:1;max-width:220px}}
