/* Original raster toy portraits. These styles never activate a WebGL model. */
.persona-art-v8 .scene-canvas{display:none!important}
.persona-art-v8 .scene-fallback,.persona-art-v8.is-live .scene-fallback{display:flex}
.persona-art-v8 .scene-fallback{inset:0 0 30px;height:calc(100% - 30px);perspective:850px}
.persona-art-v8 .scene-fallback img{width:auto;height:100%;max-width:100%;object-fit:contain;transform-origin:50% 78%;filter:drop-shadow(0 13px 13px #26324716)}
.persona-art-v8 .scene-aura{inset:23% 8% 15%;background:radial-gradient(ellipse at 50% 60%,#e9e9ed 0,#f2f2f5 55%,transparent 73%)}
.persona-art-v8 .scene-signature{bottom:0;min-height:32px;gap:10px}
.persona-art-v8 .scene-turn{min-height:34px;font-size:11px}
.persona-art-v8[data-motion="active"] .scene-fallback img{animation:persona-art-v8-sway 1.8s ease-in-out 3}
.cast-pick[data-cast-code] img[src^="/characters/v8-"]{object-fit:contain;filter:drop-shadow(0 8px 8px #26324712);transition:transform .25s ease}
.cast-pick[data-cast-code]:hover img[src^="/characters/v8-"],.cast-pick[data-cast-code]:focus-visible img[src^="/characters/v8-"]{transform:translateY(-4px)}
@keyframes persona-art-v8-sway{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-1.1deg)}65%{transform:translateY(-3px) rotate(.9deg)}}
@media(prefers-reduced-motion:reduce){.persona-art-v8 .scene-fallback img,.cast-pick[data-cast-code] img[src^="/characters/v8-"]{animation:none!important;transition:none!important;transform:none!important}}
