:root{--brand-fuchsia-50:oklch(0.98 0.02 300);--brand-fuchsia-100:oklch(0.95 0.05 300);--brand-fuchsia-200:oklch(0.90 0.08 300);--brand-fuchsia-300:oklch(0.82 0.12 300);--brand-fuchsia-400:oklch(0.72 0.18 300);--brand-fuchsia-500:oklch(0.62 0.22 300);--brand-fuchsia-600:oklch(0.52 0.20 300);--brand-fuchsia-700:oklch(0.42 0.18 300);--brand-fuchsia-800:oklch(0.32 0.14 300);--brand-fuchsia-900:oklch(0.22 0.10 300);--brand-fuchsia-950:oklch(0.12 0.06 300);--brand-primary-50:var(--brand-fuchsia-50);--brand-primary-100:var(--brand-fuchsia-100);--brand-primary-200:var(--brand-fuchsia-200);--brand-primary-300:var(--brand-fuchsia-300);--brand-primary-400:var(--brand-fuchsia-400);--brand-primary-500:var(--brand-fuchsia-500);--brand-primary-600:var(--brand-fuchsia-600);--brand-primary-700:var(--brand-fuchsia-700);--brand-primary-800:var(--brand-fuchsia-800);--brand-primary-900:var(--brand-fuchsia-900);--brand-primary-950:var(--brand-fuchsia-950);--brand-secondary-50:oklch(0.98 0.015 280);--brand-secondary-100:oklch(0.95 0.03 280);--brand-secondary-200:oklch(0.90 0.06 280);--brand-secondary-300:oklch(0.82 0.12 280);--brand-secondary-400:oklch(0.72 0.18 280);--brand-secondary-500:oklch(0.62 0.24 280);--brand-secondary-600:oklch(0.52 0.20 280);--brand-secondary-700:oklch(0.42 0.16 280);--brand-secondary-800:oklch(0.32 0.12 280);--brand-secondary-900:oklch(0.22 0.08 280);--brand-secondary-950:oklch(0.12 0.04 280);--brand-accent-50:oklch(0.98 0.015 35);--brand-accent-100:oklch(0.95 0.03 35);--brand-accent-200:oklch(0.90 0.06 35);--brand-accent-300:oklch(0.82 0.12 35);--brand-accent-400:oklch(0.72 0.18 35);--brand-accent-500:oklch(0.62 0.24 35);--brand-accent-600:oklch(0.52 0.20 35);--brand-accent-700:oklch(0.42 0.16 35);--brand-accent-800:oklch(0.32 0.12 35);--brand-accent-900:oklch(0.22 0.08 35);--brand-accent-950:oklch(0.12 0.04 35);--semantic-success-50:oklch(0.97 0.02 140);--semantic-success-100:oklch(0.92 0.05 140);--semantic-success-200:oklch(0.85 0.08 140);--semantic-success-300:oklch(0.75 0.12 140);--semantic-success-400:oklch(0.65 0.16 140);--semantic-success-500:oklch(0.55 0.20 140);--semantic-success-600:oklch(0.45 0.18 140);--semantic-success-700:oklch(0.35 0.16 140);--semantic-success-800:oklch(0.25 0.12 140);--semantic-success-900:oklch(0.15 0.08 140);--semantic-warning-50:oklch(0.97 0.02 70);--semantic-warning-100:oklch(0.92 0.05 70);--semantic-warning-200:oklch(0.85 0.08 70);--semantic-warning-300:oklch(0.75 0.12 70);--semantic-warning-400:oklch(0.65 0.16 70);--semantic-warning-500:oklch(0.55 0.20 70);--semantic-warning-600:oklch(0.45 0.18 70);--semantic-warning-700:oklch(0.35 0.16 70);--semantic-warning-800:oklch(0.25 0.12 70);--semantic-warning-900:oklch(0.15 0.08 70);--semantic-error-50:oklch(0.97 0.02 25);--semantic-error-100:oklch(0.92 0.05 25);--semantic-error-200:oklch(0.85 0.08 25);--semantic-error-300:oklch(0.75 0.12 25);--semantic-error-400:oklch(0.65 0.16 25);--semantic-error-500:oklch(0.55 0.20 25);--semantic-error-600:oklch(0.45 0.18 25);--semantic-error-700:oklch(0.35 0.16 25);--semantic-error-800:oklch(0.25 0.12 25);--semantic-error-900:oklch(0.15 0.08 25);--semantic-info-50:oklch(0.97 0.02 240);--semantic-info-100:oklch(0.92 0.05 240);--semantic-info-200:oklch(0.85 0.08 240);--semantic-info-300:oklch(0.75 0.12 240);--semantic-info-400:oklch(0.65 0.16 240);--semantic-info-500:oklch(0.55 0.20 240);--semantic-info-600:oklch(0.45 0.18 240);--semantic-info-700:oklch(0.35 0.16 240);--semantic-info-800:oklch(0.25 0.12 240);--semantic-info-900:oklch(0.15 0.08 240);--neutral-50:oklch(0.98 0.002 280);--neutral-100:oklch(0.95 0.002 280);--neutral-200:oklch(0.90 0.002 280);--neutral-300:oklch(0.80 0.002 280);--neutral-400:oklch(0.65 0.002 280);--neutral-500:oklch(0.50 0.002 280);--neutral-600:oklch(0.40 0.002 280);--neutral-700:oklch(0.30 0.002 280);--neutral-800:oklch(0.20 0.002 280);--neutral-900:oklch(0.12 0.002 280);--neutral-950:oklch(0.06 0.002 280);--special-white:oklch(1 0 0);--special-black:oklch(0 0 0);--special-transparent:transparent;--spacing-0:0rem;--spacing-px:1px;--spacing-0_5:0.125rem;--spacing-1:0.25rem;--spacing-1_5:0.375rem;--spacing-2:0.5rem;--spacing-2_5:0.625rem;--spacing-3:0.75rem;--spacing-3_5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--font-family-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:"JetBrains Mono","Fira Code",Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;--font-family-display:"Inter",system-ui,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-size-9xl:8rem;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--border-radius-none:0px;--border-radius-xs:0.125rem;--border-radius-sm:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--box-shadow-none:none;--box-shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--box-shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--box-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--box-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--box-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--box-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--box-shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--z-index-0:0;--z-index-10:10;--z-index-20:20;--z-index-30:30;--z-index-40:40;--z-index-50:50;--z-index-100:100;--z-index-200:200;--z-index-300:300;--z-index-400:400;--z-index-500:500;--z-index-999:999;--z-index-9999:9999;--glass-background-subtle:rgba(255,255,255,0.05);--glass-background-light:rgba(255,255,255,0.1);--glass-background-medium:rgba(255,255,255,0.15);--glass-background-strong:rgba(255,255,255,0.2);--glass-border-subtle:rgba(255,255,255,0.1);--glass-border-light:rgba(255,255,255,0.15);--glass-border-medium:rgba(255,255,255,0.2);--glass-border-strong:rgba(255,255,255,0.3);--glass-shadow-sm:0 4px 16px rgba(0,0,0,0.1);--glass-shadow-md:0 8px 32px rgba(0,0,0,0.12);--glass-shadow-lg:0 16px 64px rgba(0,0,0,0.15);--glass-shadow-xl:0 24px 96px rgba(0,0,0,0.18);--gradient-primary:linear-gradient(135deg,var(--brand-fuchsia-400),var(--brand-fuchsia-600));--gradient-fuchsia:linear-gradient(135deg,var(--brand-fuchsia-400),var(--brand-fuchsia-600));--gradient-fuchsia-pink:linear-gradient(135deg,var(--brand-fuchsia-400),var(--brand-primary-500));--gradient-fuchsia-violet:linear-gradient(135deg,var(--brand-fuchsia-500),var(--brand-secondary-500));--gradient-splash:linear-gradient(135deg,var(--brand-fuchsia-500) 0%,var(--brand-fuchsia-600) 50%,var(--brand-secondary-500) 100%);--gradient-splash-light:linear-gradient(135deg,var(--brand-fuchsia-400) 0%,var(--brand-fuchsia-500) 100%);--gradient-splash-dark:linear-gradient(135deg,var(--brand-fuchsia-600) 0%,var(--brand-fuchsia-700) 100%);--gradient-secondary:linear-gradient(135deg,var(--brand-secondary-500),var(--brand-secondary-600));--gradient-accent:linear-gradient(135deg,var(--brand-accent-500),var(--brand-accent-600));--gradient-rainbow:linear-gradient(135deg,var(--brand-fuchsia-500),var(--brand-secondary-500),var(--brand-accent-500));--gradient-sunset:linear-gradient(135deg,var(--brand-fuchsia-400),var(--brand-accent-500));--gradient-ocean:linear-gradient(135deg,var(--brand-secondary-400),var(--semantic-info-500));--gradient-background-light:linear-gradient(135deg,var(--neutral-50),var(--neutral-100));--gradient-background-dark:linear-gradient(135deg,var(--neutral-900),var(--neutral-800));--gradient-dating-match:linear-gradient(135deg,var(--brand-fuchsia-500),#ec4899);--gradient-dating-premium:linear-gradient(135deg,var(--brand-fuchsia-500),var(--brand-secondary-500));--duration-fast:150ms;--duration-normal:250ms;--duration-slow:350ms;--duration-slower:500ms;--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);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--primary:var(--brand-primary-500);--primary-foreground:var(--special-white);--secondary:var(--neutral-100);--secondary-foreground:var(--neutral-900);--background:var(--special-white);--foreground:var(--neutral-900);--muted:var(--neutral-100);--muted-foreground:var(--neutral-600);--accent:var(--brand-secondary-500);--accent-foreground:var(--special-white);--input:var(--neutral-200);--input-foreground:var(--neutral-900);--border:var(--neutral-200);--ring:var(--brand-primary-400);--card:var(--special-white);--card-foreground:var(--neutral-900);--popover:var(--special-white);--popover-foreground:var(--neutral-900);--destructive:var(--semantic-error-500);--destructive-foreground:var(--special-white);--chart-1:var(--brand-primary-500);--chart-2:var(--brand-secondary-500);--chart-3:var(--brand-accent-500);--chart-4:var(--semantic-success-500);--chart-5:var(--semantic-info-500);--dating-like:var(--semantic-success-500);--dating-pass:var(--neutral-400);--dating-wink:var(--brand-primary-500);--dating-match:var(--brand-primary-500);--dating-online:var(--semantic-success-400);--dating-premium:var(--brand-secondary-500);--radius:var(--border-radius-md)}