/* KV-503 phone fit (Ki 12:54-12:57 AM, iPhone ~393px): nothing may be wider than the screen */
html,body{overflow-x:hidden;max-width:100%}
@supports (overflow:clip){html,body{overflow-x:clip}}
.e2-bed{inset:0!important;transform:none!important;animation:none!important;background-size:cover!important}
.pglow{inset:-40% 0 auto!important}
#app,.world,.world .wrap,.w-hero,.w-sec,.world section{max-width:100%;min-width:0;box-sizing:border-box}
.world .wrap>*,.world .w-sec>*{min-width:0;max-width:100%}
.w-hero img,.w-logo,.world img,.world iframe,.world video,.world canvas{max-width:100%!important}
.w-logo{height:auto!important}
.facts{grid-template-columns:minmax(0,1fr)!important}
.facts li{min-width:0;overflow-wrap:anywhere;word-break:normal}
.tracks{flex-wrap:wrap!important;max-width:100%}
.tracks>*{max-width:100%;min-width:0}
.w-title{max-width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;overflow-wrap:anywhere}
.w-title.ti .tart-img,.kvdw{width:min(100%,520px)!important}
.w-quote,.w-sub{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
/* "Hate font": no western/serif display font on section headings. Clean bold condensed lettering in each world's colors */
.world .w-sec h3,.world .w-sec h3.dfont,.world .wgame b.dfont,.world .wgame b{font-family:Anton,Impact,'Arial Narrow',sans-serif!important;font-weight:400!important;text-transform:uppercase;letter-spacing:1.2px}
.world .w-sec h3{font-size:clamp(22px,6.4vw,32px)!important;line-height:1.1}
.era-nudy-land .tart-img.t-title{animation:nlglow 3.2s ease-in-out infinite!important}
@keyframes nlglow{0%,100%{filter:drop-shadow(0 0 10px rgba(255,170,80,.45))}50%{filter:drop-shadow(0 0 18px rgba(255,190,100,.75))}}
