.roster-overview{padding:28px;background:radial-gradient(circle at 85% 0,rgba(200,255,61,.13),transparent 32%),var(--panel)}.roster-overview>span,.portal-section-head span,.roster-manager>header>div>span{color:var(--acid);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.roster-overview h2{margin:9px 0 4px;font:650 35px/.92 var(--display)}.owner-roster-metrics{margin-top:21px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.owner-roster-metrics article{min-height:86px;padding:15px;border:1px solid var(--line);border-radius:13px;background:rgba(8,10,9,.38)}.owner-roster-metrics b,.owner-roster-metrics small{display:block}.owner-roster-metrics b{font:700 29px var(--display)}.owner-roster-metrics small{margin-top:6px;color:var(--muted);font-size:9px}.portal-section-head{margin-bottom:8px;display:flex;align-items:end;justify-content:space-between;gap:20px}.portal-section-head h2{margin:5px 0 0}.portal-section-head>small{color:var(--muted);font-size:9px}.roster-manager{position:relative;overflow:hidden}.roster-manager:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--acid)}.roster-manager>header>div>span{display:block;margin-bottom:4px}.tournament-roster:before{background:#8b7bff}.tournament-roster>header>div>span{color:#a99eff}.roster-control button{cursor:pointer}.roster-control button:disabled{opacity:.5;cursor:wait}
@media(max-width:620px){.owner-roster-metrics{grid-template-columns:1fr}.portal-section-head{align-items:flex-start;flex-direction:column;gap:5px}.roster-overview h2{font-size:29px}}
