.moonfi-scope:not(#\#){isolation:isolate;position:relative;--moonfi-background:#fff!important;--moonfi-foreground:#0b0b0f!important;--moonfi-surface:#f8f9fb!important;--moonfi-elevated:#f4f6f8!important;--moonfi-border:#00000014!important;--moonfi-accent:#ef4444!important;--moonfi-brand-color:#ef4444!important;--moonfi-accent-hover:#dc2626!important;--moonfi-accent-foreground:#fff!important;--moonfi-muted:#6b7280!important;--moonfi-muted-foreground:#9ca3af!important;--moonfi-card:#fff!important;--moonfi-card-hover:#f8f9fb!important;--moonfi-border-hover:#ef44444d!important;--moonfi-radius:12px!important;--moonfi-font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important;--moonfi-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif!important;--moonfi-font-mono:"SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;--moonfi-shadow-sm:0 1px 2px 0 #0000000d!important;--moonfi-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f!important;--moonfi-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;--moonfi-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;--moonfi-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;--moonfi-shadow-accent:0 20px 25px -5px #ef44444d,0 10px 10px -5px #ef444433!important;--moonfi-glass-bg:#ffffff0d!important;--moonfi-glass-border:#0000001a!important;--moonfi-glass-blur:12px!important}.moonfi-scope:not(#\#)[data-moonfi-theme=dark]{--moonfi-background:#0a0a0a!important;--moonfi-foreground:#fff!important;--moonfi-surface:#121418!important;--moonfi-elevated:#161a20!important;--moonfi-border:#ffffff14!important;--moonfi-accent:#f87171!important;--moonfi-brand-color:#f87171!important;--moonfi-accent-hover:#b91c1c!important;--moonfi-accent-foreground:#fff!important;--moonfi-muted:#9ca3af!important;--moonfi-muted-foreground:#6b7280!important;--moonfi-card:#ffffff0d!important;--moonfi-card-hover:#ffffff14!important;--moonfi-border-hover:#dc262680!important;--moonfi-shadow-sm:0 1px 2px 0 #0000004d!important;--moonfi-shadow:0 1px 3px 0 #0006,0 1px 2px 0 #0000004d!important;--moonfi-shadow-md:0 4px 6px -1px #00000080,0 2px 4px -1px #0000004d!important;--moonfi-shadow-lg:0 10px 15px -3px #0009,0 4px 6px -2px #0006!important;--moonfi-shadow-xl:0 20px 25px -5px #000000b3,0 10px 10px -5px #00000080!important;--moonfi-shadow-accent:0 20px 25px -5px #f8717166,0 10px 10px -5px #f871714d!important;--moonfi-glass-bg:#12141899!important;--moonfi-glass-border:#ffffff1a!important}.moonfi-scope{min-height:100vh;font-family:var(--moonfi-font-body);isolation:isolate;flex-direction:column;max-width:100vw;display:flex;position:relative;overflow-x:hidden;background:var(--moonfi-background)!important;color:var(--moonfi-foreground)!important;width:100%!important}.moonfi-scope h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;font-family:var(--moonfi-font-display)}.moonfi-scope h2{font-weight:600;line-height:1.2;font-family:var(--moonfi-font-display);font-size:clamp(2rem,4vw,3rem)!important}.moonfi-scope h3:not([data-theme] h3):not([data-theme] *){font-weight:600;line-height:1.3;font-size:clamp(1.5rem,3vw,2rem)!important}[data-theme] h3{font-weight:600;line-height:1.5;letter-spacing:normal!important;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:1rem!important}[data-theme] .text-sm{font-weight:500;font-size:.875rem!important}[data-theme] p{font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5}.moonfi-scope p{color:var(--moonfi-muted);font-size:1rem;line-height:1.6}.moonfi-card{border:1px solid var(--moonfi-border);padding:1.5rem;transition:all .3s;background:var(--moonfi-card)!important;border-radius:var(--moonfi-radius)!important}.moonfi-card:hover{background:var(--moonfi-card-hover);box-shadow:var(--moonfi-shadow-xl),var(--moonfi-shadow-accent);transform:translateY(-2px);border-color:var(--moonfi-border-hover)!important}.moonfi-btn{color:var(--moonfi-accent-foreground);border-radius:calc(var(--moonfi-radius) - 4px);cursor:pointer;border:none;transition:all .2s;background:var(--moonfi-accent)!important;padding:.75rem 1.5rem!important;font-weight:600!important}.moonfi-btn:hover{background:var(--moonfi-accent-hover);box-shadow:var(--moonfi-shadow-accent);transform:scale(1.05)!important}.moonfi-btn-outline{color:var(--moonfi-foreground);border:1px solid var(--moonfi-border)!important;background:0 0!important}.moonfi-btn-outline:hover{background:var(--moonfi-card);border-color:var(--moonfi-accent)!important}.moonfi-nav{background:rgba(var(--moonfi-background),.95);border-bottom:1px solid var(--moonfi-border);-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.moonfi-nav-item{padding:.5rem 1rem;font-weight:500;transition:color .2s;color:var(--moonfi-muted)!important}.moonfi-nav-item:hover{color:var(--moonfi-foreground)}.moonfi-nav-item.active{font-weight:600;color:var(--moonfi-accent)!important}.moonfi-glass{background:var(--moonfi-glass-bg);-webkit-backdrop-filter:blur(var(--moonfi-glass-blur));border-radius:var(--moonfi-radius);-webkit-backdrop-filter:blur(var(--moonfi-glass-blur))!important;backdrop-filter:blur(var(--moonfi-glass-blur))!important;border:1px solid var(--moonfi-glass-border)!important}.moonfi-glass-hover{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.moonfi-glass-hover:hover{background:var(--moonfi-card-hover);box-shadow:var(--moonfi-shadow-xl),var(--moonfi-shadow-accent);border-color:var(--moonfi-accent)!important;transform:translateY(-4px)!important}.moonfi-gradient-text{background:linear-gradient(135deg,var(--moonfi-accent)0%,var(--moonfi-accent-hover)50%,var(--moonfi-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite moonfi-gradient;background-size:200% 200%!important}@keyframes moonfi-gradient{0%,to{background-position:0%}50%{background-position:100%}}@keyframes moonfi-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.moonfi-fade-in{animation:.6s ease-out moonfi-fade-in}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes scale-in{0%{opacity:0;transform:rotateX(-10deg)scale(.9)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes scale-out{0%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:0;transform:rotateX(-10deg)scale(.95)}}.moonfi-scope [data-motion=from-start]{animation:.3s ease-out enter-from-left}.moonfi-scope [data-motion=from-end]{animation:.3s ease-out enter-from-right}.moonfi-scope [data-motion=to-start]{animation:.3s ease-in exit-to-left}.moonfi-scope [data-motion=to-end]{animation:.3s ease-in exit-to-right}.moonfi-scope [data-state=open]{animation:.2s ease-out scale-in}.moonfi-scope [data-state=closed]{animation:.2s ease-in scale-out}.moonfi-neural-glow{position:relative}.moonfi-neural-glow:before{content:"";background:linear-gradient(45deg,var(--moonfi-accent),transparent,var(--moonfi-accent));opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:-2px;border-radius:inherit!important}.moonfi-neural-glow:hover:before{opacity:.5}.moonfi-scope{--color-foreground:var(--moonfi-foreground);--color-muted:var(--moonfi-muted);--color-accent:var(--moonfi-accent);--accent-foreground:var(--moonfi-accent-foreground);--color-background:var(--moonfi-background)!important;--color-border:var(--moonfi-border)!important;--radix-navigation-menu-viewport-height:0px!important;--background:var(--moonfi-background)!important;--foreground:var(--moonfi-foreground)!important;--card:var(--moonfi-card)!important;--card-hover:var(--moonfi-card-hover)!important;--muted:var(--moonfi-muted)!important;--muted-foreground:var(--moonfi-muted-foreground)!important;--border:var(--moonfi-border)!important;--border-hover:var(--moonfi-border-hover)!important;--accent:var(--moonfi-accent)!important;--accent-hover:var(--moonfi-accent-hover)!important;--radius:var(--moonfi-radius)!important}.moonfi-scope [data-slot=navigation-menu-viewport-parent]{top:5rem!important}.moonfi-scope [data-slot=navigation-menu-viewport]{box-shadow:none!important;height:var(--radix-navigation-menu-viewport-height)!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:0!important}.moonfi-scope [class*=divide-x]>:not(:first-child){border-left-color:hsl(var(--foreground)/.15)!important}.moonfi-scope[data-moonfi-theme=dark] [class*=divide-x]>:not(:first-child){border-left-color:hsl(var(--foreground)/.3)!important}.moonfi-scope [data-slot=navigation-menu-link]{border-color:hsl(var(--foreground)/.1)!important}.moonfi-scope [data-slot=navigation-menu-link]:hover{background-color:hsl(var(--muted)/.5)!important;color:hsl(var(--foreground))!important}.moonfi-scope [data-slot=navigation-menu-content] .rounded-lg:hover{background-color:hsl(var(--muted)/.5)!important}.moonfi-scope [data-slot=navigation-menu-content] .ring-1{--tw-ring-color:hsl(var(--foreground)/.1)!important;background-color:hsl(var(--background))!important;border-color:#0000!important}.moonfi-scope [data-slot=navigation-menu-content] .inset-ring-1{box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.1)!important}.moonfi-scope button[class*=border],.moonfi-scope a>button[class*=border]{background-color:hsl(var(--background))!important;border-color:hsl(var(--foreground)/.2)!important;color:hsl(var(--foreground))!important}.moonfi-scope button[class*=border]:hover,.moonfi-scope a>button[class*=border]:hover{background-color:hsl(var(--muted))!important;border-color:hsl(var(--foreground)/.3)!important}.moonfi-scope button[aria-label*=theme],.moonfi-scope button[aria-label*=Toggle\ theme]{background-color:hsl(var(--muted)/.5)!important;border-color:hsl(var(--foreground)/.15)!important;color:hsl(var(--foreground))!important}.moonfi-scope button[aria-label*=theme]:hover,.moonfi-scope button[aria-label*=Toggle\ theme]:hover{background-color:hsl(var(--muted))!important;border-color:hsl(var(--foreground)/.25)!important}.moonfi-scope .bg-background,.moonfi-scope .bg-background-alt,.moonfi-scope[data-moonfi-theme=light] .bg-background,.moonfi-scope[data-moonfi-theme=light] .bg-background-alt,.moonfi-scope[data-moonfi-theme=dark] .bg-background,.moonfi-scope[data-moonfi-theme=dark] .bg-background-alt{background-color:hsl(var(--background))!important}.moonfi-scope[data-moonfi-theme=light]{--global-border-primary:#00000026!important;--global-border-secondary:#0000001a!important;--global-border-accent:#0003!important;--global-outline:#00000026!important}.moonfi-scope[data-moonfi-theme=dark]{--global-border-primary:#ffffff4d!important;--global-border-secondary:#fff3!important;--global-border-accent:#fff6!important;--global-outline:#ffffff4d!important}@media (max-width:768px){.moonfi-scope h1{font-size:2rem}.moonfi-scope h2{font-size:1.5rem}.moonfi-card{padding:1rem}}.moonfi-container{max-width:1280px;margin:0 auto;padding:0 1rem}.moonfi-section{padding:4rem 0}@media (min-width:768px){.moonfi-section{padding:6rem 0}}.moonfi-text-muted{color:var(--moonfi-muted)}.moonfi-text-accent{color:var(--moonfi-accent)!important}.moonfi-bg-surface{background:var(--moonfi-surface)}.moonfi-bg-elevated{background:var(--moonfi-elevated)!important}.moonfi-border{border:1px solid var(--moonfi-border)}.moonfi-border-t{border-top:1px solid var(--moonfi-border)!important}.moonfi-border-b{border-bottom:1px solid var(--moonfi-border)}.moonfi-features-grid>*{border-color:var(--moonfi-border)!important}.moonfi-features-grid>:not(:first-child){border-left:1px solid var(--moonfi-border)}.moonfi-features-grid>*{border-bottom:1px solid var(--moonfi-border)}.moonfi-features-grid>:nth-last-child(-n+2){border-bottom:none}@media (min-width:1024px){.moonfi-features-grid>:nth-last-child(-n+4){border-bottom:none}}
