html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--lz-bg);min-height:100vh;overflow-x:hidden}:root,[data-mantine-color-scheme=dark]{--lz-bg:#060d09;--lz-surface:#ffffff0d;--lz-surface-elevated:#ffffff14;--lz-surface-strong:#ffffff1f;--lz-overlay:#000000a6;--lz-border:#ffffff1a;--lz-border-subtle:#ffffff0f;--lz-border-strong:#ffffff2e;--lz-text-primary:#ffffffeb;--lz-text-secondary:#ffffff8c;--lz-text-muted:#ffffff47;--lz-text-danger:#f87171;--lz-text-warning:#fbbf24;--lz-glass-bg:#ffffff0d;--lz-glass-bg-elevated:#ffffff14;--lz-glass-bg-strong:#ffffff1f;--lz-glass-bg-nav:#060d09d1;--lz-glass-inset:inset 0 1px 0 #ffffff14;--lz-glass-inset-strong:inset 0 1px 0 #ffffff24;--lz-orb-1-opacity:.22;--lz-orb-2-opacity:.18;--lz-orb-3-opacity:.14}[data-mantine-color-scheme=light]{--lz-bg:#f2f7f4;--lz-surface:#fff9;--lz-surface-elevated:#fffc;--lz-surface-strong:#ffffffeb;--lz-overlay:#0000004d;--lz-border:#00000017;--lz-border-subtle:#0000000d;--lz-border-strong:#00000026;--lz-text-primary:#000000e0;--lz-text-secondary:#00000080;--lz-text-muted:#0000004d;--lz-text-danger:#dc2626;--lz-text-warning:#d97706;--lz-glass-bg:#fff9;--lz-glass-bg-elevated:#ffffffc7;--lz-glass-bg-strong:#ffffffeb;--lz-glass-bg-nav:#f2f7f4d9;--lz-glass-inset:inset 0 1px 0 #ffffffe6;--lz-glass-inset-strong:inset 0 1px 0 #fff;--lz-orb-1-opacity:.1;--lz-orb-2-opacity:.08;--lz-orb-3-opacity:.07}:root{--lz-emerald:#10b981;--lz-emerald-dim:#10b9812e;--lz-teal:#14b8a6;--lz-teal-dim:#14b8a626;--lz-lime:#4ade80;--lz-lime-dim:#4ade801f;--lz-blur:blur(12px) saturate(150%);--lz-blur-strong:blur(16px) saturate(160%);--lz-blur-subtle:blur(8px) saturate(120%);--lz-blur-modal:blur(24px) saturate(180%);--lz-shadow-xs:0 1px 4px #0000001f;--lz-shadow-sm:0 2px 10px #00000026;--lz-shadow-md:0 4px 24px #0000002e;--lz-shadow-lg:0 8px 40px #00000038;--lz-shadow-glow-sm:0 0 16px #10b9812e;--lz-shadow-glow-md:0 0 32px #10b98147;--lz-radius-xs:4px;--lz-radius-sm:6px;--lz-radius-md:10px;--lz-radius-lg:14px;--lz-radius-xl:20px;--lz-radius-pill:9999px;--lz-ease-out:cubic-bezier(.16, 1, .3, 1);--lz-ease-in-out:cubic-bezier(.4, 0, .2, 1);--lz-duration-fast:.12s;--lz-duration-base:.2s;--lz-duration-slow:.35s;--lz-accent:var(--mantine-primary-color-filled);--lz-accent-light:var(--mantine-primary-color-light);--lz-accent-light-hover:var(--mantine-primary-color-light-hover);--lz-accent-dim:var(--mantine-primary-color-light);--lz-text-accent:var(--mantine-primary-color-filled);--lz-border-focus:color-mix(in srgb, var(--mantine-primary-color-filled) 55%, transparent)}.glass{-webkit-backdrop-filter:var(--lz-blur);box-shadow:var(--lz-shadow-sm), var(--lz-glass-inset);background:var(--lz-glass-bg)!important;border:1px solid var(--lz-border)!important}.glass-elevated{-webkit-backdrop-filter:var(--lz-blur);box-shadow:var(--lz-shadow-md), var(--lz-glass-inset);background:var(--lz-glass-bg-elevated)!important;border:1px solid var(--lz-border)!important}.glass-strong{-webkit-backdrop-filter:var(--lz-blur-strong);box-shadow:var(--lz-shadow-lg), var(--lz-glass-inset-strong);background:var(--lz-glass-bg-strong)!important;border:1px solid var(--lz-border-strong)!important}.glass-subtle{-webkit-backdrop-filter:var(--lz-blur-subtle);background:var(--lz-surface)!important;border:1px solid var(--lz-border-subtle)!important}.glass-nav{-webkit-backdrop-filter:var(--lz-blur-strong);background:var(--lz-glass-bg-nav)!important;border-right:1px solid var(--lz-border-subtle)!important}.glass-pill{-webkit-backdrop-filter:var(--lz-blur-strong);box-shadow:var(--lz-shadow-md);background:var(--lz-glass-bg-nav)!important;border:1px solid var(--lz-border)!important;border-radius:var(--lz-radius-pill)!important}.glass-interactive{cursor:pointer;transition:background var(--lz-duration-fast) var(--lz-ease-in-out), transform var(--lz-duration-fast) var(--lz-ease-in-out), box-shadow var(--lz-duration-fast) var(--lz-ease-in-out), border-color var(--lz-duration-fast) var(--lz-ease-in-out)}.glass-interactive:hover{transform:translateY(-2px);background:var(--lz-glass-bg-elevated)!important;box-shadow:var(--lz-shadow-md), var(--lz-glass-inset)!important}.glass-interactive[data-selected=true]{border-color:var(--lz-border-focus)!important;box-shadow:var(--lz-shadow-sm), var(--lz-shadow-glow-sm)!important}@keyframes aurora-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-60px,40px)scale(1.12)}66%{transform:translate(40px,-30px)scale(.9)}}@keyframes aurora-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,-50px)scale(1.08)}}@keyframes aurora-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-50px,60px)scale(.85)}}@keyframes lz-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lz-fade{0%{opacity:0}to{opacity:1}}@keyframes lz-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lz-pulse{0%,to{opacity:1}50%{opacity:.4}}.lz-animate-in{animation:lz-in .6s var(--lz-ease-out) both}.lz-animate-fade{animation:lz-fade .4s var(--lz-ease-out) both}.lz-animate-scale{animation:lz-scale .35s var(--lz-ease-out) both}.lz-pulse{animation:1.8s ease-in-out infinite lz-pulse}.lz-stagger-1{animation-delay:.1s}.lz-stagger-2{animation-delay:.2s}.lz-stagger-3{animation-delay:.3s}.lz-stagger-4{animation-delay:.4s}.lz-stagger-5{animation-delay:.5s}.lz-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--lz-shadow-glow-md)!important}.lz-btn-primary:active{transform:translateY(0)}.lz-btn-secondary:hover{background:var(--lz-surface-elevated)!important}.mantine-Input-input:focus{border-color:var(--lz-border-focus)!important;box-shadow:0 0 0 2px #10b9811f!important}[data-mantine-color-scheme=dark] .lanza-icon,:root .lanza-icon{filter:brightness(0)invert(.85)}[data-mantine-color-scheme=light] .lanza-icon{filter:none}.footer-link{color:var(--lz-text-muted);transition:color var(--lz-duration-fast) var(--lz-ease-in-out);text-decoration:none}.footer-link:hover{color:var(--lz-text-accent)}@media (prefers-reduced-motion:reduce){.glass,.glass-elevated,.glass-strong,.glass-subtle,.glass-nav,.glass-pill{-webkit-backdrop-filter:blur(4px)}.lz-animate-in,.lz-animate-fade,.lz-animate-scale{opacity:1;animation:none;transform:none}}
