:root[data-bs-theme=dark]{--bs-body-bg:#1a1a2e;--bs-body-color:#e0e0e0;--bs-emphasis-color:#ffffff;--bs-primary:#7c3aed;--bs-primary-rgb:124,58,237}body{margin:0;padding:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#__next,body,html{height:100%;width:100%}.loading-dot{font-size:2rem;color:#e0e0e0;animation:loadingBounce 1s ease-in-out infinite}@keyframes loadingBounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.motion-capture-panel{position:absolute;top:60px;left:10px;z-index:100;width:148px}@media (min-width:768px){.motion-capture-panel{width:300px}}@media (max-width:767.98px){.motion-capture-panel{opacity:.7;transition:opacity .2s ease}.motion-capture-panel:active,.motion-capture-panel:hover{opacity:1}}.status-pill-live{animation:statusPulse 1.5s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes localeLoading{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(4px)}}.anim-slide-in-right{animation:slideInRight .2s ease-out both}.anim-slide-out-right{animation:slideOutRight .15s ease-in both;pointer-events:none}.anim-slide-in-up{animation:slideInUp .2s ease-out both}.anim-slide-out-down{animation:slideOutDown .15s ease-in both;pointer-events:none}.anim-fade-in-scale{animation:fadeInScale .15s ease-out both}.anim-fade-out-scale{animation:fadeOutScale .12s ease-in both;pointer-events:none}.anim-panel-expand{animation:fadeInScale .2s ease-out both}.anim-panel-collapse{animation:fadeOutScale .15s ease-in both;pointer-events:none}