:root {
  --dragonfruit: #ff4696;
  --butter: #ff4696;
  --iris: #1e1033;
  --dragonfruit-deep: #e03a82;
  --night: #1e1033;
  --night-deep: #140a24;
  --night-mid: #2a1848;
  --ink: #1e1033;
  --ink-soft: #3a2a52;
  --muted: #6e5f7a;
  --bone: #fff8fb;
  --paper: #fff5f9;
  --white: #ffffff;
  --line: rgba(30, 16, 51, 0.14);
  --line-soft: rgba(30, 16, 51, 0.08);
  --line-light: rgba(255, 70, 150, 0.28);
  --line-hair: 0.5px;
  --radius: 6px;
  --radius-lg: 6px;
  --font-body: "Cera Pro", Arial, sans-serif;
  --font-display: "Cera Pro", Arial, sans-serif;
  --font-logo: "Cera Pro", Arial, sans-serif;
  --shadow-sm: 0 1px 2px rgba(20, 10, 36, 0.06), 0 4px 14px rgba(20, 10, 36, 0.08);
  --shadow-md: 0 10px 30px -12px rgba(20, 10, 36, 0.22), 0 4px 12px rgba(20, 10, 36, 0.08);
  --z-sticky: 100;
  --z-modal: 400;
  --z-toast: 500;
  --space: clamp(1.25rem, 4vw, 2.5rem);
  --content: 1170px;
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
}

/* Subset: Latin + Latin Extended + Cyrillic + punctuation/currency (full masters in fonts/cera-pro/full/) */
@font-face {
  font-family: "Cera Pro";
  src: url("../fonts/cera-pro/CeraPro-Light.woff2?v=latcyr1") format("woff2"),
       url("../fonts/cera-pro/CeraPro-Light.woff?v=latcyr1") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E, U+00A0-00FF, U+0100-024F, U+0400-052F, U+2000-206F, U+20A0-20CF, U+2116, U+2122, U+2212;
}

@font-face {
  font-family: "Cera Pro";
  src: url("../fonts/cera-pro/CeraPro-Regular.woff2?v=latcyr1") format("woff2"),
       url("../fonts/cera-pro/CeraPro-Regular.woff?v=latcyr1") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0020-007E, U+00A0-00FF, U+0100-024F, U+0400-052F, U+2000-206F, U+20A0-20CF, U+2116, U+2122, U+2212;
}
