/* Global arcade typography. Important layer beats older per-page overrides. */
@layer takeover-arcade {
 html body,html body *{font-family:TakeoverDisplay,monospace!important;font-style:normal!important}
 html body :is(p,li,label,summary,small,button,input,select,textarea,a,span){overflow-wrap:break-word}
 html body :is(h1,h2,h3,h4){color:#ffe49a!important;text-shadow:0 2px #b25a86,0 4px #372656,0 0 18px #ffae4a22!important;line-height:1.3!important;letter-spacing:.015em!important;overflow-wrap:anywhere}
 html body :is(h1,h2,h3,h4) :is(em,strong){color:#9bfff0!important;text-shadow:0 2px #229b9f,0 4px #173f66!important}
 html body :is(p,li){color:#d6eaf7!important;line-height:1.85!important}
 html body :is(label,summary){color:#d4b9ff!important;line-height:1.7!important}
 html body :is(button,a){white-space:normal!important;line-height:1.5!important}
 html body :is(input,textarea,select){letter-spacing:0!important;line-height:1.6!important}
 html body ::placeholder{font-family:TakeoverDisplay,monospace!important;color:#a6c1d2!important;opacity:1}
 html body :is(.home-kicker,.entrance-kicker,.activity-top small,.sky-showroom-heading>small){color:#baffd9!important;text-shadow:0 0 10px #64ffbb33!important}
 html body :is(.home-card-status,.crew-note,.hero-meta,.arcade-music-status){color:#b0ffe5!important;line-height:1.8!important}
 html body .takeover-logo-icon{width:79px!important;height:65px!important;filter:drop-shadow(0 3px 0 #492b67) drop-shadow(0 0 10px #81ffe744)!important}
 html body .takeover-logo-type>b{font-size:29px!important;color:#d4fff4!important;line-height:1!important;text-shadow:0 2px #238a9c,0 4px #283a64!important}
 html body .takeover-logo-name{font-size:12px!important;color:#ffaae6!important;line-height:1.25!important}
 html body .takeover-logo-type .wordmark-sub{font-size:5px!important;line-height:1.8!important;letter-spacing:.12em!important}
 html body .kaos-home .home-card-title h3{font-size:clamp(18px,2.5vw,29px)!important;overflow-wrap:anywhere!important}
 html body .home-card-title{min-width:0}.home-card-title h3{min-width:0}
 html body .kaos-home .home-card-body>p{font-size:12px!important;min-height:0!important}
 html body .hero-description{font-size:13px!important}
 html body .home-music-row .arcade-music-status{font-size:9px!important}
 html body :is(.release-filters button,.home-nav-actions button){font-size:10px!important}
 html body .home-nav-actions{gap:16px!important}
 html body .activity-message p{font-size:12px!important}
 html body .sky-showroom-heading h2{font-size:22px!important}
 html body .sky-showroom-fiction{font-size:7px!important}
 @media(max-width:650px){
 html body .takeover-logo-icon{width:64px!important;height:54px!important}
 html body .takeover-logo-type>b{font-size:25px!important}.takeover-logo-name{font-size:10px!important}
 html body .takeover-logo-type .wordmark-sub{font-size:4.5px!important}
 html body .home-nav-actions{gap:12px!important}
 html body .kaos-home .home-card-title h3{font-size:clamp(17px,4.5vw,25px)!important;line-height:1.25!important}
 html body .kaos-home .home-card-body>p{font-size:10px!important}
 html body .home-card-body{padding:18px 14px!important}
 html body .hero-description{font-size:12px!important}
 html body .home-music-title{font-size:7px!important}
 html body .activity-message p{font-size:11px!important}
 html body .sky-showroom-heading h2{font-size:18px!important}
 }
 @media(max-width:360px){html body .takeover-logo-icon{width:52px!important;height:47px!important}html body .takeover-logo-type>b{font-size:22px!important}html body .home-nav-actions{gap:8px!important}html body .home-nav-actions button{font-size:9px!important}}
 @media(max-height:500px){html body .sky-showroom-heading h2{font-size:15px!important}html body .activity-message p{font-size:10px!important}}
}
@layer takeover-arcade{html body .larry-crew-card p{font-size:9px!important;line-height:1.6!important}@media(max-width:420px){html body .larry-crew-card p{font-size:8px!important}}}

@layer takeover-arcade{html body .crew-role{display:block;color:#ffe2a1!important;font-size:8px!important;line-height:1.7!important;margin:6px 8px;overflow-wrap:anywhere}}
