.fade-in{animation:fadeIn .4s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-spin-slow-reverse{animation:spin-slow 15s linear infinite reverse}html,body{overflow-x:hidden;width:100%;max-width:100vw;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;height:auto}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1440px}}.aspect-16-9,.aspect-16\/9,.aspect-video{aspect-ratio:16 / 9}.aspect-4-3,.aspect-4\/3{aspect-ratio:4 / 3}.aspect-1-1,.aspect-1\/1,.aspect-square{aspect-ratio:1 / 1}.aspect-21-9,.aspect-21\/9,.aspect-ultrawide{aspect-ratio:21 / 9}.aspect-3-2,.aspect-3\/2{aspect-ratio:3 / 2}.aspect-3-4,.aspect-3\/4{aspect-ratio:3 / 4}.aspect-9-16,.aspect-9\/16{aspect-ratio:9 / 16}.aspect-2-1,.aspect-2\/1{aspect-ratio:2 / 1}.aspect-16-10,.aspect-16\/10{aspect-ratio:16 / 10}.img-cover,.media-cover{width:100%;height:100%;object-fit:cover;object-position:center}.img-contain,.media-contain{width:100%;height:100%;object-fit:contain;object-position:center}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>table{width:100%;min-width:600px}.custom-scrollbar::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track,.table-responsive::-webkit-scrollbar-track{background:#0f172a99;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb,.table-responsive::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:9999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover,.table-responsive::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.safe-top{padding-top:max(1rem,env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}h1.text-white,h2.text-white,h3.text-white,h4.text-white,h5.text-white,h6.text-white,p.text-white,span.text-white,td.text-white,th.text-white,div.text-white:not(.bg-blue-600):not(.bg-emerald-600):not(.bg-red-600),.font-title.text-white{color:#0f172a!important}a.text-white.font-title{color:#0f172a!important}nav a.text-white:not(.bg-blue-600):not(.bg-emerald-600){color:var(--color-primary-color)!important}nav a.text-slate-400{color:#475569!important}nav a:hover{color:var(--color-primary-color)!important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],input[type=search],input[type=file],textarea,select{color:#1e293b!important;background-color:#fff!important;border-color:#e2e8f0!important}input::placeholder,textarea::placeholder{color:#94a3b8!important}#heroCanvas{opacity:.15!important}.text-cyan-400{color:#be123c!important}.text-emerald-400{color:#059669!important}footer a.text-white{color:#0f172a!important}footer ul a.hover\:text-white:hover{color:var(--color-primary-color)!important}a.text-white:not(.bg-blue-600):not(.bg-emerald-600):not(.bg-slate-950):not(.bg-slate-900):not([class*=bg-blue-600]){color:#1e293b!important}a.text-white:not(.bg-blue-600):not(.bg-emerald-600):not(.bg-slate-950):not(.bg-slate-900):not([class*=bg-blue-600]):hover{color:var(--color-primary-color)!important;border-color:var(--color-primary-color)!important}.hover\:text-white:hover{color:var(--color-primary-color)!important}.rounded-2xl.border-slate-800,.rounded-xl.border-slate-800,.rounded-xl.border-slate-850,.bg-slate-900.border-slate-800,.bg-slate-950.border-slate-850{box-shadow:0 12px 34px -10px #0f172a0d,0 2px 6px -2px #0f172a05!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.rounded-2xl.border-slate-800:hover,.rounded-xl.border-slate-800:hover,.rounded-xl.border-slate-850:hover,.bg-slate-900.border-slate-800:hover,.bg-slate-950.border-slate-850:hover{box-shadow:0 22px 48px -12px #0056cc1f,0 4px 12px -4px #0056cc0a!important}button.bg-blue-600,a.bg-blue-600,button[class*=bg-blue-600],a[class*=bg-blue-600],input[type=submit].bg-blue-600,.bg-gradient-to-r.from-blue-600.to-cyan-500,.bg-gradient-to-r.from-blue-700.to-cyan-600,button.bg-gradient-to-r,a.bg-gradient-to-r{background-color:#e11d48!important;background-image:linear-gradient(135deg,#ff1a40,#be123c)!important;border-color:#e11d48!important;color:#fff!important}button.bg-blue-600:hover,a.bg-blue-600:hover,button[class*=bg-blue-600]:hover,a[class*=bg-blue-600]:hover,input[type=submit].bg-blue-600:hover,.hover\:bg-blue-700:hover,.hover\:from-blue-700:hover,.hover\:to-cyan-600:hover,.bg-gradient-to-r.from-blue-600.to-cyan-500:hover{background-color:#c0123c!important;background-image:linear-gradient(135deg,#e10025,#99001b)!important;border-color:#c0123c!important;color:#fff!important;box-shadow:0 12px 24px -6px #e11d4866,0 4px 8px -2px #e11d4833!important}.deep-dark-section{background-color:#030712!important;color:#9ca3af!important}.deep-dark-section h1,.deep-dark-section h2,.deep-dark-section h3,.deep-dark-section h4,.deep-dark-section h5,.deep-dark-section h6,.deep-dark-section .text-white,.deep-dark-section a.text-white,.deep-dark-section .font-title.text-white{color:#fff!important}.deep-dark-section p,.deep-dark-section .text-slate-350,.deep-dark-section .text-slate-400,.deep-dark-section .text-slate-450{color:#cbd5e1!important}.deep-dark-section .border-slate-800,.deep-dark-section .border-slate-900{border-color:#1f2937!important}.deep-dark-section .bg-slate-900,.deep-dark-section .bg-slate-955{background-color:#111827!important}.deep-dark-section a:hover{color:#ff3356!important}.deep-dark-section a.bg-blue-600:hover,.deep-dark-section button.bg-blue-600:hover{color:#fff!important}
