
@keyframes dnhEntryGlowBreath{
  0%,100%{filter:brightness(1) drop-shadow(0 0 0 rgba(252,226,173,0));opacity:.95}
  30%{filter:brightness(1.08) drop-shadow(0 0 4px rgba(250,226,176,.42)) drop-shadow(0 0 8px rgba(214,154,94,.20));opacity:1}
  55%{filter:brightness(1.22) drop-shadow(0 0 10px rgba(255,233,189,.92)) drop-shadow(0 0 18px rgba(233,174,107,.52));opacity:1}
  75%{filter:brightness(1.12) drop-shadow(0 0 5px rgba(255,230,182,.45));opacity:1}
}
@keyframes dnhEntryHalo{
  0%,100%{opacity:0;transform:scale(.96)}
  45%{opacity:.92;transform:scale(1.02)}
  62%{opacity:.35;transform:scale(1.04)}
}
#gameHost .chapter-switch,
#gameHost [id="chapterBtn"],
#gameHost [id="chapterSwitch"],
#gameHost [id="chapterSeal"]{animation:dnhEntryGlowBreath 2.8s ease-in-out infinite!important;filter:brightness(1.02)!important;cursor:pointer!important}
#gameHost .chapter-switch:hover,
#gameHost .chapter-switch:focus-visible,
#gameHost [id="chapterBtn"]:hover,
#gameHost [id="chapterSwitch"]:hover,
#gameHost [id="chapterSeal"]:hover{filter:brightness(1.18) drop-shadow(0 0 12px rgba(255,224,171,.96))!important}
#gameHost .dnh-entry-glow{position:relative!important;isolation:isolate}
#gameHost .dnh-entry-glow::before{content:'';position:absolute;inset:-10px;border-radius:20px;pointer-events:none;background:radial-gradient(circle,rgba(255,242,214,.48) 0,rgba(255,228,179,.28) 36%,rgba(255,208,126,.08) 58%,rgba(255,205,129,0) 75%);animation:dnhEntryHalo 2.5s ease-in-out infinite!important;z-index:-1}
#gameHost .dnh-entry-glow,
#gameHost .dnh-entry-glow i,
#gameHost .dnh-entry-glow span{animation:dnhEntryGlowBreath 2.5s ease-in-out infinite!important}
#gameHost .dnh-entry-glow span{opacity:1!important;box-shadow:0 0 0 1px rgba(199,162,110,.28),0 0 14px rgba(255,234,197,.36)!important}
#gameHost .dnh-entry-glow i{color:#9b6242!important;text-shadow:0 0 12px rgba(255,239,196,.92)!important}
#gameHost.dnh-ch3-softened #game{background:#f1eadb!important}
#gameHost.dnh-ch3-softened #paper{opacity:.48!important}
#gameHost.dnh-ch3-softened #scene{filter:brightness(1.11) saturate(.9) contrast(.95) sepia(.06)!important}
#gameHost.dnh-ch3-softened #scene.inside{filter:brightness(1.08) saturate(.92) contrast(.95) sepia(.06)!important}
#gameHost.dnh-ch3-softened .worldView{filter:none!important}
#gameHost.dnh-ch3-softened .objective{background:#f5eedfdc!important;color:#5b4a3a!important;box-shadow:0 4px 10px rgba(88,67,47,.08)!important}
#gameHost.dnh-ch3-softened .sprite.player,
#gameHost.dnh-ch3-softened .sprite.zhou{mix-blend-mode:normal!important;opacity:.985!important}
#gameHost.dnh-ch3-softened .sprite.player{filter:sepia(.13) saturate(.72) hue-rotate(-13deg) brightness(.97) contrast(.92) drop-shadow(0 5px 4px rgba(76,68,57,.23))!important}
#gameHost.dnh-ch3-softened .sprite.zhou{filter:sepia(.12) saturate(.68) hue-rotate(-9deg) brightness(.98) contrast(.93) drop-shadow(0 5px 4px rgba(76,68,57,.23))!important}
#gameHost.dnh-ch3-softened .sprite span{background:#eee2ced8!important;color:#675848!important;border:1px solid rgba(167,144,110,.28)!important}
@media (prefers-reduced-motion:reduce){#gameHost .dnh-entry-glow,#gameHost .dnh-entry-glow::before,#gameHost .chapter-switch{animation:none!important}}
