*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#22d3ee66;border-radius:6px;transition:all .3s}::-webkit-scrollbar-thumb:hover{background:#22d3eeb3;box-shadow:0 0 10px #22d3ee80}::selection{color:#fff;background:#22d3ee80}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #22d3ee4d}50%{box-shadow:0 0 40px #22d3ee99}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-glow{0%,to{opacity:.6;box-shadow:0 0 20px #22d3ee66}50%{opacity:1;box-shadow:0 0 40px #22d3eecc}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:.4s cubic-bezier(.34,1.56,.64,1) fadeIn}.animate-slideInLeft{animation:.4s ease-out slideInLeft}.animate-slideInRight{animation:.4s ease-out slideInRight}.animate-float{animation:3s ease-in-out infinite float}.animate-glow{animation:2s ease-in-out infinite glow}.animate-shimmer{background-size:200% 100%;animation:2s infinite shimmer}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-bounce{animation:1.4s ease-in-out infinite bounce}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-spin{animation:1s linear infinite spin}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.gradient-text{background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 50%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.transition-smooth{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:inline{display:inline}.sm\:max-w-sm{max-width:24rem}}@media (min-width:1024px){.lg\:max-w-2xl{max-width:42rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.h-screen{height:100vh}.h-full{height:100%}.w-full{width:100%}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-10{width:2.5rem}.w-80{width:20rem}.w-96{width:24rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-10{height:2.5rem}.h-80{height:20rem}.h-96{height:24rem}.max-w-xs{max-width:20rem}.max-w-lg{max-width:32rem}.max-w-2xl{max-width:42rem}.bg-slate-950{background-color:#030712}.bg-slate-800{background-color:#1e293b}.bg-slate-900{background-color:#0f172a}.bg-red-500{background-color:#ef4444}.bg-cyan-500{background-color:#06b6d4}.text-gray-100{color:#f3f4f6}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-cyan-400{color:#22d3ee}.text-red-200{color:#fecaca}.text-red-400{color:#f87171}.text-amber-200{color:#fde047}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.text-center{text-align:center}.leading-relaxed{line-height:1.625}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.top-1\/2{top:50%}.left-1\/2{left:50%}.top-0{top:0}.left-0{left:0}.bottom-0{bottom:0}.right-0{right:0}.-top-40{top:-10rem}.-right-40{right:-10rem}.-bottom-40{bottom:-10rem}.-left-40{left:-10rem}.z-10{z-index:10}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.pointer-events-none{pointer-events:none}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-br-none{border-bottom-right-radius:0}.rounded-bl-none{border-bottom-left-radius:0}.border{border:1px solid}.border-b{border-bottom:1px solid}.border-t{border-top:1px solid}.border-cyan-500{border-color:#06b6d4}.border-cyan-400{border-color:#22d3ee}.border-red-500{border-color:#ef4444}.border-amber-500{border-color:#f59e0b}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-slate-950{--tw-gradient-from:#030712;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#03071200)}.from-slate-900{--tw-gradient-from:#0f172a;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#0f172a00)}.from-slate-800{--tw-gradient-from:#1e293b;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#1e293b00)}.from-cyan-300,.from-cyan-500{--tw-gradient-from:#06b6d4;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#06b6d400)}.from-cyan-600{--tw-gradient-from:#0891b2;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#0891b200)}.from-blue-500{--tw-gradient-from:#3b82f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#3b82f600)}.from-blue-600{--tw-gradient-from:#2563eb;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#2563eb00)}.from-emerald-500{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#10b98100)}.from-purple-600{--tw-gradient-from:#9333ea;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#9333ea00)}.from-indigo-500{--tw-gradient-from:#6366f1;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#6366f100)}.from-red-900{--tw-gradient-from:#7f1d1d;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#7f1d1d00)}.from-amber-900{--tw-gradient-from:#78350f;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#78350f00)}.via-blue-400{--tw-gradient-stops:var(--tw-gradient-from),#60a5fa,var(--tw-gradient-to,#60a5fa00)}.via-blue-500{--tw-gradient-stops:var(--tw-gradient-from),#3b82f6,var(--tw-gradient-to,#3b82f600)}.via-blue-600{--tw-gradient-stops:var(--tw-gradient-from),#2563eb,var(--tw-gradient-to,#2563eb00)}.via-purple-900{--tw-gradient-stops:var(--tw-gradient-from),#581c87,var(--tw-gradient-to,#581c8700)}.via-purple-950{--tw-gradient-stops:var(--tw-gradient-from),#3f0f40,var(--tw-gradient-to,#3f0f4000)}.via-teal-500{--tw-gradient-stops:var(--tw-gradient-from),#14b8a6,var(--tw-gradient-to,#14b8a600)}.via-red-800{--tw-gradient-stops:var(--tw-gradient-from),#991b1b,var(--tw-gradient-to,#991b1b00)}.via-amber-800{--tw-gradient-stops:var(--tw-gradient-from),#92400e,var(--tw-gradient-to,#92400e00)}.to-slate-950{--tw-gradient-to:#030712}.to-slate-900{--tw-gradient-to:#0f172a}.to-purple-400{--tw-gradient-to:#c084fc}.to-purple-600{--tw-gradient-to:#9333ea}.to-cyan-500{--tw-gradient-to:#06b6d4}.to-cyan-600{--tw-gradient-to:#0891b2}.to-red-800{--tw-gradient-to:#991b1b}.to-amber-800{--tw-gradient-to:#92400e}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-xl{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,none)var(--tw-backdrop-brightness,none)var(--tw-backdrop-contrast,none)var(--tw-backdrop-grayscale,none)var(--tw-backdrop-hue-rotate,none)var(--tw-backdrop-invert,none)var(--tw-backdrop-opacity,none)var(--tw-backdrop-saturate,none)var(--tw-backdrop-sepia,none);backdrop-filter:var(--tw-backdrop-blur,none)var(--tw-backdrop-brightness,none)var(--tw-backdrop-contrast,none)var(--tw-backdrop-grayscale,none)var(--tw-backdrop-hue-rotate,none)var(--tw-backdrop-invert,none)var(--tw-backdrop-opacity,none)var(--tw-backdrop-saturate,none)var(--tw-backdrop-sepia,none)}.blur-3xl{filter:blur(64px)}.blur-lg{filter:blur(16px)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.cursor-not-allowed{cursor:not-allowed}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.p-3{padding:.75rem}.px-4{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.group:hover .group-hover\:opacity-75{opacity:.75}.group:hover .group-hover\:opacity-90{opacity:.9}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.group:hover .group-hover\:shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.group:hover .group-hover\:shadow-3xl{box-shadow:0 35px 60px -15px #0000004d}.group:hover .group-hover\:shadow-cyan-500\/50{box-shadow:0 0 #06b6d480}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:-translate-y-1{transform:translateY(-.25rem)}.group:hover .group-hover\:-rotate-180{transform:rotate(-180deg)}.group:hover .group-hover\:translate-x-1{transform:translate(.25rem)}.group:hover .group-hover\:text-white{color:#fff}.group:hover .group-hover\:border-cyan-500\/60{border-color:#06b6d499}.group:hover .group-hover\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}input:focus-visible{outline:none}button:focus-visible{outline-offset:2px;outline:2px solid #22d3ee80}button:disabled,input:disabled{opacity:.5;cursor:not-allowed}input::placeholder{color:#a1a5b3}.placeholder-gray-500::placeholder{color:#6b7280}.transform{transform:translateZ(0)}.ring-2{box-shadow:inset 0 0 0 2px #0000000d,0 0 0 2px}.ring-cyan-500{--ring-color:#06b6d480}.outline-none{outline-offset:2px;outline:2px solid #0000}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-transparent{color:#0000}.transform{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;transform:translateX(var(--tw-translate-x))translateY(var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover,.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-.25rem}.bg-gray-900{background-color:#111827!important}.bg-gray-800{background-color:#1f2937!important}.bg-gray-200{background-color:#e5e7eb!important}.text-gray-900{color:#111827!important}.text-white{color:#fff!important}.border-gray-700{border-color:#374151!important}.border-gray-400{border-color:#9ca3af!important}.border-2{border-width:2px!important}
