/* NURA — Unified Design Theme */
/* Merged from index.html, mini.html, success.html, nura-pwa.css */

:root {
  --bg:            #EFEEE9;
  --bg-soft:       #F7F4EE;
  --bg-card:       #FFFFFF;
  --bg-card-soft:  #FBFAF6;
  --bg-tab:        #FFFFFF;

  --gold:          #C2A476;
  --terra:         #B8743F;
  --terra-d:       #9C5F30;
  --sage:          #6B8068;
  --sage-d:        #56684F;
  --violet:        #7B6FE8;
  --violet-d:      #5B50C0;

  --text:          #1A1A1A;
  --text-m:        #5A5752;
  --text-s:        #8A877E;

  --line:          rgba(44,42,30,.10);
  --line-strong:   rgba(44,42,30,.16);

  --shadow-card:       0 4px 16px rgba(44,42,30,.08), 0 1px 3px rgba(44,42,30,.06);
  --shadow-soft:       0 10px 28px rgba(44,42,30,.10), 0 2px 6px rgba(44,42,30,.06);
  --shadow-card-hover: 0 10px 28px rgba(44,42,30,.12), 0 2px 6px rgba(44,42,30,.08);

  --font-serif:  'Playfair Display', Georgia, serif;
  --font-sans:   'Manrope', system-ui, sans-serif;

  --r-sm:  10px;
  --r-md:  16px;
  --r-lg:  20px;
  --r-xl:  28px;

  --tabbar-h:   calc(64px + env(safe-area-inset-bottom, 0px));
  --tabbar-bg:  rgba(255,255,255,.92);
  --header-bg:  rgba(255,255,255,.92);

  --ease:       cubic-bezier(.16,1,.3,1);
}

[data-theme="dark"] {
  --bg:            #12100E;
  --bg-soft:       #1A1713;
  --bg-card:       #1E1A16;
  --bg-card-soft:  #181511;
  --bg-tab:        #1E1A16;

  --gold:          #C9A55C;
  --terra:         #C9874A;
  --terra-d:       #B8743F;
  --sage:          #7A9275;
  --sage-d:        #657D62;
  --violet:        #8D84E8;
  --violet-d:      #7B6FE8;

  --text:          #F2EFE7;
  --text-m:        rgba(242,239,231,.72);
  --text-s:        rgba(242,239,231,.48);

  --line:          rgba(242,239,231,.10);
  --line-strong:   rgba(242,239,231,.18);

  --shadow-card:       0 4px 18px rgba(0,0,0,.22), 0 1px 3px rgba(0,0,0,.18);
  --shadow-soft:       0 16px 38px rgba(0,0,0,.30);
  --shadow-card-hover: 0 10px 28px rgba(0,0,0,.28), 0 2px 6px rgba(0,0,0,.12);

  --tabbar-bg:  rgba(30,26,22,.92);
  --header-bg:  rgba(30,26,22,.92);
}
