/* Arena structure mirrors the public benchmark: an editorial subnav, paper
   background, thin rules, restrained purple/blue data accents. */
.arena-subnav{height:52px;display:flex;align-items:center;gap:23px;border-bottom:1px solid #dedede;color:#1e2126;font:600 12px/1 Manrope,Arial,sans-serif}.arena-subnav b{margin-right:auto;font-size:15px;letter-spacing:-.5px}.arena-subnav a{height:100%;display:flex;align-items:center;color:#1e2126;text-decoration:none;border-bottom:2px solid transparent}.arena-subnav a.active,.arena-subnav a:hover{border-bottom-color:#0808ee}.arena-page .arena-hero{min-height:468px}.arena-page .arena-hero::before{width:34vw;height:34vw;right:-10vw;top:-20vw;background:radial-gradient(circle at 30% 30%,#7777ff,#0808ee 52%,#0505a8)}.arena-page .leaderboard{padding-top:86px}.arena-page .rank-row{transition:background .18s}.arena-page .rank-row:hover{background:#f6f3fb}.arena-page .chart-card,.arena-page .resource-strip,.arena-page .effort-grid{box-shadow:0 8px 24px rgba(30,33,38,.04)}@media(max-width:700px){.arena-subnav{height:45px;gap:14px}.arena-subnav b{font-size:13px}.arena-subnav a{font-size:11px}.arena-subnav a:last-child{display:none}}
