.arena-hero{padding:var(--space-11) 0 var(--space-10)}.arena-hero-inner{align-items:center}.arena-hero-copy{grid-column:span 6;display:flex;flex-direction:column;gap:var(--space-5)}.arena-hero-lead{font-size:var(--font-size-lg);max-width:34rem}.arena-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.arena-hero-meta{margin-top:var(--space-4)}.arena-hero-visual{grid-column:span 6}.arena-diagram--hero{min-height:320px}.arena-hero-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.arena-hero-score{font-size:1.25rem;color:#d5ffec}.arena-hero-illustration{border-radius:24px;overflow:hidden;box-shadow:0 14px 32px rgba(0,0,0,0.48);border:2px solid rgba(214,222,255,0.4)}.arena-hero-path-notes{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.arena-hero-tag{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0.14em;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,0.14);color:#fefcf4}.arena-section{padding:var(--space-11) 0}.arena-section-header{max-width:44rem;margin:0 auto var(--space-8);text-align:left}.arena-section-header>p{margin-bottom:0}.arena-overview-grid{align-items:flex-start}.arena-overview-main{grid-column:span 8}.arena-overview-aside{grid-column:span 4;display:flex;flex-direction:column;gap:var(--space-6)}.arena-scoreboard-mini .scoreboard-value{font-size:1.25rem}.scoreboard-note{font-size:var(--font-size-xs);margin-top:var(--space-1);color:rgba(255,255,255,0.7)}.arena-mini-nav-title{font-size:var(--font-size-md);margin-bottom:var(--space-3)}.arena-mini-nav ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);padding:0;margin:0}.arena-mini-nav a{font-size:var(--font-size-sm)}.arena-list{padding-left:1.1rem;margin:0 0 var(--space-4);font-size:var(--font-size-sm)}.arena-list li{margin-bottom:var(--space-2)}.arena-steps{padding-left:1.25rem;margin:0 0 var(--space-4);font-size:var(--font-size-sm);counter-reset:step}.arena-steps li{margin-bottom:var(--space-2)}.arena-figure{margin-top:var(--space-4)}.arena-figure img{width:100%;border-radius:22px}.arena-figure figcaption{font-size:var(--font-size-xs);margin-top:var(--space-2);color:var(--gray-500)}.arena-zones-grid .arena-zone-card{grid-column:span 6}.arena-paths-grid .arena-path-card{grid-column:span 4}.arena-obstacles-grid .arena-obstacle-card{grid-column:span 4}.arena-minimap-grid .arena-minimap-main{grid-column:span 7}.arena-minimap-grid .arena-minimap-aside{grid-column:span 5}.arena-minimap-card{height:100%}.arena-crowded-grid .arena-crowded-card{grid-column:span 4}.arena-steps--story li{margin-bottom:var(--space-4)}.arena-story-card{padding:var(--space-7)}.arena-story-grid .arena-story-text{grid-column:span 7}.arena-story-grid .arena-story-visual{grid-column:span 5;align-self:center}.arena-figure--story img{box-shadow:0 18px 40px rgba(3,10,40,0.8);border-radius:26px}.arena-story-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}.arena-next-card{padding:var(--space-6) var(--space-7)}.arena-next-grid{align-items:center}.arena-next-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}.arena-next-actions .btn-ghost{font-size:var(--font-size-sm)}@media (max-width:960px){.arena-hero-copy{grid-column:span 8}.arena-hero-visual{grid-column:span 8;margin-top:var(--space-6)}.arena-overview-main{grid-column:span 8}.arena-overview-aside{grid-column:span 8}.arena-zones-grid .arena-zone-card{grid-column:span 8}.arena-paths-grid .arena-path-card{grid-column:span 8}.arena-obstacles-grid .arena-obstacle-card{grid-column:span 8}.arena-minimap-grid .arena-minimap-main{grid-column:span 8}.arena-minimap-grid .arena-minimap-aside{grid-column:span 8;margin-top:var(--space-5)}.arena-crowded-grid .arena-crowded-card{grid-column:span 8}.arena-story-grid .arena-story-text{grid-column:span 8}.arena-story-grid .arena-story-visual{grid-column:span 8;margin-top:var(--space-5)}.arena-next-grid{row-gap:var(--space-5)}.arena-next-actions{justify-content:flex-start}}@media (max-width:720px){.arena-hero{padding-top:var(--space-10)}.arena-section{padding:var(--space-10) 0}.arena-section-header{margin-bottom:var(--space-6)}.arena-story-card{padding:var(--space-6)}.arena-next-card{padding:var(--space-5)}}