@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--bg-main:#0f172a;--bg-surface:#1e293b;--border-color:#334155;--primary:#4f46e5;--primary-hover:#4338ca;--text-main:#f8fafc;--text-muted:#94a3b8;--warning:#fbbf24;--danger:#ef4444;--radius:8px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-card:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--glass-bg:linear-gradient(145deg,rgba(30,41,59,0.4),rgba(15,23,42,0.6));--glass-border:rgba(255,255,255,0.05);--nav-bg:rgba(15,23,42,0.95);--dropdown-bg:rgba(15,23,42,0.95);--footer-bg:linear-gradient(180deg,#0f172a,#020617)}[data-theme=black]{--bg-main:#000000;--bg-surface:#0a0a0a;--border-color:#1a1a1a;--text-main:#ffffff;--text-muted:#888888;--primary:#4f46e5;--primary-hover:#4338ca;--warning:#f59e0b;--danger:#ef4444;--glass-bg:linear-gradient(145deg,rgba(10,10,10,0.8),rgba(0,0,0,0.9));--glass-border:rgba(255,255,255,0.05);--nav-bg:rgba(0,0,0,0.95);--dropdown-bg:rgba(5,5,5,0.95);--footer-bg:linear-gradient(180deg,#0a0a0a,#000000)}@keyframes themeSweep{0%{box-shadow:inset 0 0 0 0 rgba(168,85,247,0)}30%{box-shadow:inset 0 -3px 20px 0 rgba(168,85,247,.8)}to{box-shadow:inset 0 0 0 0 rgba(168,85,247,0)}}.nav-animating{animation:themeSweep .8s ease-out}@keyframes spin-pop{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(180deg);color:#a855f7}to{transform:scale(1) rotate(1turn)}}.icon-animating{animation:spin-pop .6s cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:Inter,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;width:100%}body,html{overflow-x:hidden}@media (max-width:768px){body{padding-bottom:0}}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-weight:700;letter-spacing:-.025em;color:var(--text-main)}.container{max-width:1200px;width:100%;margin:0 auto;padding:0 20px;overflow-x:hidden}.glass-panel{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;font-weight:500;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;transition:background .2s;font-size:.95rem}.btn-primary:hover{background:var(--primary-hover)}.text-gradient{color:var(--primary);background:linear-gradient(90deg,#818cf8,#4f46e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ql-mention-list-container{z-index:9999!important;background:var(--bg-surface)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5);color:var(--text-main)}.ql-mention-list-item{padding:8px 12px!important;cursor:pointer}.ql-mention-list-item.selected{background:var(--primary)!important;color:white!important}