@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.p.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_dfbb94ae-module__cY9fIW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dfbb94ae-module__cY9fIW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.p.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2564796e-module__Abo4sW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2564796e-module__Abo4sW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.p.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_a8b2aadd-module__oSBRIq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_a8b2aadd-module__oSBRIq__variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@custom-variant dark (&:is(.dark *));@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --font-sans: var(--font-inter); --font-mono: var(--font-jetbrains-mono); --font-heading: var(--font-inter); --font-display: var(--font-plus-jakarta); --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-dashboard-shell: var(--dashboard-shell); --color-dashboard-canvas: var(--dashboard-canvas); --color-dashboard-divider: var(--dashboard-divider); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary: var(--primary); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --radius-sm: calc(var(--radius) * .6); --radius-md: calc(var(--radius) * .8); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) * 1.4); --radius-2xl: calc(var(--radius) * 1.8); --radius-3xl: calc(var(--radius) * 2.2); --radius-4xl: calc(var(--radius) * 2.6);}:root{--background:#fbfafb;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#ec009c;--primary-foreground:#fff;--secondary:#f6f2f4;--secondary-foreground:#171717;--muted:#f1eff1;--muted-foreground:#555;--accent:#f6e6ed;--accent-foreground:#171717;--destructive:#e40014;--border:#e2dcdf;--input:#e7e3e5;--ring:#ec009c;--chart-1:#ec009c;--chart-2:#f84331;--chart-3:#0083e3;--chart-4:#00ad4b;--chart-5:#845cf7;--radius:.625rem;--sidebar:#f7f6f7;--sidebar-foreground:#0a0a0a;--sidebar-primary:#ec009c;--sidebar-primary-foreground:#fff;--sidebar-accent:#f6e6ed;--sidebar-accent-foreground:#171717;--sidebar-border:#e2dcdf;--sidebar-ring:#ec009c;--dashboard-shell:#f8f6f8;--dashboard-canvas:#fcfbfc;--dashboard-divider:#e2dcdf;--public-brand-pink-1:#ff007f;--public-brand-pink-2:#e91e63;--public-brand-pink-3:#c2185b;--public-brand-glow:#ff007f38;--public-brand-glow-soft:#e91e6324}@supports (color:lab(0% 0 0)){:root{--background:lab(98.2333% .558913 -.431001);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(52.107% 87.451 -17.1662);--primary-foreground:lab(100% 0 0);--secondary:lab(95.8735% 1.66827 -.314271);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(94.74% .838488 -.6464);--muted-foreground:lab(36.2% 0 .00000596046);--accent:lab(92.7739% 6.65194 -1.25564);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(88.2936% 2.66728 -.50267);--input:lab(90.6535% 1.66824 -.314283);--ring:lab(52.107% 87.451 -17.1662);--chart-1:lab(52.107% 87.451 -17.1662);--chart-2:lab(57.2957% 68.2089 53.3027);--chart-3:lab(52.5446% -2.04957 -60.1708);--chart-4:lab(61.8561% -61.1702 41.3033);--chart-5:lab(50.0411% 44.4379 -73.4595);--sidebar:lab(97.0733% .558943 -.431001);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(52.107% 87.451 -17.1662);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(92.7739% 6.65194 -1.25564);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(88.2936% 2.66728 -.50267);--sidebar-ring:lab(52.107% 87.451 -17.1662);--dashboard-shell:lab(97.06% .838488 -.646389);--dashboard-canvas:lab(98.8267% .279486 -.215578);--dashboard-divider:lab(88.2936% 2.66728 -.50267)}}.dark{--background:#000;--foreground:#fff;--dashboard-shell:#030303;--dashboard-canvas:#010101;--dashboard-divider:#181818;--card:#050505;--card-foreground:#fff;--popover:#050505;--popover-foreground:#fff;--primary:#ec009c;--primary-foreground:#fcfcfc;--secondary:#050505;--secondary-foreground:#fff;--muted:#050505;--muted-foreground:#9b9b9b;--accent:#301924;--accent-foreground:#fff;--destructive:#ff6568;--border:#0f0f0f;--input:#0f0f0f80;--ring:#ec009c;--chart-1:#ec009c;--chart-2:#f84331;--chart-3:#00bdc6;--chart-4:#73c660;--chart-5:#6f8eff;--sidebar:var(--dashboard-shell);--sidebar-foreground:#fff;--sidebar-primary:#ec009c;--sidebar-primary-foreground:#fcfcfc;--sidebar-accent:#ec009c;--sidebar-accent-foreground:#fcfcfc;--sidebar-border:var(--dashboard-divider);--sidebar-ring:#ec009c}@supports (color:lab(0% 0 0)){.dark{--background:lab(.0535831% 0 0);--foreground:lab(100% 0 0);--dashboard-shell:lab(.703386% 0 0);--dashboard-canvas:lab(.150286% 0 0);--dashboard-divider:lab(8.36% -.00000745058 0);--card:lab(1.44673% 0 0);--card-foreground:lab(100% 0 0);--popover:lab(1.44673% 0 0);--popover-foreground:lab(100% 0 0);--primary:lab(52.107% 87.451 -17.1662);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(1.44673% 0 0);--secondary-foreground:lab(100% 0 0);--muted:lab(1.44673% 0 0);--muted-foreground:lab(64.04% 0 0);--accent:lab(12.4641% 12.9823 -2.48973);--accent-foreground:lab(100% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(4.2831% 0 -.00000298023);--input:lab(4.2831% 0 -.00000298023/.5);--ring:lab(52.107% 87.451 -17.1662);--chart-1:lab(52.107% 87.451 -17.1662);--chart-2:lab(57.2957% 68.2089 53.3027);--chart-3:lab(69.2298% -55.8518 -22.8046);--chart-4:lab(72.8559% -41.0562 42.2496);--chart-5:lab(60.6361% 19.5533 -71.1674);--sidebar-foreground:lab(100% 0 0);--sidebar-primary:lab(52.107% 87.451 -17.1662);--sidebar-primary-foreground:lab(98.84% .0000298023 -.0000119209);--sidebar-accent:lab(52.107% 87.451 -17.1662);--sidebar-accent-foreground:lab(98.84% .0000298023 -.0000119209);--sidebar-ring:lab(52.107% 87.451 -17.1662)}}@utility gradient-primary{background: linear-gradient(135deg, #ff007f 0%, #e91e63 60%, #c0392b 100%);}@utility gradient-card{background: linear-gradient(135deg, #ff007f 0%, #c0392b 100%);}@keyframes auth-gradient-drift{0%{transform:translate(-1.2%,1%)scale(1)}25%{transform:translate(1%,-.85%)scale(1.018)}50%{transform:translateY(-1.3%)scale(1.028)}75%{transform:translate(-1%,-.7%)scale(1.018)}to{transform:translate(-1.2%,1%)scale(1)}}.auth-animated-bg{transform-origin:50%;will-change:transform;animation:26s cubic-bezier(.45,.05,.2,1) infinite auth-gradient-drift}@media (prefers-reduced-motion:reduce){.auth-animated-bg{animation:none}}@keyframes auth-sweep{0%{opacity:0;transform:translate(-140%)skew(-12deg)}15%{opacity:.85}to{opacity:0;transform:translate(140%)skew(-12deg)}}.auth-sweep{opacity:0;background:linear-gradient(120deg,#0000 0%,#ffffff2e 30%,#ffffff0f 45%,#0000 70%);position:absolute;inset:-30% 0}.auth-card.group:hover .auth-sweep{animation:1.1s ease-out auth-sweep}.auth-card{border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.auth-card-glow{pointer-events:none;filter:blur(26px);opacity:.9;background:radial-gradient(60% 50% at 50% 0,#ff007fb3 0%,#0000 70%),radial-gradient(45% 45% at 20% 70%,#e91e6359 0%,#0000 75%);border-radius:28px;animation:2.8s ease-in-out infinite auth-glow-pulse;position:absolute;inset:-28px}@keyframes auth-glow-pulse{0%{opacity:.7;transform:scale(.99)}50%{opacity:.95;transform:scale(1.03)}to{opacity:.7;transform:scale(.99)}}.auth-page-glow{filter:blur(10px);opacity:.8;animation:7.5s ease-in-out infinite auth-page-pulse}@keyframes auth-page-pulse{0%{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.02)}to{opacity:.45;transform:scale(1)}}.auth-card-surface{border-radius:16px;flex-direction:column;flex:1;padding:36px 32px;display:flex;position:relative;overflow:hidden}.auth-card-sweep{pointer-events:none;opacity:0;border-radius:16px;transition:opacity .2s;position:absolute;inset:0}.auth-card.group:hover .auth-card-sweep{opacity:1}:root:not(.dark) .auth-card-surface{background:#fff;background:lab(100% 0 0);border:1px solid #e9d9e0;border:1px solid lab(88.1339% 6.65072 -1.25556);box-shadow:0 0 0 1px #ec009c14,0 20px 50px #0000000f,0 8px 20px #ec009c0a;box-shadow:0 0 0 1px lab(52.107% 87.451 -17.1662/.08),0 20px 50px lab(0% 0 0/.06),0 8px 20px lab(52.107% 87.451 -17.1662/.04)}.dark .auth-card-surface{background:#111114;border:1px solid #ffffff1a;box-shadow:0 0 0 1px #ff007f1f,0 22px 60px #0009}:root:not(.dark) .auth-card-glow{filter:blur(30px);opacity:.5;background:radial-gradient(60% 50% at 50% 0,#ec009c26 0%,#0000 70%),radial-gradient(45% 45% at 20% 70%,#ec009c14 0%,#0000 75%);background:radial-gradient(60% 50% at 50% 0,lab(52.107% 87.451 -17.1662/.15) 0%,#0000 70%),radial-gradient(45% 45% at 20% 70%,lab(52.107% 87.451 -17.1662/.08) 0%,#0000 75%)}.dark .auth-card-glow{filter:blur(26px);opacity:.9;background:radial-gradient(60% 50% at 50% 0,#ff007fb3 0%,#0000 70%),radial-gradient(45% 45% at 20% 70%,#e91e6359 0%,#0000 75%)}@media (prefers-reduced-motion:reduce){.auth-card.group:hover .auth-card-sweep{opacity:0}.auth-card.group:hover .auth-sweep,.auth-card-glow,.auth-page-glow{animation:none}}.auth-primary-button{color:#fff;background:linear-gradient(135deg,#ff007f 0%,#e91e63 55%,#c2185b 100%);transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 10px 30px #eb366259,inset 0 0 0 1px #ffffff14}.auth-primary-button:before{content:"";opacity:.7;background:linear-gradient(#ffffff38 0%,#fff0 45%);position:absolute;inset:0}.auth-primary-button:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 14px 36px #eb366273,inset 0 0 0 1px #ffffff1f}.auth-primary-button:active{transform:translateY(0);box-shadow:0 10px 26px #eb366252,inset 0 0 0 1px #ffffff1a}.liquid-glass-panel{background:linear-gradient(135deg, #ffffff1f 0%, #ffffff0d 28%, #ffffff05 100%), radial-gradient(circle at top left, var(--public-brand-glow) 0%, transparent 34%), #09090e94;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff1f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 24px 80px #00000057}.liquid-glass-panel:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#ffffff29 0%,#ffffff05 28%,#0000 52%);position:absolute;inset:0}.liquid-glass-panel>*{z-index:1;position:relative}.liquid-glass-pill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff14}.liquid-glass-button{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff2e 0%,#ffffff14 22%,#ffffff0a 100%),#0a0a0e6b;border:1px solid #ffffff24;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 14px 34px #0000003d}.liquid-glass-button:before{content:"";opacity:.85;background:linear-gradient(#ffffff3d 0%,#fff0 42%);position:absolute;inset:0}.liquid-glass-button:hover{border-color:color-mix(in srgb, var(--public-brand-pink-2) 28%, transparent);box-shadow:inset 0 1px 0 #ffffff2e, 0 18px 42px color-mix(in srgb, var(--public-brand-pink-2) 16%, transparent);transform:translateY(-1px)}.liquid-glass-button>*{z-index:1;position:relative}.model-glass-card{background: linear-gradient(180deg, #ffffff1a 0%, #ffffff05 18%, transparent 40%),  radial-gradient(ellipse 60% 50% at 10% 8%, var(--vendor-glow,#ff007f24) 0%, transparent 60%),  linear-gradient(135deg, #ffffff12 0%, #ffffff05 30%, #ffffff03 100%), #09090e9e;-webkit-backdrop-filter:blur(28px)saturate(130%);border:1px solid #ffffff1a;transition:transform .28s cubic-bezier(.33,1,.68,1),box-shadow .28s cubic-bezier(.33,1,.68,1),border-color .28s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff08,0 2px 4px #0000001f,0 16px 64px #00000047}.model-glass-card:before{content:"";pointer-events:none;z-index:0;opacity:.85;background:linear-gradient(#ffffff24 0%,#ffffff05 20%,#0000 42%);transition:opacity .28s;position:absolute;inset:0}.model-glass-card:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 30% 10%, var(--vendor-glow,#ff007f1f) 0%, transparent 70%);opacity:0;transition:opacity .32s;position:absolute;inset:-1px}.model-glass-card:hover{border-color:color-mix(in srgb, var(--vendor-color,#ff007f) 30%, transparent);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #ffffff0a, 0 4px 12px #00000029, 0 24px 80px #00000052, 0 0 40px color-mix(in srgb, var(--vendor-color,#ff007f) 14%, transparent);transform:scale(1.02)translateY(-2px)}.model-glass-card:hover:before,.model-glass-card:hover:after{opacity:1}.model-glass-card>*{z-index:1;position:relative}.model-glass-logo-pill{border:1px solid #ffffff2e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 4px 16px #0000002e}.model-glass-logo-pill:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(#ffffff47 0%,#fff0 48%);position:absolute;inset:0}.model-glass-pricing{-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0f 0%,#ffffff04 100%),#0000002e;border:1px solid #ffffff0f;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000001f}.model-glass-pricing:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(#ffffff0f 0%,#0000 30%);position:absolute;inset:0}.model-glass-pricing>*{z-index:1;position:relative}.model-glass-cta{box-shadow:inset 0 1px 0 #fff3, 0 8px 24px color-mix(in srgb, var(--vendor-color-dark,#c2185b) 28%, transparent);border:1px solid #ffffff29;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden}.model-glass-cta:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(#ffffff42 0%,#fff0 44%);position:absolute;inset:0}.model-glass-cta:hover{box-shadow:inset 0 1px 0 #ffffff3d, 0 12px 32px color-mix(in srgb, var(--vendor-color-dark,#c2185b) 36%, transparent);filter:saturate(1.1)brightness(1.04);transform:translateY(-1px)}.model-glass-cta>*{z-index:1;position:relative}:root:not(.dark) .model-glass-card{background:linear-gradient(180deg, #ffffffe6 0%, #ffffffb3 100%), radial-gradient(ellipse 60% 50% at 10% 8%, var(--vendor-glow,#ff007f14) 0%, transparent 60%), #ffffffd9;border-color:#0000000f;box-shadow:0 1px 3px #0000000f,0 8px 32px #0000000d}:root:not(.dark) .model-glass-card:hover{border-color:color-mix(in srgb, var(--vendor-color,#ff007f) 22%, transparent);box-shadow:0 2px 8px #00000014, 0 16px 48px #00000014, 0 0 24px color-mix(in srgb, var(--vendor-color,#ff007f) 8%, transparent)}:root:not(.dark) .model-glass-pricing{background:#00000005;border-color:#0000000a}@media (prefers-reduced-motion:reduce){.model-glass-card,.model-glass-card:hover{transition:none;transform:none}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer-soft{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}@utility float-gentle{animation: float-gentle 6s ease-in-out infinite;}@utility shimmer-soft{animation: shimmer-soft 3s ease-in-out infinite;}@keyframes brand-scene-pulse{0%{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}to{opacity:.58;transform:scale(.96)}}.public-site-ribbon{opacity:.4;filter:blur(34px);transform-origin:50%;background:linear-gradient(90deg,#fff0 0%,#ffd6ed14 10%,#ff91ca38 28%,#ff69b494 50%,#f670cb3d 74%,#fff0 100%);border-radius:999px;width:clamp(68rem,105vw,132rem);height:clamp(7rem,10vw,12rem);position:absolute;top:50%;left:50%;box-shadow:0 0 38px #ff78c024,0 0 82px #ff359829;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%)}.public-site-ribbon-primary{animation:16s ease-in-out infinite alternate public-site-ribbon-sweep-a;top:40%;transform:translate(-48%,-50%)rotate(-10deg)}.public-site-ribbon-secondary{opacity:.32;height:clamp(6rem,9vw,9rem);animation:19s ease-in-out infinite alternate public-site-ribbon-sweep-b;top:62%;transform:translate(-34%,-50%)rotate(-17deg)scaleX(.96)}.public-site-ribbon-tertiary{opacity:.18;width:clamp(72rem,112vw,146rem);height:clamp(4rem,7vw,7rem);animation:22s ease-in-out infinite alternate public-site-ribbon-sweep-c;top:70%;transform:translate(-58%,-50%)rotate(12deg)scaleX(1.04)}@keyframes public-site-ribbon-sweep-a{0%{opacity:.22;transform:translate(-55%,-52%)rotate(-13deg)scaleX(.94)}50%{opacity:.48;transform:translate(-43%,-48%)rotate(-8deg)scaleX(1)}to{opacity:.3;transform:translate(-31%,-46%)rotate(-4deg)scaleX(1.08)}}@keyframes public-site-ribbon-sweep-b{0%{opacity:.16;transform:translate(-26%,-48%)rotate(-18deg)scaleX(.92)}50%{opacity:.36;transform:translate(-40%,-51%)rotate(-13deg)scaleX(1.02)}to{opacity:.2;transform:translate(-54%,-54%)rotate(-21deg)scaleX(1.08)}}@keyframes public-site-ribbon-sweep-c{0%{opacity:.08;transform:translate(-62%,-52%)rotate(10deg)scaleX(1.02)}50%{opacity:.18;transform:translate(-49%,-49%)rotate(15deg)scaleX(1.08)}to{opacity:.12;transform:translate(-36%,-46%)rotate(18deg)scaleX(1.14)}}@media (prefers-reduced-motion:reduce){.public-site-ribbon-primary,.public-site-ribbon-secondary,.public-site-ribbon-tertiary{animation:none}}.brand-scene-shell:before{content:"";pointer-events:none;border-radius:inherit;opacity:.92;background:linear-gradient(#ffffff24 0%,#ffffff08 18%,#0000 38%),radial-gradient(circle at top,#ffffff14,#0000 34%);position:absolute;inset:0}.brand-scene-shell:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff0d;position:absolute;inset:1px;-webkit-mask:linear-gradient(#000,#0000 68%);mask:linear-gradient(#000,#0000 68%)}.brand-scene-shell-frameless:before,.brand-scene-shell-frameless:after{content:none}.brand-scene-loading-orb{animation:2.8s ease-in-out infinite brand-scene-pulse;box-shadow:0 0 80px #ff4d943d,0 0 140px #705dff14}@media (prefers-reduced-motion:reduce){.brand-scene-loading-orb{animation:none}}@keyframes spotlight{0%{opacity:0;transform:translate(-72%,-62%)scale(.5)}to{opacity:1;transform:translate(-50%,-40%)scale(1)}}.animate-spotlight{animation:2s .75s forwards spotlight}.auth-card{min-height:100%;display:flex}.auth-card-surface{flex-direction:column;flex:auto;width:100%;min-height:100%;display:flex}@layer base{@apply border-border outline-ring/50;@apply bg-background text-foreground;@apply font-sans;}@keyframes chrome-shimmer{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.liquid-aurora-text{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;background:linear-gradient(#fff 0%,#fce4f0 20%,#ffb6d9 40%,#ff73ae 60%,#ff2f92 80%,#d6196e 100%) 0 0/100% 200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #0000004d)drop-shadow(0 6px 20px #ff2f9226);-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite chrome-shimmer}.hero-heading-3d{font-family:var(--font-display), var(--font-sans), system-ui, sans-serif;text-shadow:0 2px 6px #00000059}@media (prefers-reduced-motion:reduce){.liquid-aurora-text{background-position:50%;animation:none}}
