@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Sora:wght@500;600;700&display=swap";:root{--radius:.5rem;--background:222 30% 8%;--foreground:210 24% 92%;--card:222 26% 11%;--card-foreground:210 24% 92%;--popover:222 26% 11%;--popover-foreground:210 24% 92%;--primary:188 72% 46%;--primary-foreground:222 40% 8%;--secondary:222 20% 15%;--secondary-foreground:210 20% 88%;--muted:222 18% 14%;--muted-foreground:215 12% 62%;--accent:222 22% 16%;--accent-foreground:188 70% 72%;--destructive:0 72% 56%;--destructive-foreground:0 0% 100%;--border:220 16% 18%;--input:220 14% 20%;--ring:188 72% 46%;--warning:38 86% 52%;--warning-foreground:32 70% 12%;--amber:38 86% 52%;--success:152 48% 42%;--info:188 72% 46%;--surface-canvas:222 30% 8%;--surface-raised:222 26% 11%;--surface-subtle:222 24% 10%;--status-healthy:152 48% 42%;--status-warning:38 86% 52%;--status-critical:0 72% 56%;--sidebar-background:224 34% 6%;--sidebar-foreground:210 18% 86%;--sidebar-primary:188 72% 52%;--sidebar-primary-foreground:222 40% 8%;--sidebar-accent:222 24% 12%;--sidebar-accent-foreground:210 22% 92%;--sidebar-border:222 22% 12%;--sidebar-ring:188 72% 52%;--font-sans:Figtree, ui-sans-serif, system-ui, sans-serif;--font-mono:IBM Plex Mono, ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:Sora, ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box;border-color:hsl(var(--border));outline-color:hsl(var(--ring)/.5);scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground)/.45) transparent}html,body,#app{min-height:100%}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:hsl(var(--background));background-image:radial-gradient(1100px 560px at 12% -18%, hsl(var(--primary)/.16), transparent 58%), radial-gradient(900px 480px at 92% 4%, hsl(var(--info)/.1), transparent 52%), radial-gradient(700px 420px at 50% 100%, hsl(var(--primary)/.05), transparent 55%), linear-gradient(hsl(var(--foreground)/.035) 1px, transparent 1px), linear-gradient(90deg, hsl(var(--foreground)/.035) 1px, transparent 1px), linear-gradient(180deg, hsl(var(--surface-subtle)) 0%, hsl(var(--background)) 38%);color:hsl(var(--foreground));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-size:auto,auto,auto,48px 48px,48px 48px,auto;background-attachment:fixed;margin:0;font-size:1rem;line-height:1.65}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}code,pre,kbd,samp,.font-data,.prompt{font-family:var(--font-mono)}h1,h2,h3,h4,.heading{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.2}a{color:hsl(var(--primary));text-decoration:none}a:hover{text-decoration:underline}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.prompt{color:hsl(var(--muted-foreground))}.prompt:before{content:"> ";color:hsl(var(--primary))}.icon{flex-shrink:0;display:inline-block}.icon--4{width:1rem;height:1rem}.icon--5{width:1.25rem;height:1.25rem}.animate-spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}
