@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;900&display=swap";:root,:root[data-theme=light]{--gelato-mint: #8fd3c4;--gelato-pink: #d72b8c;--gelato-deep: #0f172a;--primary: var(--gelato-mint);--primary-foreground: #ffffff;--secondary: #f5faf9;--background: #fdfdfd;--foreground: #111827;--card: #ffffff;--card-foreground: #0f172a;--border: #e5e7eb;--muted: #f3f4f6;--muted-foreground: #6b7280;--accent: #fdf2ff;--accent-foreground: var(--gelato-pink);--radius: .75rem;--shadow: 0 4px 6px -1px rgb(17 24 39 / .08), 0 2px 4px -2px rgb(17 24 39 / .06);--font-tajawal: "Tajawal", sans-serif;--font-logo: "Outfit", "Tajawal", sans-serif;--header-bg: rgba(255, 255, 255, .9);--footer-bg: #f9fafb}:root[data-theme=dark]{color-scheme:dark;--primary: var(--gelato-mint);--primary-foreground: #020617;--secondary: #0f172a;--background: #020617;--foreground: #f1f5f9;--card: #0f172a;--card-foreground: #f1f5f9;--border: #1e293b;--muted: #1e293b;--muted-foreground: #94a3b8;--accent: #1e1b4b;--accent-foreground: var(--gelato-mint);--header-bg: rgba(15, 23, 42, .95);--footer-bg: #020617}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-tajawal);background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] body{direction:rtl}[dir=ltr] body{direction:ltr}[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-chevron-left{transform:rotate(180deg)}[dir=rtl] .lucide-send{transform:scaleX(-1)}button{font-family:inherit;cursor:pointer;border:none;background:none;transition:all .1s ease}a{text-decoration:none;color:inherit}input,textarea,select{font-family:inherit;outline:none}.glass{background:#ffffffd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow)}[data-theme=dark] .glass{background:#0f172aeb;border:1px solid rgba(148,163,184,.2);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}
