:root {
  --pink-100: #fff1f8;
  --pink-200: #ffd8eb;
  --pink-300: #ffb8da;
  --pink-400: #ff9fcb;
  --pink-500: #ff7fba;
  --pink-700: #b93f7a;
  --lavender-200: #e9dcff;
  --lavender-400: #c9acff;
  --peach-200: #ffe1d1;
  --cream: #fffaf0;
  --baby-blue: #dff3ff;
  --mint: #ddf8eb;
  --plum: #66345c;
  --ink: #4b3150;
  --white: #ffffff;
  --shadow: 0 18px 40px rgba(117, 55, 101, 0.18);
  --shadow-soft: 0 10px 24px rgba(117, 55, 101, 0.13);
  --radius-lg: 34px;
  --radius-md: 24px;
  --tap-target: 76px;
  --safe-top: max(18px, env(safe-area-inset-top));
  --safe-right: max(18px, env(safe-area-inset-right));
  --safe-bottom: max(18px, env(safe-area-inset-bottom));
  --safe-left: max(18px, env(safe-area-inset-left));
}
