/* Preserve the established battle stage; only the art surfaces are new. */
.student-scene227 .student-combat-effects227,.student-pk-effects227{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none}
.student-scene227 .student-hero227{width:150%;height:100%;top:0;bottom:auto;left:-25%;right:auto;opacity:1;filter:none;mix-blend-mode:normal}
.student-scene227 .sequence-effects,.student-scene227 .contact-effects{z-index:8}
.student-scene227 .camera-world,.student-scene227 .rig-hero{transform:none}
.student-scene227 .ground-aura{opacity:.35}
.student-art-notice227{position:absolute;z-index:20;left:12px;bottom:8px;max-width:calc(100% - 24px);padding:6px 10px;color:#f3e7c4;background:#173d3e;font:13px/1.5 system-ui,sans-serif;pointer-events:auto}
.student-art-notice227 button{margin-left:8px;border:1px solid #b4c9bf;background:#ecf3e9;color:#183d39;padding:2px 8px;font:inherit;white-space:nowrap;cursor:pointer}
.student-art-notice227 button:focus-visible{outline:2px solid #ffe09b;outline-offset:3px}
.student-standing227{position:relative;width:100%;height:100%;min-height:180px}
.inventory-hero19>.student-standing227{left:50%;transform:translateX(-50%)}
.student-standing227 .standing-canvas218{width:100%;height:100%;max-width:none;inset:0;transform:none}
.student-portrait-fallback227{position:absolute;inset:0}
.student-pk-actor227 .pk22-actor-canvas{width:100%;height:100%;max-width:none;left:0;top:0;transform:none}
@media(prefers-reduced-motion:reduce){.student-scene227 .cinema-bar{display:none}.student-scene227 .cinema-vignette{opacity:0}}
