@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{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-none:0;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-xl:1.25rem;--radius-pill:624.9375rem;--elev-0:none;--elev-1:0 1px 3px rgba(0,0,0,0.10),0 1px 2px rgba(0,0,0,0.06);--elev-2:0 4px 8px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.08);--elev-3:0 8px 16px rgba(0,0,0,0.14),0 4px 6px rgba(0,0,0,0.10);--elev-4:0 16px 32px rgba(0,0,0,0.16),0 6px 12px rgba(0,0,0,0.12);--shadow-primary:0 4px 12px hsla(258,90%,66%,0.15);--shadow-secondary:0 4px 12px hsla(239,84%,67%,0.15);--shadow-accent:0 4px 12px hsla(189,94%,43%,0.15);--font-sans:ui-sans-serif,system-ui,-apple-system,"Inter","Segoe UI",Roboto,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--dur-fast:120ms;--dur:180ms;--dur-slow:240ms;--dur-slower:300ms}.dark{--elev-1:0 1px 3px rgba(0,0,0,0.28),0 1px 2px rgba(0,0,0,0.20);--elev-2:0 4px 8px rgba(0,0,0,0.32),0 2px 4px rgba(0,0,0,0.24);--elev-3:0 8px 16px rgba(0,0,0,0.36),0 4px 6px rgba(0,0,0,0.28);--elev-4:0 16px 32px rgba(0,0,0,0.40),0 6px 12px rgba(0,0,0,0.32);--shadow-primary:0 4px 16px hsla(258,92%,72%,0.2);--shadow-secondary:0 4px 16px hsla(239,86%,74%,0.2);--shadow-accent:0 4px 16px hsla(189,94%,54%,0.2)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur:0ms;--dur-slow:0ms;--dur-slower:0ms}}:root{--neutral-0:hsl(0 0% 100%);--neutral-50:hsl(220 20% 98%);--neutral-100:hsl(220 18% 96%);--neutral-200:hsl(220 16% 92%);--neutral-300:hsl(220 14% 86%);--neutral-400:hsl(220 12% 72%);--neutral-500:hsl(220 10% 56%);--neutral-600:hsl(220 12% 44%);--neutral-700:hsl(220 14% 34%);--neutral-800:hsl(220 16% 24%);--neutral-900:hsl(220 18% 16%);--surface:hsl(0 0% 100%);--surface-variant:hsl(220 24% 97%);--surface-raised:hsl(220 20% 99%);--surface-glass:hsla(0 0% 100%/0.7);--content:hsl(220 16% 12%);--content-muted:hsl(220 12% 44%);--border:hsl(0 0% 92.2%);--border-glass:hsla(0 0% 92.2%/0.6);--primary:hsl(216 90% 58%);--primary-50:hsl(216 100% 98%);--primary-100:hsl(216 95% 95%);--primary-200:hsl(216 92% 88%);--primary-300:hsl(216 90% 76%);--primary-400:hsl(216 90% 67%);--primary-500:hsl(216 90% 58%);--primary-600:hsl(216 86% 51%);--primary-700:hsl(216 80% 44%);--primary-800:hsl(216 74% 38%);--primary-900:hsl(216 68% 32%);--on-primary:hsl(0 0% 100%);--secondary:hsl(239 84% 67%);--secondary-50:hsl(239 100% 99%);--secondary-100:hsl(239 100% 97%);--secondary-200:hsl(239 100% 94%);--secondary-300:hsl(239 90% 86%);--secondary-400:hsl(239 86% 76%);--secondary-500:hsl(239 84% 67%);--secondary-600:hsl(239 80% 59%);--secondary-700:hsl(239 76% 52%);--secondary-800:hsl(239 70% 44%);--secondary-900:hsl(239 64% 36%);--on-secondary:hsl(0 0% 100%);--accent:hsl(189 94% 43%);--accent-50:hsl(189 94% 97%);--accent-100:hsl(189 94% 94%);--accent-200:hsl(189 94% 87%);--accent-300:hsl(189 94% 74%);--accent-400:hsl(189 94% 58%);--accent-500:hsl(189 94% 43%);--accent-600:hsl(189 84% 38%);--accent-700:hsl(189 76% 33%);--accent-800:hsl(189 68% 27%);--accent-900:hsl(189 60% 22%);--on-accent:hsl(0 0% 100%);--info:hsl(217 91% 60%);--on-info:hsl(0 0% 100%);--success:hsl(160 84% 39%);--on-success:hsl(0 0% 100%);--warning:hsl(38 92% 50%);--on-warning:hsl(0 0% 0%);--danger:hsl(346 77% 60%);--on-danger:hsl(0 0% 100%);--grad-brand:linear-gradient(135deg,hsl(216 90% 58%),hsl(239 84% 67%));--grad-brand-vertical:linear-gradient(180deg,hsl(216 90% 58%),hsl(239 84% 67%));--grad-accent:linear-gradient(135deg,hsl(189 94% 43%),hsl(239 84% 67%));--grad-warm:linear-gradient(135deg,hsl(346 77% 60%),hsl(38 92% 50%));--grad-success:linear-gradient(135deg,hsl(160 84% 39%),hsl(189 94% 43%));--grad-mesh-blue:radial-gradient(at 0% 0%,hsla(216,90%,58%,0.12) 0px,transparent 50%),radial-gradient(at 100% 100%,hsla(239,84%,67%,0.08) 0px,transparent 50%);--grad-mesh-accent:radial-gradient(at 80% 20%,hsla(189,94%,43%,0.08) 0px,transparent 50%),radial-gradient(at 20% 80%,hsla(216,90%,58%,0.06) 0px,transparent 50%);--glass-bg-light:hsla(0 0% 100%/0.7);--glass-border-light:hsla(220 16% 90%/0.3);--hover:hsl(220 16% 94%);--active:hsl(220 16% 88%);--focus-ring:hsl(216 90% 58%);--glow-primary:0 0 20px hsla(216 90% 58%/0.4);--glow-accent:0 0 20px hsla(189 94% 43%/0.4);--shadow-blue:0 4px 6px -1px rgb(59 130 246/0.2),0 2px 4px -2px rgb(59 130 246/0.1);--shadow-blue-lg:0 10px 15px -3px rgb(59 130 246/0.2),0 4px 6px -4px rgb(59 130 246/0.1)}.dark{--neutral-0:hsl(220 20% 6%);--neutral-50:hsl(220 18% 8%);--neutral-100:hsl(220 16% 10%);--neutral-200:hsl(220 14% 14%);--neutral-300:hsl(220 12% 22%);--neutral-400:hsl(220 10% 36%);--neutral-500:hsl(220 8% 52%);--neutral-600:hsl(220 10% 68%);--neutral-700:hsl(220 12% 80%);--neutral-800:hsl(220 14% 88%);--neutral-900:hsl(220 16% 94%);--surface:hsl(220 18% 10%);--surface-variant:hsl(220 20% 6%);--surface-raised:hsl(220 16% 14%);--surface-glass:hsla(220 18% 12%/0.7);--content:hsl(220 16% 94%);--content-muted:hsl(220 12% 68%);--border:hsl(0 0% 100%/0.1);--border-glass:hsla(220 16% 60%/0.1);--primary:hsl(216 92% 68%);--primary-50:hsl(216 50% 12%);--primary-100:hsl(216 54% 16%);--primary-200:hsl(216 60% 24%);--primary-300:hsl(216 70% 38%);--primary-400:hsl(216 82% 54%);--primary-500:hsl(216 92% 68%);--primary-600:hsl(216 94% 74%);--primary-700:hsl(216 96% 78%);--primary-800:hsl(216 98% 82%);--primary-900:hsl(216 100% 88%);--on-primary:hsl(220 20% 6%);--secondary:hsl(239 86% 74%);--secondary-50:hsl(239 48% 12%);--secondary-100:hsl(239 52% 16%);--secondary-200:hsl(239 58% 24%);--secondary-300:hsl(239 68% 40%);--secondary-400:hsl(239 78% 56%);--secondary-500:hsl(239 86% 74%);--secondary-600:hsl(239 88% 78%);--secondary-700:hsl(239 90% 82%);--secondary-800:hsl(239 92% 86%);--secondary-900:hsl(239 96% 92%);--on-secondary:hsl(220 20% 6%);--accent:hsl(189 94% 54%);--accent-50:hsl(189 80% 10%);--accent-100:hsl(189 82% 14%);--accent-200:hsl(189 84% 22%);--accent-300:hsl(189 88% 34%);--accent-400:hsl(189 92% 44%);--accent-500:hsl(189 94% 54%);--accent-600:hsl(189 94% 62%);--accent-700:hsl(189 94% 70%);--accent-800:hsl(189 94% 78%);--accent-900:hsl(189 94% 88%);--on-accent:hsl(220 20% 6%);--info:hsl(217 91% 68%);--on-info:hsl(220 20% 6%);--success:hsl(160 84% 46%);--on-success:hsl(220 20% 6%);--warning:hsl(38 92% 58%);--on-warning:hsl(220 20% 6%);--danger:hsl(346 77% 66%);--on-danger:hsl(220 20% 6%);--grad-brand:linear-gradient(135deg,hsl(216 92% 68%),hsl(239 86% 74%));--grad-brand-vertical:linear-gradient(180deg,hsl(216 92% 68%),hsl(239 86% 74%));--grad-accent:linear-gradient(135deg,hsl(189 94% 54%),hsl(239 86% 74%));--grad-warm:linear-gradient(135deg,hsl(346 77% 66%),hsl(38 92% 58%));--grad-success:linear-gradient(135deg,hsl(160 84% 46%),hsl(189 94% 54%));--grad-mesh-blue:radial-gradient(at 0% 0%,hsla(216,92%,68%,0.08) 0px,transparent 50%),radial-gradient(at 100% 100%,hsla(239,86%,74%,0.06) 0px,transparent 50%);--grad-mesh-accent:radial-gradient(at 80% 20%,hsla(189,94%,54%,0.06) 0px,transparent 50%),radial-gradient(at 20% 80%,hsla(216,92%,68%,0.04) 0px,transparent 50%);--glass-bg-light:hsla(220 18% 12%/0.6);--glass-border-light:hsla(220 16% 60%/0.15);--hover:hsl(220 16% 14%);--active:hsl(220 14% 18%);--focus-ring:hsl(216 92% 68%);--glow-primary:0 0 24px hsla(216 92% 68%/0.3);--glow-accent:0 0 24px hsla(189 94% 54%/0.3);--shadow-blue:0 4px 6px -1px rgb(96 165 250/0.3),0 2px 4px -2px rgb(96 165 250/0.2);--shadow-blue-lg:0 10px 15px -3px rgb(96 165 250/0.3),0 4px 6px -4px rgb(96 165 250/0.2)}