.ais{--radius:0.625rem;--background:222 45% 10%;--foreground:210 40% 96%;--card:222 40% 14%;--card-foreground:210 40% 96%;--primary:32 100% 50%;--primary-foreground:222 45% 10%;--secondary:222 32% 18%;--secondary-foreground:210 40% 96%;--muted:222 28% 18%;--muted-foreground:215 16% 72%;--accent:32 100% 50%;--accent-foreground:222 45% 10%;--border:220 18% 28%;--input:220 16% 32%;--ring:32 100% 50%;--gradient-signal:linear-gradient(115deg,#f90,#ffc14d);--gradient-glow:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,#f90 38%,#0000),#0000 70%);--shadow-elevated:0 24px 60px -28px color-mix(in srgb,#f90 45%,#0000);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);-webkit-font-smoothing:antialiased;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:Outfit,Plus Jakarta Sans,sans-serif;min-height:100vh}.ais .font-display,.ais h1,.ais h2,.ais h3,.ais h4{font-family:Outfit,Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.ais .ais-ember,.ais .ais-signal{background-image:var(--gradient-signal)}.ais .ais-ember{-webkit-background-clip:text;background-clip:text;color:#0000}.ais .ais-grid{background-image:linear-gradient(90deg,#ffffff12 1px,#0000 0),linear-gradient(180deg,#ffffff12 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 0,#000,#0000)}.ais .ais-glow{background:var(--gradient-glow);filter:blur(8px)}.ais .ais-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,hsl(var(--card)) 92%,#0000);border:1px solid hsl(var(--border));box-shadow:0 30px 80px -40px #000c}.ais .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease-out-expo),transform .75s var(--ease-out-expo)}.ais .reveal[data-visible=true]{opacity:1;transform:translateY(0)}.ais .lift{transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo)}.ais .lift:hover{border-color:color-mix(in srgb,#f90 55%,#0000);box-shadow:var(--shadow-elevated);transform:translateY(-6px)}.ais .press{transition:transform .18s var(--ease-out-expo)}.ais .press:active{transform:scale(.97)}.ais .ais-live{animation:ais-pulse-ring 1.6s ease-out infinite}.ais .ais-blob{animation:ais-float 14s ease-in-out infinite;border-radius:9999px;filter:blur(70px);opacity:.4}@keyframes ais-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-18px) scale(1.08)}}@keyframes ais-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,#f90 60%,#0000)}to{box-shadow:0 0 0 10px #0000}}.ais .ais-field{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.75rem;color:hsl(var(--foreground));font-size:.9rem;font-weight:500;outline:none;padding:.85rem 1rem;width:100%}.ais .ais-field::placeholder{color:hsl(var(--muted-foreground)/.7)}.ais .ais-field:focus{border-color:#f90;box-shadow:0 0 0 3px color-mix(in srgb,#f90 22%,#0000)}@media (prefers-reduced-motion:reduce){.ais *,.ais :after,.ais :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}