:root{--background:#000;--background-secondary:#0a0a0a;--background-tertiary:#111;--background-elevated:#171717;--border:#1a1a1a;--border-hover:#262626;--border-focus:#3b82f6;--foreground:#fafafa;--foreground-secondary:#a1a1aa;--foreground-muted:#52525b;--accent:#3b82f6;--accent-hover:#2563eb;--success:#22c55e;--success-muted:#22c55e26;--warning:#eab308;--warning-muted:#eab30826;--error:#ef4444;--error-muted:#ef444426;--react-color:#61dafb;--flask-color:#22c55e;--docker-color:#2496ed;--k8s-color:#326ce5;--redis-color:#dc382d;--gradient-blue:linear-gradient(135deg,#3b82f6,#2dd4bf);--gradient-chart:linear-gradient(180deg,#3b82f64d,#3b82f600);--shadow-sm:0 1px 2px #00000080;--shadow-md:0 4px 6px -1px #00000080;--shadow-lg:0 10px 15px -3px #00000080;--shadow-glow:0 0 40px #3b82f626;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--background:#fff;--background-secondary:#fafafa;--background-tertiary:#f5f5f5;--background-elevated:#fff;--border:#e5e5e5;--border-hover:#d4d4d4;--foreground:#0a0a0a;--foreground-secondary:#525252;--foreground-muted:#a3a3a3}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background-color:#000;background-color:var(--background);color:#fafafa;color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);line-height:1.5;min-height:100vh}code,kbd,pre,samp{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-family:var(--font-mono)}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--accent);outline-offset:2px}::selection{background-color:#3b82f6;background-color:var(--accent);color:#fff}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#262626;background:var(--border-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525b;background:var(--foreground-muted)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 40px #3b82f680}}@keyframes dataFlow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes flowingDash{to{stroke-dashoffset:-20}}@keyframes statusPulse{0%{opacity:.3;transform:scale(1)}50%{opacity:.15;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}html{transition:background-color .3s ease,color .3s ease}.btn-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-hover:hover{transform:translateY(-1px)}.btn-hover:active{transform:translateY(0)}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-in{animation:slideIn .3s ease-out forwards}.animate-scale-in{animation:scaleIn .2s ease-out forwards}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#111c}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#2dd4bf);background:var(--gradient-blue);-webkit-background-clip:text;background-clip:text}.shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#111 25%,#171717 50%,#111 75%);background:linear-gradient(90deg,var(--background-tertiary) 25%,var(--background-elevated) 50%,var(--background-tertiary) 75%);background-size:200% 100%}
/*# sourceMappingURL=main.17a59a12.css.map*/