/* Tema SAWAH (enjin dunia), token warna jemputan. SATU-SATUNYA fail tema yang boleh ada nilai warna (hex/rgb).
   Disalin dari public/t/laman/tema.css, NILAI sahaja ditukar ikut palet lukisan (hijau padi, emas padi masak, krim,
   merah bunga raya, biru langit pudar). Dakwat #3E4C22 ikut gen/palet-sampul.json (penyelaras 2 Nov), nama pembolehubah sama. Kontras diukur dari piksel /demo/sawah (site/tools/kontras.py).
   KONTRAS terendah: 5.71 (412x915, rumah 'putera kepada', p10 piksel latar). 360x740 6.17 (#ucapan prosa), 390x844 6.43 (rumah). Semua >= 4.5.
   Alamat sampul (amplop-tutup p10 piksel latar): label 5.16, nama tetamu 6.64 */
:root{
  /* permukaan + dakwat */
  --bg:#FAF7EC; --paper:#FFFDF6; --tint:#EEF1E0;
  --ink:#3E4C22; --ink-soft:#5A6440; --on-ink:#FFFDF6;
  --line:#E0E3CF; --line-strong:#C8CDB0;
  /* aksen */
  --gold:#C49A45; --gold-text:#6B5418; --gold-name:#9A2E22; --gold-soft:#F3E6C6;
  --blush:#F2B9A8; --blush-soft:#FBE9E2;
  --sage:#8FA25A; --sage-text:#4A5A22;
  --danger:#A3322A; --on-danger:#FFFFFF;
  /* selubung krim atas lukisan (teks sepertiga atas), kaca krim (nav, panel tetamu) */
  --veil-strong:rgba(250,247,236,.94); --veil-mid:rgba(250,247,236,.80); --veil-soft:rgba(250,247,236,.42); --veil-none:rgba(250,247,236,0);
  --glass:rgba(255,253,246,.78); --glass-line:rgba(143,162,90,.40);
  --scrim-desk:rgba(250,247,236,.18);
  /* bukaan sampul: latar kabur digelapkan sedikit, bayang sampul, cop lilin (monogram timbul + cahaya) */
  --scrim-bukaan:rgba(38,46,24,.20);
  --sh-sampul:0 26px 44px -18px rgba(38,46,24,.50),0 6px 14px -6px rgba(38,46,24,.28);
  /* alamat atas sampul (nama tetamu + label), sama --gold-text + --ink sebab sampul krim */
  --sampul-to:#6B5418; --sampul-nama:#3E4C22;
  --cop-teks:#F3E3CC; --emboss-hi:rgba(255,246,236,.55); --emboss-lo:rgba(92,34,34,.5);
  --cop-glow:rgba(255,226,196,.85);
  /* QR sentiasa gelap atas putih */
  --qr-dark:#1F2614; --qr-light:#FFFFFF;
  /* toast */
  --toast-bg:#2E3819; --on-toast:#FFFDF6;
  /* bayang, lajur desktop + kad terapung sahaja */
  --sh-col:0 0 0 1px rgba(38,46,24,.05),0 30px 80px -20px rgba(38,46,24,.32);
  --sh-float:0 1px 2px rgba(38,46,24,.06),0 12px 30px -14px rgba(38,46,24,.26);
  --sh-photo:0 1px 2px rgba(38,46,24,.06),0 12px 32px -16px rgba(38,46,24,.18);
  /* DUNIA (mod gerak, DUNIA-SPEC): dakwat lebih pekat atas lukisan, kabus krim setempat di belakang blok teks,
     kaca krim atas lukisan majlis kabur, satu cahaya emas (soft-light) atas semua lukisan */
  --ink-dunia:#263016; --ink-soft-dunia:#3C4626; --gold-dunia:#4A3A0C; --gold-name-dunia:#7E2219; --sage-dunia:#34441A;
  --garis-dunia:rgba(74,90,34,.28);
  --kabus:rgba(250,247,236,.80); --kabus-mid:rgba(250,247,236,.50); --kabus-0:rgba(250,247,236,0);
  --halo:0 0 14px rgba(250,247,236,.9),0 0 3px rgba(250,247,236,.75);
  --kaca:rgba(255,252,242,.50); --kaca-isi:rgba(255,253,246,.46); --kaca-garis:rgba(143,162,90,.55);
  --sh-kaca:0 18px 40px -22px rgba(38,46,24,.42);
  --cahaya:rgba(255,220,160,.45); --cahaya-bawah:rgba(255,196,150,.24); --cahaya-0:rgba(255,220,160,0);
  /* bentuk */
  --r:6px; --r-sm:4px; --r-pill:999px;
  --ease-out:cubic-bezier(.23,1,.32,1);
  --ease-soft:cubic-bezier(.22,.61,.36,1);
  --ease-inout:cubic-bezier(.45,.05,.55,.95);
  /* tipografi */
  --f-display:"Cormorant Garamond","Cormorant Fallback",Georgia,"Times New Roman",serif;
  --f-text:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-script:"Pinyon Script","Cormorant Garamond",cursive;
  --f-arab:"Amiri","Geeza Pro","Traditional Arabic",serif;
  /* susun atur */
  --col:480px; --gutter:28px; --maxw:480px; --sec-y:clamp(4rem,12vw,5.5rem);
  --bar-h:0px; --nav-h:64px;
  color-scheme:light;
}
