@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--bolt-primary-light:174,100%,47%;--bolt-secondary-light:280,60%,60%;--bolt-background-light:0,0%,100%;--bolt-foreground-light:0,0%,10%;--bolt-background:oklch(1 0 0);--bolt-foreground:oklch(0.145 0 0);--bolt-card:oklch(1 0 0);--bolt-card-foreground:oklch(0.145 0 0);--bolt-popover:oklch(1 0 0);--bolt-popover-foreground:oklch(0.145 0 0);--bolt-primary:oklch(0.205 0 0);--bolt-primary-foreground:oklch(0.985 0 0);--bolt-secondary:oklch(0.97 0 0);--bolt-secondary-foreground:oklch(0.205 0 0);--bolt-muted:oklch(0.97 0 0);--bolt-muted-foreground:oklch(0.556 0 0);--bolt-accent:oklch(0.97 0 0);--bolt-accent-foreground:oklch(0.205 0 0);--bolt-destructive:oklch(0.577 0.245 27.325);--bolt-destructive-foreground:oklch(0.577 0.245 27.325);--bolt-border:oklch(0.922 0 0);--bolt-input:oklch(0.922 0 0);--bolt-ring:oklch(0.708 0 0);--bolt-chart-1:oklch(0.646 0.222 41.116);--bolt-chart-2:oklch(0.6 0.118 184.704);--bolt-chart-3:oklch(0.398 0.07 227.392);--bolt-chart-4:oklch(0.828 0.189 84.429);--bolt-chart-5:oklch(0.769 0.188 70.08);--bolt-sidebar:oklch(0.985 0 0);--bolt-sidebar-foreground:oklch(0.145 0 0);--bolt-sidebar-primary:oklch(0.205 0 0);--bolt-sidebar-primary-foreground:oklch(0.985 0 0);--bolt-sidebar-accent:oklch(0.97 0 0);--bolt-sidebar-accent-foreground:oklch(0.205 0 0);--bolt-sidebar-border:oklch(0.922 0 0);--bolt-sidebar-ring:oklch(0.708 0 0);--bolt-panel-bg-light-rgb:255,255,255;--bolt-section-bg-light-rgb:255,255,255;--bolt-hover-bg-light-rgb:240,240,240;--bolt-glass-border-light:rgba(255,255,255,0.2);--bolt-primary-dark:174,100%,47%;--bolt-secondary-dark:280,60%,60%;--bolt-background-dark:0,0%,10%;--bolt-foreground-dark:0,0%,98%;--bolt-panel-bg-dark-rgb:30,30,30;--bolt-section-bg-dark-rgb:30,30,30;--bolt-hover-bg-dark-rgb:50,50,50;--bolt-glass-border-dark:rgba(255,255,255,0.1);--bolt-bg-padding:0px;--bolt-glass-padding:10px;--bolt-box-padding:24px;--bolt-content-padding:10px;--bolt-button-padding:0.5rem 1rem;--bolt-radius:0.625rem;--bolt-radius-sm:calc(var(--bolt-radius) - 4px);--bolt-radius-md:calc(var(--bolt-radius) - 2px);--bolt-radius-lg:var(--bolt-radius);--bolt-radius-xl:calc(var(--bolt-radius) + 4px);--bolt-button-radius:0.5rem;--bolt-bg-blur:24px;--bolt-glass-blur:40px;--bolt-panel-blur:10px;--bolt-glass-opacity-light:0.15;--bolt-glass-opacity-dark:0.25;--bolt-panel-opacity-light:0.8;--bolt-panel-opacity-dark:0.8;--bolt-section-opacity-light:0.9;--bolt-section-opacity-dark:0.9;--bolt-hover-opacity-light:0.9;--bolt-hover-opacity-dark:0.9;--bolt-shadow-glass-light:0 8px 32px rgba(0,0,0,0.08);--bolt-shadow-glass-dark:0 8px 32px rgba(0,0,0,0.3);--bolt-shadow-panel-light:0 4px 24px rgba(0,0,0,0.06);--bolt-shadow-panel-dark:0 4px 24px rgba(0,0,0,0.3);--bolt-shadow-popup-light:0 8px 32px rgba(0,0,0,0.12);--bolt-shadow-popup-dark:0 8px 32px rgba(0,0,0,0.4);--bolt-shadow-button:0 1px 2px rgba(0,0,0,0.05);--bolt-shadow-button-hover:0 4px 6px rgba(0,0,0,0.1);--bolt-shadow-dot-red:0 2px 4px rgba(255,59,48,0.3);--bolt-shadow-dot-yellow:0 2px 4px rgba(255,149,0,0.3);--bolt-shadow-dot-green:0 2px 4px rgba(52,199,89,0.3);--bolt-font-heading:var(--font-geist-sans);--bolt-font-body:var(--font-geist-sans);--bolt-font-sans:var(--font-geist-sans);--bolt-font-mono:var(--font-geist-mono);--bolt-user-bg-image:url(/background.jpg);--bolt-section-contrasting-light:0;--bolt-section-contrasting-dark:0}.dark{--bolt-background:oklch(0.145 0 0);--bolt-foreground:oklch(0.985 0 0);--bolt-card:oklch(0.145 0 0);--bolt-card-foreground:oklch(0.985 0 0);--bolt-popover:oklch(0.145 0 0);--bolt-popover-foreground:oklch(0.985 0 0);--bolt-primary:oklch(0.985 0 0);--bolt-primary-foreground:oklch(0.205 0 0);--bolt-secondary:oklch(0.269 0 0);--bolt-secondary-foreground:oklch(0.985 0 0);--bolt-muted:oklch(0.269 0 0);--bolt-muted-foreground:oklch(0.708 0 0);--bolt-accent:oklch(0.269 0 0);--bolt-accent-foreground:oklch(0.985 0 0);--bolt-destructive:oklch(0.396 0.141 25.723);--bolt-destructive-foreground:oklch(0.637 0.237 25.331);--bolt-border:oklch(0.269 0 0);--bolt-input:oklch(0.269 0 0);--bolt-ring:oklch(0.439 0 0);--bolt-chart-1:oklch(0.488 0.243 264.376);--bolt-chart-2:oklch(0.696 0.17 162.48);--bolt-chart-3:oklch(0.769 0.188 70.08);--bolt-chart-4:oklch(0.627 0.265 303.9);--bolt-chart-5:oklch(0.645 0.246 16.439);--bolt-sidebar:oklch(0.205 0 0);--bolt-sidebar-foreground:oklch(0.985 0 0);--bolt-sidebar-primary:oklch(0.488 0.243 264.376);--bolt-sidebar-primary-foreground:oklch(0.985 0 0);--bolt-sidebar-accent:oklch(0.269 0 0);--bolt-sidebar-accent-foreground:oklch(0.985 0 0);--bolt-sidebar-border:oklch(0.269 0 0);--bolt-sidebar-ring:oklch(0.439 0 0)}@theme inline{--color-bolt-background:var(--bolt-background);--color-bolt-foreground:var(--bolt-foreground);--color-bolt-card:var(--bolt-card);--color-bolt-card-foreground:var(--bolt-card-foreground);--color-bolt-popover:var(--bolt-popover);--color-bolt-popover-foreground:var(--bolt-popover-foreground);--color-bolt-primary:var(--bolt-primary);--color-bolt-primary-foreground:var(--bolt-primary-foreground);--color-bolt-secondary:var(--bolt-secondary);--color-bolt-secondary-foreground:var(--bolt-secondary-foreground);--color-bolt-muted:var(--bolt-muted);--color-bolt-muted-foreground:var(--bolt-muted-foreground);--color-bolt-accent:var(--bolt-accent);--color-bolt-accent-foreground:var(--bolt-accent-foreground);--color-bolt-destructive:var(--bolt-destructive);--color-bolt-destructive-foreground:var(--bolt-destructive-foreground);--color-bolt-border:var(--bolt-border);--color-bolt-input:var(--bolt-input);--color-bolt-ring:var(--bolt-ring);--color-bolt-chart-1:var(--bolt-chart-1);--color-bolt-chart-2:var(--bolt-chart-2);--color-bolt-chart-3:var(--bolt-chart-3);--color-bolt-chart-4:var(--bolt-chart-4);--color-bolt-chart-5:var(--bolt-chart-5);--color-bolt-sidebar:var(--bolt-sidebar);--color-bolt-sidebar-foreground:var(--bolt-sidebar-foreground);--color-bolt-sidebar-primary:var(--bolt-sidebar-primary);--color-bolt-sidebar-primary-foreground:var(--bolt-sidebar-primary-foreground);--color-bolt-sidebar-accent:var(--bolt-sidebar-accent);--color-bolt-sidebar-accent-foreground:var(--bolt-sidebar-accent-foreground);--color-bolt-sidebar-border:var(--bolt-sidebar-border);--color-bolt-sidebar-ring:var(--bolt-sidebar-ring)}