:root{--brand-primary: #8b5cf6;--brand-primary-dark: #7c3aed;--brand-primary-light: #ddd6fe;--brand-glow-color: 139, 92, 246;--scrollbar-bg: #18181b;--scrollbar-thumb: #6d28d9;--scrollbar-thumb-hover: #8b5cf6}html,body,#root{min-height:100%}html.no-scroll{overflow:hidden}body{background-color:#09090b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto}.dark-theme,:root{--theme-bg-primary: #000000;--theme-bg-secondary: #09090b;--theme-bg-tertiary: #18181b;--theme-text-primary: #fafafa;--theme-text-secondary: #d4d4d8;--theme-text-tertiary: #a1a1aa;--theme-border: rgba(255, 255, 255, .1);--theme-accent: #8b5cf6;--theme-bg-rgb: 9, 9, 11}.light-theme{--theme-bg-primary: #f0f4ff;--theme-bg-secondary: #e8f0fe;--theme-bg-tertiary: #dce7ff;--theme-text-primary: #1a1a2e;--theme-text-secondary: #2d2d44;--theme-text-tertiary: #5c5c7a;--theme-border: rgba(139, 92, 246, .25);--theme-accent: #8b5cf6;--theme-bg-rgb: 240, 244, 255}.theme-bg{background-color:var(--theme-bg-primary)}.theme-bg-secondary{background-color:var(--theme-bg-secondary)}.theme-bg-tertiary{background-color:var(--theme-bg-tertiary)}.theme-text-primary{color:var(--theme-text-primary)}.theme-text-secondary{color:var(--theme-text-secondary)}.theme-text-tertiary{color:var(--theme-text-tertiary)}.theme-border{border-color:var(--theme-border)}.theme-link{color:var(--theme-text-secondary)}.theme-link:hover{color:var(--theme-text-primary)}.theme-button-primary{background-color:var(--theme-bg-tertiary);color:var(--theme-text-primary)}.theme-button-primary:hover{background-color:var(--theme-bg-secondary)}.theme-button-secondary{background-color:transparent}.light-theme .theme-button-secondary:hover,.dark-theme .theme-button-secondary:hover{background-color:var(--theme-bg-tertiary)}.theme-header-scrolled{background-color:rgba(var(--theme-bg-rgb),.85)}.light-theme body{background:linear-gradient(135deg,#e8f0fe,#f0f4ff,#fce7f3)!important}.light-theme .bg-black{background:linear-gradient(135deg,#f0f4ff,#e8f0fe)!important}.light-theme .bg-zinc-950,.light-theme .bg-zinc-925{background:linear-gradient(135deg,#f0f4ff,#e8f0fe,#fce7f3)!important}.light-theme .bg-zinc-900,.light-theme .bg-zinc-900\/80,.light-theme .bg-zinc-900\/50,.light-theme .bg-zinc-900\/40,.light-theme .bg-zinc-900\/70{background:linear-gradient(135deg,#e8f0fe,#ddd6fe,#fce7f3)!important;border:1px solid rgba(139,92,246,.25)!important}.light-theme .bg-zinc-850{background:linear-gradient(135deg,#ddd6fe,#e8f0fe,#fce7f3)!important}.light-theme .bg-zinc-800,.light-theme .bg-zinc-800\/50,.light-theme .bg-zinc-800\/80,.light-theme .bg-zinc-800\/70{background:linear-gradient(135deg,#ddd6fe,#c4b5fd,#fbcfe8)!important;border:1px solid rgba(139,92,246,.3)!important}.light-theme .bg-zinc-700{background:linear-gradient(135deg,#c4b5fd,#a78bfa,#f9a8d4)!important}.light-theme .text-white{color:#000!important;font-weight:700!important}.light-theme .text-zinc-100{color:#09090b!important;font-weight:600!important}.light-theme .text-zinc-200{color:#18181b!important}.light-theme .text-zinc-300{color:#27272a!important}.light-theme .text-zinc-400{color:#3f3f46!important}.light-theme .text-zinc-500{color:#52525b!important}.light-theme .text-5xl,.light-theme .text-4xl{color:#000!important;font-weight:900!important}.light-theme .border-white\/10,.light-theme .border-white\/20,.light-theme .border-white\/30{border-color:#0000001f!important}.light-theme .border-zinc-700,.light-theme .border-zinc-800{border-color:#0000001a!important}.light-theme .border-violet-400\/40{border-color:#8b5cf64d!important}.light-theme .border-purple-400\/40{border-color:#a855f74d!important}.light-theme .border-blue-400\/40{border-color:#60a5fa4d!important}.light-theme .border-green-400\/40{border-color:#4ade804d!important}.light-theme .border-orange-400\/40{border-color:#fb923c4d!important}.light-theme .border-pink-400\/40{border-color:#f472b64d!important}.light-theme .shadow-2xl{box-shadow:0 25px 50px -12px #00000040!important}.light-theme .shadow-xl{box-shadow:0 20px 25px -5px #00000026!important}.light-theme .shadow-lg{box-shadow:0 10px 15px -3px #0000001a!important}.light-theme .drop-shadow-2xl{filter:drop-shadow(0 25px 50px rgba(0,0,0,.2))}.light-theme [class*=from-violet-600]{background:linear-gradient(135deg,#8b5cf6,#c084fc,#a78bfa)!important;box-shadow:0 8px 32px #8b5cf640!important}.light-theme [class*=from-blue-600]{background:linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd)!important;box-shadow:0 8px 32px #3b82f640!important}.light-theme [class*=from-green-600]{background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7)!important;box-shadow:0 8px 32px #10b98140!important}.light-theme [class*=from-orange-600]{background:linear-gradient(135deg,#f59e0b,#fbbf24,#fcd34d)!important;box-shadow:0 8px 32px #f59e0b40!important}.light-theme [class*=from-violet-600] *,.light-theme [class*=from-blue-600] *,.light-theme [class*=from-green-600] *,.light-theme [class*=from-orange-600] *{color:#fff!important}.light-theme [class*=blur-3xl],.light-theme .animate-float-slow,.light-theme .animate-spin-slow,.light-theme .animate-ping-slow,.light-theme .animate-pulse,.light-theme [class*="bg-[linear-gradient"]{display:none!important}.light-theme .relative.overflow-hidden{overflow:visible!important}.light-theme footer{background:linear-gradient(135deg,#f8fafc,#e8f0fe)!important;border-top:1px solid rgba(139,92,246,.15)!important;box-shadow:0 -4px 24px #8b5cf614!important}.light-theme footer *{color:#09090b!important}.light-theme footer h2{color:#000!important;font-weight:800!important}.light-theme footer p{color:#27272a!important;font-weight:500!important}.light-theme footer a{color:#18181b!important;font-weight:600!important}.light-theme section{padding-top:5rem;padding-bottom:5rem}.will-change-transform{will-change:transform}@media(prefers-reduced-motion:no-preference){*{scroll-behavior:smooth}}.rounded-2xl,.rounded-3xl,.group{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}img,video{content-visibility:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.light-theme .backdrop-blur-sm{background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid rgba(139,92,246,.15)!important;box-shadow:0 4px 24px #8b5cf614!important}.light-theme .rounded-2xl,.light-theme .rounded-3xl{background:linear-gradient(135deg,#e8f0fe,#ddd6fe,#fce7f3);border:1px solid rgba(139,92,246,.3);box-shadow:0 4px 16px #8b5cf626;transition:all .3s ease}.light-theme .rounded-2xl:hover,.light-theme .rounded-3xl:hover{box-shadow:0 8px 32px #8b5cf640;transform:translateY(-2px);border-color:#8b5cf666;background:linear-gradient(135deg,#ddd6fe,#c4b5fd,#fbcfe8)}.light-theme .hover\:border-white\/30:hover{border-color:#dee2e6!important}.light-theme .glass-card{background:#ffffffd9!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 24px #0000000f}.light-theme .hover\:bg-zinc-800:hover,.light-theme .hover\:bg-zinc-850:hover{background:linear-gradient(135deg,#dce7ff,#e8f0fe)!important}.light-theme .hover\:bg-zinc-700:hover{background:linear-gradient(135deg,#c4d7ff,#dce7ff)!important}.light-theme .hover\:text-white:hover{color:#09090b!important}.light-theme .bg-black\/50,.light-theme .bg-black\/60,.light-theme .bg-black\/70,.light-theme .bg-black\/80{background:#ffffffbf!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.light-theme .text-violet-200,.light-theme .text-violet-300{color:#6d28d9!important;font-weight:700!important}.light-theme .text-purple-200,.light-theme .text-purple-300{color:#7e22ce!important;font-weight:700!important}.light-theme .text-blue-200,.light-theme .text-blue-300{color:#1d4ed8!important;font-weight:700!important}.light-theme .text-cyan-200,.light-theme .text-cyan-300{color:#0e7490!important;font-weight:700!important}.light-theme .text-green-200,.light-theme .text-green-300{color:#15803d!important;font-weight:700!important}.light-theme .text-orange-200,.light-theme .text-orange-300{color:#c2410c!important;font-weight:700!important}.light-theme .text-pink-200,.light-theme .text-pink-300{color:#be185d!important;font-weight:700!important}.light-theme .bg-gradient-to-r.from-violet-600\/20{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)!important;border:1px solid #c4b5fd!important;box-shadow:0 4px 12px #8b5cf626!important}.light-theme .bg-gradient-to-r.from-blue-600\/20{background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border:1px solid #93c5fd!important;box-shadow:0 4px 12px #3b82f626!important}.light-theme .bg-gradient-to-r.from-cyan-600\/20{background:linear-gradient(135deg,#cffafe,#a5f3fc)!important;border:1px solid #67e8f9!important;box-shadow:0 4px 12px #06b6d426!important}.light-theme .bg-gradient-to-r.from-green-600\/20{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;border:1px solid #6ee7b7!important;box-shadow:0 4px 12px #10b98126!important}.light-theme .bg-gradient-to-r.from-orange-600\/20{background:linear-gradient(135deg,#fed7aa,#fdba74)!important;border:1px solid #fb923c!important;box-shadow:0 4px 12px #f9731626!important}.light-theme .bg-gradient-to-r.from-purple-600\/20{background:linear-gradient(135deg,#f3e8ff,#e9d5ff)!important;border:1px solid #d8b4fe!important;box-shadow:0 4px 12px #a855f726!important}.light-theme .bg-gradient-to-r.from-pink-600\/20{background:linear-gradient(135deg,#fce7f3,#fbcfe8)!important;border:1px solid #f9a8d4!important;box-shadow:0 4px 12px #ec489926!important}.light-theme .bg-violet-950\/20{background-color:#8b5cf60d!important}.light-theme .bg-gradient-to-t.from-violet-950\/20{background:linear-gradient(to top,rgba(139,92,246,.05),transparent)!important}.light-theme section[class*="min-h-[700px]"]{background:linear-gradient(180deg,#e8f0fe,#f0f4ff,#fce7f3)!important}.light-theme section[class*="min-h-[700px]"] .absolute{display:none!important}.light-theme section[class*="min-h-[700px]"]>div:not(.absolute){display:block!important}.light-theme .text-transparent.bg-clip-text{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900!important;filter:brightness(.85) saturate(1.3)}.light-theme h1,.light-theme h2,.light-theme h3{color:#000!important}.light-theme p{color:#27272a!important}.light-theme .bg-gradient-to-r.from-purple-400{background-image:linear-gradient(to right,#9333ea,#db2777,#ea580c)!important;font-weight:800!important}.light-theme .bg-gradient-to-r.from-violet-400{background-image:linear-gradient(to right,#9333ea,#a855f7,#db2777)!important;font-weight:800!important}.light-theme .bg-gradient-to-r.from-blue-400{background-image:linear-gradient(to right,#2563eb,#0891b2,#0d9488)!important;font-weight:800!important}.light-theme .bg-gradient-to-r.from-cyan-300{background-image:linear-gradient(to right,#0891b2,#2563eb)!important;font-weight:800!important}.light-theme .bg-gradient-to-r.from-green-400{background-image:linear-gradient(to right,#16a34a,#059669,#0d9488)!important;font-weight:800!important}.light-theme .bg-gradient-to-r.from-orange-400{background-image:linear-gradient(to right,#ea580c,#f59e0b,#d97706)!important;font-weight:800!important}.light-theme .bg-gradient-to-r.from-pink-400{background-image:linear-gradient(to right,#db2777,#be185d,#9f1239)!important;font-weight:800!important}.light-theme .bg-gradient-to-r.from-white{background-image:linear-gradient(to right,#000,#18181b)!important;font-weight:800!important}.light-theme section{background:linear-gradient(135deg,#fff,#f8fafc)!important;position:relative}.light-theme section.relative.py-20,.light-theme section.relative.py-24,.light-theme section.relative.py-32{background:linear-gradient(135deg,#fff,#f0f4ff)!important}.light-theme section:nth-child(2n){background:linear-gradient(135deg,#e8f0fe,#fce7f3,#e8f0fe)!important}.light-theme section .bg-gradient-to-b,.light-theme section .bg-gradient-to-br{background:none!important}.light-theme .bg-gradient-to-t.from-black\/90{background:linear-gradient(to top,#000000b3,#0003)!important}.light-theme .bg-zinc-900\/80.backdrop-blur-sm{background:linear-gradient(135deg,#e8f0fef2,#ddd6fef2,#fce7f3f2)!important;border:1px solid rgba(139,92,246,.3)!important;box-shadow:0 4px 16px #8b5cf633!important}.light-theme .bg-zinc-925\/70,.light-theme .bg-zinc-925\/80,.light-theme .bg-zinc-925\/50{background:linear-gradient(135deg,#e8f0fef2,#ddd6fef2,#fce7f3f2)!important;border:1px solid rgba(139,92,246,.3)!important}.light-theme .bg-zinc-850\/80,.light-theme .bg-zinc-850\/70{background:linear-gradient(135deg,#ddd6fee6,#c4b5fde6,#fbcfe8e6)!important}.light-theme .bg-gradient-to-br.from-zinc-900\/80{background:linear-gradient(135deg,#e8f0fef2,#ddd6fef2,#fce7f3f2)!important;border:1px solid rgba(139,92,246,.3)!important}.light-theme .inline-flex.p-4.rounded-2xl{opacity:1!important;background:linear-gradient(135deg,#ddd6fecc,#c4b5fdcc,#fbcfe8cc)!important}.light-theme .bg-gradient-to-br.from-zinc-900{background:linear-gradient(135deg,#e8f0fe,#ddd6fe,#fce7f3)!important;border:1px solid rgba(139,92,246,.3)!important;box-shadow:0 4px 16px #8b5cf626!important}.light-theme .bg-gradient-to-br.from-zinc-900 h3,.light-theme .bg-gradient-to-br.from-zinc-900 .text-2xl{color:#000!important;font-weight:800!important}.light-theme .bg-gradient-to-br.from-zinc-900 .text-5xl{color:#000!important;font-weight:900!important}.light-theme .bg-gradient-to-br.from-zinc-900 p{color:#27272a!important;font-weight:500!important}.light-theme .scale-105{border:2px solid #8b5cf6!important}.light-theme .text-xs{color:#52525b!important;font-weight:500!important}.light-theme .backdrop-blur-xl{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.light-theme [class*=bg-zinc-850],.light-theme [class*=bg-zinc-925]{background-color:#fff!important;background-image:linear-gradient(135deg,#fff,#f0f4ff)!important}.light-theme .rounded-full.bg-zinc-900,.light-theme .rounded-2xl.bg-zinc-900,.light-theme .rounded-xl.bg-zinc-900,.light-theme .rounded-lg.bg-zinc-900{background:linear-gradient(135deg,#e8f0fe,#ddd6fe,#fce7f3)!important;border:1px solid rgba(139,92,246,.3)!important;box-shadow:0 2px 8px #8b5cf626!important}.light-theme .rounded-full.bg-zinc-800,.light-theme .rounded-2xl.bg-zinc-800,.light-theme .rounded-xl.bg-zinc-800,.light-theme .rounded-lg.bg-zinc-800{background:linear-gradient(135deg,#ddd6fe,#c4b5fd,#fbcfe8)!important;border:1px solid rgba(139,92,246,.35)!important;box-shadow:0 2px 8px #8b5cf633!important}.light-theme input[type=text],.light-theme input[type=email],.light-theme input[type=password],.light-theme textarea,.light-theme select{background-color:#fff!important;border-color:#8b5cf633!important;color:#000!important}.light-theme input[type=text]:focus,.light-theme input[type=email]:focus,.light-theme input[type=password]:focus,.light-theme textarea:focus,.light-theme select:focus{border-color:#8b5cf680!important;box-shadow:0 0 0 3px #8b5cf61a!important}.light-theme .p-1.bg-zinc-900,.light-theme .p-1\.5.bg-zinc-900,.light-theme .p-2.bg-zinc-900{background:linear-gradient(135deg,#e8f0fe,#ddd6fe,#fce7f3)!important;border-color:#8b5cf64d!important;box-shadow:0 2px 8px #8b5cf626!important}.light-theme .bg-zinc-700.text-white,.light-theme button.bg-zinc-700{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important}.light-theme .glass-card,.light-theme .shadow-glass{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6,#fce7f3e6)!important;border-color:#8b5cf64d!important;box-shadow:0 4px 24px #8b5cf626!important}.light-theme [class*=bg-zinc-900]:not([class*=text-]):not([class*=border-]),.light-theme [class*=bg-zinc-800]:not([class*=text-]):not([class*=border-]),.light-theme [class*=bg-zinc-850]:not([class*=text-]):not([class*=border-]),.light-theme [class*=bg-zinc-925]:not([class*=text-]):not([class*=border-]),.light-theme [class*=bg-zinc-950]:not([class*=text-]):not([class*=border-]){background-color:transparent!important;background-image:linear-gradient(135deg,#e8f0fe,#ddd6fe,#fce7f3)!important}.light-theme [class*="bg-zinc-900/"]:not([class*=text-]){background-color:transparent!important;background-image:linear-gradient(135deg,#e8f0fef2,#ddd6fef2,#fce7f3f2)!important}.light-theme [class*="bg-zinc-800/"]:not([class*=text-]){background-color:transparent!important;background-image:linear-gradient(135deg,#ddd6fef2,#c4b5fdf2,#fbcfe8f2)!important}.light-theme button[class*=bg-zinc-]:not([class*=bg-zinc-50]):not([class*=bg-zinc-100]):not([class*=bg-zinc-200]):not([class*=text-white]):not([class*=from-]):not([class*=to-]){background:linear-gradient(135deg,#ddd6fe,#c4b5fd,#fbcfe8)!important;color:#000!important;border-color:#8b5cf64d!important}.light-theme button[class*=bg-zinc-700]:not([class*=text-white]),.light-theme button[class*=bg-zinc-700].text-white{background:linear-gradient(135deg,#8b5cf6,#7c3aed,#ec4899)!important;color:#fff!important;box-shadow:0 4px 12px #8b5cf666!important}.light-theme [class*=border-dashed]{border-color:#8b5cf680!important;background:linear-gradient(135deg,#e8f0fecc,#ddd6fecc,#fce7f3cc)!important}.light-theme [class*=border-dashed][class*=bg-],.light-theme [class*=border-dashed]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6,#fce7f3e6)!important;border-color:#8b5cf699!important;box-shadow:inset 0 2px 8px #8b5cf626!important}.light-theme button[class*=rounded-full]:not([class*=bg-zinc-700]):not([class*=bg-violet]):not([class*=bg-blue]):not([class*=bg-green]):not([class*=from-]):not([class*=to-]){background:linear-gradient(135deg,#e8f0fecc,#ddd6fecc,#fce7f3cc)!important;color:#27272a!important}.light-theme div[class*=Inputs],.light-theme section[class*=panel],.light-theme div[class*=panel]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe,#fce7f3)!important}.light-theme aside,.light-theme aside[class*=sidebar],.light-theme nav[class*=sidebar]{background:linear-gradient(180deg,#e8f0fe,#ddd6fe,#fce7f3)!important;border-color:#8b5cf64d!important}.light-theme nav:not([class*=bg-]),.light-theme header nav{background:linear-gradient(135deg,#e8f0fef2,#ddd6fef2)!important;border-color:#8b5cf633!important}.light-theme nav[class*=border-b]{background:linear-gradient(135deg,#f8fafcfa,#e8f0fefa)!important;border-color:#8b5cf640!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.light-theme div[class*=min-h-screen][class*=bg-black]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe,#fce7f3)!important}.light-theme main{background:transparent!important}.light-theme div[class*=fixed][class*=inset-0][class*=bg-black],.light-theme div[class*=fixed][class*=inset-0][class*=z-50][class*=bg-black],.light-theme div[class*=fixed][class*=inset-0][class*=backdrop-blur][class*=bg-black]{background:#e8f0fed9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.light-theme div[class*=fixed][class*=inset-0]+div,.light-theme div[class*=bg-zinc-925][class*=backdrop-blur],.light-theme div[class*=bg-zinc-900][class*=backdrop-blur],.light-theme div[class*=bg-zinc-950][class*=backdrop-blur]{background:linear-gradient(135deg,#fffffffa,#f8fafcfa,#e8f0fefa)!important;border-color:#8b5cf64d!important;box-shadow:0 20px 60px #8b5cf633!important}.light-theme div[class*="bg-zinc-900/50"],.light-theme div[class*="bg-zinc-900/60"]{background:linear-gradient(135deg,#ffffffe6,#e8f0fee6)!important;border-color:#8b5cf640!important}.light-theme a[class*="hover:bg-zinc-900"]:hover,.light-theme button[class*="hover:bg-zinc-900"]:hover{background:linear-gradient(135deg,#ddd6fecc,#c4b5fdcc)!important;color:#000!important}.light-theme div[class*=bg-zinc-900][class*=p-1],.light-theme div[class*=bg-zinc-850][class*=p-1],.light-theme div[class*=bg-zinc-900][class*="p-1.5"],.light-theme div[class*=bg-zinc-850][class*="p-1.5"],.light-theme div[class*=bg-zinc-900][class*=rounded-full]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6,#fce7f3e6)!important;border-color:#8b5cf64d!important;box-shadow:0 2px 8px #8b5cf626!important}.light-theme section[class*=bg-black],.light-theme section[class*=bg-zinc-950],.light-theme section[class*=bg-gradient-to-b][class*=from-black]{background:linear-gradient(135deg,#e8f0fe,#f0f4ff,#fce7f3)!important}.light-theme div[class*=bg-zinc-900][class*=rounded-3xl],.light-theme div[class*=bg-zinc-900][class*=rounded-2xl],.light-theme div[class*=bg-zinc-900][class*=aspect]{background:linear-gradient(135deg,#e8f0fef2,#ddd6fef2,#fce7f3f2)!important;border-color:#8b5cf64d!important}.light-theme div[class*="bg-black/60"],.light-theme div[class*="bg-black/80"],.light-theme span[class*="bg-black/60"]{background:#0009!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.light-theme div[class*="bg-zinc-900/50"][class*=rounded-xl],.light-theme div[class*="bg-zinc-900/80"][class*=rounded-xl],.light-theme div[class*="bg-zinc-900/70"][class*=rounded-xl]{background:linear-gradient(135deg,#fffffff2,#f8fafcf2,#e8f0fef2)!important;border-color:#8b5cf640!important;box-shadow:0 4px 16px #8b5cf61a!important}.light-theme section[id=faq][class*=bg-black]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe,#fce7f3)!important}.light-theme section[class*=bg-gradient-to-b][class*=from-black],.light-theme section[class*=bg-gradient-to-b][class*=via-zinc-950],.light-theme section[class*=bg-gradient-to-b][class*=to-black]{background:linear-gradient(135deg,#e8f0fe,#f0f4ff,#fce7f3)!important}.light-theme div[class*=min-h-screen],.light-theme div[class*=h-screen],.light-theme div[class*=h-full][class*=bg-zinc-950],.light-theme div[class*=h-full][class*=bg-zinc-900]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe,#fce7f3)!important}.light-theme div[class*=h-full][class*=bg-zinc-950][class*=flex],.light-theme div[class*=bg-zinc-950][class*=p-8]{background:linear-gradient(135deg,#e8f0fe,#ddd6fe,#fce7f3)!important}.light-theme div[class*=bg-zinc-800][class*=rounded-full],.light-theme div[class*=bg-zinc-800][class*=overflow-hidden]{background:#c4b5fd4d!important;border:1px solid rgba(139,92,246,.2)!important}.light-theme div[class*=bg-violet-500],.light-theme div[class*=bg-blue-500],.light-theme div[class*=bg-green-500]{background:linear-gradient(90deg,#8b5cf6,#7c3aed)!important}.light-theme button[class*="bg-zinc-900/90"],.light-theme button[class*=bg-zinc-800],.light-theme button[class*="bg-zinc-700/80"]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6)!important;border-color:#8b5cf64d!important;color:#000!important}.light-theme button[class*="bg-zinc-900/90"]:hover,.light-theme button[class*=bg-zinc-800]:hover,.light-theme button[class*="bg-zinc-700/80"]:hover{background:linear-gradient(135deg,#ddd6fe,#c4b5fd)!important;color:#000!important}.light-theme span[class*=bg-zinc-900][class*=rounded-full],.light-theme span[class*=bg-zinc-800][class*=rounded-full],.light-theme div[class*=bg-zinc-900][class*=rounded-full]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6)!important;border-color:#8b5cf640!important;color:#27272a!important}.light-theme span[class*=bg-zinc-400],.light-theme div[class*=bg-zinc-400],.light-theme hr[class*=bg-zinc-400]{background:#8b5cf666!important}.light-theme .text-zinc-600,.light-theme .text-zinc-700,.light-theme .text-zinc-800,.light-theme .text-zinc-900{color:#27272a!important}.light-theme svg,.light-theme svg[class*=text-zinc-100],.light-theme svg[class*=text-zinc-200],.light-theme svg[class*=text-zinc-300],.light-theme svg[class*=text-zinc-400],.light-theme svg[class*=text-zinc-500],.light-theme svg[class*=text-zinc-600]{color:#8b5cf6!important;fill:#8b5cf6!important}.light-theme svg[class*=text-white]{color:#8b5cf6!important;fill:#8b5cf6!important}.light-theme button svg,.light-theme a svg,.light-theme button[class*=text-zinc] svg,.light-theme a[class*=text-zinc] svg{color:#8b5cf6!important;fill:#8b5cf6!important}.light-theme button[class*=bg-zinc-700] svg,.light-theme button[class*=bg-violet] svg,.light-theme button[class*=bg-blue] svg,.light-theme button[class*=from-blue-600] svg,.light-theme button[class*=from-cyan-600] svg,.light-theme button[class*=from-violet-600] svg{color:#fff!important;fill:#fff!important}.light-theme button:hover svg,.light-theme a:hover svg,.light-theme div[class*=hover]:hover svg{color:#7c3aed!important;fill:#7c3aed!important}.light-theme nav svg,.light-theme aside svg,.light-theme nav a svg,.light-theme aside a svg{color:#8b5cf6!important;fill:#8b5cf6!important}.light-theme nav a:hover svg,.light-theme aside a:hover svg{color:#7c3aed!important;fill:#7c3aed!important}.light-theme div[class*=card] svg,.light-theme div[class*=Card] svg,.light-theme div[class*=panel] svg,.light-theme div[class*=Panel] svg{color:#8b5cf6!important;fill:#8b5cf6!important}.light-theme svg[class*=text-violet],.light-theme svg[class*=text-purple],.light-theme svg[class*=text-blue],.light-theme svg[class*=text-cyan],.light-theme svg[class*=text-green],.light-theme svg[class*=text-emerald],.light-theme svg[class*=text-pink],.light-theme svg[class*=text-orange],.light-theme svg[class*=text-amber],.light-theme svg[class*=text-red]{opacity:1!important;filter:brightness(1.1) saturate(1.2)!important}.light-theme section svg,.light-theme article svg{color:#8b5cf6!important;fill:#8b5cf6!important}.light-theme div[class*=icon] svg,.light-theme span[class*=icon] svg,.light-theme div[class*=Icon] svg{color:#8b5cf6!important;fill:#8b5cf6!important}.light-theme button:disabled svg,.light-theme a[class*=disabled] svg,.light-theme button[class*=disabled] svg{color:#a78bfa!important;fill:#a78bfa!important;opacity:.6!important}.light-theme svg{color:#8b5cf6!important}.light-theme svg[fill=currentColor],.light-theme svg[stroke=currentColor]{fill:currentColor!important;stroke:currentColor!important}.light-theme svg[class*=text-violet-400],.light-theme svg[class*=text-violet-500],.light-theme svg[class*=text-violet-600],.light-theme svg[class*=text-purple-400],.light-theme svg[class*=text-blue-400],.light-theme svg[class*=text-blue-500],.light-theme svg[class*=text-cyan-400],.light-theme svg[class*=text-green-400],.light-theme svg[class*=text-emerald-400],.light-theme svg[class*=text-pink-400],.light-theme svg[class*=text-orange-400],.light-theme svg[class*=text-amber-400],.light-theme svg[class*=text-red-400]{filter:brightness(1.1) saturate(1.2)!important}.light-theme [class*=bg-clip-text] svg,.light-theme [class*=text-transparent] svg{color:inherit!important;fill:inherit!important}.light-theme div[class*="bg-white/10"],.light-theme div[class*=rounded-full][class*=bg-zinc-800]{background:linear-gradient(135deg,#ddd6fecc,#c4b5fdcc)!important;border:1px solid rgba(139,92,246,.3)!important;color:#000!important}.light-theme div[class*=auth-noise-overlay],.light-theme div[class*=fixed][class*=inset-0][class*=auth-noise-overlay]{background:linear-gradient(135deg,#e8f0fe,#f0f4ff,#fce7f3)!important}.light-theme div[class*=auth-aurora],.light-theme div[class*=shooting-stars]{display:none!important}.light-theme div[class*="bg-zinc-900/70"][class*=backdrop-blur]{background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important;border-color:#8b5cf64d!important;box-shadow:0 20px 60px #8b5cf633!important}.light-theme div[class*="bg-zinc-800/50"]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6)!important;border-color:#8b5cf64d!important}.light-theme div[class*="bg-zinc-800/50"]:hover{background:linear-gradient(135deg,#ddd6fe,#c4b5fd)!important;border-color:#8b5cf680!important}.light-theme div[class*="bg-zinc-950/40"],.light-theme div[class*="bg-zinc-925/70"]{background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important;border-color:#8b5cf640!important}.light-theme div[class*=ControlPanel],.light-theme div[class*=control-panel],.light-theme div[class*=SettingsPanel],.light-theme div[class*=settings-panel],.light-theme div[class*=dashboard],.light-theme div[class*=Dashboard],.light-theme div[class*=library],.light-theme div[class*=Library],.light-theme div[class*=studio],.light-theme div[class*=Studio],.light-theme div[class*=OutputPanel],.light-theme div[class*=output-panel]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe,#fce7f3)!important}.light-theme div[class*=Upload],.light-theme div[class*=upload]{background:linear-gradient(135deg,#e8f0fef2,#ddd6fef2)!important}.light-theme div[class*=bg-zinc-750],.light-theme div[class*=bg-zinc-600],.light-theme div[class*=bg-gray-900],.light-theme div[class*=bg-gray-800],.light-theme div[class*=bg-slate-900],.light-theme div[class*=bg-slate-800]{background:linear-gradient(135deg,#e8f0fe,#ddd6fe,#fce7f3)!important;border-color:#8b5cf64d!important}.light-theme a{color:#18181b!important}.light-theme a:hover{color:#000!important}.light-theme button:not([class*=bg-violet]):not([class*=bg-blue]):not([class*=bg-green]):not([class*=bg-emerald]):not([class*=from-]){color:#27272a!important}.light-theme{--scrollbar-bg: #e8f0fe;--scrollbar-thumb: #8b5cf6;--scrollbar-thumb-hover: #7c3aed}.light-theme body::-webkit-scrollbar-track,.light-theme *::-webkit-scrollbar-track{background:#e8f0fe!important}.light-theme body::-webkit-scrollbar-thumb,.light-theme *::-webkit-scrollbar-thumb{background-color:#8b5cf6!important;border-color:#e8f0fe!important}.light-theme body::-webkit-scrollbar-thumb:hover,.light-theme *::-webkit-scrollbar-thumb:hover{background-color:#7c3aed!important}.light-theme div[class*=flex][class*=items-center][class*=bg-zinc-900],.light-theme div[class*=flex][class*=justify-center][class*=bg-zinc-950],.light-theme div[class*=flex][class*=items-center][class*=bg-zinc-950]{background:linear-gradient(135deg,#e8f0fe,#ddd6fe,#fce7f3)!important}.light-theme div[class*=bg-zinc-900][class*=border][class*=rounded-2xl][class*=shadow-2xl]{background:linear-gradient(135deg,#fffffffa,#f8fafcfa)!important;border-color:#8b5cf64d!important;box-shadow:0 25px 50px #8b5cf633!important}.light-theme div[class*=backdrop-blur][class*=bg-zinc],.light-theme div[class*=backdrop-blur-xl][class*=bg-zinc],.light-theme div[class*=backdrop-blur-2xl][class*=bg-zinc]{background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important}.light-theme table,.light-theme thead,.light-theme tbody{background:transparent!important}.light-theme th,.light-theme td{background:#ffffff80!important;border-color:#8b5cf633!important;color:#27272a!important}.light-theme label{color:#27272a!important}.light-theme input::placeholder,.light-theme textarea::placeholder{color:#71717a!important}.light-theme button:disabled,.light-theme input:disabled,.light-theme textarea:disabled{background:#e8f0fe80!important;color:#71717a!important;opacity:.6!important}.light-theme button:focus-visible,.light-theme a:focus-visible,.light-theme input:focus-visible,.light-theme textarea:focus-visible{outline:2px solid #8b5cf6!important;outline-offset:2px!important}.light-theme div[class*=bg-gradient-to-b][class*=from-black],.light-theme div[class*=bg-gradient-to-b][class*=via-zinc-950],.light-theme div[class*=bg-gradient-to-b][class*=to-black]{background:linear-gradient(135deg,#f0f4ff,#e8f0fe,#fce7f3)!important}.light-theme div[class*=bg-gradient-to-br][class*=from-violet-900],.light-theme div[class*=bg-gradient-to-br][class*=from-purple-900],.light-theme div[class*=bg-gradient-to-br][class*=via-purple-900],.light-theme div[class*=bg-gradient-to-br][class*=via-pink-900],.light-theme div[class*=bg-gradient-to-br][class*=to-pink-900],.light-theme div[class*=bg-gradient-to-br][class*=to-rose-900]{background:linear-gradient(135deg,#fffffff2,#f8fafcf2,#e8f0fef2)!important;border-color:#8b5cf64d!important;box-shadow:0 4px 16px #8b5cf626!important}.light-theme div[class*=border-dashed][class*=border-zinc-700],.light-theme div[class*=border-dashed][class*="hover:border-zinc-600"]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6,#fce7f3e6)!important;border-color:#8b5cf680!important}.light-theme div[class*=bg-zinc-900][class*=p-4]{background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important;border-color:#8b5cf64d!important}.light-theme button[class*=bg-zinc-800][class*=text-zinc-300],.light-theme button[class*="hover:bg-zinc-700"]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6)!important;border:1px solid rgba(139,92,246,.3)!important;color:#27272a!important}.light-theme button[class*=bg-zinc-800][class*=text-zinc-300]:hover,.light-theme button[class*="hover:bg-zinc-700"]:hover{background:linear-gradient(135deg,#ddd6fe,#c4b5fd)!important;border-color:#8b5cf680!important;color:#000!important}.light-theme input[type=range][class*=bg-zinc-700]{background:#c4b5fd4d!important}.light-theme textarea[class*="bg-zinc-900/90"]{background:#fffffff2!important;border-color:#8b5cf64d!important;color:#000!important}.light-theme textarea[class*="bg-zinc-900/90"]::placeholder{color:#71717a!important}.light-theme div[class*=rounded-full][class*=bg-zinc-800]{background:linear-gradient(135deg,#ddd6fecc,#c4b5fdcc)!important}.light-theme div[class*="bg-zinc-900/50"][class*=border],.light-theme div[class*="bg-zinc-800/80"][class*=text-zinc-300]{background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important;border-color:#8b5cf64d!important;color:#27272a!important}.light-theme div[class*="bg-zinc-800/80"][class*=text-zinc-300]:hover,.light-theme div[class*="hover:bg-zinc-700"]{background:linear-gradient(135deg,#ddd6fe,#c4b5fd)!important;color:#000!important}.light-theme button[class*=bg-zinc-800],.light-theme button[class*=bg-zinc-700],.light-theme button[class*=text-zinc-300]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6)!important;border-color:#8b5cf64d!important;color:#27272a!important}.light-theme button[class*=bg-zinc-800]:hover,.light-theme button[class*=bg-zinc-700]:hover,.light-theme button[class*="hover:bg-zinc-600"]{background:linear-gradient(135deg,#ddd6fe,#c4b5fd)!important;color:#000!important}.light-theme div[class*=bg-zinc-800][class*=rounded-full]{background:#c4b5fd4d!important;border:1px solid rgba(139,92,246,.2)!important}.light-theme div[class*="bg-zinc-800/50"],.light-theme div[class*=bg-zinc-900][class*="p-1.5"]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6)!important;border-color:#8b5cf64d!important}.light-theme h3[class*=text-zinc-300]{color:#27272a!important}.light-theme img[class*=border-zinc-700],.light-theme div[class*=border-zinc-700]{border-color:#8b5cf64d!important}.light-theme div[class*="bg-zinc-900/70"],.light-theme div[class*="bg-zinc-900/50"]{background:linear-gradient(135deg,#fffffff2,#f8fafcf2)!important;border-color:#8b5cf64d!important}.light-theme button[class*="bg-zinc-700/80"][class*="hover:bg-red-600"]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6)!important;border-color:#8b5cf64d!important;color:#27272a!important}.light-theme button[class*="bg-zinc-700/80"]:hover{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important}.light-theme div[class*="bg-black/80"][class*=backdrop-blur-sm]{background:#000000b3!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.light-theme div[class*="bg-black/60"]{background:#00000080!important}.light-theme div[class*="bg-black/20"][class*="border-violet-400/20"]{background:linear-gradient(135deg,#e8f0fee6,#ddd6fee6)!important;border-color:#8b5cf64d!important}.light-theme section[class*=py-20][class*=bg-gradient-to-b][class*=from-black]{background:linear-gradient(135deg,#e8f0fe,#f0f4ff,#fce7f3)!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(1)>div>div[class*=border-2]{background:linear-gradient(135deg,#faf5ff,#f3e8ff,#ede9fe)!important;border-color:#a78bfa!important;box-shadow:0 4px 20px #8b5cf640!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(2)>div>div[class*=border-2]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff,#fce7f3)!important;border-color:#c084fc!important;box-shadow:0 4px 20px #a855f740!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(3)>div>div[class*=border-2]{background:linear-gradient(135deg,#fce7f3,#fbcfe8,#f9a8d4)!important;border-color:#f472b6!important;box-shadow:0 4px 20px #ec489940!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(4)>div>div[class*=border-2]{background:linear-gradient(135deg,#fdf2f8,#fce7f3,#fbcfe8)!important;border-color:#fb7185!important;box-shadow:0 4px 20px #f43f5e40!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(1) div[class*=bg-gradient-to-br]{background:linear-gradient(135deg,#faf5ff,#f3e8ff,#ede9fe)!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(2) div[class*=bg-gradient-to-br]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff,#fce7f3)!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(3) div[class*=bg-gradient-to-br]{background:linear-gradient(135deg,#fce7f3,#fbcfe8,#f9a8d4)!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(4) div[class*=bg-gradient-to-br]{background:linear-gradient(135deg,#fdf2f8,#fce7f3,#fbcfe8)!important}.light-theme div[class*=bg-gradient-to-br][class*=from-violet-600][class*=to-purple-600]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border-color:#ffffffe6!important;box-shadow:0 4px 12px #8b5cf64d!important}.light-theme section[data-section=steps-to-perfection] h3[class*=text-2xl][class*=font-bold][class*=text-white]{color:#000!important;font-weight:800!important;text-shadow:0 1px 2px rgba(255,255,255,.8)!important}.light-theme section[data-section=steps-to-perfection] p[class*=text-zinc-300]{color:#18181b!important;font-weight:500!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(1) svg,.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(1) div[class*=text-violet-300]{color:#a78bfa!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(2) svg,.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(2) div[class*=text-violet-300]{color:#c084fc!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(3) svg,.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(3) div[class*=text-violet-300]{color:#f472b6!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(4) svg,.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(4) div[class*=text-violet-300]{color:#fb7185!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(1) div[class*=p-4][class*=rounded-2xl]{background:linear-gradient(135deg,#ede9fe,#ddd6fe,#c4b5fd)!important;border-color:#a78bfa!important;box-shadow:0 4px 12px #8b5cf64d!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(2) div[class*=p-4][class*=rounded-2xl]{background:linear-gradient(135deg,#e9d5ff,#d8b4fe,#c084fc)!important;border-color:#c084fc!important;box-shadow:0 4px 12px #a855f74d!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(3) div[class*=p-4][class*=rounded-2xl]{background:linear-gradient(135deg,#fbcfe8,#f9a8d4,#f472b6)!important;border-color:#f472b6!important;box-shadow:0 4px 12px #ec48994d!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(4) div[class*=p-4][class*=rounded-2xl]{background:linear-gradient(135deg,#fce7f3,#fbcfe8,#f9a8d4)!important;border-color:#fb7185!important;box-shadow:0 4px 12px #f43f5e4d!important}.light-theme span[class*=text-violet-200],.light-theme span[class*=text-violet-200][class*=backdrop-blur-sm]{color:#6d28d9!important;font-weight:700!important}.light-theme section[data-section=steps-to-perfection]{background:linear-gradient(to bottom,#fff,#f8fafc,#f1f5f9)!important}.light-theme section[data-section=steps-to-perfection] div[class*=bg-zinc-900]{background:#f1f5f9!important;border:2px solid rgba(139,92,246,.2)!important;box-shadow:0 4px 16px #8b5cf626!important}.light-theme section[data-section=steps-to-perfection] video{border-radius:1.5rem!important}.light-theme section[data-section=steps-to-perfection] div[class*="from-violet-600/20"][class*="to-purple-600/20"] span[class*=text-violet-200]{color:#6d28d9!important;font-weight:700!important}.light-theme section[data-section=steps-to-perfection] div[class*="from-violet-600/20"][class*="to-purple-600/20"] svg[class*=text-violet-300]{color:#8b5cf6!important}.light-theme section[data-section=steps-to-perfection] span[class*=bg-gradient-to-r][class*="from-violet-600/20"][class*="to-pink-600/20"]{background:linear-gradient(135deg,#faf5ff,#f3e8ff,#fce7f3)!important;border-color:#a78bfa!important;box-shadow:0 2px 8px #8b5cf633!important}.light-theme p[class*=text-xl][class*=text-zinc-300]{color:#27272a!important}.light-theme div[class*=bg-gradient-to-r][class*="from-violet-500/40"]{background:linear-gradient(to right,#a78bfa66,#c084fc66,#f472b64d)!important;height:2px!important;opacity:.7!important}.light-theme .rtl div[class*=bg-gradient-to-l][class*="from-violet-500/40"]{background:linear-gradient(to left,#a78bfa66,#c084fc66,#f472b64d)!important;height:2px!important;opacity:.7!important}.light-theme svg[class*=text-violet-400]{color:#c084fc!important;filter:drop-shadow(0 2px 4px rgba(192,132,252,.3))!important}.light-theme div[class*=w-2][class*=h-2][class*=rounded-full][class*=bg-gradient-to-r][class*="from-violet-600/20"]{background:#8b5cf6!important;opacity:.6!important;box-shadow:0 0 6px #8b5cf666!important}.light-theme div[class*=w-2][class*=h-2][class*=rounded-full][class*=bg-gradient-to-r][class*="from-purple-600/20"]{background:#a855f7!important;opacity:.6!important;box-shadow:0 0 6px #a855f766!important}.light-theme div[class*=w-2][class*=h-2][class*=rounded-full][class*=bg-gradient-to-r][class*="from-pink-600/20"]{background:#ec4899!important;opacity:.6!important;box-shadow:0 0 6px #ec489966!important}.light-theme div[class*=w-2][class*=h-2][class*=rounded-full][class*=bg-gradient-to-r][class*="from-rose-600/20"]{background:#f43f5e!important;opacity:.6!important;box-shadow:0 0 6px #f43f5e66!important}.light-theme div[class*=bg-gradient-to-br][class*=opacity-30][class*=blur-xl][class*=animate-pulse-slow][class*="from-violet-600/20"]{opacity:.3!important;background:linear-gradient(135deg,#8b5cf666,#7c3aed4d)!important}.light-theme div[class*=bg-gradient-to-br][class*=opacity-30][class*=blur-xl][class*=animate-pulse-slow][class*="from-purple-600/20"]{opacity:.3!important;background:linear-gradient(135deg,#a855f766,#9333ea4d)!important}.light-theme div[class*=bg-gradient-to-br][class*=opacity-30][class*=blur-xl][class*=animate-pulse-slow][class*="from-pink-600/20"]{opacity:.3!important;background:linear-gradient(135deg,#ec489966,#db27774d)!important}.light-theme div[class*=bg-gradient-to-br][class*=opacity-30][class*=blur-xl][class*=animate-pulse-slow][class*="from-rose-600/20"]{opacity:.3!important;background:linear-gradient(135deg,#f43f5e66,#e11d484d)!important}.light-theme a[class*=bg-gradient-to-r][class*=from-violet-600][class*=to-purple-600]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border-color:#8b5cf680!important;box-shadow:0 8px 24px #8b5cf64d!important}.light-theme a[class*=bg-gradient-to-r][class*=from-violet-600]:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;box-shadow:0 12px 32px #8b5cf666!important}.light-theme div[class*=bg-gradient-to-br][class*="from-violet-600/10"][class*=rounded-full][class*=blur-3xl],.light-theme div[class*=bg-gradient-to-br][class*="from-pink-600/10"][class*=rounded-full][class*=blur-3xl]{display:none!important}.light-theme div[class*="bg-[linear-gradient"]{opacity:.3!important}.light-theme div[class*=rounded-2xl][class*=border-2][class*=backdrop-blur-sm]{background:linear-gradient(135deg,#fffffffa,#f8fafcfa)!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(1)>div>div[class*=border-2]:hover{background:linear-gradient(135deg,#f3e8ff,#ede9fe,#ddd6fe)!important;border-color:#8b5cf6!important;box-shadow:0 8px 24px #8b5cf64d,0 0 0 1px #8b5cf633 inset!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(2)>div>div[class*=border-2]:hover{background:linear-gradient(135deg,#e9d5ff,#f3e8ff,#fce7f3)!important;border-color:#a855f7!important;box-shadow:0 8px 24px #a855f74d,0 0 0 1px #a855f733 inset!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(3)>div>div[class*=border-2]:hover{background:linear-gradient(135deg,#fbcfe8,#f9a8d4,#f472b6)!important;border-color:#ec4899!important;box-shadow:0 8px 24px #ec48994d,0 0 0 1px #ec489933 inset!important}.light-theme section[data-section=steps-to-perfection] .grid>div:nth-child(4)>div>div[class*=border-2]:hover{background:linear-gradient(135deg,#fce7f3,#fbcfe8,#f9a8d4)!important;border-color:#f43f5e!important;box-shadow:0 8px 24px #f43f5e4d,0 0 0 1px #f43f5e33 inset!important}.light-theme div[class*=border-4][class*=border-black]{border-color:#ffffffe6!important}.light-theme div[class*="from-violet-600/20"][class*="to-purple-600/20"]{background:linear-gradient(135deg,#e8f0fe,#ddd6fe,#f3e8ff)!important}.light-theme div[class*="from-purple-600/20"][class*="to-pink-600/20"]{background:linear-gradient(135deg,#f3e8ff,#e9d5ff,#fce7f3)!important}.light-theme div[class*="from-pink-600/20"][class*="to-rose-600/20"]{background:linear-gradient(135deg,#fce7f3,#fbcfe8,#fed7aa)!important}.light-theme div[class*="from-rose-600/20"][class*="to-orange-600/20"]{background:linear-gradient(135deg,#fce7f3,#fed7aa,#fef3c7)!important}.rtl section[class*=Steps]{direction:rtl}.rtl .rtl\:gap-8{gap:2rem}.noise-overlay{position:relative;background-image:radial-gradient(ellipse at 20% 80%,rgba(124,58,237,.1),transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(167,139,250,.1),transparent 50%);background-size:300% 300%;animation:aurora 35s ease-in-out infinite}.noise-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJub2lzZSI+PGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuODUiIG51bU9jdGF2ZXM9IjEwIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIiBmaWx0ZXI9InVybCgjbm9pc2UpIiBvcGFjaXR5PSIwLjA3Ii8+PC9zdmc+);z-index:1000;opacity:.8}.auth-noise-overlay{position:relative;overflow:hidden}.auth-noise-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJub2lzZSI+PGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9IjAuODUiIG51bU9jdGF2ZXM9IjEwIiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxyZWN0IHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIiBmaWx0ZXI9InVybCgjbm9pc2UpIiBvcGFjaXR5PSIwLjA3Ii8+PC9zdmc+);z-index:1000;opacity:.8}.auth-aurora{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.auth-aurora:after,.auth-aurora:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.2}.auth-aurora:before{width:700px;height:700px;background-color:#7c3aed;animation:aurora-b 30s ease-in-out infinite alternate}.auth-aurora:after{width:500px;height:500px;background-color:#0ea5e9;animation:aurora-b-2 36s ease-in-out infinite alternate;animation-delay:-7s}@keyframes aurora-b{0%{transform:translate(10vw,20vh) scale(.9)}50%{transform:translate(70vw,80vh) scale(1.2)}to{transform:translate(-10vw,30vh) scale(1)}}@keyframes aurora-b-2{0%{transform:translate(80vw,10vh) scale(1)}50%{transform:translate(20vw,70vh) scale(.8)}to{transform:translate(90vw,25vh) scale(1.1)}}.text-shimmer{background-image:linear-gradient(-75deg,#fff0,#fff0 40%,#fff9,#fff0 60%,#fff0);background-size:200% auto;background-clip:text;-webkit-background-clip:text;animation:shimmer-text 8s linear infinite}@keyframes shimmer-text{to{background-position:200% center}}*:focus-visible{outline:2px solid #a78bfa;outline-offset:2px;border-radius:6px}body::-webkit-scrollbar,*::-webkit-scrollbar{width:12px!important;height:12px!important}body::-webkit-scrollbar-track,*::-webkit-scrollbar-track{background:var(--scrollbar-bg)!important}body::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)!important;border-radius:10px!important;border:3px solid var(--scrollbar-bg)!important}body::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}*{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg)!important}::-webkit-scrollbar-corner{background:transparent!important}.model-filter-scrollbar::-webkit-scrollbar{height:6px!important}.model-filter-scrollbar::-webkit-scrollbar-thumb{border-width:1px!important;border-radius:3px!important}.shimmer-bg{position:relative;overflow:hidden}.shimmer-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0,#ffffff0d 40%,#ffffff1a,#ffffff0d 60%,#fff0);animation:shimmer 2.5s infinite linear}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes animate-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:animate-shimmer 2s infinite}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.animate-shake{animation:shake .5s ease-in-out}.animate-fade-in{animation:fade-in .3s ease-out forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .4s ease-out forwards}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .3s ease-out forwards}.spinner-orb{width:40px;height:40px;position:relative;animation:spinner-orb 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#a78bfa transparent transparent transparent;border-style:solid;border-width:3px;border-radius:50%;box-sizing:border-box;display:inline-block;vertical-align:middle}.spinner-orb:after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;width:40px;height:40px;animation:spinner-orb 1.2s cubic-bezier(.5,0,.5,1) reverse infinite;border-color:#a78bfa transparent transparent transparent;border-style:solid;border-width:3px;border-radius:50%}@keyframes spinner-orb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float-in{opacity:0;animation:floatIn .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes floatIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes animate-spin-slow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.animate-spin-slow{animation:animate-spin-slow 20s linear infinite}@keyframes float-slow{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-20px) translate(10px)}50%{transform:translateY(-10px) translate(-10px)}75%{transform:translateY(-25px) translate(5px)}}.animate-float-slow{animation:float-slow 15s ease-in-out infinite}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.animate-fade-in,.animate-slide-up{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}.animate-fade-in.in-view{opacity:1;transform:translateY(0)}.animate-fade-in{transform:translateY(20px)}.animate-slide-up.in-view{opacity:1;transform:translateY(0) scale(1)}.animate-slide-up{transform:translateY(24px) scale(.98)}.animate-marquee-infinite{animation:marquee-infinite 40s linear infinite}@keyframes marquee-infinite{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft .3s cubic-bezier(.16,1,.3,1)}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.16,1,.3,1)}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.animate-bounce-slow{animation:bounce-slow 3s ease-in-out infinite}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 3s ease infinite}.guide-spotlight{box-shadow:0 0 0 9999px #000000bf,0 0 0 4px #8b5cf666,0 0 20px 4px #8b5cf699,0 0 40px 8px #8b5cf64d,inset 0 0 20px #8b5cf633;border:3px solid #8b5cf6;animation:guide-pulse 2s ease-in-out infinite;background:#8b5cf60d}@keyframes guide-pulse{0%,to{border-color:#8b5cf6;box-shadow:0 0 0 9999px #000000bf,0 0 0 4px #8b5cf666,0 0 20px 4px #8b5cf699,0 0 40px 8px #8b5cf64d,inset 0 0 20px #8b5cf633}50%{border-color:#a78bfa;box-shadow:0 0 0 9999px #000000bf,0 0 0 6px #8b5cf699,0 0 30px 6px #8b5cf6cc,0 0 60px 12px #8b5cf666,inset 0 0 30px #8b5cf64d}}.tooltip-arrow{position:absolute;width:0;height:0;border-style:solid;border-color:transparent}.tooltip-arrow:before{content:"";position:absolute;border-style:solid;border-color:transparent}.tooltip-arrow-right{top:50%;left:0;transform:translate(-100%,-50%);border-width:10px;border-right-color:#3f3f46}.tooltip-arrow-left{top:50%;right:0;transform:translate(100%,-50%);border-width:10px;border-left-color:#3f3f46}.tooltip-arrow-bottom{top:0;left:50%;transform:translate(-50%,-100%);border-width:10px;border-bottom-color:#3f3f46}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping-slow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.1}}.animate-spin-slow{animation:spin-slow 20s linear infinite}.animate-ping-slow{animation:ping-slow 3s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.animate-fade-in{animation:fade-in .5s ease-out}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.gradient-border-wrap{position:relative;padding:2px;border-radius:12px}.gradient-border-wrap .gradient-border{background:#18181b;border-radius:10px;width:100%;height:100%;overflow:hidden}.gradient-border-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(135deg,#a78bfa,#4c1d95);opacity:0;transition:opacity .3s}.gradient-border-wrap.active:before{opacity:1}.shooting-star{position:absolute;top:50%;left:50%;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff1a,0 0 0 8px #ffffff1a,0 0 20px #fff;animation:animate-shooting-star 3s linear infinite}.shooting-star:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:300px;height:1px;background:linear-gradient(90deg,#fff,transparent)}@keyframes animate-shooting-star{0%{transform:rotate(315deg) translate(0);opacity:1}70%{opacity:1}to{transform:rotate(315deg) translate(-1500px);opacity:0}}.shooting-stars .shooting-star:nth-child(2){top:20%;left:80%;animation-delay:-1s;animation-duration:2s}.shooting-stars .shooting-star:nth-child(3){top:80%;left:90%;animation-delay:-2s;animation-duration:4s}.interactive-card{--mouse-x: 50%;--mouse-y: 50%}.glass-shine-effect{position:relative;overflow:hidden}.glass-shine-effect:after{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);width:400px;height:400px;background:radial-gradient(circle at center,#ffffff26,#fff0 60%);transform:translate(-50%,-50%);pointer-events:none;transition:width .4s,height .4s}.shimmer-border{position:relative}.shimmer-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff3,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.scroll-fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.stagger-item-1{transition-delay:.1s}.stagger-item-2{transition-delay:.2s}.stagger-item-3{transition-delay:.3s}.stagger-item-4{transition-delay:.4s}.stagger-item-5{transition-delay:.5s}.stagger-item-6{transition-delay:.6s}.scale-in{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s cubic-bezier(.34,1.56,.64,1)}.scale-in.visible{opacity:1;transform:scale(1)}.parallax-slow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-primary-glow{position:relative;overflow:hidden;transition:all .3s ease}.btn-primary-glow:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-primary-glow:hover:before{width:300px;height:300px}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-animate{background-size:200% auto;animation:gradient-shift 6s ease infinite}.image-hover-zoom{overflow:hidden;transition:transform .3s ease}.image-hover-zoom img{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.image-hover-zoom:hover img{transform:scale(1.1)}@keyframes card-shine{0%{left:-100%}to{left:100%}}.card-shine{position:relative;overflow:hidden}.card-shine:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);transform:skew(-25deg)}.card-shine:hover:after{animation:card-shine .8s ease-in-out}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(2deg)}66%{transform:translateY(-8px) rotate(-2deg)}}.animate-float-gentle{animation:float-gentle 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.6;filter:blur(20px)}50%{opacity:.9;filter:blur(30px)}}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}@keyframes reveal-bottom{0%{opacity:0;transform:translateY(40px);clip-path:inset(100% 0 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}.reveal-bottom{animation:reveal-bottom .8s cubic-bezier(.16,1,.3,1) forwards}.counter-animate{transition:all .3s ease}.before-after-container{position:relative;user-select:none;-webkit-user-select:none;touch-action:none}.before-after-handle{cursor:col-resize;transition:transform .2s ease,box-shadow .2s ease}.before-after-handle:hover,.before-after-handle:active{transform:scale(1.1);box-shadow:0 0 20px #8b5cf680}.testimonial-slide-enter{opacity:0;transform:translate(30px)}.testimonial-slide-enter-active{opacity:1;transform:translate(0);transition:opacity .5s ease,transform .5s ease}.testimonial-slide-exit{opacity:1;transform:translate(0)}.testimonial-slide-exit-active{opacity:0;transform:translate(-30px);transition:opacity .5s ease,transform .5s ease}.glass-card{background:#18181b99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.glass-card-hover{transition:all .3s ease}.glass-card-hover:hover{background:#18181bcc;border-color:#fff3;transform:translateY(-4px);box-shadow:0 20px 60px #00000080}@keyframes gradient-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient-border-animated:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(45deg,#8b5cf6,#ec4899,#3b82f6,#8b5cf6);border-radius:inherit;z-index:-1;animation:gradient-border-spin 4s linear infinite;opacity:0;transition:opacity .3s ease}.gradient-border-animated:hover:before{opacity:1}.section-transition{transition:background-color .5s ease,padding .3s ease}.text-gradient-animated{background:linear-gradient(90deg,#8b5cf6,#ec4899,#3b82f6,#8b5cf6);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease infinite}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.animate-pulse-subtle{animation:pulse-subtle 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-glow-button{0%,to{box-shadow:0 0 20px #8b5cf680,0 0 40px #8b5cf64d,0 10px 30px #0000004d}50%{box-shadow:0 0 30px #8b5cf6b3,0 0 60px #8b5cf680,0 15px 40px #0006}}.animate-pulse-glow{animation:pulse-glow-button 2s ease-in-out infinite}.icon-bounce:hover{animation:icon-bounce .6s ease}.bg-gradient-smooth{background-size:200% 200%;transition:background-position .5s ease}.bg-gradient-smooth:hover{background-position:100% 100%}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes shoot{0%{opacity:0;transform:translateY(-100px) translate(0) rotate(45deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh) translate(100px) rotate(45deg)}}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-flow 3s ease infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(2deg)}50%{transform:translateY(-5px) rotate(-1deg)}75%{transform:translateY(-15px) rotate(1deg)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes rainbow-glow{0%{box-shadow:0 0 30px #ec489999}25%{box-shadow:0 0 30px #a855f799}50%{box-shadow:0 0 30px #3b82f699}75%{box-shadow:0 0 30px #22d3ee99}to{box-shadow:0 0 30px #ec489999}}.animate-rainbow-glow{animation:rainbow-glow 4s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes bounce-scale{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.animate-bounce-scale{animation:bounce-scale 1s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 10px #ec489980,0 0 20px #a855f74d,0 0 30px #3b82f633}50%{box-shadow:0 0 20px #ec4899b3,0 0 40px #a855f780,0 0 60px #3b82f64d}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}@keyframes confetti-fall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.animate-wiggle,.hover\:animate-wiggle:hover{animation:wiggle .5s ease-in-out}@keyframes pop-in{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.animate-pop-in{animation:pop-in .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes slide-up-fade{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up-fade{animation:slide-up-fade .5s ease-out forwards}@keyframes party-bg{0%{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(180deg)}to{background-position:0% 50%;filter:hue-rotate(360deg)}}.animate-party{background-size:400% 400%;animation:party-bg 10s ease infinite}@keyframes checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.gradient-border{position:relative;background:linear-gradient(to right,#ec4899,#8b5cf6,#06b6d4);padding:2px;border-radius:1rem}.gradient-border>*{background:#18181b;border-radius:calc(1rem - 2px)}.text-gradient-pink-purple{background:linear-gradient(135deg,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-cyan-blue{background:linear-gradient(135deg,#22d3ee,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-rainbow{background:linear-gradient(135deg,#ec4899,#a855f7,#3b82f6,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.glass{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.neon-text-pink{text-shadow:0 0 5px #ec4899,0 0 10px #ec4899,0 0 20px #ec4899,0 0 40px #ec4899}.neon-text-cyan{text-shadow:0 0 5px #22d3ee,0 0 10px #22d3ee,0 0 20px #22d3ee,0 0 40px #22d3ee}.focus-ring-gradient:focus{outline:none;box-shadow:0 0 0 2px #18181b,0 0 0 4px #ec4899,0 0 20px #ec489980}@keyframes gradient-rotate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient-border{position:relative;background:linear-gradient(270deg,#ec4899,#a855f7,#6366f1,#22d3ee,#10b981,#f59e0b,#ec4899);background-size:400% 400%;animation:gradient-rotate 8s ease infinite;padding:3px;border-radius:1.5rem}.animated-gradient-border>*{background:#09090b;border-radius:calc(1.5rem - 3px)}@keyframes neon-glow-pink{0%,to{box-shadow:0 0 5px #ec489980,0 0 15px #ec48994d,0 0 30px #ec489933}50%{box-shadow:0 0 10px #ec4899cc,0 0 25px #ec489980,0 0 50px #ec48994d}}@keyframes neon-glow-purple{0%,to{box-shadow:0 0 5px #a855f780,0 0 15px #a855f74d,0 0 30px #a855f733}50%{box-shadow:0 0 10px #a855f7cc,0 0 25px #a855f780,0 0 50px #a855f74d}}@keyframes neon-glow-cyan{0%,to{box-shadow:0 0 5px #22d3ee80,0 0 15px #22d3ee4d,0 0 30px #22d3ee33}50%{box-shadow:0 0 10px #22d3eecc,0 0 25px #22d3ee80,0 0 50px #22d3ee4d}}@keyframes neon-glow-rainbow{0%{box-shadow:0 0 10px #ec489999,0 0 30px #ec48994d}25%{box-shadow:0 0 10px #a855f799,0 0 30px #a855f74d}50%{box-shadow:0 0 10px #22d3ee99,0 0 30px #22d3ee4d}75%{box-shadow:0 0 10px #10b98199,0 0 30px #10b9814d}to{box-shadow:0 0 10px #ec489999,0 0 30px #ec48994d}}.neon-glow-pink{animation:neon-glow-pink 2s ease-in-out infinite}.neon-glow-purple{animation:neon-glow-purple 2s ease-in-out infinite}.neon-glow-cyan{animation:neon-glow-cyan 2s ease-in-out infinite}.neon-glow-rainbow{animation:neon-glow-rainbow 4s ease-in-out infinite}@keyframes text-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.text-shimmer-rainbow{background:linear-gradient(90deg,#ec4899,#a855f7,#6366f1,#22d3ee,#10b981,#ec4899);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:text-shimmer 3s linear infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:.3;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}@keyframes border-pulse{0%,to{border-color:#ec489980;box-shadow:0 0 #ec489966}50%{border-color:#a855f7cc;box-shadow:0 0 20px 5px #a855f74d}}.animate-border-pulse{animation:border-pulse 2s ease-in-out infinite}@keyframes loading-bar{0%{width:0%;margin-left:0%}50%{width:40%;margin-left:30%}to{width:0%;margin-left:100%}}.animate-loading-bar{animation:loading-bar 1.5s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 8s linear infinite}
