@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Noto+Sans+Arabic:wght@100..900&family=Cairo:wght@200..1000&family=Almarai:wght@300;400;700;800&family=Tajawal:wght@200;300;400;500;700;800;900&display=swap";:root{--primary: #f59e0b;--primary-glow: rgba(245, 158, 11, .4);--secondary: #6366f1;--accent: #ec4899;--bg-main: #f8fafc;--bg-card: rgba(255, 255, 255, .9);--sidebar-bg: #0f172a;--sidebar-hover: rgba(255, 255, 255, .05);--text-main: #0f172a;--text-muted: #64748b;--border-light: rgba(226, 232, 240, 1);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5)}.dark{--primary: #fbbf24;--primary-glow: rgba(251, 191, 36, .3);--secondary: #818cf8;--accent: #f472b6;--bg-main: #020617;--bg-card: rgba(15, 23, 42, .7);--sidebar-bg: #020617;--text-main: #f8fafc;--text-muted: #94a3b8;--border-light: rgba(255, 255, 255, .08);--glass-bg: rgba(15, 23, 42, .6);--glass-border: rgba(255, 255, 255, .1)}body{margin:0;padding:0;box-sizing:border-box;font-family:Tajawal,Cairo,Almarai,Outfit,Noto Sans Arabic,sans-serif;background-color:var(--bg-main);color:var(--text-main);overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.dark ::-webkit-scrollbar-thumb{background:#1e293b}.dark ::-webkit-scrollbar-thumb:hover{background:#334155}.glass{background:var(--bg-card);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border-light)}.glass-morphism{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glow-primary{box-shadow:0 0 20px var(--primary-glow)}@keyframes soft-pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}.animate-soft-pulse{animation:soft-pulse 3s infinite ease-in-out}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}
