.space-landing{background:rgb(var(--background));color:rgb(var(--foreground));-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.space-landing a,.space-landing button{touch-action:manipulation}.space-theme{color-scheme:dark}body.space-theme,body[data-theme=dark]{background:rgb(var(--background))}.sl-scroll-x{scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.sl-scroll-x::-webkit-scrollbar{display:none}.sl-scroll-x>*{scroll-snap-align:start}.sl-thin-scroll{scrollbar-width:thin;scrollbar-color:rgb(255 255 255/.12) transparent}.sl-ladder-active{animation:sl-ladder-glow 1.6s ease-in-out infinite}@keyframes sl-ladder-glow{0%,to{box-shadow:0 0 0 0 rgb(95 212 196/.45)}50%{box-shadow:0 0 22px 2px rgb(95 212 196/.45)}}.space-landing [data-offscreen] *,.space-landing [data-offscreen] :after,.space-landing [data-offscreen] :before,.space-landing.sl-paused *,.space-landing.sl-paused :after,.space-landing.sl-paused :before{animation-play-state:paused!important}.sl-gradient-btn{position:relative;overflow:hidden;isolation:isolate;color:rgb(var(--primary-foreground,255 255 255))!important;background:rgb(var(--brand-from,var(--primary)));box-shadow:0 12px 32px rgb(var(--brand-from,var(--primary))/.38);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),filter .35s ease,background-color .25s ease}.sl-gradient-btn .lucide,.sl-gradient-btn svg{color:inherit;stroke:currentColor}.sl-gradient-btn:after{display:none}.sl-gradient-btn:hover{transform:translate3d(0,-2px,0);background:rgb(var(--brand-mid,var(--brand-from,var(--primary))));box-shadow:0 16px 36px rgb(var(--brand-from,var(--primary))/.45)}.sl-gradient-btn:active{transform:translateZ(0) scale(.97);transition-duration:.12s}@keyframes sl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.sl-glow-pulse{animation:sl-breathe 3.2s cubic-bezier(.45,0,.55,1) infinite}.sl-glow-pulse:hover{animation-play-state:paused}.sl-brand-text,.sl-gold-text,.sl-teal-text{background:none;-webkit-background-clip:unset;background-clip:unset;color:rgb(var(--brand-from,var(--primary)))}.sl-sky-base{background-color:rgb(var(--background))}.sl-aurora{background:radial-gradient(ellipse 60% 50% at 50% -6%,rgb(var(--brand-from,var(--primary))/.32),transparent 58%),radial-gradient(ellipse 48% 55% at 95% 70%,rgb(var(--brand-to,var(--accent-foreground))/.22),transparent 62%),radial-gradient(ellipse 42% 48% at 6% 62%,rgb(var(--brand-mid,var(--chart-4,var(--primary)))/.16),transparent 55%),radial-gradient(ellipse 80% 40% at 50% 110%,rgb(var(--sidebar)/.9),transparent 55%)}.sl-glass{background:rgb(var(--card)/.92);border:1px solid rgb(var(--border)/.55);box-shadow:0 20px 50px rgb(0 0 0/.4),0 0 40px rgb(var(--brand-from,var(--primary))/.08),inset 0 1px 0 rgb(255 255 255/.07);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sl-chat-rail{position:fixed!important;top:0;right:0;bottom:0;z-index:40}.sl-card{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}@media (hover:hover){.sl-card:hover{transform:translate3d(0,-4px,0);border-color:rgb(var(--brand-from,var(--primary))/.35);box-shadow:0 22px 48px rgb(0 0 0/.4),0 0 0 1px rgb(var(--brand-from,var(--primary))/.1),0 0 36px rgb(var(--brand-from,var(--primary))/.12)}}.sl-ticker-mask{-webkit-mask-image:linear-gradient(90deg,#000,#000 88%,transparent);mask-image:linear-gradient(90deg,#000,#000 88%,transparent)}.sl-chat-fade{-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}.sl-header-scrolled{box-shadow:0 10px 30px rgb(0 0 0/.35)}@keyframes sl-twinkle{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.85;transform:scale(1)}}.sl-twinkle{animation:sl-twinkle 5.5s ease-in-out infinite}@keyframes sl-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}.sl-float,.sl-float-slow{will-change:transform}.sl-float{animation:sl-float 6s cubic-bezier(.45,0,.55,1) infinite}.sl-float-slow{animation:sl-float 8.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes sl-decor-drift{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-6px,0) rotate(1.2deg)}}@keyframes sl-decor-drift-slow{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(3px,-4px,0) rotate(-1deg)}}@keyframes sl-decor-flame{0%,to{transform:scaleY(1) scaleX(1) translateY(0);opacity:.95}40%{transform:scaleY(1.08) scaleX(.94) translateY(-1px);opacity:1}70%{transform:scaleY(.94) scaleX(1.04) translateY(.5px);opacity:.88}}@keyframes sl-decor-glow{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@keyframes sl-decor-ember{0%{transform:translate3d(0,8px,0) scale(.6);opacity:0}20%{opacity:.9}to{transform:translate3d(6px,-48px,0) scale(.2);opacity:0}}@keyframes sl-decor-shimmer{0%,to{opacity:.25}50%{opacity:.7}}[data-theme-decor]:not([data-theme-decor=space]) .sl-float{animation:sl-decor-drift 11s cubic-bezier(.4,.1,.3,1) infinite}[data-theme-decor]:not([data-theme-decor=space]) .sl-float-slow{animation:sl-decor-drift-slow 16s cubic-bezier(.4,.1,.3,1) infinite}[data-theme-decor] .sl-decor-flame{transform-box:fill-box;transform-origin:50% 90%;animation:sl-decor-flame 1.8s ease-in-out infinite}[data-theme-decor] .sl-decor-glow{animation:sl-decor-glow 3.6s ease-in-out infinite}[data-theme-decor] .sl-decor-ember{animation:sl-decor-ember 3.4s ease-out infinite}[data-theme-decor] .sl-decor-shimmer{animation:sl-decor-shimmer 4.5s ease-in-out infinite}@keyframes sl-decor-breathe{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.7;transform:scale(1.03)}}@keyframes sl-decor-rise{0%{transform:translate3d(0,12px,0);opacity:0}15%{opacity:.7}to{transform:translate3d(4px,-56px,0);opacity:0}}@keyframes sl-decor-veil{0%,to{opacity:.4;transform:translateZ(0)}50%{opacity:.75;transform:translate3d(0,-8px,0)}}[data-theme-decor] .sl-decor-breathe{animation:sl-decor-breathe 8s ease-in-out infinite}[data-theme-decor] .sl-decor-rise{animation:sl-decor-rise 5.5s ease-out infinite}[data-theme-decor] .sl-decor-veil{animation:sl-decor-veil 14s ease-in-out infinite}@media (prefers-reduced-motion:reduce){[data-theme-decor] .sl-decor-breathe,[data-theme-decor] .sl-decor-ember,[data-theme-decor] .sl-decor-flame,[data-theme-decor] .sl-decor-glow,[data-theme-decor] .sl-decor-rise,[data-theme-decor] .sl-decor-shimmer,[data-theme-decor] .sl-decor-veil,[data-theme-decor] .sl-float,[data-theme-decor] .sl-float-slow,[data-theme-decor] .sl-twinkle,html[data-palette=spring] .space-landing .sl-aurora{animation:none!important}}@keyframes sl-coin-spin{0%,to{transform:rotateY(-28deg) rotate(-4deg)}50%{transform:rotateY(28deg) rotate(4deg)}}.sl-coin-spin{animation:sl-coin-spin 5s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}@keyframes sl-shoot{0%{opacity:0;transform:translate3d(-120px,-80px,0) rotate(32deg)}6%{opacity:1}28%,to{opacity:0;transform:translate3d(260px,160px,0) rotate(32deg)}}.sl-shoot{opacity:0;animation:sl-shoot 7s cubic-bezier(.4,0,1,1) infinite;will-change:transform,opacity}@keyframes sl-orbit{to{transform:rotate(1turn)}}.sl-orbit{animation:sl-orbit 18s linear infinite}@keyframes sl-click{0%,72%,to{transform:translateZ(0) scale(1)}80%{transform:translate3d(-2px,-2px,0) scale(.85)}}.sl-click{animation:sl-click 2.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes sl-press{0%,72%,to{transform:scale(1)}80%{transform:scale(.94)}}.sl-press{animation:sl-press 2.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes sl-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.sl-marquee{animation:sl-marquee 45s linear infinite;will-change:transform}.sl-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.sl-marquee{display:none}.sl-ticker-static{display:flex!important}}@keyframes sl-rays-spin{to{transform:rotate(1turn)}}.sl-rays{background:repeating-conic-gradient(from 0deg at 50% 50%,rgb(255 255 255/.1) 0deg 6deg,transparent 6deg 14deg);animation:sl-rays-spin 90s linear infinite;will-change:transform}@keyframes sl-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.sl-live-dot{position:relative}.sl-live-dot:after{content:"";position:absolute;inset:0;border-radius:9999px;background:inherit;animation:sl-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.sl-auth-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1)}.sl-auth-collapse>*{min-height:0;overflow:hidden;opacity:0;transition:opacity .16s ease;pointer-events:none}.sl-auth-collapse-open{grid-template-rows:1fr}.sl-auth-collapse-open>*{opacity:1;pointer-events:auto}.sl-auth-btn{position:relative;overflow:hidden;isolation:isolate;color:rgb(var(--primary-foreground,255 255 255))!important;background:rgb(var(--brand-from,var(--primary)));box-shadow:0 12px 30px rgb(var(--brand-from,var(--primary))/.35);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background-color .25s ease,opacity .2s ease}.sl-auth-btn:after{display:none}.sl-auth-btn:not(:disabled):hover{transform:translate3d(0,-2px,0);background:rgb(var(--brand-mid,var(--brand-from,var(--primary))));box-shadow:0 18px 38px rgb(var(--brand-from,var(--primary))/.45)}.sl-auth-btn:not(:disabled):active{transform:scale(.98);transition-duration:.12s}.sl-auth-btn:disabled{opacity:.55;cursor:not-allowed}.sl-tile-rays{background:repeating-conic-gradient(from 0deg at 50% 0,rgb(255 255 255/.07) 0deg 5deg,transparent 5deg 12deg)}@keyframes sl-tile-shine{0%,70%{transform:translate3d(-130%,0,0) skewX(-20deg)}to{transform:translate3d(330%,0,0) skewX(-20deg)}}.sl-tile-shine:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.18),transparent);animation:sl-tile-shine 5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sl-auth-btn,.sl-auth-btn:after,.sl-tile-shine:after,.space-landing *,.space-landing :after,.space-landing :before{animation:none!important;transition-duration:.01ms!important}}