/* 仅首屏背景与对应色调变化；原版保持不变。 */
.hero-art{filter:saturate(.65) brightness(.78);object-position:56% 42%;opacity:1}
.hero-shade{background:linear-gradient(90deg,#171b17ed 0%,#19201ac9 28%,#1b201735 60%,#171d1730),linear-gradient(0deg,#181d1b,transparent 34%,#171c1722)}
.hero-warrior{filter:drop-shadow(-18px 5px 35px #0008) saturate(.8)}
.hero .hero-copy,.hero .hero-note{text-shadow:0 2px 8px #10140c}
.art-caption{color:#e3ca92a6}

@media(max-width:760px){.hero-art{filter:saturate(.65) brightness(.78);opacity:.85;object-position:55% center;width:170%;left:-40%}.hero-shade{background:linear-gradient(90deg,#171d18db,#171d1860 65%,#171c1830),linear-gradient(0deg,#181d1b,transparent 40%)}}
/* 无人物；寺庙右移，增强建筑层次与独立氛围动效。 */
.hero{background:#17201b}.hero-art{inset:auto;top:-3%;left:8%;width:110%;height:110%;object-position:center 48%;filter:saturate(.76) brightness(.9) contrast(1.16);opacity:1;max-width:none}.hero-shade{background:linear-gradient(90deg,#131e19 0%,#131e19eb 17%,#142019b8 33%,#18231b35 53%,#141b1712 72%,#10171255 100%),linear-gradient(0deg,#181d1b,transparent 32%,#111a1744)}
.zuma-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.zuma-rays{position:absolute;right:-6%;top:-32%;width:74%;height:125%;background:conic-gradient(from 135deg at 67% 0%,transparent 0deg,#e4d9a418 8deg,transparent 13deg,#ecdca31c 20deg,transparent 26deg,#f4dfa414 35deg,transparent 43deg);filter:blur(8px);mix-blend-mode:screen;animation:zuma-rays 13s ease-in-out infinite alternate;transform-origin:67% 0}.zuma-fog{position:absolute;left:31%;width:90%;height:30%;background:radial-gradient(ellipse at 25% 50%,#b8c2ac32,transparent 48%),radial-gradient(ellipse at 70% 60%,#c9c7ad28,transparent 55%);filter:blur(23px);mix-blend-mode:screen;animation:zuma-fog 18s ease-in-out infinite alternate}.fog-far{top:48%;opacity:.55;animation-delay:-9s}.fog-near{top:67%;width:115%;height:25%;left:10%;animation-duration:23s;opacity:.75}.zuma-glow{position:absolute;left:58%;top:50%;width:24%;height:28%;background:radial-gradient(ellipse,#d5aa5920,transparent 65%);mix-blend-mode:screen;animation:zuma-glow 6s ease-in-out infinite}.hero .ambient{z-index:1}.hero .spark{width:3px;height:3px;background:#edd395;box-shadow:0 0 12px #e3b96ca6;animation-name:zuma-ember;animation-duration:calc(var(--duration) * .7)}.hero .spark:nth-child(3n){width:2px;height:2px}.hero .mist{opacity:.4}.legend-crest{z-index:2}.hero-content{z-index:3}.motion-paused .zuma-atmosphere *{animation-play-state:paused!important}
@keyframes zuma-fog{from{transform:translate3d(-12%,0,0) scale(1)}to{transform:translate3d(13%,-12%,0) scale(1.14)}}@keyframes zuma-rays{from{opacity:.4;transform:rotate(-7deg)}to{opacity:.9;transform:rotate(6deg)}}@keyframes zuma-glow{0%,100%{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@keyframes zuma-ember{0%{opacity:0;transform:translate3d(0,0,0)}12%{opacity:.78}65%{opacity:.5}100%{opacity:0;transform:translate3d(-100px,-740px,0)}}
@media(max-width:1100px){.hero-art{left:7%;width:117%;object-position:center}.hero-shade{background:linear-gradient(90deg,#131e19f5,#131e19b0 36%,#18231b20 65%,#10171244),linear-gradient(0deg,#181d1b,transparent 35%)}}@media(max-width:760px){.hero-art{width:180%;height:105%;left:-34%;top:0;opacity:1;object-position:57% center;filter:saturate(.7) brightness(.76) contrast(1.12)}.hero-shade{background:linear-gradient(90deg,#131e19d9,#131e1970 55%,#18231b18),linear-gradient(0deg,#181d1b,transparent 30%)}.hero-content:before{background:linear-gradient(90deg,#13201999,transparent)}.zuma-fog{left:5%;width:150%}.zuma-rays{width:130%;right:-35%}.zuma-glow{left:50%;width:50%}.hero .spark{width:2px;height:2px}}@media(prefers-reduced-motion:reduce){.zuma-atmosphere{display:none}}
/* 用户调整：背景退后，降低存在感，保留动态。 */
.hero-art{filter:saturate(.45) brightness(.55) contrast(.94)}
.hero-shade{background:linear-gradient(90deg,#131e19 0%,#131e19ef 18%,#142019ca 34%,#18231b70 58%,#141b175e 78%,#10171288 100%),linear-gradient(0deg,#181d1b,transparent 35%,#111a1755)}
.zuma-atmosphere{opacity:.5}.hero .ambient{opacity:.7}.legend-crest{opacity:.55}.art-caption{color:#c9bb8f66}
@media(max-width:760px){.hero-art{filter:saturate(.4) brightness(.5) contrast(.94);opacity:1}.hero-shade{background:linear-gradient(90deg,#131e19df,#131e1990 55%,#18231b55),linear-gradient(0deg,#181d1b,transparent 35%)}}
