/* theme.css — premierairline.com のデザイントークン(サイト所有)。
   空と翼をイメージした濃紺 + 金。構造は cms.css、装飾は site.css。 */
:root {
  --color-bg: #ffffff;
  --color-surface: #f4f7fb;
  --color-surface-alt: #e8eef6;
  --color-border: #d5deea;
  --color-text: #1b2433;
  --color-text-muted: #55627a;
  --color-accent: #0b3d7a;
  --color-accent-strong: #082c58;
  --color-accent-contrast: #ffffff;
  --color-gold: #b8892b;
  --container-width: 920px;
  --container-width-wide: 1120px;
}
@media (prefers-color-scheme: dark) {
  :root {
    --color-bg: #0b111b; --color-surface: #131c2a; --color-surface-alt: #1a2638;
    --color-border: #263449; --color-text: #e8edf5; --color-text-muted: #9fadc4;
    --color-accent: #6fa8ff; --color-accent-strong: #9cc3ff; --color-accent-contrast: #0b111b;
    --color-gold: #e0b45a;
  }
}
[data-theme="dark"] {
  --color-bg: #0b111b; --color-surface: #131c2a; --color-surface-alt: #1a2638;
  --color-border: #263449; --color-text: #e8edf5; --color-text-muted: #9fadc4;
  --color-accent: #6fa8ff; --color-accent-strong: #9cc3ff; --color-accent-contrast: #0b111b;
  --color-gold: #e0b45a;
}
