/* Preserve the pre-usability hero and full-size chapter/media composition.
Only compatible optional entrance and footer navigation refinements remain. */
.logo-entrance,.street-skip{display:none!important}
.play-optional-intro .logo-entrance,.play-optional-intro .street-skip{display:grid!important}
.optional-intro{background:none;color:#c9bad5;border:0;text-decoration:underline;padding:12px 0;font:inherit;cursor:pointer}
footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}
footer nav a{min-height:36px;padding:8px 0}
@media(max-width:700px){.footer-bottom nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.footer-bottom nav a{margin:0!important;padding:9px 0!important}}
@media(prefers-reduced-motion:reduce){.play-optional-intro .logo-entrance,.play-optional-intro .street-skip,.optional-intro{display:none!important}}

/* One coherent station floor extends beneath the authentic seated figure. */
.hiphop-hero .street-texture{background-image:radial-gradient(ellipse at 14% 24%,#762bbd45,transparent 60%),linear-gradient(90deg,#29113d40,#21113218 55%,#26103525),url(/assets/scenes/hero-continuous-platform.webp);background-size:cover;background-position:center;background-repeat:no-repeat}
.hiphop-hero .street-texture:before{display:none}
@media(max-width:1000px){.hiphop-hero .street-texture{background-size:auto 100%;background-position:65% top}}
