@font-face{font-family:inter;src:url(/_next/static/media/22482673014f1662-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_a479d1{font-family:inter,inter Fallback}.__variable_a479d1{--font-body-loaded:"inter","inter Fallback"}@font-face{font-family:display;src:url(/_next/static/media/ebc57be0ac02bce7-s.p.woff2) format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:73.13%;descent-override:18.01%;line-gap-override:0.00%;size-adjust:136.07%}.__className_4b2858{font-family:display,display Fallback}.__variable_4b2858{--font-display-loaded:"display","display Fallback"}:root{--color-bg:#0b0b0f;--color-bg-ink:#060608;--color-bg-elev:#16161d;--color-bg-elev-2:#20202a;--color-border:#262630;--color-border-strong:#383844;--color-fg:#f4ecdc;--color-fg-muted:#c9bda8;--color-fg-dim:#8a7e9c;--color-fg-cream:#f0e8d6;--color-brand:#ff2e88;--color-brand-deep:#cc1f6b;--color-brand-soft:rgba(255,46,136,0.16);--color-accent:#c8ff3d;--color-accent-deep:#9bd11d;--color-accent-soft:rgba(200,255,61,0.14);--color-blue:#3b8cff;--color-blue-deep:#2f6fd6;--color-blue-soft:rgba(59,140,255,0.14);--color-success:#8aff7d;--color-danger:#ff5b6b;--font-display:var(--font-display-loaded),"Unbounded",system-ui,sans-serif;--font-body:var(--font-body-loaded),"Inter",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.25rem;--text-3xl:3rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-chip:0 1px 0 rgba(255,255,255,0.05) inset,0 -2px 0 rgba(0,0,0,0.35) inset,0 10px 30px -14px rgba(255,46,136,0.22),0 4px 10px -6px rgba(0,0,0,0.55);--shadow-chip-hover:0 1px 0 rgba(255,255,255,0.08) inset,0 -2px 0 rgba(0,0,0,0.35) inset,0 18px 38px -14px rgba(200,255,61,0.28),0 8px 16px -8px rgba(0,0,0,0.6);--shadow-pill:0 1px 0 rgba(255,255,255,0.06) inset,0 8px 24px -10px rgba(0,0,0,0.7);--grain-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}html{color-scheme:dark;-webkit-text-size-adjust:100%}body,html{background:var(--color-bg)}body{background-image:radial-gradient(75% 40% at 50% -6%,rgba(59,140,255,.06) 0,transparent 60%);background-attachment:fixed;color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100svh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:var(--grain-image);background-size:180px 180px;opacity:.22;mix-blend-mode:overlay;pointer-events:none;z-index:0}body>*{position:relative;z-index:1}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}::selection{background:var(--color-brand);color:var(--color-bg-ink)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.lite-mode *,html.lite-mode :after,html.lite-mode :before{animation:none!important;transition-duration:.5s!important;filter:none!important;box-shadow:none!important;text-shadow:none!important}html.lite-mode [data-celebration],html.lite-mode [data-confetti]{display:none!important}