/* Vee is a small SVG puppet built from the approved, unchanged PNG. */
[data-vee-rig] { display:block; position:relative; width:100%; height:100%; }
[data-vee-rig] .vee-rig-svg { display:block; position:absolute; inset:0; width:100%; height:100%; overflow:visible; opacity:0; filter:drop-shadow(0 20px 15px #6b061b33); }
[data-vee-rig].is-rig-ready .vee-rig-svg { opacity:1; }
[data-vee-rig].is-rig-ready > .vee-image { display:none; }
.hero-character.has-vee-rig { transform:none !important; transition:none !important; }

.vee-rig-svg image { pointer-events:none; }
.vee-rig-eye { pointer-events:none; }
html[data-motion="paused"] .vee-rig-head { transform:none !important; }
@media (prefers-reduced-motion:reduce) { .vee-rig-head { transform:none !important; } }
