/*
 * Tema Navy Neumorphism — portal awam (semua saiz skrin).
 * Latar dan kad berkongsi SATU permukaan (#1a2740) supaya kesan timbul/tenggelam jelas:
 * bayang gelap di bawah-kanan, bayang cerah (navy lebih cerah) di atas-kiri.
 * Fail ini hanya menukar nilai warna; buang <link> dalam includes/guest_nav.php untuk kembali ke tema lama.
 * Pemilih "html body.guest-public[class]" (0,2,2) mengatasi body.guest-neumo.guest-booking-page (0,2,1).
 */
html body.guest-public[class]{
  /* Permukaan tunggal (versi 2: lebih cerah sedikit + bayang lebih kuat) */
  --nv-surface:#1f2e4a;
  --nv-sunken:#18253c;
  --nv-shadow:#0b1320;
  --nv-shadow-soft:rgba(8,14,26,.85);
  --nv-highlight:#2f4670;

  /* Bayang timbul / tenggelam — jarak & kabur lebih besar daripada tema asal */
  --nv-raised:12px 12px 26px var(--nv-shadow), -10px -10px 22px var(--nv-highlight);
  --nv-raised-sm:7px 7px 16px var(--nv-shadow-soft), -6px -6px 14px var(--nv-highlight);
  --nv-raised-hover:14px 14px 32px var(--nv-shadow), -12px -12px 26px var(--nv-highlight);
  --nv-inset:inset 8px 8px 16px var(--nv-shadow-soft), inset -6px -6px 12px var(--nv-highlight);
  --nv-inset-sm:inset 5px 5px 10px var(--nv-shadow-soft), inset -4px -4px 8px var(--nv-highlight);

  /* Kad (dipakai oleh borang, kalendar, kad fasiliti, butang) */
  --card:var(--nv-surface);
  --card-deep:var(--nv-sunken);
  --card-light:var(--nv-highlight);
  --card-dark:var(--nv-shadow);
  --card-dark-soft:var(--nv-shadow-soft);
  --card-muted:#a3b5ce;
  --card-raised:var(--nv-raised);
  --card-raised-sm:var(--nv-raised-sm);
  --card-raised-hover:var(--nv-raised-hover);
  --card-inset:var(--nv-inset);
  --card-inset-sm:var(--nv-inset-sm);

  /* Slate (panel luar halaman) — disamakan dengan permukaan yang sama */
  --slate:var(--nv-surface);
  --slate-deep:var(--nv-sunken);
  --slate-light:var(--nv-highlight);
  --slate-dark:var(--nv-shadow);
  --slate-dark-soft:var(--nv-shadow-soft);
  --slate-muted:#a3b5ce;
  --slate-raised:var(--nv-raised);
  --slate-raised-sm:var(--nv-raised-sm);
  --slate-raised-hover:var(--nv-raised-hover);
  --slate-inset:var(--nv-inset);
  --slate-inset-sm:var(--nv-inset-sm);

  /* Latar halaman: warna permukaan yang sama + cahaya atas yang sangat halus */
  background:
    radial-gradient(1000px 420px at 50% -10%, rgba(96,165,250,.07), transparent 65%),
    var(--nv-surface);
  background-attachment:fixed;
}
