@import "tailwindcss"; :root { color-scheme: dark; --background: #07090d; --foreground: #edf3f8; --muted: #9aa8b6; --line: rgba(255, 255, 255, 0.1); --panel: rgba(16, 20, 28, 0.84); --panel-strong: rgba(24, 30, 40, 0.94); --accent: #23d6a2; --accent-2: #f6c85f; --accent-3: #7ca6ff; --danger: #ff6b7a; --radius: 8px; } @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --color-muted: var(--muted); --color-border: var(--line); --font-sans: var(--font-geist-sans), Inter, ui-sans-serif, system-ui, sans-serif; } * { box-sizing: border-box; } html, body { min-height: 100%; } body { margin: 0; background: radial-gradient(circle at 12% 0%, rgba(35, 214, 162, 0.14), transparent 26rem), radial-gradient(circle at 84% 18%, rgba(246, 200, 95, 0.11), transparent 24rem), linear-gradient(135deg, #07090d 0%, #10141c 48%, #0a0f10 100%); color: var(--foreground); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; letter-spacing: 0; } button, input, textarea { font: inherit; } ::selection { background: rgba(35, 214, 162, 0.35); } .glass { background: linear-gradient(180deg, rgba(20, 25, 34, 0.88), rgba(12, 16, 22, 0.82)); border: 1px solid var(--line); box-shadow: 0 24px 80px rgba(0, 0, 0, 0.3); backdrop-filter: blur(18px); } .thin-scrollbar { scrollbar-color: rgba(237, 243, 248, 0.22) transparent; scrollbar-width: thin; } .thin-scrollbar::-webkit-scrollbar { height: 8px; width: 8px; } .thin-scrollbar::-webkit-scrollbar-thumb { background: rgba(237, 243, 248, 0.2); border-radius: 999px; } .arabic-friendly { font-feature-settings: "kern", "liga", "calt"; line-height: 1.75; }