:root{--sunset-blue:#123b78;--sunset-sky:#2b65a0;--sunset-rose:#de7180;--sunset-gold:#f1a05f;--sunset-ink:#090812}
html,body{background:var(--sunset-ink)}
canvas,.intro-site-logo,.district-mark,.kerbar-sign{image-rendering:pixelated}
.intro{isolation:isolate;background:linear-gradient(180deg,var(--sunset-blue) 0,var(--sunset-sky) 35%,var(--sunset-rose) 67%,var(--sunset-gold) 100%)}
.intro:after{content:"";position:absolute;z-index:-1;right:11%;top:43%;width:clamp(54px,10vw,96px);aspect-ratio:1;border-radius:50%;background:#ffd280;box-shadow:0 0 34px #ffbb65;opacity:.82;pointer-events:none}
.intro .intro-site-logo{z-index:0;inset:15% auto auto 50%;width:min(42vw,330px);height:min(38svh,330px);max-width:330px;transform:translateX(-50%);object-fit:contain;opacity:.54;filter:saturate(.78) contrast(1.12) drop-shadow(0 14px 28px #0009)}
.intro-heading,.intro-tagline,.intro-actions,.intro-signature,.intro #entranceLoadStatus{position:relative;z-index:1;text-shadow:0 3px 12px #07101bcc}
.epk,.epk-browse,.epk-create,.founder-penthouse,.night-market,.construction-room,.daybreaks-room,.eddie-gallery-entry,.art-application,.artist-submission,.jonny-song-bio,.hoodie-store{background-color:var(--sunset-ink);background-image:linear-gradient(180deg,#123b78 0,#2b65a0 12%,#de7180 24%,#231728 46%,#08070d 72%);background-attachment:local}
.room,.arcade,.art-room,.artcade,.juic3-feature,.wayside39{background-color:#0a0911;background-image:radial-gradient(circle at 78% 12%,#ffd28022 0 7%,transparent 8%),linear-gradient(180deg,#183f7538,#d66c7930 28%,#09070d 66%)}
.back-button,.walk-controls,.silver-controls,.wayside-controls,.hip-hop-controls,.kerbar-controls,.now-card,.district-mark,.kerbar-gate{border-radius:0!important;backdrop-filter:none!important;box-shadow:5px 5px 0 #05050a,0 0 18px #f1a05f1f!important}
@media(max-width:620px){
  .intro{padding:86px 14px max(18px,env(safe-area-inset-bottom));gap:9px}
  .intro:after{right:8%;top:45%;width:58px}
  .intro .intro-site-logo{inset:12% auto auto 50%;width:min(52vw,210px);height:min(27svh,210px);max-width:210px;opacity:.48}
  .intro-heading{font-size:clamp(2.45rem,13vw,4.2rem)}
  .intro-tagline{max-width:330px;font-size:.58rem;line-height:1.45}
  .intro-actions{width:min(330px,92vw)}
  .walk-controls,.silver-controls,.wayside-controls,.hip-hop-controls{bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}
  .district-mark{transform:scale(.82);transform-origin:top left}
  .kerbar-gate{transform:scale(.86);transform-origin:top left}
}
