:root{
  --font-sans:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --font-ui:"Inter",var(--font-sans);
  --font-reading:Roboto,var(--font-sans);

  --font-weight-regular:400;
  --font-weight-medium:500;
  --font-weight-semibold:600;
  --font-weight-bold:700;

  --font-size-10_961:10.9614px;
  --font-size-14:14px;
  --font-size-24:24px;
  --font-size-30:30px;

  --line-height-15_43:15.43px;

  --color-black-000:#000000;
  --color-black-060000:#060000;
  --color-neutral-161616:#161616;
  --color-neutral-201e1e:#201e1e;
  --color-neutral-1e1e1e:#1e1e1e;
  --color-neutral-2f3036:#2f3036;
  --color-neutral-494a50:#494a50;
  --color-neutral-8f9098:#8f9098;

  --color-gray-4f4f4f:#4f4f4f;
  --color-gray-595959:#595959;
  --color-gray-808080:#808080;
  --color-gray-8c8c8c:#8c8c8c;
  --color-gray-a0a0a0:#a0a0a0;
  --color-gray-b3b3b3:#b3b3b3;
  --color-gray-bababa:#bababa;
  --color-gray-c1c1c1:#c1c1c1;
  --color-gray-cacaca:#cacaca;
  --color-gray-cfcfcf:#cfcfcf;
  --color-gray-d9d9d9:#d9d9d9;
  --color-gray-dddddd:#dddddd;
  --color-gray-e6e6e6:#e6e6e6;
  --color-gray-f6f6f6:#f6f6f6;
  --color-white-fefefe:#fefefe;
  --color-white-ffffff:#ffffff;

  --color-placeholder-adaeb6:#adaeb6;

  --color-blue-006ffd:#006ffd;
  --color-blue-0096e7:#0096e7;
  --color-blue-3186ff:#3186ff;
  --color-blue-b4dbff:#b4dbff;

  --color-pink-a60085:#a60085;
  --color-pink-a70085:#a70085;
  --color-pink-ff08ad:#ff08ad;
  --color-pink-ff31ba:#ff31ba;
  --color-pink-fb07ab:#fb07ab;
  --color-purple-450037:#450037;
  --color-purple-630344:#630344;
  --color-pink-d4006a:#d4006a;
  --color-pink-ff1493:#ff1493;
  --color-pink-ff69b4:#ff69b4;

  --color-orange-ff6200:#ff6200;
  --color-orange-ff6600:#ff6600;
  --color-green-1dc200:#1dc200;
  --color-green-66bb6a:#66bb6a;
  --color-red-ed3241:#ed3241;
  --color-lime-61ff00:#61ff00;
  --color-lime-95ff00:#95ff00;

  --color-pin-blue-4fc3f7:#4fc3f7;
  --color-pin-yellow-ffd54f:#ffd54f;
  --color-pin-green-66bb6a:#66bb6a;
  --color-pin-orange-ff7043:#ff7043;

  --color-brand-primary:var(--color-pink-a60085);
  --color-brand-secondary:var(--color-blue-006ffd);
  --color-brand-orange:var(--color-orange-ff6600);
  --color-text-primary:var(--color-neutral-1e1e1e);
  --color-text-secondary:var(--color-neutral-494a50);
  --color-text-tertiary:var(--color-neutral-8f9098);
  --color-icon-default:#5d5c5c;
  --color-support-error:var(--color-red-ed3241);
  --color-support-success:var(--color-green-66bb6a);

  --gradient-header:linear-gradient(90deg,var(--color-purple-450037),var(--color-brand-primary));
  --gradient-brand-4stop:linear-gradient(135deg,var(--color-brand-primary),var(--color-pink-d4006a),var(--color-pink-ff1493),var(--color-pink-ff69b4));
  --gradient-brand-simple:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-secondary));
  --gradient-caxnav-pill:linear-gradient(90deg,var(--color-pink-a70085),var(--color-pink-fb07ab));
  --gradient-caxnav-accent:linear-gradient(135deg,var(--color-purple-630344),var(--color-pink-ff08ad));

  --radius-30_89:30.8897px;
  --radius-34:34px;
  --radius-36_38:36.3841px;
  --radius-xs:4px;
  --radius-sm:8px;
  --radius-md:12px;
  --radius-lg:16px;
  --radius-xl:24px;
  --radius-xxl:50px;
  --radius-special:106px;
  --radius-full:999px;

  --shadow-elev-1:0 10px 30px rgba(0,0,0,.08);
  --shadow-container:0 0 40px rgba(0,0,0,.08);
  --shadow-pin:0 4px 12px rgba(0,0,0,.2);
  --shadow-cta-hover:0 6px 20px rgba(166,0,133,.3);
  --shadow-cta-active:0 2px 8px rgba(166,0,133,.2);
  --shadow-bottom-nav:0 6px 24px rgba(166,0,133,.35);

  --space-4:4px;
  --space-8:8px;
  --space-12:12px;
  --space-16:16px;
  --space-20:20px;
  --space-24:24px;
  --space-28:28px;
  --space-32:32px;
  --space-40:40px;
  --space-44:44px;
  --space-48:48px;
  --space-56:56px;
  --space-64:64px;

  --motion-duration-fast:200ms;
  --motion-duration-default:300ms;
  --motion-duration-slow:600ms;
  --motion-easing-default:ease;
  --motion-easing-ui:ease-out;

  --container-max:1200px;
}
