:root{--primary-rgb:90, 47, 98;--bg-primary:#f7f5f7;--surface-primary:#ded5e0;--subtle-primary:#c5b6c8;--border-primary:#ad97b1;--muted-primary:#9c82a1;--base-primary:#5a2f62;--primary-rgb:90, 47, 98;--hover-primary:#4d2853;--text-primary:#44234a;--active-primary:#3b1f40;--heading-primary:#2d1831;--dark-primary:#1f1022;--secondary-rgb:78, 163, 217;--bg-secondary:#f6fafd;--surface-secondary:#dcedf7;--subtle-secondary:#c1dff2;--border-secondary:#a7d1ec;--muted-secondary:#95c8e8;--base-secondary:#4ea3d9;--secondary-rgb:78, 163, 217;--hover-secondary:#428bb8;--text-secondary:#3b7aa3;--active-secondary:#336a8d;--heading-secondary:#27526d;--dark-secondary:#1b394c;--tertiary-rgb:76, 16, 54;--bg-tertiary:#f6f3f5;--surface-tertiary:#dbcfd7;--subtle-tertiary:#c0abb9;--border-tertiary:#a6889b;--muted-tertiary:#947086;--base-tertiary:#4c1036;--tertiary-rgb:76, 16, 54;--hover-tertiary:#410e2e;--text-tertiary:#390c29;--active-tertiary:#310a23;--heading-tertiary:#26081b;--dark-tertiary:#1b0613;--accent-rgb:198, 216, 255;--bg-accent:#fcfdff;--surface-accent:#f4f7ff;--subtle-accent:#ebf1ff;--border-accent:#e3ecff;--muted-accent:#dde8ff;--base-accent:#c6d8ff;--accent-rgb:198, 216, 255;--hover-accent:#a8b8d9;--text-accent:#95a2bf;--active-accent:#818ca6;--heading-accent:#636c80;--dark-accent:#454c59;--neutral-rgb:183, 172, 185;--bg-neutral:#f5f4f5;--surface-neutral:#eeecee;--subtle-neutral:#e2dfe2;--border-neutral:#d3ced4;--muted-neutral:#c5bec6;--base-neutral:#b7acb9;--neutral-rgb:183, 172, 185;--hover-neutral:#978599;--text-neutral:#736076;--active-neutral:#4e3f50;--heading-neutral:#281e29;--dark-neutral:#140f15;--base-white:#ffffff;--white-rgb:255, 255, 255;--white-rgb:255, 255, 255;--base-black:#101010;--black-rgb:16, 16, 16;--black-rgb:16, 16, 16;--primary-10:rgba(var(--primary-rgb), 0.10);--primary-20:rgba(var(--primary-rgb), 0.20);--primary-30:rgba(var(--primary-rgb), 0.30);--primary-40:rgba(var(--primary-rgb), 0.40);--primary-50:rgba(var(--primary-rgb), 0.50);--primary-60:rgba(var(--primary-rgb), 0.60);--primary-70:rgba(var(--primary-rgb), 0.70);--primary-80:rgba(var(--primary-rgb), 0.80);--primary-90:rgba(var(--primary-rgb), 0.90);--secondary-10:rgba(var(--secondary-rgb), 0.10);--secondary-20:rgba(var(--secondary-rgb), 0.20);--secondary-30:rgba(var(--secondary-rgb), 0.30);--secondary-40:rgba(var(--secondary-rgb), 0.40);--secondary-50:rgba(var(--secondary-rgb), 0.50);--secondary-60:rgba(var(--secondary-rgb), 0.60);--secondary-70:rgba(var(--secondary-rgb), 0.70);--secondary-80:rgba(var(--secondary-rgb), 0.80);--secondary-90:rgba(var(--secondary-rgb), 0.90);--tertiary-10:rgba(var(--tertiary-rgb), 0.10);--tertiary-20:rgba(var(--tertiary-rgb), 0.20);--tertiary-30:rgba(var(--tertiary-rgb), 0.30);--tertiary-40:rgba(var(--tertiary-rgb), 0.40);--tertiary-50:rgba(var(--tertiary-rgb), 0.50);--tertiary-60:rgba(var(--tertiary-rgb), 0.60);--tertiary-70:rgba(var(--tertiary-rgb), 0.70);--tertiary-80:rgba(var(--tertiary-rgb), 0.80);--tertiary-90:rgba(var(--tertiary-rgb), 0.90);--accent-10:rgba(var(--accent-rgb), 0.10);--accent-20:rgba(var(--accent-rgb), 0.20);--accent-30:rgba(var(--accent-rgb), 0.30);--accent-40:rgba(var(--accent-rgb), 0.40);--accent-50:rgba(var(--accent-rgb), 0.50);--accent-60:rgba(var(--accent-rgb), 0.60);--accent-70:rgba(var(--accent-rgb), 0.70);--accent-80:rgba(var(--accent-rgb), 0.80);--accent-90:rgba(var(--accent-rgb), 0.90);--neutral-10:rgba(var(--neutral-rgb), 0.10);--neutral-20:rgba(var(--neutral-rgb), 0.20);--neutral-30:rgba(var(--neutral-rgb), 0.30);--neutral-40:rgba(var(--neutral-rgb), 0.40);--neutral-50:rgba(var(--neutral-rgb), 0.50);--neutral-60:rgba(var(--neutral-rgb), 0.60);--neutral-70:rgba(var(--neutral-rgb), 0.70);--neutral-80:rgba(var(--neutral-rgb), 0.80);--neutral-90:rgba(var(--neutral-rgb), 0.90);--white-10:rgba(var(--white-rgb), 0.10);--white-20:rgba(var(--white-rgb), 0.20);--white-30:rgba(var(--white-rgb), 0.30);--white-40:rgba(var(--white-rgb), 0.40);--white-50:rgba(var(--white-rgb), 0.50);--white-60:rgba(var(--white-rgb), 0.60);--white-70:rgba(var(--white-rgb), 0.70);--white-80:rgba(var(--white-rgb), 0.80);--white-90:rgba(var(--white-rgb), 0.90);--black-10:rgba(var(--black-rgb), 0.10);--black-20:rgba(var(--black-rgb), 0.20);--black-30:rgba(var(--black-rgb), 0.30);--black-40:rgba(var(--black-rgb), 0.40);--black-50:rgba(var(--black-rgb), 0.50);--black-60:rgba(var(--black-rgb), 0.60);--black-70:rgba(var(--black-rgb), 0.70);--black-80:rgba(var(--black-rgb), 0.80);--black-90:rgba(var(--black-rgb), 0.90);--s1:clamp(4px, calc(0.125rem + ((1vw - 3.6px) * 0.1852)), 4px);--s2:clamp(8px, calc(0.25rem + ((1vw - 3.6px) * 0.3704)), 8px);--s3:clamp(8px, calc(0.375rem + ((1vw - 3.6px) * 0.5556)), 12px);--s4:clamp(10px, calc(0.5rem + ((1vw - 3.6px) * 0.7407)), 16px);--s5:clamp(12px, calc(0.625rem + ((1vw - 3.6px) * 0.9259)), 20px);--s6:clamp(14px, calc(0.75rem + ((1vw - 3.6px) * 1.1111)), 24px);--s7:clamp(14px, calc(0.875rem + ((1vw - 3.6px) * 1.2963)), 28px);--s8:clamp(16px, calc(1rem + ((1vw - 3.6px) * 1.4815)), 32px);--s9:clamp(18px, calc(1.125rem + ((1vw - 3.6px) * 1.6667)), 36px);--s10:clamp(20px, calc(1.25rem + ((1vw - 3.6px) * 1.8519)), 40px);--s12:clamp(24px, calc(1.5rem + ((1vw - 3.6px) * 2.2222)), 48px);--s14:clamp(28px, calc(1.75rem + ((1vw - 3.6px) * 2.5926)), 56px);--s16:clamp(32px, calc(2rem + ((1vw - 3.6px) * 2.963)), 64px);--s20:clamp(40px, calc(2.5rem + ((1vw - 3.6px) * 3.7037)), 80px);--s24:clamp(48px, calc(3rem + ((1vw - 3.6px) * 4.4444)), 96px);--s28:clamp(56px, calc(3.5rem + ((1vw - 3.6px) * 5.1852)), 112px);--s32:clamp(64px, calc(4rem + ((1vw - 3.6px) * 5.9259)), 128px);--s36:clamp(72px, calc(4.5rem + ((1vw - 3.6px) * 6.6667)), 144px);--s40:clamp(80px, calc(5rem + ((1vw - 3.6px) * 7.4074)), 160px);--s44:clamp(88px, calc(5.5rem + ((1vw - 3.6px) * 8.1491)), 176px);--s48:clamp(96px, calc(6rem + ((1vw - 3.6px) * 9.2593)), 192px);--s56:clamp(112px, calc(7rem + ((1vw - 3.6px) * 11.029)), 224px);--s64:clamp(128px, calc(8rem + ((1vw - 3.6px) * 12.5926)), 256px);--s72:clamp(144px, calc(9rem + ((1vw - 3.6px) * 14.1491)), 288px);--ss-none:0px;--ss-xxs:clamp(10px, calc(0.625rem + ((1vw - 3.6px) * 0.9259)), 20px);--ss-xs:clamp(20px, calc(1.25rem + ((1vw - 3.6px) * 1.8519)), 40px);--ss-sm:clamp(32px, calc(2rem + ((1vw - 3.6px) * 2.963)), 64px);--ss-md:clamp(40px, calc(2.5rem + ((1vw - 3.6px) * 3.7037)), 80px);--ss-lg:clamp(64px, calc(4rem + ((1vw - 3.6px) * 5.9259)), 128px);--ss-xl:clamp(80px, calc(5rem + ((1vw - 3.6px) * 7.4074)), 160px);--ss-xxl:clamp(128px, calc(8rem + ((1vw - 3.6px) * 11.852)), 256px);--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px}.alt-shade,.alt-shade-hover:hover{--bg-primary:#1f1022;--dark-primary:#f7f5f7;--surface-primary:#2d1831;--heading-primary:#ded5e0;--subtle-primary:#3b1f40;--active-primary:#c5b6c8;--border-primary:#44234a;--text-primary:#ad97b1;--muted-primary:#4d2853;--hover-primary:#9c82a1;--base-primary:#5a2f62;--bg-secondary:#1b394c;--dark-secondary:#f6fafd;--surface-secondary:#27526d;--heading-secondary:#dcedf7;--subtle-secondary:#336a8d;--active-secondary:#c1dff2;--border-secondary:#3b7aa3;--text-secondary:#a7d1ec;--muted-secondary:#428bb8;--hover-secondary:#95c8e8;--base-secondary:#4ea3d9;--bg-tertiary:#1b0613;--dark-tertiary:#f6f3f5;--surface-tertiary:#26081b;--heading-tertiary:#dbcfd7;--subtle-tertiary:#310a23;--active-tertiary:#c0abb9;--border-tertiary:#390c29;--text-tertiary:#a6889b;--muted-tertiary:#410e2e;--hover-tertiary:#947086;--base-tertiary:#4c1036;--bg-accent:#454c59;--dark-accent:#fcfdff;--surface-accent:#636c80;--heading-accent:#f4f7ff;--subtle-accent:#818ca6;--active-accent:#ebf1ff;--border-accent:#95a2bf;--text-accent:#e3ecff;--muted-accent:#a8b8d9;--hover-accent:#dde8ff;--base-accent:#c6d8ff;--bg-neutral:#140f15;--dark-neutral:#f5f4f5;--surface-neutral:#281e29;--heading-neutral:#eeecee;--subtle-neutral:#4e3f50;--active-neutral:#e2dfe2;--border-neutral:#736076;--text-neutral:#d3ced4;--muted-neutral:#978599;--hover-neutral:#c5bec6;--base-neutral:#b7acb9;--base-white:#101010;--white-rgb:16, 16, 16;--base-black:#ffffff;--black-rgb:255, 255, 255}.alt-shade .alt-shade,.alt-shade-hover:hover .alt-shade-hover{--bg-primary:#f7f5f7;--dark-primary:#1f1022;--surface-primary:#ded5e0;--heading-primary:#2d1831;--subtle-primary:#c5b6c8;--active-primary:#3b1f40;--border-primary:#ad97b1;--text-primary:#44234a;--muted-primary:#9c82a1;--hover-primary:#4d2853;--base-primary:#5a2f62;--bg-secondary:#f6fafd;--dark-secondary:#1b394c;--surface-secondary:#dcedf7;--heading-secondary:#27526d;--subtle-secondary:#c1dff2;--active-secondary:#336a8d;--border-secondary:#a7d1ec;--text-secondary:#3b7aa3;--muted-secondary:#95c8e8;--hover-secondary:#428bb8;--base-secondary:#4ea3d9;--bg-tertiary:#f6f3f5;--dark-tertiary:#1b0613;--surface-tertiary:#dbcfd7;--heading-tertiary:#26081b;--subtle-tertiary:#c0abb9;--active-tertiary:#310a23;--border-tertiary:#a6889b;--text-tertiary:#390c29;--muted-tertiary:#947086;--hover-tertiary:#410e2e;--base-tertiary:#4c1036;--bg-accent:#fcfdff;--dark-accent:#454c59;--surface-accent:#f4f7ff;--heading-accent:#636c80;--subtle-accent:#ebf1ff;--active-accent:#818ca6;--border-accent:#e3ecff;--text-accent:#95a2bf;--muted-accent:#dde8ff;--hover-accent:#a8b8d9;--base-accent:#c6d8ff;--bg-neutral:#f5f4f5;--dark-neutral:#140f15;--surface-neutral:#eeecee;--heading-neutral:#281e29;--subtle-neutral:#e2dfe2;--active-neutral:#4e3f50;--border-neutral:#d3ced4;--text-neutral:#736076;--muted-neutral:#c5bec6;--hover-neutral:#978599;--base-neutral:#b7acb9;--base-white:#ffffff;--white-rgb:255, 255, 255;--base-black:#101010;--black-rgb:16, 16, 16}