/* Coast: sea blue, rounded, light and airy. */
:root {
  --brand: #1f6f9f;
  --ink: #15303f;
  --muted: #5a7180;
  --bg: #ffffff;
  --bg-alt: #eef6fa;
  --line: #d8e7ef;
  --radius: 18px;
  --hero-shade: rgba(10, 40, 60, 0.45);
}
.theme-coast h1, .theme-coast h2 { font-weight: 800; letter-spacing: -0.02em; }
.theme-coast .site-header { background: rgba(255, 255, 255, 0.92); backdrop-filter: blur(8px); }
.theme-coast .room-card { box-shadow: 0 6px 24px rgba(21, 48, 63, 0.08); border: 0; }
