.GravityVectorTool_framing___sjsa{display:flex;flex-direction:column;gap:.5rem;max-width:64ch}.GravityVectorTool_framing___sjsa p{margin:0;font-size:.8rem;line-height:1.65;color:var(--text)}.GravityVectorTool_framingDim__fFDjn{color:rgba(200,200,200,.5)!important;font-size:.74rem!important}.GravityVectorTool_startHint__Qc_df{margin:.5rem 0 0;font-size:.72rem;color:rgba(200,200,200,.45);max-width:56ch;line-height:1.6}.GravityVectorTool_statusRow__C9EtY{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:rgba(255,180,60,.85)}.GravityVectorTool_spinner__PPZCr{display:inline-block;width:10px;height:10px;border:1.5px solid rgba(255,180,60,.3);border-top-color:rgba(255,180,60,.95);border-radius:50%;animation:GravityVectorTool_gv-spin___E_Rf .8s linear infinite}@keyframes GravityVectorTool_gv-spin___E_Rf{to{transform:rotate(1turn)}}.GravityVectorTool_errorBlock__n805U{padding:.75rem 1rem;border:1px solid rgba(220,100,80,.5);background:rgba(220,60,40,.06);display:flex;flex-direction:column;gap:.4rem}.GravityVectorTool_errorLine__NqLXH{margin:0;font-size:.78rem;color:rgba(230,130,110,.95);line-height:1.55}.GravityVectorTool_canvasWrap__bPcxq{position:relative;width:100%;background:#030608;border:1px solid var(--line-strong);overflow:hidden}.GravityVectorTool_canvas__ggUFN{display:block;width:100%;height:100%}.GravityVectorTool_statsGrid__b0gUX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.GravityVectorTool_statsGrid__b0gUX>div,.GravityVectorTool_tiltGrid__Iokwn>div{display:flex;flex-direction:column;gap:2px;padding:.45rem .6rem;border:1px solid var(--line-strong);background:rgba(255,255,255,.015)}.GravityVectorTool_tiltGrid__Iokwn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.GravityVectorTool_readKey__E_bcP{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4)}.GravityVectorTool_readVal__KpluM{font-family:var(--font-mono),monospace;font-size:.85rem;color:var(--text-bright)}.GravityVectorTool_controlsGrid__xFvKx{display:flex;flex-direction:column;gap:.7rem}.GravityVectorTool_knobGroup__X_3AF{display:flex;flex-direction:column;gap:.3rem}.GravityVectorTool_knobLabel__eR2r3{font-size:10px;color:var(--text-dim);letter-spacing:.06em}.GravityVectorTool_btnRow__SLNp8{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width:600px){.GravityVectorTool_statsGrid__b0gUX,.GravityVectorTool_tiltGrid__Iokwn{grid-template-columns:repeat(2,minmax(0,1fr))}}