@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;600;800;900&display=swap";:root{--primary: 153 100% 50%;--secondary: 220 15% 10%;--accent: 38 100% 50%;--surface: 220 15% 15%;--bg: 220 15% 5%;--text: 210 40% 98%;--glass-bg: rgba(15, 23, 42, .6);--glass-border: rgba(255, 255, 255, .08)}.light{--primary: 79 44% 45%;--secondary: 79 44% 73%;--surface: 50 67% 95%;--bg: 57 43% 93%;--text: 57 20% 15%;--glass-bg: rgba(252, 249, 234, .85);--glass-border: rgba(197, 216, 157, .3)}.light .bg-slate-950,.light .bg-slate-900,.light .bg-slate-900\/50,.light .bg-slate-950\/50,.light .bg-slate-900\/80{background-color:hsl(var(--bg))!important}.light .bg-slate-800,.light .bg-slate-800\/50,.light .bg-slate-800\/10{background-color:hsl(var(--secondary))!important;border:1px solid rgba(15,23,42,.04)}.light .text-white{color:hsl(var(--text))!important}.light .from-slate-900,.light .from-slate-950{--tw-gradient-from: hsl(var(--secondary)) !important;--tw-gradient-to: hsl(var(--bg)) !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) !important}.light .to-slate-900,.light .to-slate-950{--tw-gradient-to: hsl(var(--bg)) !important}.light .via-slate-900{--tw-gradient-to: hsl(var(--bg)) !important;--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--bg)), var(--tw-gradient-to) !important}.light .text-slate-300{color:#1e293b!important}.light .text-slate-400{color:#334155!important}.light .text-slate-500{color:#475569!important}.light .text-slate-600{color:#64748b!important}.light .border-slate-800,.light .border-slate-700,.light .border-white\/5{border-color:#0000001f!important}.light .glass,.light .glass-premium{background-color:var(--glass-bg);border-color:var(--glass-border);box-shadow:0 12px 40px -12px #00000014}.light .mesh-gradient{background-color:hsl(var(--bg));background-image:radial-gradient(at 0% 0%,hsla(var(--primary),.1) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(var(--accent),.05) 0,transparent 50%),radial-gradient(at 0% 100%,hsla(var(--primary),.05) 0,transparent 50%)}.light .shadow-amber-500\/20{box-shadow:0 10px 25px -5px #b4530926,0 8px 10px -6px #b453091a}.light .text-amber-500{color:#92400e!important}.light .bg-amber-500{background-color:#b45309!important}.light .text-brand-primary{color:#065f46!important}.light .bg-brand-primary{background-color:#059669!important}body{background-color:hsl(var(--bg));color:hsl(var(--text));font-family:Inter,sans-serif;-webkit-antialiased:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,.font-heading{font-family:Outfit,sans-serif}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass{backdrop-filter:blur(20px);background-color:#0f172a99;border:1px solid rgba(255,255,255,.1)}.glass-premium{background:linear-gradient(135deg,#ffffff0d,#fff0);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #000c}.btn-premium{position:relative;overflow:hidden;transition:all .3s ease}.btn-premium:active{transform:scale(.95)}.btn-premium:disabled{opacity:.5;cursor:not-allowed}.mesh-gradient{background-color:hsl(var(--bg));background-image:radial-gradient(at 0% 0%,hsla(var(--primary),.15) 0,transparent 50%),radial-gradient(at 100% 0%,hsla(var(--accent),.1) 0,transparent 50%),radial-gradient(at 100% 100%,hsla(260,100%,50%,.1) 0,transparent 50%),radial-gradient(at 0% 100%,hsla(var(--primary),.1) 0,transparent 50%)}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.animate-slide-in{animation:slideInRight .6s cubic-bezier(.16,1,.3,1) forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}
