/* Ivan Bobrov · Travertine & Gold (16 Oct 2026)
   Loaded after site.css. Re-maps the light tokens to travertine + gold and flips every
   .dark section / console to light surfaces by swapping the --d-* tokens they read. */
:root{
  --ink:#1E170E; --paper:#F4EDE1; --sand:#EAE0CF; --line:#E2D6C1; --white:#FFFFFF;
  --text:#3A2F22; --muted:#74675A;
  --accent:#B9883E; --accent-ink:#8E6427; --accent-hi:#C99A4E; --accent-wash:rgba(185,136,62,.12);
  --gold-glint:#B9883E;
  --leather:#EFE6D6;
  --d-text:#1E170E; --d-muted:#74675A; --d-line:rgba(30,23,14,.12);
  --d-panel:#FFFFFF; --d-deep:#FFFFFF;
  --shadow:0 1px 2px rgba(30,23,14,.04),0 18px 40px -24px rgba(30,23,14,.28);
  --shadow-lift:0 1px 2px rgba(30,23,14,.05),0 24px 48px -22px rgba(30,23,14,.32);
  color-scheme:light;
}
body{
  background-color:var(--paper);
  background-image:
    radial-gradient(ellipse 80% 50% at 15% -10%,rgba(229,179,104,.22),transparent 60%),
    radial-gradient(ellipse 60% 40% at 100% 20%,rgba(255,255,255,.7),transparent 60%),
    repeating-linear-gradient(172deg,rgba(185,136,62,.035) 0 2px,transparent 2px 9px);
  color:var(--text);
}
.site-head{background:rgba(244,237,225,.86);border-bottom-color:#EEE6D7}
.actbar{background:rgba(244,237,225,.95);border-top-color:var(--line)}
.brand-mark{background:linear-gradient(140deg,#F7E3B8,#C99A4E)!important;color:#3B2A12!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 4px 12px -6px rgba(142,100,39,.6)}

/* former dark sections → warm stone */
.dark{background:linear-gradient(180deg,#F8F2E7 0%,#EFE6D6 100%);color:var(--text);border-block:1px solid var(--line)}
.dark h1 em,.dark h2 em,.dark h3 em{color:var(--accent-ink)}
.dark a:not(.btn):not(.pay){color:var(--accent-ink)}
.dark .note{background:rgba(255,255,255,.65);border-color:var(--line);border-left-color:var(--accent)}
.dark .btn--ghost,.btn--ghost-d{--fg:var(--ink);--bd:var(--line)}
.dark .btn--ghost:hover,.btn--ghost-d:hover{--bg:#FFFFFF;--bd:var(--accent)}
.console{background:#FFFFFF;border-color:rgba(185,136,62,.45);box-shadow:var(--shadow-lift)}
.console__status{background:rgba(185,136,62,.12);color:var(--accent-ink)}
.gate{display:none}

/* gold primary buttons (copper class kept for markup compatibility) */
.btn--copper{--bg:#E5B368;--fg:#2A1D0B;--bd:#C99A4E;background:linear-gradient(135deg,#F6DDA7 0%,#E5B368 45%,#C99A4E 100%);box-shadow:0 10px 24px -12px rgba(142,100,39,.75),inset 0 1px 0 rgba(255,255,255,.55)}
.btn--copper:hover,.btn--copper:focus-visible{color:#2A1D0B}
.btn--wa{--bg:#1FA855;--bd:#1FA855}
.btn--wa:hover{--bg:#138A43}
a:focus-visible,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}

/* readable hero copy on light */
.hero .lead,.hero.dark .lead{color:var(--text)!important}
.hero.dark p,.hero.dark li{color:var(--text)}

/* audience odometer: light plate, gold digits (no black strip) */
.odo__plate{background:#FFFFFF!important;border:1px solid rgba(185,136,62,.35)!important;box-shadow:0 1px 2px rgba(30,23,14,.04),0 22px 44px -26px rgba(30,23,14,.35)!important}
.gauge{border-color:#EEE6D7!important}
.gauge__label,.gauge__unit{color:var(--muted)!important}
.gauge--sum{background:linear-gradient(160deg,#FFFFFF 0%,#FBF6EC 60%,#F3E7D0 100%)!important}
.gauge--sum .gauge__label{color:var(--ink)!important}
.dial{color:#8E6427!important}
.dial b{background:linear-gradient(180deg,#FFFFFF 0%,#FBF3E2 52%,#F3E4C6 100%)!important;color:#8E6427!important;box-shadow:inset 0 0 0 1px rgba(185,136,62,.38),0 2px 6px -3px rgba(142,100,39,.35)!important}
.dial b.t{background:linear-gradient(180deg,#F6DDA7,#E5B368 50%,#C99A4E)!important;color:#2A1D0B!important}
.dial i{color:#B9883E!important}
.gauge--sum .dial{box-shadow:none!important}
.odo__live{background:#FFFFFF!important;color:#3A2F22!important;border:1px solid #E2D6C1!important;box-shadow:0 6px 14px -10px rgba(30,23,14,.4)!important}

/* footer, stream strip, dark offers */
.foot{background:#EAE0CF!important;color:var(--text)!important;border-top:1px solid var(--line)}
.foot a{color:var(--ink)}
.foot-h{color:#8E6427!important}
.strip{background:linear-gradient(135deg,#FFFFFF 0%,#FBF3E2 100%)!important;border:1px solid rgba(185,136,62,.35);color:var(--ink)!important}
.offer--dark{background:#FFFFFF!important;border-color:var(--line)!important;color:var(--text)!important}
.pay{background:#FFFFFF!important;border-color:var(--line)!important}
.site-head,.mmenu{display:none!important}
.dial{background:linear-gradient(180deg,#FFFFFF,#F6EBD6)!important;box-shadow:inset 0 0 0 1px rgba(185,136,62,.42),0 6px 16px -10px rgba(142,100,39,.45)!important;padding:4px!important;border-radius:10px!important}
.plaque{background:linear-gradient(135deg,#FFFFFF,#FBF3E2)!important;color:#8E6427!important;border:1px solid rgba(185,136,62,.45)!important;box-shadow:0 8px 20px -14px rgba(142,100,39,.6)!important}
.plaque span+span{border-left-color:rgba(185,136,62,.35)!important}
