.lab3dKey{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);pointer-events:none;z-index:2}.lab3dKey--move{left:60%}.lab3dKey__cap{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:rgba(14,15,19,.7);color:#e6e6e6;font:600 14px/1 Inter,system-ui,sans-serif;transition:background-color .16s ease-out,color .16s ease-out}.lab3dKey__cap--word{font-size:11px}.lab3dKey__cap small{margin-top:3px;font-size:8px;font-weight:500;opacity:.8}.lab3dKey__cap--down{background:var(--lab3dS-gold,#d4af37);color:#17140b;transition:none}.lab3dKey__cap--round{border-radius:50%}.lab3dKey__cap--round.lab3dKey__cap--down{background:rgba(212,175,55,.35)}.lab3dKey__knob{width:70%;height:70%;max-width:16px;max-height:16px;border-radius:50%;background:#e6e6e6}.lab3dKey__cap--down .lab3dKey__knob{background:var(--lab3dS-gold,#d4af37)}.lab3dKey--touch .lab3dKey__cap{font-size:8px;letter-spacing:0;border-radius:5px}.lab3dKey--touch .lab3dKey__cap--round{border-radius:50%}@media (prefers-reduced-motion:reduce){.lab3dKey__cap{transition:none}}.lab3d__viewer--fs.lab3d__viewer--idle .lab3d__stage>.lab3dKey.lab3dKey{opacity:1}.lab3d__stage--simple:has(.lab3dS__hud--bare)>.lab3dKey.lab3dKey{display:block}.lab3dS__icon.lab3dKeyT.lab3dKeyT.lab3dKeyT.lab3dKeyT{width:auto;min-width:36px;flex:none;gap:6px;padding:0 10px}.lab3dKeyT .lab3dKeyT__lbl{display:inline;font-size:12.5px;font-weight:600;white-space:nowrap}.lab3dS__icon.lab3dKeyT[aria-checked=true]{background:rgba(212,175,55,.2);color:var(--lab3dS-gold-hi,#f5c451);box-shadow:inset 0 0 0 1px rgba(212,175,55,.55)}.lab3dKey--b3{left:auto;right:16px;bottom:calc(118px + env(safe-area-inset-bottom, 0px));transform:none;opacity:.38;transition:opacity .35s ease .6s}.lab3dKey--b3.lab3dKey--move{left:auto}.lab3dKey--b3:has(.lab3dKey__cap--down){opacity:.95;transition-delay:0s;transition-duration:.12s}.lab3dKey--b3 .lab3dKey__cap{border-color:rgba(255,255,255,.1);background:rgba(14,15,19,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgba(255,255,255,.82);font-size:11px;font-weight:600;border-radius:5px}.lab3dKey--b3 .lab3dKey__cap--word{font-size:8.5px}.lab3dKey--b3 .lab3dKey__cap small{display:none}.lab3dKey--b3 .lab3dKey__cap--down{background:var(--lab3dS-gold,#d4af37);color:#17140b}@media (prefers-reduced-motion:reduce){.lab3dKey--b3{transition:none}}.lab3d__stage:has(.lab3dL__hud--calm)>.lab3dKey:not(.lab3dKey--touch){left:auto;right:16px;transform:none}