/* HANYANG | Full-resolution edition, 2026-11-06
   Preserve all site sections, snow, palace light coordinates, controls and the original music.
   Source artwork maintained; no browser-side blur or low-quality fallback. */
:root {--night:#263354;--midnight:#2f3459;--section:#2d3d60;--gold:#f1d6aa;--ivory:#fff8f0;}
html,body {background-color:#283453!important;}
.hero-art img {
 filter:none!important;
 image-rendering:auto!important;
 width:100%!important;
 height:auto!important;
 transform:none!important;
 -webkit-transform:none!important;
 backface-visibility:visible;
}
.hero-art { background:linear-gradient(180deg,#c9b1ca,#767ca5)!important; }
body::before {
 background:
  linear-gradient(110deg,rgba(28,35,65,.53),rgba(34,37,71,.50) 36%,rgba(34,40,75,.52) 63%,rgba(25,39,74,.55)),
  linear-gradient(180deg,rgba(54,47,80,.19),rgba(29,40,74,.32)),
  url('assets/hanyang-city-continuity-4k.jpg') center 56%/cover no-repeat!important;
 filter:none!important; opacity:1!important;
}
.chapter::before,.chapter:nth-of-type(3n)::before {
 background:radial-gradient(ellipse 61% 64% at 50% 50%,rgba(24,34,60,.30),rgba(31,40,70,.11) 63%,transparent 90%)!important;
}
@media(max-width:860px){
 body::before {background:
  linear-gradient(180deg,rgba(29,36,65,.52),rgba(32,41,71,.57) 50%,rgba(28,38,65,.61)),
  url('assets/hanyang-city-continuity-4k.jpg') 58% center/cover no-repeat!important;
 }
}
@media(max-width:540px){
 .hero-art img {filter:none!important;}
}
