/* DJ AZARASHI 6.0 – static character, zero wardrobe UI */
#screen-home .hero-art{aspect-ratio:941/1336!important;height:auto!important;overflow:hidden!important;}
#screen-home .hero-bitmap{aspect-ratio:941/1336!important;width:100%!important;height:auto!important;}
#screen-home .hero-normal{top:71.9%!important;height:12.1%!important;}
#screen-home .hero-manual{top:85.4%!important;height:12.1%!important;}
html[lang=en] #screen-home .hero-normal{top:71.5%!important;height:12%!important;}
html[lang=en] #screen-home .hero-manual{top:85%!important;height:12%!important;}
html[lang=en] #screen-home .v49-en-title{top:5%!important;}
html[lang=en] #screen-home .v49-en-mascot{top:29%!important;height:37%!important;}
#screen-game .v49-game-board{background-image:url('assets/neon-game-static-v60.webp')!important;}
#screen-game .stage-mascot .fixed-dj-performer{display:block!important;position:relative!important;height:100%!important;width:100%!important;object-fit:contain!important;filter:drop-shadow(0 7px 8px rgba(15,6,72,.7))!important;}
#screen-game .stage-mascot{display:flex!important;align-items:center!important;justify-content:center!important;}
#screen-mode #mode-seal .fixed-dj-performer{width:100%;height:100%;object-fit:contain;}
#screen-result .v49-result-avatar .fixed-dj-performer{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 8px 12px #090853);}
/* Remove old dormant wardrobe elements and any poster / premium flags. */
#screen-wardrobe,.hero-wardrobe,#game-open-wardrobe{display:none!important;}
#screen-game #game-go-home{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:31%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:white!important;border:3px solid white!important;border-radius:16px!important;font-size:clamp(13px,4vw,19px)!important;font-weight:1000!important;text-shadow:1px 2px #9b127d!important;background:linear-gradient(#ff9fd8,#ef2592)!important;box-shadow:0 4px #5f1978!important;}
#screen-game .v49-game-bottom{z-index:35!important;}
/* Old graphic had a wardrobe caption; the same-shaped functional home button covers it. */
/* Keep the existing scoring engine, but locate the combo display clear of the score sheet. */
#screen-game .stage-combo{position:absolute!important;left:auto!important;right:2.4%!important;top:48.0%!important;width:19%!important;height:5.8%!important;z-index:19!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:2px!important;border:2px solid #ffe759!important;border-radius:13px!important;background:linear-gradient(180deg,#6324b8,#201c80)!important;box-shadow:0 2px 9px #4712ac!important;color:#fff!important;font-size:clamp(9px,2.8vw,12px)!important;line-height:1!important;}
#screen-game .stage-combo b{font-size:clamp(16px,4.8vw,23px)!important;color:#fff45f!important;line-height:1!important;}
#screen-game .stage-combo span{font-size:clamp(9px,2.7vw,11px)!important;color:white!important;text-shadow:0 1px 2px #311279!important;}
#screen-game .stage-mascot{left:12%!important;top:24%!important;width:76%!important;height:79%!important;}


/* v6.1 step-1 gameplay/result tightening */
#screen-game .v49-mascot-zone{left:29%!important;top:41.6%!important;width:42%!important;height:17.2%!important;overflow:visible!important;}
#screen-game .v49-mascot-zone::before{top:9%!important;left:4%!important;width:92%!important;height:82%!important;background:radial-gradient(ellipse at 50% 50%,rgba(31,43,131,.96) 26%,rgba(45,14,123,.85) 63%,transparent 82%)!important;box-shadow:0 0 10px rgba(123,45,255,.26)!important;}
#screen-game .stage-feedback{top:-18%!important;}
#screen-game .stage-mascot{left:6%!important;top:2%!important;width:88%!important;height:98%!important;}
#screen-game .stage-mascot:has(img){background:none!important;}
#screen-game .stage-mascot img,
#screen-game .stage-mascot svg,
#screen-game .stage-mascot .fixed-dj-performer{animation:none!important;transform:none!important;}
#screen-game .stage-mascot .fixed-dj-performer{filter:drop-shadow(0 4px 7px rgba(9,9,62,.72))!important;object-fit:contain!important;object-position:center 55%!important;}

#screen-result .r55-stage.failed{background:linear-gradient(180deg,rgba(6,9,54,.82),rgba(9,7,44,.84) 40%,rgba(6,10,43,.92)),url('assets/result-club-v55.svg') center top / 100% 100% no-repeat!important;}
#screen-result .r55-stage.failed .r55-rays{opacity:.55!important;filter:grayscale(.28)!important;}
#screen-result .v49-result-avatar.failed-avatar{align-items:flex-end!important;}
#screen-result .v49-result-avatar.failed-avatar .fixed-dj-performer{transform:translateY(18px) rotate(-8deg) scale(.94)!important;transform-origin:50% 88%!important;filter:grayscale(.18) saturate(.72) brightness(.9) drop-shadow(0 10px 10px rgba(6,7,43,.78))!important;}
#screen-result .failed #r49-subtitle{text-shadow:0 0 9px rgba(117,186,255,.7),0 3px 1px rgba(39,66,139,.92)!important;}
