/* Dawnwild illustration and combat polish. */
.scene{background:#aadbc8;isolation:isolate}.scene>svg{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important;max-width:none;display:block}.scene-label,.scene-caption,.scene-collect{z-index:2}.dw-building{cursor:pointer;transition:filter .2s}.dw-building:hover{filter:brightness(1.12) drop-shadow(0 0 9px #fff4b4)}.dw-fireflies{animation:dw-glimmer 4s ease-in-out infinite alternate}.dw-starlight{animation:dw-glimmer 2.8s ease-in-out infinite alternate}.dw-waterwheel{transform-box:fill-box;transform-origin:center;animation:dw-wheel 24s linear infinite}.dw-waterfall{animation:dw-water 2s ease-in-out infinite alternate}.dw-snow{animation:dw-snowfall 9s linear infinite}.dw-cloud{animation:dw-cloudlight 8s ease-in-out infinite alternate}.hero-art svg,.detail-portrait svg,.mp-player-art svg,.mp-keeper-choice svg{filter:drop-shadow(0 5px 3px #223a4420)}.unit-art,.mp-unit-art{filter:drop-shadow(0 5px 3px #203c3f2a)}.unit.hit .unit-art,.mp-unit.is-hit .mp-unit-art{filter:brightness(1.35) drop-shadow(0 0 6px #ffecae80)}.unit.shielded:after,.mp-unit.is-shielded:after{box-shadow:inset 0 0 16px #c1ffdd44,0 0 15px #a2edf166;background:linear-gradient(135deg,#e0ffe51a,#87cee500);border-color:#d2fff0b8}.battle-arena,.mp-battle-arena{box-shadow:inset 0 1px 0 #ffffe9,0 10px 38px #1c513b14}.battle-vfx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:7;contain:strict}.vfx-shake{animation:dw-impact .2s ease-out}.hero-card{transition:transform .18s,box-shadow .18s}.hero-card:hover{transform:translateY(-4px);box-shadow:0 11px 29px #314c3620}.rarity-Legendary{color:#a87525}.rarity-Epic{color:#7e56ac}.rarity-Rare{color:#3f8793}@keyframes dw-impact{20%{translate:-3px 1px}50%{translate:4px -2px}80%{translate:-2px 0}}@keyframes dw-glimmer{0%,35%{opacity:.35}80%,100%{opacity:1}}@keyframes dw-wheel{to{rotate:360deg}}@keyframes dw-water{from{opacity:.3}to{opacity:.85}}@keyframes dw-snowfall{to{translate:7px 24px}}@keyframes dw-cloudlight{from{opacity:.5}to{opacity:.8}}@media(prefers-reduced-motion:reduce){.dw-fireflies,.dw-starlight,.dw-waterwheel,.dw-waterfall,.dw-snow,.dw-cloud,.vfx-shake{animation:none!important}.hero-card{transition:none}}
