/* KYABEL SITE 61 HOTEL MINIMAL / tokens.css — デザイントークン
   配色: ネイビー/ストーングレー/ホワイト/シルバー/淡いベージュ。明るい石とシルバーの昼のホテル品質。
   06 midnight-hotel（夜ネイビー×ブラス）とは逆に、白・ベージュを基調に、ネイビーは文字と枠へ。 */
:root {
  /* --- 配色（起点値。本文 navy は白/ベージュ背景で 8:1 以上） --- */
  --navy: #23324e;
  --navy-deep: #1a2740;
  --stone: #a7a6a0;
  --stone-deep: #6f6e68;
  --white: #fafaf8;
  --silver: #b9bcc2;
  --silver-lt: #d5d8dd;
  --beige: #e7e0d2;
  --beige-soft: #efe9dd;
  --slate: #45526b;   /* 補助テキスト（白背景 約7:1・ベージュ約5.5:1） */

  /* --- 役割色 --- */
  --bg: var(--white);
  --bg-alt: var(--beige-soft);
  --bg-deep: var(--navy);       /* 反転セクション（フッター等） */
  --ink: var(--navy);           /* 本文 */
  --ink-2: var(--slate);        /* 補助テキスト */
  --accent: var(--navy);
  --accent-ink: var(--navy-deep);
  --line: rgba(35, 50, 78, 0.16);
  --line-2: rgba(35, 50, 78, 0.28);
  --silver-line: rgba(120, 132, 150, 0.55);
  --focus: var(--navy-deep);
  --shadow-sm: 0 4px 16px rgba(35, 50, 78, 0.08);
  --shadow: 0 18px 46px rgba(35, 50, 78, 0.12);

  /* --- タイポグラフィ --- */
  --font-display: "Questrial", "Noto Sans JP", system-ui, sans-serif;
  --font-body: "Noto Sans JP", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;

  --fs-display: clamp(2.1rem, 6vw, 4.6rem);
  --fs-h2: clamp(1.65rem, 3.2vw, 2.4rem);
  --fs-h3: clamp(1.2rem, 2vw, 1.5rem);
  --fs-lead: clamp(1.05rem, 1.5vw, 1.24rem);
  --fs-body: 1rem;         /* 16px */
  --fs-small: 0.875rem;    /* 14px（注釈の下限） */
  --fs-eyebrow: 0.8rem;    /* 装飾英字ラベルのみ */

  /* --- 余白・幅 --- */
  --wrap: 1200px;
  --wrap-narrow: 880px;
  --gutter: clamp(1.1rem, 4vw, 2.6rem);
  --sec-pad: clamp(3.5rem, 8vw, 7rem);
  --sp-1: 0.5rem; --sp-2: 1rem; --sp-3: 1.5rem; --sp-4: 2rem; --sp-5: 3rem;

  /* --- 形状（角丸は控えめ・建築的・シルバーの細枠が主役） --- */
  --radius: 4px;
  --radius-sm: 2px;

  /* --- モーション --- */
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --dur: 0.6s;

  --cta-h: 4rem;      /* モバイル固定CTAの高さ（本文の下余白計算に使用） */
  --bar-h: 3.5rem;    /* デスクトップ予約バーの高さ */
}
