@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050510;width:100%;height:100%;font-family:Space Grotesk,Manrope,sans-serif;overflow:hidden}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleReveal{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #00ffcc26}50%{box-shadow:0 0 35px #00ffcc4d,0 0 60px #00ffcc1a}}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes loaderFadeOut{0%{opacity:1}to{opacity:0;pointer-events:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes dockSlideUp{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes progressGlow{0%,to{filter:brightness()}50%{filter:brightness(1.4)}}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes dotBounce{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.3)}}.card-enter{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeSlideLeft}.card-enter-delayed{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards fadeSlideUp}.parallax-layer{will-change:transform;transition:transform .15s ease-out}button{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-2px)}button:active:not(:disabled){transition-duration:.1s;transform:translateY(0)scale(.97)}button:after{content:"";opacity:0;background:#ffffff4d;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}button:active:after{animation:.5s ease-out ripple}.glass-card{will-change:transform, box-shadow;transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-card:hover{border-color:#00ffcc4d;transform:translateY(-3px);box-shadow:0 12px 40px #00ffcc1f,inset 0 1px #00ffcc26}input{transition:all .3s}input:focus{border-color:#00ffcc80!important;box-shadow:0 0 0 3px #00ffcc14,0 0 20px #00ffcc1a!important}.toggle-track{transition:background .35s cubic-bezier(.4,0,.2,1),box-shadow .35s}.toggle-track:hover{box-shadow:0 0 12px #00ffcc4d}.toggle-thumb{transition:left .35s cubic-bezier(.68,-.55,.265,1.55)}canvas{cursor:grab}canvas:active{cursor:grabbing}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0fc3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0fc6}@keyframes logSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.log-line{animation:.25s ease-out forwards logSlideIn}.no-select{-webkit-user-select:none;user-select:none}@keyframes voicePulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--te-bg:#080f1e;--te-surface:#0c1322;--te-surface-low:#151b2b;--te-surface-mid:#191f2f;--te-surface-high:#232a3a;--te-surface-highest:#2e3545;--te-cyan:#06b6d4;--te-cyan-light:#4cd7f6;--te-cyan-dim:#06b6d426;--te-purple:#a855f7;--te-purple-light:#ddb7ff;--te-purple-dim:#a855f726;--te-green:#10b981;--te-green-light:#4edea3;--te-amber:#f59e0b;--te-red:#ef4444;--te-text:#dce2f8;--te-text-dim:#869397;--te-text-muted:#dce2f866;--te-glass-bg:#ffffff08;--te-glass-border:#ffffff1a;--te-glass-blur:blur(12px);--te-font-display:"Space Grotesk", sans-serif;--te-font-body:"Inter", sans-serif;--te-font-mono:"JetBrains Mono", "SF Mono", monospace}.telemetry-root{background-color:var(--te-bg);width:100vw;height:100vh;font-family:var(--te-font-body);color:var(--te-text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0,#111a30 0%,#0000 70%);position:relative;overflow:hidden}.te-glass{background:var(--te-glass-bg);-webkit-backdrop-filter:var(--te-glass-blur);border:1px solid var(--te-glass-border);border-radius:8px}.te-glow-cyan{box-shadow:0 0 20px #06b6d466,inset 0 0 10px #06b6d426;border-color:#06b6d480!important}.te-glow-purple{box-shadow:0 0 30px #a855f780,inset 0 0 15px #a855f733;border-color:#a855f799!important}.te-glow-green{box-shadow:0 0 15px #10b9814d;border-color:#10b98166!important}@keyframes te-particle-flow{to{stroke-dashoffset:-40px}}@keyframes te-particle-flow-reverse{to{stroke-dashoffset:40px}}.te-data-stream{stroke-dasharray:6 14;animation:.8s linear infinite te-particle-flow}.te-optimization-stream{stroke-dasharray:4 20;animation:.4s linear infinite te-particle-flow-reverse}@keyframes te-pulse-core{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes te-pulse-core-fast{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes te-pulse-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes te-ping{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}.te-ai-pulse{animation:2s ease-in-out infinite te-pulse-core}.te-ai-pulse-fast{animation:.5s ease-in-out infinite te-pulse-core-fast}.te-ring-pulse{animation:2s ease-in-out infinite te-pulse-ring}.te-ping{animation:1.5s cubic-bezier(0,0,.2,1) infinite te-ping}@keyframes te-fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes te-fadeSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes te-fadeSlideLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes te-fadeSlideRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes te-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes te-loaderSpin{to{transform:rotate(360deg)}}@keyframes te-dockSlideUp{0%{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%)}}@keyframes te-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes te-sparkline-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.te-sparkline{stroke-dasharray:200;animation:2s ease-out forwards te-sparkline-draw}@keyframes te-dot-blink{0%,to{opacity:1}50%{opacity:.3}}.te-dot-blink{animation:1.5s ease-in-out infinite te-dot-blink}.telemetry-root ::-webkit-scrollbar{width:4px}.telemetry-root ::-webkit-scrollbar-track{background:0 0}.telemetry-root ::-webkit-scrollbar-thumb{background:#06b6d433;border-radius:4px}.te-input{width:100%;color:var(--te-text);font-family:var(--te-font-mono);box-sizing:border-box;background:#070e1d;border:1px solid #3d494c33;border-radius:6px;outline:none;padding:10px 14px;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.te-input:focus{border-color:var(--te-cyan);box-shadow:0 0 0 2px #06b6d426,0 0 12px #06b6d41a}.te-toggle-track{cursor:pointer;border-radius:11px;width:40px;height:22px;transition:background .35s cubic-bezier(.4,0,.2,1);position:relative}.te-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .35s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:3px;box-shadow:0 1px 3px #0000004d}
