:root{--bg-app:#07090e;--bg-panel:#0d111bbf;--bg-card:#131927b3;--bg-card-hover:#1c243ad9;--bg-input:#0b0f19e6;--bg-hover:#ffffff0f;--bg-active:#ffffff1a;--accent-primary:#6366f1;--accent-hover:#4f46e5;--accent-secondary:#06b6d4;--accent-emerald:#10b981;--accent-purple:#a855f7;--accent-glow:#6366f159;--accent-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #06b6d4 100%);--emerald-gradient:linear-gradient(135deg, #10b981 0%, #059669 100%);--cyan-gradient:linear-gradient(135deg, #06b6d4 0%, #0284c7 100%);--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#38bdf8;--color-success:#10b981;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#fff;--border-subtle:#ffffff12;--border-medium:#ffffff24;--border-focus:#6366f1;--border-glow:0 0 0 2px #6366f140, 0 0 20px #6366f126;--glass-bg:#0e121cb3;--glass-border:#ffffff14;--glass-blur:blur(20px);--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 12px 36px #000000a6;--shadow-accent:0 4px 20px #6366f159;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-app);max-width:100vw;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;outline:none;font-family:inherit}a{color:inherit;text-decoration:none}
