/* Geo Makeup: ブラッシュピンク×ローズゴールド。コスメ売り場のような柔らかさ */
:root {
  --bg: #fdf0f3; --bg2: #f6dde4; --card: #ffffff; --line: #f0cad6; --text: #4a2030; --muted: #a06a80;
  --accent: #d63c6b; --accent2: #c08a52; --ok: #3d9a6a; --ng: #d6334a;
  --page-bg: radial-gradient(110% 70% at 50% -10%, #ffe1ea 0%, #fdf0f3 55%) fixed, #fdf0f3;
  --cover-bg: radial-gradient(90% 60% at 50% 70%, #fff 0%, #f6d3de 75%);
  --btn-bg: linear-gradient(90deg, #d63c6b, #ef8fa9 60%, #d9a873); --btn-shadow: 0 8px 22px rgba(214, 60, 107, .28);
  --debug-bg: rgba(253, 240, 243, .96);
  --font: -apple-system, "Hiragino Sans", "Noto Sans JP", "Segoe UI", sans-serif;
}
.hero h1 { font-family: "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif; letter-spacing: .02em; }
.logo b { font-family: Georgia, "Hiragino Mincho ProN", serif; font-style: italic; }
.badge { color: #fff; }
.cover b { color: var(--accent); text-shadow: 0 2px 10px rgba(214, 60, 107, .25); }
.globe { filter: drop-shadow(0 6px 12px rgba(214, 60, 107, .3)); }
.toast { background: #4a2030; color: #fff; }
