/* levels-heritage.css — the "Héritage" identity pass on /levels (2026-08-27).
   Chosen by the owner over the Ops-terminal direction: serif display headings,
   gold rails and warm card gradients pull the subscriber terminal into the same
   visual family as the marketing site. Loaded AFTER levels.css and kept as a
   pure override layer so the layout/behaviour file stays style-agnostic. */

.lv-h1 { font-family: Georgia, "Times New Roman", serif; font-weight: 600; font-size: clamp(30px, 6vw, 44px); letter-spacing: -0.01em; }
.lv-h1::after { content: ""; display: block; width: 72px; height: 2px; margin-top: 10px; background: linear-gradient(90deg, #c8a878, transparent); }
.lv-h2, .lv-group__title { font-family: Georgia, "Times New Roman", serif; }

.lv-fold, .lv-corr, .lv-pfwrap, .lv-chwrap, .lv-topo[data-lv-topo] {
  border: 1px solid rgba(200,168,120,.30) !important;
  border-radius: 15px;
  background: linear-gradient(135deg, rgba(200,168,120,.09), rgba(200,168,120,.015)) !important;
}
.lv-fold > .lv-group__title { color: #e8d2a4; font-size: 16px; letter-spacing: .01em; text-transform: none; }
.lv-fold > .lv-group__title::after { color: #e8d2a4; }

.lv-chart {
  border: 1px solid rgba(200,168,120,.4) !important;
  box-shadow: 0 26px 80px rgba(0,0,0,.55), inset 0 0 0 1px rgba(200,168,120,.05);
  border-radius: 16px;
}
.lv-hero, .lv-level, .lv-regime, .lv-status { border-color: rgba(200,168,120,.25) !important; }
.lv-symbol[aria-pressed="true"] { background: linear-gradient(180deg, #e0c79a, #c8a878); border-color: transparent; }
.lv-level__price { font-family: Georgia, serif; }

/* ===== GEX THEMES (GENERATED - do not edit, run scripts/gen-themes.py) ===== */
/* -- theme white -- */
html[data-theme="white"] .lv-h1::after { background: linear-gradient(90deg, #9a7434, transparent); }
html[data-theme="white"] .lv-fold, html[data-theme="white"] .lv-corr, html[data-theme="white"] .lv-pfwrap, html[data-theme="white"] .lv-chwrap, html[data-theme="white"] .lv-topo[data-lv-topo] { border-color: rgba(154, 116, 52, .30) !important; }
html[data-theme="white"] .lv-fold, html[data-theme="white"] .lv-corr, html[data-theme="white"] .lv-pfwrap, html[data-theme="white"] .lv-chwrap, html[data-theme="white"] .lv-topo[data-lv-topo] { background: linear-gradient(135deg, rgba(154, 116, 52, .09), rgba(154, 116, 52, .015)) !important; }
html[data-theme="white"] .lv-fold > .lv-group__title { color: #c3a05f; }
html[data-theme="white"] .lv-fold > .lv-group__title::after { color: #c3a05f; }
html[data-theme="white"] .lv-chart { border-color: rgba(154, 116, 52, .4) !important; }
html[data-theme="white"] .lv-hero, html[data-theme="white"] .lv-level, html[data-theme="white"] .lv-regime, html[data-theme="white"] .lv-status { border-color: rgba(154, 116, 52, .25); }
html[data-theme="white"] .lv-symbol[aria-pressed="true"] { background: linear-gradient(180deg, #b08a45, #9a7434); }
/* ===== END GEX THEMES ===== */















