/* Shared readable controls and software-rendered fallback. */
[data-mill-scene] .scene-controls{flex-wrap:wrap;justify-content:center;border-radius:8px;max-width:100%}
[data-mill-scene] .scene-controls button{min-height:26px;cursor:pointer;font-family:inherit;line-height:1.35}
.institute-v2 [data-mill-scene] .scene-controls button,
[data-mill-root] [data-mill-scene] .scene-controls button{font-size:12px;padding:4px 6px;letter-spacing:0;border-radius:6px;color:#d6d9dc}
.institute-v2 [data-mill-scene] .scene-controls,
[data-mill-root] [data-mill-scene] .scene-controls{border:0;background:rgba(22,24,27,.24);gap:2px;padding:2px}
.institute-v2 [data-mill-scene] .scene-controls button:hover,
.institute-v2 [data-mill-scene] .scene-controls button[aria-pressed=true],
.institute-v2 [data-mill-scene] .scene-controls [data-lid-toggle][aria-checked=true],
[data-mill-root] [data-mill-scene] .scene-controls button:hover,
[data-mill-root] [data-mill-scene] .scene-controls button[aria-pressed=true],
[data-mill-root] [data-mill-scene] .scene-controls [data-lid-toggle][aria-checked=true]{background:rgba(255,255,255,.13);color:#fff}
.institute-v2 [data-mill-scene] .lid-track,
[data-mill-root] [data-mill-scene] .lid-track{width:22px;height:12px;padding:2px;background:rgba(190,196,201,.32)}
.institute-v2 [data-mill-scene] .lid-track i,
[data-mill-root] [data-mill-scene] .lid-track i{width:8px;height:8px;background:#d6d9dc}
.institute-v2 [data-mill-scene] [data-lid-toggle][aria-checked=true] .lid-track,
[data-mill-root] [data-mill-scene] [data-lid-toggle][aria-checked=true] .lid-track{background:#8d949a}
.institute-v2 [data-mill-scene] [data-lid-toggle][aria-checked=true] .lid-track i,
[data-mill-root] [data-mill-scene] [data-lid-toggle][aria-checked=true] .lid-track i{transform:translateX(10px);background:#fff}
.institute-v2 [data-mill-scene] .scene-caption,
.institute-v2 [data-mill-scene] .scene-help{font-size:12px;letter-spacing:0}
.institute-v2 [data-mill-scene] .scene-footer{left:4%;right:4%;bottom:15px;gap:8px;color:#d6d9dc}
.institute-v2 [data-mill-scene] .scene-canvas,.institute-v2 [data-mill-scene] .scene-poster{bottom:83px}
.institute-v2 [data-mill-scene] .scene-reticle,.institute-v2 [data-mill-scene] .scene-annotations{display:none}
.institute-v2 [data-motion-toggle]{font-size:12px}
[data-mill-scene][data-scene-status=diagram] .scene-canvas{opacity:1;pointer-events:auto}
[data-mill-scene][data-scene-status=diagram] .scene-poster,
[data-mill-scene][data-scene-status=diagram] .scene-annotations{display:none}
[data-mill-scene] button:focus-visible{outline:2px solid #9adfff;outline-offset:3px}
@media(max-width:640px){.institute-v2 [data-mill-scene] .scene-canvas,.institute-v2 [data-mill-scene] .scene-poster{bottom:95px}}
/* Keep the product photo visible until the rendered model has faded in. */
.home-main-scope [data-mill-scene] .scene-canvas,
.institute-v2 [data-mill-scene] .scene-canvas{opacity:0;transition:opacity .8s ease!important}
.home-main-scope [data-mill-scene] .scene-poster,
.institute-v2 [data-mill-scene] .scene-poster{opacity:1;visibility:visible;transition:opacity .8s ease,visibility 0s linear 0s!important}
.home-main-scope [data-mill-scene].scene-ready .scene-canvas,
.institute-v2 [data-mill-scene].scene-ready .scene-canvas{opacity:1;pointer-events:auto}
.home-main-scope [data-mill-scene].scene-ready .scene-poster,
.institute-v2 [data-mill-scene].scene-ready .scene-poster{opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s!important}
