:root{--background:#f6f8fb;--background-secondary:#fff;--foreground:#0f172a;--sidebar-bg:#0b1a2d;--sidebar-border:#182a40;--sidebar-text:#94a3b8;--sidebar-text-active:#38bdf8;--sidebar-active-bg:#38bdf81f;--primary:#0284c7;--primary-hover:#0369a1;--accent-orange:#f50;--accent:#2563eb;--accent-cyan:#06b6d4;--accent-light:#eff6ff;--accent-border:#bfdbfe;--border-light:#e2e8f0;--border-medium:#cbd5e1;--bg-muted:#f8fafc;--bg-hover:#f1f5f9;--text-muted:#64748b;--text-light:#94a3b8;--shadow-sm:0 1px 3px 0 #0000000d;--shadow-md:0 4px 12px -2px #0000000f, 0 2px 4px -1px #0000000a;--shadow-lg:0 12px 32px -4px #10182814;--font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Roboto Mono, monospace}*{box-sizing:border-box;margin:0;padding:0}html{background-color:#f6f8fb;height:100%;font-size:16px}body{min-height:100%;color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8fb;flex-direction:column;line-height:1.5;display:flex}a{color:inherit;text-decoration:none}.glass-panel{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 16px #1018280d}.glass-card-hover{transition:all .2s cubic-bezier(.16,1,.3,1)}.glass-card-hover:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 28px -6px #1018281a}.gradient-text{background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glow-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}.animate-slide-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn}.animate-fade-in{animation:.2s ease-out forwards fadeIn}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0b0f19}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#334155}
