.gravity-orbit-simulator_hero__UY58W{padding-bottom:28px}.gravity-orbit-simulator_workspace__p6pjz{--w:min(1680px,calc(var(--ft-vw,100vw) - 48px));position:relative;width:var(--w);margin-left:calc((100% - var(--w)) / 2);height:clamp(600px,calc(100dvh - 96px),1100px);border:1px solid hsl(var(--border));border-radius:16px;overflow:hidden;background:hsl(var(--card));box-shadow:0 15px 55px -35px #0004;display:flex;flex-direction:column}.gravity-orbit-simulator_skeleton__wjd14{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:hsl(var(--muted-foreground));font-size:13px;background:#04060c}.gravity-orbit-simulator_pulse__4_c4S{width:44px;height:44px;border-radius:50%;border:2px solid #fff4;animation:gravity-orbit-simulator_pulse__4_c4S 1.2s ease-in-out infinite}@keyframes gravity-orbit-simulator_pulse__4_c4S{50%{transform:scale(.85);opacity:.5}}.gravity-orbit-simulator_sim__n5Rri{flex:1;display:flex;flex-direction:column;min-height:0;background:hsl(var(--card))}.gravity-orbit-simulator_bar__mrpQd{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid hsl(var(--border));overflow-x:auto;scrollbar-width:thin;flex:none}.gravity-orbit-simulator_bar__mrpQd>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 10px;border-radius:9px;font-size:13px;color:hsl(var(--foreground));white-space:nowrap;flex:none}.gravity-orbit-simulator_bar__mrpQd>button:hover{background:hsl(var(--foreground)/.07)}.gravity-orbit-simulator_bar__mrpQd>button[aria-pressed=true]{background:hsl(var(--foreground)/.1)}.gravity-orbit-simulator_sim__n5Rri button:focus-visible,.gravity-orbit-simulator_sim__n5Rri input:focus-visible,.gravity-orbit-simulator_sim__n5Rri select:focus-visible{outline:2px solid #97b400;outline-offset:1px}.gravity-orbit-simulator_bar__mrpQd>.gravity-orbit-simulator_play__iorBp{background:#d4ff00;color:#000;font-weight:600;padding:0 14px}.gravity-orbit-simulator_bar__mrpQd>.gravity-orbit-simulator_play__iorBp:hover{background:#c4e600}.gravity-orbit-simulator_bar__mrpQd>.gravity-orbit-simulator_play__iorBp[data-on]{background:hsl(var(--foreground));color:hsl(var(--background))}.gravity-orbit-simulator_sep__m37GR{width:1px;height:24px;background:hsl(var(--border));margin:0 4px;flex:none}.gravity-orbit-simulator_select__r7d4e{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--muted-foreground));flex:none;padding:0 2px}.gravity-orbit-simulator_select__r7d4e select{height:40px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;padding:0 8px;max-width:210px}.gravity-orbit-simulator_srOnlyMobile__qmvVx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gravity-orbit-simulator_modes__cD_1l{display:flex;background:hsl(var(--muted));padding:3px;border-radius:10px;flex:none}.gravity-orbit-simulator_modes__cD_1l button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:8px;font-size:13px;color:hsl(var(--muted-foreground));white-space:nowrap;min-width:40px;justify-content:center}.gravity-orbit-simulator_modes__cD_1l button[aria-checked=true]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px #0002;font-weight:600}.gravity-orbit-simulator_status__K1E0s{margin-left:auto;padding:0 8px;font-size:12px;color:hsl(var(--muted-foreground));white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.gravity-orbit-simulator_body__BhQ_a{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.gravity-orbit-simulator_stage__OPUs4{position:relative;min-width:0;min-height:0;background:#04060c;overflow:hidden}.gravity-orbit-simulator_canvas__1IwXh{position:absolute;inset:0;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;display:block;cursor:grab}.gravity-orbit-simulator_canvas__1IwXh[data-tool=add]{cursor:crosshair}.gravity-orbit-simulator_canvas__1IwXh:focus-visible{outline:2px solid #97b400;outline-offset:-2px}.gravity-orbit-simulator_readout__FO8Wm{position:absolute;top:10px;left:12px;display:flex;flex-direction:column;gap:2px;font:500 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#cdd6f0cc;pointer-events:none;text-shadow:0 1px 2px #000}.gravity-orbit-simulator_warn__Sb8oe{color:#ffcf66}.gravity-orbit-simulator_hint__G2GH3{position:absolute;left:12px;right:12px;bottom:10px;margin:0;font-size:12px;color:#cdd6f0b3;pointer-events:none;text-shadow:0 1px 2px #000}.gravity-orbit-simulator_toast__0oH8v{position:absolute;top:10px;right:10px;max-width:min(360px,calc(100% - 20px));display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:10px;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border));font-size:13px;box-shadow:0 8px 24px -10px #0008}.gravity-orbit-simulator_toast__0oH8v button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex:none}.gravity-orbit-simulator_side__WsPKx{border-left:1px solid hsl(var(--border));display:flex;flex-direction:column;min-height:0;background:hsl(var(--card))}.gravity-orbit-simulator_tabs__fhykk{display:flex;gap:2px;padding:6px;border-bottom:1px solid hsl(var(--border));flex:none}.gravity-orbit-simulator_tabs__fhykk button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:8px;font-size:13px;color:hsl(var(--muted-foreground))}.gravity-orbit-simulator_tabs__fhykk button[aria-selected=true]{background:hsl(var(--foreground)/.08);color:hsl(var(--foreground));font-weight:600}.gravity-orbit-simulator_panel___Kcxg{flex:1;overflow-y:auto;padding:12px 14px 18px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;font-size:13px}.gravity-orbit-simulator_about__6bIQp{margin:0;color:hsl(var(--muted-foreground));font-size:12.5px;line-height:1.5}.gravity-orbit-simulator_row__LFmug{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.gravity-orbit-simulator_row__LFmug>.gravity-orbit-simulator_field__PwL4h{flex:1;min-width:110px}.gravity-orbit-simulator_field__PwL4h{display:flex;flex-direction:column;gap:5px;font-size:12px;color:hsl(var(--muted-foreground));min-width:0;border:0;padding:0;margin:0}.gravity-orbit-simulator_field__PwL4h input,.gravity-orbit-simulator_field__PwL4h select{height:40px;border:1px solid hsl(var(--border));border-radius:9px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;padding:0 10px;width:100%;min-width:0}.gravity-orbit-simulator_slider__MX760{display:flex;flex-direction:column;gap:4px;font-size:12px;color:hsl(var(--muted-foreground))}.gravity-orbit-simulator_slider__MX760>span{display:flex;justify-content:space-between;gap:8px}.gravity-orbit-simulator_slider__MX760 b{font-weight:500;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;text-align:right}.gravity-orbit-simulator_slider__MX760 input{accent-color:#d4ff00;height:28px;width:100%}.gravity-orbit-simulator_check__4NkuX{display:flex;align-items:center;gap:10px;min-height:32px;font-size:13px;color:hsl(var(--foreground));cursor:pointer}.gravity-orbit-simulator_check__4NkuX input{width:18px;height:18px;accent-color:#97b400;flex:none}.gravity-orbit-simulator_btn__QWgS3{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid hsl(var(--border));border-radius:9px;font-size:13px;color:hsl(var(--foreground));background:hsl(var(--background))}.gravity-orbit-simulator_btn__QWgS3:hover{border-color:hsl(var(--foreground)/.4)}.gravity-orbit-simulator_btn__QWgS3:disabled{opacity:.5}.gravity-orbit-simulator_danger__t_rw8{color:hsl(var(--destructive))}.gravity-orbit-simulator_primary__d_Qvu{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;background:#d4ff00;color:#000;font-weight:600;font-size:14px;width:100%}.gravity-orbit-simulator_primary__d_Qvu:hover:not(:disabled){background:#c4e600}.gravity-orbit-simulator_primary__d_Qvu:disabled{opacity:.55;cursor:not-allowed}.gravity-orbit-simulator_small__Xeyyr{margin:0;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}.gravity-orbit-simulator_stats__kWd7M{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.gravity-orbit-simulator_stats__kWd7M>div{border:1px solid hsl(var(--border));border-radius:9px;padding:6px 8px;min-width:0}.gravity-orbit-simulator_stats__kWd7M dt{font-size:10.5px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.gravity-orbit-simulator_stats__kWd7M dd{margin:2px 0 0;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gravity-orbit-simulator_kinds__eCLtc{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.gravity-orbit-simulator_kinds__eCLtc legend{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:6px;padding:0}.gravity-orbit-simulator_kinds__eCLtc>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gravity-orbit-simulator_kinds__eCLtc button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:9px;font-size:13px;color:hsl(var(--foreground));background:hsl(var(--background))}.gravity-orbit-simulator_kinds__eCLtc button[aria-pressed=true]{border-color:#97b400;box-shadow:inset 0 0 0 1px #97b400}.gravity-orbit-simulator_dot__uo7kI{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:0 0 0 1px #0003}.gravity-orbit-simulator_inspector__6F_Qd{display:flex;flex-direction:column;gap:12px;border-top:1px solid hsl(var(--border));padding-top:12px}.gravity-orbit-simulator_inspector__6F_Qd h3{margin:0;font-size:15px;font-weight:600}.gravity-orbit-simulator_swatches__EJ9CP{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.gravity-orbit-simulator_swatches__EJ9CP button{height:32px;border-radius:8px;border:2px solid transparent;box-shadow:0 0 0 1px hsl(var(--border))}.gravity-orbit-simulator_swatches__EJ9CP button[aria-checked=true]{border-color:hsl(var(--foreground))}.gravity-orbit-simulator_exportPanel__6NoJH{display:flex;flex-direction:column;gap:12px}.gravity-orbit-simulator_seg__bfBuQ{display:flex;background:hsl(var(--muted));padding:3px;border-radius:10px}.gravity-orbit-simulator_seg__bfBuQ button{flex:1;height:36px;border-radius:8px;font-size:13px;color:hsl(var(--muted-foreground))}.gravity-orbit-simulator_seg__bfBuQ button[aria-checked=true]{background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 1px 3px #0002;font-weight:600}.gravity-orbit-simulator_seg__bfBuQ button:disabled{opacity:.5}.gravity-orbit-simulator_progress__470lT{display:flex;flex-direction:column;gap:8px}.gravity-orbit-simulator_progress__470lT p{margin:0;font-size:12px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.gravity-orbit-simulator_bar2__zVKQZ{height:8px;border-radius:99px;background:hsl(var(--muted));overflow:hidden}.gravity-orbit-simulator_bar2__zVKQZ span{display:block;height:100%;background:#97b400;transition:width .2s}.gravity-orbit-simulator_error__YBWtO{margin:0;color:hsl(var(--destructive));font-size:13px}.gravity-orbit-simulator_result__Yhk5E{display:flex;flex-direction:column;gap:10px}.gravity-orbit-simulator_video__yCzoF{width:100%;max-height:360px;border-radius:10px;background:#000;object-fit:contain}@media (prefers-reduced-motion:reduce){.gravity-orbit-simulator_pulse__4_c4S{animation:none}.gravity-orbit-simulator_bar2__zVKQZ span{transition:none}}@media (max-width:900px){.gravity-orbit-simulator_workspace__p6pjz{--w:calc(var(--ft-vw,100vw) - 16px);height:auto;border-radius:12px}.gravity-orbit-simulator_body__BhQ_a{display:flex;flex-direction:column}.gravity-orbit-simulator_stage__OPUs4{height:min(62vh,560px);flex:none}.gravity-orbit-simulator_side__WsPKx{border-left:0;border-top:1px solid hsl(var(--border))}.gravity-orbit-simulator_panel___Kcxg{overflow:visible}.gravity-orbit-simulator_modes__cD_1l button span,.gravity-orbit-simulator_play__iorBp span{display:none}.gravity-orbit-simulator_modes__cD_1l button{height:40px;min-width:44px}.gravity-orbit-simulator_bar__mrpQd{flex-wrap:wrap;overflow:visible}.gravity-orbit-simulator_bar__mrpQd>.gravity-orbit-simulator_select__r7d4e:first-of-type{flex:1 1 100%;order:10}.gravity-orbit-simulator_bar__mrpQd>.gravity-orbit-simulator_select__r7d4e:first-of-type select{max-width:none;width:100%}.gravity-orbit-simulator_status__K1E0s{order:5}.gravity-orbit-simulator_tabs__fhykk button{height:44px}.gravity-orbit-simulator_hint__G2GH3{font-size:11px}}