.CookieBanner-module__cn2APa__banner{z-index:9999;border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));background:#131315eb;padding:16px 24px;animation:.3s ease-out CookieBanner-module__cn2APa__slideUp;position:fixed;bottom:0;left:0;right:0}@keyframes CookieBanner-module__cn2APa__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieBanner-module__cn2APa__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto;display:flex}.CookieBanner-module__cn2APa__text{color:var(--text-secondary);flex:1;min-width:0;font-size:14px;line-height:1.5}.CookieBanner-module__cn2APa__actions{flex-shrink:0;gap:10px;display:flex}.CookieBanner-module__cn2APa__accept{border-radius:var(--radius-sm);cursor:pointer;background:var(--accent);color:#fff;border:none;padding:8px 18px;font-size:13px;font-weight:500;transition:background .15s}.CookieBanner-module__cn2APa__accept:hover{background:var(--accent-hover)}.CookieBanner-module__cn2APa__decline{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;padding:8px 18px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.CookieBanner-module__cn2APa__decline:hover{border-color:var(--border-hover);color:var(--text-primary)}@media (max-width:640px){.CookieBanner-module__cn2APa__banner{padding:16px}.CookieBanner-module__cn2APa__inner{text-align:center;flex-direction:column;gap:16px}.CookieBanner-module__cn2APa__actions{justify-content:center;width:100%}}
@font-face{font-family:inter;src:url(../media/InterVariable-s.p.0r27kd5h06n72.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:inter;src:url(../media/InterVariable_Italic-s.p.0lyls.rsx6v21.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_b7027ad0-module__4GlNpa__className{font-family:inter,inter Fallback}.inter_b7027ad0-module__4GlNpa__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:geistSans;src:url(../media/Geist[wght]-s.p.0krbdzhh3.ko0.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.0%;size-adjust:106.39%}.geistsans_64736e96-module__0XHhFq__className{font-family:geistSans,geistSans Fallback}.geistsans_64736e96-module__0XHhFq__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono[wght]-s.p.0c~.s_i53bcku.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_8532c963-module__MvH_Vq__className{font-family:geistMono,geistMono Fallback}.geistmono_8532c963-module__MvH_Vq__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:dmSans;src:url(../media/DMSans[opsz,wght]-s.p.0l6p88.l4acez.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:dmSans;src:url(../media/DMSans_Italic[opsz,wght]-s.p.0dhw4qmatthj~.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-style:italic}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_54d0ae15-module__sFGpyW__className{font-family:dmSans,dmSans Fallback}.dmsans_54d0ae15-module__sFGpyW__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_200-s.p.0f-w30ss1zji6.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_300-s.p.0x3wwgsxoo-4~.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_regular-s.p.038j.p7_vksbq.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_500-s.p.0rb841.jh8hnv.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_600-s.p.0jq8c2ouarhf2.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_700-s.p.0cx2wiubadgbf.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:assistant;src:url(../media/assistant_v23_latin_800-s.p.0aa~v4g7lct15.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:assistant Fallback;src:local(Arial);ascent-override:109.43%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:93.3%}.assistant_4de2eabd-module__CRHA3G__className{font-family:assistant,assistant Fallback}.assistant_4de2eabd-module__CRHA3G__variable{--font-assistant:"assistant", "assistant Fallback"}
@font-face{font-family:funnelDisplay;src:url(../media/FunnelDisplay[wght]-s.p.0yv3tbp2fpn25.woff2?dpl=dpl_xkXqNGjP3X2inKn4pXFE5vMrUjVh)format("woff2");font-display:swap;font-style:normal}@font-face{font-family:funnelDisplay Fallback;src:local(Arial);ascent-override:94.19%;descent-override:23.55%;line-gap-override:0.0%;size-adjust:106.17%}.funneldisplay_63581c71-module__xsPfKa__className{font-family:funnelDisplay,funnelDisplay Fallback}.funneldisplay_63581c71-module__xsPfKa__variable{--font-funnel-display:"funnelDisplay", "funnelDisplay Fallback"}
:root{--bg-void:#09090b;--bg-surface:#131315;--bg-surface-low:#1c1b1d;--bg-surface-high:#2a2a2c;--bg-surface-highest:#353437;--bg-elevated:#111113;--bg-primary:var(--bg-void);--bg-secondary:var(--bg-surface);--bg-tertiary:var(--bg-surface-low);--border:#ffffff0f;--border-hover:#ffffff1f;--border-ghost:#ffffff14;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--text-muted:#52525b;--accent:#6366f1;--accent-hover:#5558e6;--accent-light:#818cf8;--accent-glow:#6366f126;--accent-surface:#6366f11a;--success:#4ade80;--success-glow:#10b98180;--danger:#ef4444;--warning:#eab308;--syntax-keyword:#c084fc;--syntax-string:#4ade80;--syntax-prop:#60a5fa;--syntax-comment:#52525b;--syntax-punct:#71717a;--syntax-method:#fbbf24;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--glass-bg:#ffffff08;--glass-border:#ffffff14;--glass-blur:12px;--black:0 0% 0%;--white:0 0% 100%;--background:0 0% 7%;--foreground:240 3% 94%;--foreground-subtle:230 2% 49%;--primary:239 84% 67%;--primary-foreground:0 0% 0%;--secondary:236 44% 21%;--secondary-foreground:229 100% 93%;--muted:240 3% 14%;--muted-foreground:240 3% 94%;--accent-foreground:229 100% 93%;--destructive:10 75% 48%;--destructive-foreground:0 0% 100%;--input:240 3% 29%;--ring:239 84% 67%;--analogous:269 78% 65%;--analogous-foreground:265 30% 8%;--complementary:59 78% 65%;--complementary-foreground:69 24% 6%;--accent-1:232 35% 8%;--accent-2:231 34% 11%;--accent-3:236 44% 21%;--accent-4:239 48% 29%;--accent-5:238 45% 34%;--accent-6:238 42% 39%;--accent-7:237 41% 45%;--accent-8:238 46% 53%;--accent-9:239 84% 67%;--accent-10:237 52% 57%;--accent-11:232 100% 82%;--accent-12:229 100% 93%;--gray-1:240 3% 7%;--gray-2:240 2% 10%;--gray-3:240 3% 14%;--gray-4:240 2% 16%;--gray-5:220 3% 19%;--gray-6:220 3% 23%;--gray-7:240 3% 29%;--gray-8:230 3% 38%;--gray-9:230 3% 44%;--gray-10:230 2% 49%;--gray-11:240 3% 71%;--gray-12:240 3% 94%;--success-foreground:137 23% 6%;--success-muted:136 41% 13%;--success-muted-foreground:135 74% 82%;--success-border:139 48% 28%;--danger-foreground:0 0% 100%;--danger-muted:10 56% 14%;--danger-muted-foreground:11 86% 89%;--danger-border:10 51% 35%;--warning-foreground:26 21% 6%;--warning-muted:31 43% 12%;--warning-muted-foreground:31 84% 88%;--warning-border:33 52% 28%;--info:180 75% 51%;--info-foreground:180 41% 5%;--info-muted:180 100% 9%;--info-muted-foreground:179 75% 83%;--info-border:180 100% 21%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text-primary);background:var(--bg-void);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::selection{background:#6366f14d}a{color:inherit;text-decoration:none}code,pre{font-family:var(--font-geist-mono), ui-monospace, monospace}button{cursor:pointer;font:inherit}input,textarea,select{font:inherit}.noiseTexture:before{content:"";opacity:.025;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotateBorder{to{--border-angle:360deg}}@keyframes beamSweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes shimmer{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes auroraShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes particleDrift{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh)translate(20px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes statusPulse{0%,to{box-shadow:0 0 4px #4ade8066}50%{box-shadow:0 0 12px #4ade80cc}}
