:root {--min-screen-width: 320px;--max-screen-width: 1400px;--primary: #E826E5;--primary-d-1: #b526b3;--primary-d-2: #852382;--primary-d-3: #581d56;--primary-d-4: #2e152c;--primary-l-1: #f165ec;--primary-l-2: #f791f1;--primary-l-3: #fcb6f6;--primary-l-4: #ffdbfb;--secondary: #53DAF4;--secondary-l-1: #83e1f6;--secondary-l-2: #a5e9f8;--secondary-l-3: #c6f1fb;--secondary-l-4: #e3f8fd;--accent: #01FE67;--bg-body: #100726;--bg-surface: #171717;--bg-light: #332E24;--bg-dark: #071832;--text-body: #fffbff;--heading: #fffbff;--text-surface: #fffbff;--heading-surface: #fffbff;--text-light: #fff;--border-primary: #f625bd73;--shadow-primary: hsla(0,0%,0%,0.15);--light: hsl(85,0%,100%);--dark: hsla(0,0%,0%,1);--success: hsl(136,95%,56%);--error: hsl(351,95%,56%);--button-text: #F8F3E7;--button-bg-dark: #332E24;--space-4xs: clamp(0.52rem,calc(0.04vw + 0.51rem),0.57rem);--space-3xs: clamp(0.66rem,calc(0.13vw + 0.61rem),0.8rem);--space-2xs: clamp(0.82rem,calc(0.29vw + 0.73rem),1.13rem);--space-xs: clamp(1.02rem,calc(0.53vw + 0.85rem),1.6rem);--space-s: clamp(1.28rem,calc(0.91vw + 0.99rem),2.26rem);--space-m: clamp(1.6rem,calc(1.48vw + 1.13rem),3.2rem);--space-l: clamp(2rem,calc(2.34vw + 1.25rem),4.53rem);--space-xl: clamp(2.5rem,calc(3.61vw + 1.34rem),6.4rem);--space-2xl: clamp(3.13rem,calc(5.48vw + 1.37rem),9.05rem);--space-3xl: clamp(3.91rem,calc(8.23vw + 1.27rem),12.79rem);--space-4xl: clamp(4.88rem,calc(12.23vw + 0.97rem),18.09rem);--text-xs: clamp(1.26rem,calc(-0.23vw + 1.34rem),1.01rem);--text-s: clamp(1.42rem,calc(-0.07vw + 1.44rem),1.35rem);--text-m: clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);--text-l: clamp(1.8rem,calc(0.19vw + 1.74rem),2rem);--text-xl: clamp(2.02rem,calc(0.53vw + 1.85rem),2.6rem);--text-2xl: clamp(2.28rem,calc(0.85vw + 2rem),3.2rem);--text-3xl: clamp(3.06rem,calc(1.98vw + 2.43rem),5.2rem);--text-4xl: clamp(3.68rem,calc(3.44vw + 2.58rem),7.4rem);--radius-xs: clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius-s: clamp(0.6rem,calc(0.19vw + 0.54rem),0.8rem);--radius-m: clamp(1rem,calc(0.19vw + 0.94rem),1.2rem);--radius-l: clamp(1.6rem,calc(0.37vw + 1.48rem),2rem);--radius-xl: clamp(2.6rem,calc(0.56vw + 2.42rem),3.2rem);--radius-full: 999rem;--shadow-xs: 0 1px 2px var(--shadow-primary);--shadow-s: 0 1.5px 3px var(--shadow-primary);--shadow-m: 0 2px 6px var(--shadow-primary);--shadow-l: 0 3px 12px var(--shadow-primary);--shadow-xl: 0 6px 48px var(--shadow-primary);}