#initial-preloader{z-index:99999;background:#000;justify-content:center;align-items:center;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}#initial-preloader.hidden{opacity:0;pointer-events:none}#initial-preloader .spinner{border:3px solid #10b98133;border-top-color:#10b981;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html,html.lenis{overflow-x:hidden!important}:root,.light{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem;--scrollbar-thumb:215.4 16.3% 46.9%;--scrollbar-track:0 0% 100%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--scrollbar-thumb:151 65% 39%;--scrollbar-track:222.2 84% 4.9%}*{border-color:hsl(var(--border));font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:hsl(var(--foreground));background:0 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-space-grotesk), var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:-.03em;font-weight:700}h1{letter-spacing:-.04em;font-weight:700}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Cascadia Mono,Courier New,monospace}p,li,td,th{letter-spacing:-.01em;font-weight:400;line-height:1.6}strong,b{font-weight:700}.bg-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E")}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsl(var(--scrollbar-thumb) / .3);border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:hsl(var(--scrollbar-thumb) / .5)}.scrollbar-subtle{scrollbar-width:thin;scrollbar-color:hsl(var(--foreground) / .15) transparent}.scrollbar-subtle::-webkit-scrollbar{width:6px}.scrollbar-subtle::-webkit-scrollbar-track{background:0 0}.scrollbar-subtle::-webkit-scrollbar-thumb{background:hsl(var(--foreground) / .15);border-radius:3px}.scrollbar-subtle::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground) / .3)}.scrollbar-thumb-gray-600::-webkit-scrollbar-thumb{background:#4b556380}.scrollbar-track-transparent::-webkit-scrollbar-track{background:0 0}.chat-scrollbar::-webkit-scrollbar{width:6px}.chat-scrollbar::-webkit-scrollbar-track{background:0 0}.chat-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.chat-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.animate-slide{animation:3s ease-in-out infinite slide}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
