/* ════════════════════════════════════════════════════════════════════
   Rendez-vous — Shared Token Layer (PROPOSAL / v0)
   ────────────────────────────────────────────────────────────────────
   単一正本（single source of truth）案。
   構造・タイポ・スペーシングは共有、カラーのみブランド別テーマで分離。

   使い方（移行後）:
     <html class="theme-maison"> … </html>   ← maison.html
     <html class="theme-salon">  … </html>   ← salon.html / 招待ページ群

   ※ これは提案ファイルです。ロック対象の既存 maison.html / salon.html には
     まだ配線していません（§0 ロック維持）。採用判断後に <link> 1行で接続します。
   ════════════════════════════════════════════════════════════════════ */

/* ─── 共有：タイポ／スペーシング／モーション（両ブランド共通の正本） ─── */
:root {
  /* type rhythm（規約: 16px / 1.75 / 段落 1.5em） */
  --fs-base: 16px;
  --lh-base: 1.75;
  --para-space: 1.5em;

  --font-display: "Cormorant Garamond", "Noto Serif JP", serif; /* 共有見出し */
  --font-body-jp: "Noto Sans JP", sans-serif;                   /* 共有本文 JP */
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;

  /* spacing scale（28px ベースの垂直リズム） */
  --space-1: 7px;  --space-2: 14px; --space-3: 28px;
  --space-4: 56px; --space-5: 112px; --space-6: 168px; --space-7: 224px;

  /* motion */
  --ease: cubic-bezier(0.4, 0, 0.2, 1);
  --dur-fast: 240ms; --dur-reveal: 600ms; --dur-cross: 1200ms;

  /* radii（Salon=2–4px / Maison=0、テーマ側で上書き） */
  --radius-card: 0px;
  --radius-control: 2px;
}

/* ════════════════════════════════════════════════════════════════════
   THEME · MAISON  —  「Beurre & Encre」(確定 / 暖・ペールイエロー)
   Beurre Pâle 淡バター地 60% / Paille 麦わら 25% / Or Doux 控えめ金 8% /
   Encre 墨 ink + Rose Poudré 差し色。黄は「ブランド色」ではなく「紙の色」。
   濃インクとの高コントラストでエディトリアルなモードを締める。
   ──  TASK1 で 8 コア値を確定差し替え。--surface-soft / --plum 系 / --mute /
       --dark 系は既存セレクタ温存のため暖色 role-for-role で再導出（破壊回避）。
   ════════════════════════════════════════════════════════════════════ */
.theme-maison {
  --bg:            #fbfaf4;  /* Beurre Pâle 淡バター地・60% */
  --bg-deep:       #ecede7;  /* Sable 砂がかった深地 */
  --surface:       #e7e3c9;  /* Paille 麦わら・lead 25% */
  --surface-soft:  #eeead9;  /* soft paille（再導出） */

  --champagne:     #cdb784;  /* Or Doux 控えめゴールド・8%（罫線/番号/小見出し） */
  --champagne-light:#e0cf9f; /* light gold（再導出） */

  --plum:          #a98c5a;  /* 旧 8%accent 役 → 深ゴールドブラウンへ（再導出） */
  --plum-deep:     #6f5c3a;  /* deep gold-brown（再導出） */

  --ink:           #20201a;  /* Encre 墨に極僅か黄み（本文/見出し＝モードの要） */
  --ink-soft:      #5b5c54;  /* Sépia doux サブテキスト */

  --rouge:         #a8808f;  /* Rose Poudré ダスティモーヴローズ・差し色。頭文字＋1語イタリックのみ（使用率3〜5%） */

  /* legacy aliases（既存セレクタ温存のため踏襲・暖色再導出） */
  --paper:         #ffffff;  /* ほぼ白に黄みひと匙（カード地） */
  --mute:          #8a7d63;  /* warm mute */
  --dark:          #2e2a1d;  /* warm dark */
  --dark-2:        #3d3727;  /* warm dark */

  --radius-card: 0px;        /* Maison は角ゼロ */
  --radius-control: 0px;
  --hairline: rgba(40,36,24,0.16);
}

/* ════════════════════════════════════════════════════════════════════
   THEME · MAISON (旧案・温存) — Blue-grey mist 寒色版
   再検討用に保持。既定では未使用。採用時は <html class="theme-maison--bluegrey">
   ════════════════════════════════════════════════════════════════════ */
.theme-maison--bluegrey {
  --bg:            #edeff1;  /* Mist 冷白・60% */
  --bg-deep:       #dde2e6;  /* Cloud Grey */
  --surface:       #8c949c;  /* Fog Blue-Grey ・lead 60% */
  --surface-soft:  #b3bbc2;  /* soft fog */

  --champagne:     #a9b4bd;  /* POWDER SLATE 25% */
  --champagne-light:#c6ced3; /* light slate */

  --plum:          #8f96a6;  /* HAZY BLUE 8% */
  --plum-deep:     #44505b;  /* Deep Slate */

  --ink:           #1c1a18;  /* Sumi 墨 */
  --ink-soft:      #3f4954;  /* cool slate-ink */

  --rouge:         #a8808f;  /* Dusty Mauve-Rose */

  --paper:         #ffffff;
  --mute:          #7b848c;
  --dark:          #2b343d;
  --dark-2:        #3a444d;

  --radius-card: 0px;
  --radius-control: 0px;
  --hairline: rgba(30,38,48,0.16);
}

/* ════════════════════════════════════════════════════════════════════
   THEME · SALON  —  「温・体験・セミクチュール」（現行 case A を正本化）
   warm white + blush + sage（変更なし。参照用に明示）
   ════════════════════════════════════════════════════════════════════ */
.theme-salon {
  --bg:            #fdf8f3;
  --bg-deep:       #f5ebe1;
  --surface:       #ffffff;
  --blush:         #d8a89b;
  --blush-deep:    #c0897a;
  --blush-light:   #e8c8bd;
  --sage:          #aebda5;
  --sage-deep:     #8b9d80;
  --champagne:     #d9bd7f;
  --ink:           #463730;
  --ink-soft:      #7a6359;
  --mute:          #9b7a6c;

  --radius-card: 2px;        /* Salon は微 2px */
  --radius-control: 2px;
  --hairline: rgba(122,82,70,0.18);
}
