@tailwind base;@tailwind components;@tailwind utilities;:root{--font-sans: "Inter";--brand-50: 234 241 255;--brand-100: 219 234 254;--brand-200: 191 219 254;--brand-300: 147 197 253;--brand-400: 96 165 250;--brand-500: 37 99 235;--brand-600: 29 78 216;--brand-700: 30 64 175;--brand-800: 30 58 138;--brand-900: 23 37 84;--brand-950: 11 22 51;--secondary-50: 237 243 255;--secondary-100: 224 234 255;--secondary-200: 195 213 250;--secondary-300: 154 184 239;--secondary-400: 113 153 229;--secondary-500: 73 119 220;--secondary-600: 61 107 207;--secondary-700: 49 88 174;--secondary-800: 41 73 143;--secondary-900: 33 61 120;--secondary-950: 20 33 67;--surface: 245 247 250;--surface-subtle: 234 241 255;--ink: 15 23 42}.dark{--surface: 15 23 42;--surface-subtle: 30 41 59;--ink: 241 245 249}html{transition:background-color .2s ease,color .2s ease}html.dark{color-scheme:dark}html[lang=bn],html[lang=bn] .font-sans{font-family:"Anek Bangla",var(--font-sans),ui-sans-serif,system-ui,-apple-system,sans-serif}body{@apply bg-surface dark:bg-neutral-900 text-gray-900 dark:text-neutral-100;}@layer components{.card{@apply bg-white dark:bg-neutral-900 border border-gray-200 dark:border-neutral-800 rounded-xl shadow-sm dark:shadow-none;}.sidebar{@apply bg-surface dark:bg-neutral-950;}.topbar{@apply bg-surface/80 dark:bg-neutral-900/80 backdrop-blur;}.dark .scrollbar-themed-dark{scrollbar-width:thin;scrollbar-color:theme("colors.neutral.600") theme("colors.neutral.950")}.dark .scrollbar-themed-dark::-webkit-scrollbar{width:8px;height:8px}.dark .scrollbar-themed-dark::-webkit-scrollbar-track{background:theme("colors.neutral.950")}.dark .scrollbar-themed-dark::-webkit-scrollbar-thumb{background:theme("colors.neutral.600");border-radius:4px}.dark .scrollbar-themed-dark::-webkit-scrollbar-thumb:hover{background:theme("colors.neutral.500")}.dark input:not([type=checkbox]):not([type=radio]),.dark select,.dark textarea{@apply bg-neutral-800 border-neutral-600 text-neutral-100 placeholder-neutral-500;}.dark input:focus,.dark select:focus,.dark textarea:focus{@apply border-brand-500 ring-brand-500/20;}}.dark input[type=checkbox],.dark input[type=radio]{@apply accent-brand-500;}.scrollbar-thin{scrollbar-width:thin}.scrollbar-track-transparent{scrollbar-color:rgba(255,255,255,.08) transparent}.scrollbar-thumb-white\/10::-webkit-scrollbar-thumb{background-color:#ffffff1a;border-radius:4px}.scrollbar-thin::-webkit-scrollbar{width:4px}.scrollbar-track-transparent::-webkit-scrollbar-track{background:transparent}.hover\:bg-white\/8:hover{background-color:#ffffff14}.border-white\/8{border-color:#ffffff14}@property --ai-glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ai-glow-spin{to{--ai-glow-angle: 360deg}}.ai-glow{position:relative;isolation:isolate;animation:ai-glow-pulse 3.5s ease-in-out infinite}.ai-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--ai-glow-angle),#a855f7,#6366f1,#22d3ee,#ec4899,#a855f7);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ai-glow-spin 4s linear infinite;pointer-events:none}@keyframes ai-glow-pulse{0%,to{box-shadow:0 0 7px #a855f773,0 0 15px #6366f147}50%{box-shadow:0 0 11px 1px #22d3ee80,0 0 20px 1px #ec489952}}.ai-glow:hover{animation-duration:1.8s}.ai-glow:disabled,.ai-glow[disabled]{cursor:not-allowed;animation:none;box-shadow:none}.ai-glow:disabled:before,.ai-glow[disabled]:before{animation-play-state:paused;opacity:.5}@media(prefers-reduced-motion:reduce){.ai-glow{animation:none;box-shadow:0 0 8px #6366f159}.ai-glow:before{animation:none}}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .ltr-inline{direction:ltr;unicode-bidi:embed}.inquiries-logo{flex-shrink:0}@media(prefers-reduced-motion:reduce){html{transition:none}}
