:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar{flex-wrap:nowrap;gap:4px;padding:4px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar :is(.lab3dS__icon,.lab3d__shot.lab3dS__icon){width:36px;min-width:36px;height:36px;border-radius:8px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dL__more-btn{width:auto;padding:0 12px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dCx__trig{min-height:36px;border-radius:8px}:is(.lab3dL,.lab3dPx) .lab3d__stage.lab3d__stage--simple:has(.lab3dL__hud--calm){--lab3dCm-top:68px}@media (pointer:coarse){:is(.lab3dL,.lab3dPx) .lab3d__stage.lab3d__stage--simple:has(.lab3dL__hud--calm){--lab3dCm-top:80px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar :is(.lab3dS__icon,.lab3d__shot.lab3dS__icon){width:44px;min-width:44px;height:44px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dL__more-btn{width:auto}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dCx__trig{min-height:44px}}:is(.lab3dL,.lab3dPx) .lab3d__stage.lab3d__stage--simple:has(.lab3dL__hud--calm):not(:has(.lab3dCm[data-open])){--lab3dMap-top:max(var(--lab3dCm-top),calc(var(--lab3dL-top-b, 0px) + 8px))}:is(.lab3dL,.lab3dPx) .lab3d__stage.lab3d__stage--simple:has(.lab3dL__hud--calm):not(:has(.lab3dCm[data-open])) :is(.lab3d__facing:not(.lab3d__cam),.lab3d__item-bar){top:var(--lab3dCm-top)}:is(.lab3dL,.lab3dPx) .lab3d__stage.lab3d__stage--simple:has(.lab3dCm[data-open]) :is(.lab3d__facing:not(.lab3d__cam),.lab3d__item-bar){visibility:hidden}:is(.lab3dL,.lab3dPx) .lab3dL__tools .lab3dL__more.lab3dCm{--lab3dCm-line:var(--lab3dS-glass-line,rgba(255,255,255,0.09));z-index:7;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:0;box-sizing:border-box;width:456px;max-width:calc(100cqw - 24px);padding:6px 10px;border:1px solid var(--lab3dCm-line);border-radius:12px;background:var(--lab3dS-glass-solid,rgba(18,19,24,.96));box-shadow:0 16px 40px rgba(0,0,0,.5);color:var(--lab3dS-text,#ececec);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}:is(.lab3dL,.lab3dPx) .lab3dL__tools .lab3dL__more.lab3dCm:not([data-open]){display:none}:is(.lab3dL,.lab3dPx) .lab3dL__tools .lab3dL__more.lab3dCm:not([data-open]):has(.lab3d__rec--on){display:flex;width:auto;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end}.lab3dCm:not([data-open])>.lab3dCm__row:not(.lab3dCm__row--cap){display:none}.lab3dCm:not([data-open])>.lab3dCm__row--cap{display:block;padding:0;border:0}.lab3dCm:not([data-open]) .lab3dCm__ctl>:not(.lab3d__rec--on),.lab3dCm:not([data-open]) .lab3dCm__k{display:none}.lab3dCm__row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;padding:4px 0}.lab3dCm__row+.lab3dCm__row{border-top:1px solid var(--lab3dCm-line)}.lab3dCm__row--q{display:block}.lab3dCm__k{display:inline-flex;align-items:center;gap:8px;color:var(--lab3dS-muted,#aeaeae);font-size:12.5px;font-weight:600}.lab3dCm__k i{width:14px;text-align:center;font-size:12px}.lab3dCm__ctl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.lab3dCm .lab3dMx,.lab3dCm .lab3dXt,.lab3dCm__shut{display:contents}.lab3dCm :is(.lab3dS__icon,.lab3d__rec,.lab3dS__lens-btn,.lab3dMx__btn,.lab3dMx__caret,.lab3dCx__trig){position:static;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:auto;min-width:44px;height:44px;min-height:44px;margin:0;padding:0 12px;border:1px solid var(--lab3dCm-line);border-radius:10px;background:rgba(255,255,255,.05);box-shadow:none;color:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.lab3dCm :is(.lab3dS__icon,.lab3d__rec,.lab3dS__lens-btn,.lab3dMx__btn,.lab3dMx__caret):hover{background:rgba(255,255,255,.1)}.lab3dCm .lab3dMx__caret{padding:0 8px}.lab3dCm .lab3dTb__lbl{display:inline;position:static;width:auto;height:auto;overflow:visible;clip-path:none}.lab3dCm .lab3d__rec .lab3d__rec-text{display:inline}.lab3dCm kbd{display:none}.lab3dCm :is([aria-pressed=true],[role=switch][aria-checked=true]):not(.lab3d__rec){border-color:rgba(212,175,55,.55);background:rgba(212,175,55,.18);color:var(--lab3dS-gold-hi,#f5c451)}.lab3dCm .lab3d__rec--on{border-color:rgba(229,57,53,.75);background:rgba(229,57,53,.18)}.lab3dCm .lab3dS__lens-btn{width:auto}.lab3dCm .lab3dS__map{grid-template-columns:44px minmax(0,1fr) 44px;height:44px;padding:0}.lab3dCm .lab3dS__map>button{height:44px}.lab3dCm .lab3dQ__row{flex-wrap:wrap;padding:0;border-top:0}.lab3dCm .lab3dQ__row .lab3dQ__row-label{flex:0 0 92px;margin-right:0;padding-left:0;gap:8px;color:var(--lab3dS-muted,#aeaeae)}.lab3dCm .lab3dQ__row .lab3dQ__row-label i{width:14px;text-align:center;font-size:12px}.lab3dCm .lab3dQ__row>button{flex:1 1 0;min-width:0;height:44px;min-height:44px;border-radius:10px}.lab3dCm :is(button,a,input):focus-visible{outline:2px solid var(--lab3dS-gold,#d4af37);outline-offset:1px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar{gap:6px;padding:4px 6px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar>.lab3dS__sep{margin:6px 4px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dCx{gap:10px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dCx__trig{position:relative;padding:0 10px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dCx__trig+.lab3dCx__trig:before{content:"";position:absolute;top:9px;bottom:9px;left:-6px;width:1px;background:var(--lab3dS-glass-line,rgba(255,255,255,.09))}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dS__anims-menu{flex:0 0 auto}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dS__anim-btn{width:auto;height:36px;padding:0 10px;border-color:transparent;border-radius:8px;background:transparent;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dS__anim-btn:hover{background:rgba(255,255,255,.1)}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dL__more-btn{flex:0 0 auto;margin-left:2px;white-space:nowrap}@media (pointer:coarse){:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dS__anim-btn{height:44px}}@container (max-width: 1099.98px){:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dCx__lbl,:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dL__more-btn>span,:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dS__anim-btn>span{display:none}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dCx__trig{width:36px;min-width:36px;padding:0}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dCx__trig .fa-solid{display:inline-block}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dL__more-btn{width:36px;padding:0}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dCx{gap:6px}:is(.lab3dL,.lab3dPx) .lab3dL__hud--calm .lab3dL__tools>.lab3dS__toolbar .lab3dS__anim-btn[aria-expanded=false]:hover:after{content:attr(aria-label);position:absolute;top:calc(100% + 6px);right:0;z-index:9;padding:4px 8px;border-radius:6px;background:rgba(17,19,26,.96);color:#ececec;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none}}.lab3dLB,.lab3dLB__board,.lab3dLB__save{--lab3dLB-glass:rgba(14,15,19,0.94);--lab3dLB-line:rgba(255,255,255,0.09);--lab3dLB-line-strong:rgba(255,255,255,0.2);--lab3dLB-muted:#a3a6ad;--lab3dLB-gold:var(--sa-gold,#d4af37);--lab3dLB-ok:#7fcf8a;--lab3dLB-bad:#ef7d7d}.lab3dLB__save{position:relative;flex-wrap:wrap}.lab3dLB__name,.lab3dLB__save,.lab3dLB__vis{display:inline-flex;align-items:center;gap:6px}.lab3dLB__name,.lab3dLB__vis{min-height:36px;padding:0 10px;border:1px solid var(--lab3dLB-line-strong);border-radius:8px;background:rgba(255,255,255,.04);color:inherit;font-size:13px;font-weight:600;cursor:pointer}.lab3dLB__name{max-width:190px}.lab3dLB__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab3dLB__name i{font-size:11px;color:var(--lab3dLB-muted)}.lab3dLB__name-input{width:190px;min-height:36px;padding:0 10px;border:1px solid var(--lab3dLB-gold);border-radius:8px;background:rgba(0,0,0,.35);color:inherit;font-size:13px}.lab3dLB__vis{color:var(--lab3dLB-muted)}.lab3dLB__vis.is-public{color:inherit;border-color:rgba(127,207,138,.45)}.lab3dLB__vis.is-public i{color:var(--lab3dLB-ok)}.lab3dLB__chips button:focus-visible,.lab3dLB__item:focus-visible,.lab3dLB__name:focus-visible,.lab3dLB__picks button:focus-visible,.lab3dLB__undo:focus-visible,.lab3dLB__vis:focus-visible,.lab3dLB__x:focus-visible{outline:2px solid var(--lab3dLB-gold);outline-offset:2px}.lab3dLB__status{flex-basis:100%;margin:2px 0 0;font-size:12px;line-height:1.4;color:var(--lab3dLB-muted)}.lab3dLB__status.is-ok{color:var(--lab3dLB-ok)}.lab3dLB__status.is-error{color:var(--lab3dLB-bad)}.lab3dLB__status a{color:var(--lab3dLB-gold);font-weight:600}.lab3dLB__board{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center}.lab3dLB__pop{position:fixed;z-index:1060;display:grid;gap:6px;box-sizing:border-box;padding:8px;color:#ececec;border:1px solid var(--lab3dLB-line-strong);border-radius:12px;background:#15161b;box-shadow:0 12px 32px rgba(0,0,0,.45)}.lab3dLB__item{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.lab3dLB__item span{flex:1}.lab3dLB__item small{color:var(--lab3dLB-muted)}.lab3dLB__item:hover:not(:disabled){background:rgba(255,255,255,.06)}.lab3dLB__chips button:disabled,.lab3dLB__item:disabled{opacity:.45;cursor:default}.lab3dLB__item--danger i{color:var(--lab3dLB-bad)}.lab3dLB__wear{display:grid;gap:6px;padding:6px 10px;border-block:1px solid var(--lab3dLB-line)}.lab3dLB__k{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lab3dLB-muted)}.lab3dLB__chips{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.lab3dLB__chips button{min-height:34px;border:1px solid var(--lab3dLB-line-strong);border-radius:6px;background:rgba(255,255,255,.04);color:inherit;font-size:12px;font-weight:700;cursor:pointer}.lab3dLB__chips button:hover:not(:disabled){border-color:var(--lab3dLB-gold)}.lab3dLB__board-note{position:absolute;top:calc(100% + 6px);right:0;z-index:31;width:max-content;max-width:280px;padding:6px 10px;border:1px solid var(--lab3dLB-line);border-radius:8px;background:#15161b;box-shadow:0 8px 24px rgba(0,0,0,.45)}.lab3dLB__clear .lab3dLB__board-note{right:auto;left:0}.lab3dLB__undo{padding:0;border:0;background:none;color:var(--lab3dLB-gold);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media (max-width:767.98px){.lab3dLB__name,.lab3dLB__name-input{max-width:150px}}.lab3d__viewer--moving :where(*),:root:not([data-lab-glass]) .lab3d__viewer :where(*){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}