/* ============================================================
   YESHILAY v2 — Tweaks variation overrides
   Applied by tweaks-app.jsx via body data-* attributes
   ============================================================ */

/* Mood: luxe adds gold framing & heavier rules */
body[data-mood="luxe"] .rule { width: 80px; height: 2px; }
body[data-mood="luxe"] .numbers .nrow { border-top-width: 2px; }
body[data-mood="luxe"] .hero { box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--gold) 16%, transparent); }
body[data-mood="quiet"] { --accent-on: .72; }

/* Mark off: hide all crescent moon glyphs */
body[data-mark="off"] .moon { display: none !important; }
body[data-mark="off"] .nav__brand,
body[data-mark="off"] .foot__brand { gap: 0; }

/* Color balance: green-dominant flips cream sections to forest */
body[data-balance="green"] .statement,
body[data-balance="green"] .news {
  background: var(--forest); color: var(--cream);
}
body[data-balance="green"] .statement .statement__body,
body[data-balance="green"] .news .news__sub { color: color-mix(in oklab, var(--cream) 72%, transparent); }
body[data-balance="green"] .news__form input { color: var(--cream); border-color: color-mix(in oklab, var(--cream) 28%, transparent); }
body[data-balance="green"] .gift { background: var(--night); color: var(--cream); }
body[data-balance="green"] .gift__p { color: color-mix(in oklab, var(--cream) 74%, transparent); }
body[data-balance="green"] .gift__tag { color: var(--cream); border-color: color-mix(in oklab, var(--cream) 24%, transparent); }
body[data-balance="green"] .gift__tag.on { background: var(--gold); color: var(--night); border-color: var(--gold); }
body[data-balance="green"] .origin { background: color-mix(in oklab, var(--forest) 10%, var(--cream)); }
body[data-balance="green"] .origin__copy { background: color-mix(in oklab, var(--forest) 6%, var(--cream-2)); }
