@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .4s ease-out}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slide-down .3s ease-out}@keyframes slide-in-right{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slide-in-right .3s ease-out}}:root{--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-200: #bfdbfe;--brand-300: #93c5fd;--brand-400: #60a5fa;--brand-500: #3b82f6;--brand-600: #2563eb;--brand-700: #1d4ed8;--brand-800: #1e40af;--brand-900: #1e3a8a}.text-brand-50{color:var(--brand-50)}.text-brand-100{color:var(--brand-100)}.text-brand-200{color:var(--brand-200)}.text-brand-300{color:var(--brand-300)}.text-brand-400{color:var(--brand-400)}.text-brand-500{color:var(--brand-500)}.text-brand-600{color:var(--brand-600)}.text-brand-700{color:var(--brand-700)}.text-brand-800{color:var(--brand-800)}.text-brand-900{color:var(--brand-900)}.bg-brand-50{background-color:var(--brand-50)}.bg-brand-100{background-color:var(--brand-100)}.bg-brand-200{background-color:var(--brand-200)}.bg-brand-300{background-color:var(--brand-300)}.bg-brand-400{background-color:var(--brand-400)}.bg-brand-500{background-color:var(--brand-500)}.bg-brand-600{background-color:var(--brand-600)}.bg-brand-700{background-color:var(--brand-700)}.bg-brand-800{background-color:var(--brand-800)}.bg-brand-900{background-color:var(--brand-900)}.border-brand-50{border-color:var(--brand-50)}.border-brand-100{border-color:var(--brand-100)}.border-brand-200{border-color:var(--brand-200)}.border-brand-300{border-color:var(--brand-300)}.border-brand-400{border-color:var(--brand-400)}.border-brand-500{border-color:var(--brand-500)}.border-brand-600{border-color:var(--brand-600)}.border-brand-700{border-color:var(--brand-700)}.border-brand-800{border-color:var(--brand-800)}.border-brand-900{border-color:var(--brand-900)}.from-brand-50{--tw-gradient-from: var(--brand-50)}.from-brand-100{--tw-gradient-from: var(--brand-100)}.from-brand-200{--tw-gradient-from: var(--brand-200)}.from-brand-300{--tw-gradient-from: var(--brand-300)}.from-brand-400{--tw-gradient-from: var(--brand-400)}.from-brand-500{--tw-gradient-from: var(--brand-500)}.from-brand-600{--tw-gradient-from: var(--brand-600)}.from-brand-700{--tw-gradient-from: var(--brand-700)}.from-brand-800{--tw-gradient-from: var(--brand-800)}.from-brand-900{--tw-gradient-from: var(--brand-900)}.to-brand-50{--tw-gradient-to: var(--brand-50)}.to-brand-100{--tw-gradient-to: var(--brand-100)}.to-brand-200{--tw-gradient-to: var(--brand-200)}.to-brand-300{--tw-gradient-to: var(--brand-300)}.to-brand-400{--tw-gradient-to: var(--brand-400)}.to-brand-500{--tw-gradient-to: var(--brand-500)}.to-brand-600{--tw-gradient-to: var(--brand-600)}.to-brand-700{--tw-gradient-to: var(--brand-700)}.to-brand-800{--tw-gradient-to: var(--brand-800)}.to-brand-900{--tw-gradient-to: var(--brand-900)}.via-brand-50{--tw-gradient-via: var(--brand-50)}.via-brand-100{--tw-gradient-via: var(--brand-100)}.via-brand-200{--tw-gradient-via: var(--brand-200)}.via-brand-300{--tw-gradient-via: var(--brand-300)}.via-brand-400{--tw-gradient-via: var(--brand-400)}.via-brand-500{--tw-gradient-via: var(--brand-500)}.via-brand-600{--tw-gradient-via: var(--brand-600)}.via-brand-700{--tw-gradient-via: var(--brand-700)}.via-brand-800{--tw-gradient-via: var(--brand-800)}.via-brand-900{--tw-gradient-via: var(--brand-900)}.hover\:bg-brand-50:hover{background-color:var(--brand-50)}.hover\:bg-brand-100:hover{background-color:var(--brand-100)}.hover\:bg-brand-200:hover{background-color:var(--brand-200)}.hover\:bg-brand-300:hover{background-color:var(--brand-300)}.hover\:bg-brand-400:hover{background-color:var(--brand-400)}.hover\:bg-brand-500:hover{background-color:var(--brand-500)}.hover\:bg-brand-600:hover{background-color:var(--brand-600)}.hover\:bg-brand-700:hover{background-color:var(--brand-700)}.hover\:bg-brand-800:hover{background-color:var(--brand-800)}.hover\:bg-brand-900:hover{background-color:var(--brand-900)}.hover\:from-brand-50:hover{--tw-gradient-from: var(--brand-50)}.hover\:from-brand-100:hover{--tw-gradient-from: var(--brand-100)}.hover\:from-brand-200:hover{--tw-gradient-from: var(--brand-200)}.hover\:from-brand-300:hover{--tw-gradient-from: var(--brand-300)}.hover\:from-brand-400:hover{--tw-gradient-from: var(--brand-400)}.hover\:from-brand-500:hover{--tw-gradient-from: var(--brand-500)}.hover\:from-brand-600:hover{--tw-gradient-from: var(--brand-600)}.hover\:from-brand-700:hover{--tw-gradient-from: var(--brand-700)}.hover\:from-brand-800:hover{--tw-gradient-from: var(--brand-800)}.hover\:from-brand-900:hover{--tw-gradient-from: var(--brand-900)}.hover\:to-brand-50:hover{--tw-gradient-to: var(--brand-50)}.hover\:to-brand-100:hover{--tw-gradient-to: var(--brand-100)}.hover\:to-brand-200:hover{--tw-gradient-to: var(--brand-200)}.hover\:to-brand-300:hover{--tw-gradient-to: var(--brand-300)}.hover\:to-brand-400:hover{--tw-gradient-to: var(--brand-400)}.hover\:to-brand-500:hover{--tw-gradient-to: var(--brand-500)}.hover\:to-brand-600:hover{--tw-gradient-to: var(--brand-600)}.hover\:to-brand-700:hover{--tw-gradient-to: var(--brand-700)}.hover\:to-brand-800:hover{--tw-gradient-to: var(--brand-800)}.hover\:to-brand-900:hover{--tw-gradient-to: var(--brand-900)}.shadow-brand-100{--tw-shadow-color: var(--brand-100)}.shadow-brand-200{--tw-shadow-color: var(--brand-200)}.shadow-brand-300{--tw-shadow-color: var(--brand-300)}.shadow-brand-400{--tw-shadow-color: var(--brand-400)}.shadow-brand-500{--tw-shadow-color: var(--brand-500)}.ring-brand-100{--tw-ring-color: var(--brand-100)}.ring-brand-200{--tw-ring-color: var(--brand-200)}.ring-brand-300{--tw-ring-color: var(--brand-300)}.ring-brand-400{--tw-ring-color: var(--brand-400)}.ring-brand-500{--tw-ring-color: var(--brand-500)}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.no-transition{transition:none!important}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}
