html{scroll-behavior:smooth;scroll-padding-top:5rem}body{-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;transition:background-color .3s,color .3s}button,a,[role=button]{cursor:pointer!important}html,body{color:#f8fafc!important;background-color:#090d16!important}.glass-card{-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #ffffff14;transition:all .3s}.ambient-glow-1{background:radial-gradient(circle,#ff38602e 0%,#0000 70%)}.ambient-glow-2{background:radial-gradient(circle,#8b5cf62e 0%,#0000 70%)}.text-gradient-vibrant{background:linear-gradient(135deg,#ff3860 0%,#8b5cf6 50%,#00f2fe 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}html.light,html.light body{color:#0f172a!important;background-color:#e2e8f0!important}html.light section:nth-child(2n){background-color:#e2e8f099}html.light .glass-card,.light .glass-card{-webkit-backdrop-filter:blur(20px)!important;background:#f8fafcd9!important;border:1px solid #94a3b859!important;box-shadow:0 10px 25px -5px #0f172a0f,0 4px 6px -2px #0f172a08!important}html.light .glass-card:hover,.light .glass-card:hover{background:#fffffff2!important;border-color:#8b5cf666!important;box-shadow:0 20px 35px -10px #8b5cf626!important}html.light .ambient-glow-1{background:radial-gradient(circle,#ff38601f 0%,#e2e8f000 70%)!important}html.light .ambient-glow-2{background:radial-gradient(circle,#8b5cf61f 0%,#e2e8f000 70%)!important}html.light .gradient-border-box{background:linear-gradient(135deg,#ff386033,#8b5cf633,#00f2fe33)!important}html.light .gradient-border-inner{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:#f8fafce6!important}html.light h1:not(.text-gradient-vibrant),html.light h2:not(.text-gradient-vibrant),html.light h3:not(.text-gradient-vibrant),html.light h4:not(.text-gradient-vibrant),html.light h5:not(.text-gradient-vibrant){letter-spacing:-.02em;color:#0f172a!important}html.light p,html.light li,html.light label{color:#334155!important}html.light .text-slate-300,html.light .text-slate-400{color:#475569!important}html.light input,html.light select,html.light textarea,html.light .bg-slate-900\/50,html.light .bg-slate-800\/80,html.light [class*=bg-slate-900],html.light [class*=bg-slate-800]{color:#0f172a!important;background-color:#ffffffe6!important;border-color:#cbd5e1!important}.btn-vibrant-glow{background:linear-gradient(135deg,#ff3860 0%,#8b5cf6 50%,#00f2fe 100%);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px -5px #ff386059}.btn-vibrant-glow:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 15px 30px -5px #ff386080}.btn-vibrant-glow:active{transform:translateY(0)scale(.97)}html.light .btn-vibrant-glow,html.light .btn-vibrant-glow *,html.light .bg-violet-600,html.light .bg-violet-600 *,html.light .bg-emerald-500,html.light .bg-emerald-500 *{color:#fff!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}
