:where(.v3d){position:relative}.v3d model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;--poster-color: transparent}.v3d[data-model=failed] model-viewer{display:none}.v3d-standin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;perspective:900px;pointer-events:none}.v3d-standin .rig{position:relative;width:220px;height:90px;transform-style:preserve-3d;animation:v3d-turn 6s linear infinite}@keyframes v3d-turn{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.v3d-standin .face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:45px;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(#4a4a4a,#2e2e2e);border:2px solid #333;box-shadow:inset 0 3px #ffffff2e,inset 0 -6px 10px #00000059}.v3d-standin .face.back{transform:rotateY(180deg);font-family:Impact,Arial Black,sans-serif;font-size:30px;letter-spacing:2px;color:#3a3a3a;background:linear-gradient(#d8894c,#b8692f)}.v3d-standin .track{width:150px;height:10px;border-radius:5px;background:#f2efe9;border:1px solid #333;position:relative}.v3d-standin .knob{position:absolute;top:-6px;width:20px;height:20px;border-radius:50%;background:#c8763a;border:2px solid #333;animation:v3d-slide 3s ease-in-out infinite alternate}@keyframes v3d-slide{0%{left:-6px}to{left:136px}}.v3d-standin .lbl{display:flex;justify-content:space-between;width:170px;font:italic 700 11px Arial,sans-serif;margin-top:8px;color:#c8763a}
