:root{--brand-50: #e6f7fe;--brand-100: #bfeafc;--brand-500: #00aeef;--brand-600: #0091c9;--brand-700: #0074a3;--brand-900: #063a52;--accent-purple: #7e59a5;--accent-pink: #e74d8a;--accent-amber: #fcb325;--brand-gradient: linear-gradient(115deg, #00aeef, #7e59a5 52%, #e74d8a);--brand-gradient-warm: linear-gradient(115deg, #fcb325, #e74d8a);--secondary-900: #17132b;--secondary-800: #241d43;--secondary-300: #b7addb}.bg-brand-50{background-color:var(--brand-50)!important}.bg-brand-100{background-color:var(--brand-100)!important}.bg-brand-500{background-color:var(--brand-500)!important}.bg-brand-600{background-color:var(--brand-600)!important}.bg-brand-700{background-color:var(--brand-700)!important}.bg-brand-900{background-color:var(--brand-900)!important}.text-brand-50{color:var(--brand-50)!important}.text-brand-100{color:var(--brand-100)!important}.text-brand-500{color:var(--brand-500)!important}.text-brand-600{color:var(--brand-600)!important}.text-brand-700{color:var(--brand-700)!important}.text-brand-900{color:var(--brand-900)!important}.border-brand-100{border-color:var(--brand-100)!important}.border-brand-500{border-color:var(--brand-500)!important}.border-brand-600{border-color:var(--brand-600)!important}.ring-brand-500{--tw-ring-color: var(--brand-500) !important}.focus\:ring-brand-500:focus{--tw-ring-color: var(--brand-500) !important}.hover\:bg-brand-600:hover{background-color:var(--brand-600)!important}.hover\:bg-brand-700:hover{background-color:var(--brand-700)!important}.shadow-brand-900\/40{--tw-shadow-color: color-mix(in oklab, var(--brand-900) 40%, transparent) !important;--tw-shadow: var(--tw-shadow-colored) !important}.brand-gradient{background-image:var(--brand-gradient)}.brand-gradient-warm{background-image:var(--brand-gradient-warm)}.text-brand-gradient{background-image:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.bg-slate-900{background-color:var(--secondary-900)!important}.border-slate-800{border-color:var(--secondary-800)!important}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}.animate-fade-in-down{animation:fadeInDown .56s cubic-bezier(.22,1,.36,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-scale{animation:fadeInScale .4s cubic-bezier(.22,1,.36,1) both}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .45s cubic-bezier(.22,1,.36,1) both}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-left{animation:fadeInLeft .35s cubic-bezier(.22,1,.36,1) both}@keyframes cellPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-cell-pop{animation:cellPop .3s cubic-bezier(.34,1.56,.64,1) both}.stagger-1{animation-delay:30ms}.stagger-2{animation-delay:60ms}.stagger-3{animation-delay:90ms}.stagger-4{animation-delay:.12s}.stagger-5{animation-delay:.15s}.stagger-6{animation-delay:.18s}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}body{font-family:Poppins,system-ui,sans-serif}
