/* Paleta nouă: bleumarin de competiție, albastru rece, aur de podium și roșu românesc. */
:root { color-scheme: dark; background: #071b34; }
html, body { background: #071b34; }

.nadia {
  --ink: #f6fbff;
  --muted: #a9c0ce;
  --deep: #071b34;
  --panel: #102f50;
  --line: rgba(187, 225, 239, .16);
  --gold: #f2c861;
  --blue: #82d0e8;
  --pink: #e85d65;
  --lime: #e85d65;
  background:
    radial-gradient(circle at 92% -5%, rgba(242, 200, 97, .16), transparent 28rem),
    radial-gradient(circle at -10% 42%, rgba(130, 208, 232, .14), transparent 30rem),
    linear-gradient(180deg, rgba(255, 255, 255, .035), transparent 14rem),
    var(--deep);
}

.nadia__spotlight { background: radial-gradient(circle, rgba(242, 200, 97, .16), transparent 66%); }
.nadia__readline span { background: linear-gradient(90deg, var(--blue), var(--gold), var(--pink)); }
.nadia__eyebrow { border-color: rgba(242, 200, 97, .38); background: rgba(242, 200, 97, .07); }
.nadia__eyebrow-dot { background: var(--gold); box-shadow: 0 0 0 5px rgba(242, 200, 97, .14); }
.nadia__portrait { border-color: rgba(242, 200, 97, .3); background: linear-gradient(145deg, rgba(242, 200, 97, .13), rgba(130, 208, 232, .04)); }
.nadia__thesis { border-color: rgba(130, 208, 232, .3); background: linear-gradient(135deg, rgba(130, 208, 232, .1), rgba(255, 255, 255, .018)); }
.nadia__atlas { background: radial-gradient(circle at 88% 12%, rgba(130, 208, 232, .15), transparent 32%), linear-gradient(145deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .012)); }
.nadia__case { border-color: rgba(242, 200, 97, .35); background: linear-gradient(135deg, rgba(242, 200, 97, .1), transparent 45%), rgba(255, 255, 255, .025); }

.lsn__button--cinema,
.lsn__event-tools button:hover,
.lsn__studio button:hover,
.lsn-doc button:hover,
.lsn-evidence button:hover,
.lsn__studio-actions button,
.lsn-doc__scene-cta,
.lsn-doc__controls .lsn-doc__play,
.lsn-evidence__share,
.lsn-toast { color: #071b34 !important; border-color: var(--gold) !important; background: var(--gold) !important; }
.lsn__button--cinema { box-shadow: 0 12px 35px rgba(242, 200, 97, .16); }
.lsn__event-tools button:focus-visible,
.lsn__studio button:focus-visible,
.lsn-doc button:focus-visible,
.lsn-evidence button:focus-visible,
.lsn__studio select:focus-visible { box-shadow: 0 0 0 3px #071b34, 0 0 0 5px var(--gold); }
.lsn__event.is-deep-linked article { border-color: rgba(232, 93, 101, .7); box-shadow: 0 0 0 1px rgba(232, 93, 101, .24), 0 24px 70px rgba(0, 0, 0, .22); }
.lsn__atlas-route--echo { stroke: var(--gold); }
.lsn__atlas-map circle { fill: #071b34; stroke: var(--gold); }
.lsn__atlas-map b, .lsn__era-grid a, .lsn-doc__topbar span, .lsn-doc__copy > p[data-doc-kicker], .lsn-evidence header > span, .lsn-evidence__year, .lsn-evidence__why > b, .lsn-evidence__sources > b { color: var(--gold); }
.lsn__era-grid span, .lsn-evidence__year { color: var(--blue); }
.lsn__era-grid article:hover { border-color: rgba(232, 93, 101, .36); }
.lsn__studio-grid { border-color: rgba(242, 200, 97, .24); background: linear-gradient(140deg, rgba(242, 200, 97, .08), rgba(255, 255, 255, .015) 42%); }
.lsn__legacy-graph { border-color: rgba(130, 208, 232, .28); background: linear-gradient(145deg, rgba(130, 208, 232, .1), rgba(255, 255, 255, .018)); }
.lsn__graph-canvas { background: radial-gradient(circle at 50% 50%, rgba(232, 93, 101, .14), transparent 20%), #061932; }
.lsn__graph-lines line { stroke: rgba(242, 200, 97, .48); }
.lsn__graph-node:hover, .lsn__graph-node:focus-visible, .lsn__graph-node.is-active { color: #071b34; border-color: var(--gold); background: var(--gold); }
.lsn__graph-node--center { color: #071b34; border-color: var(--gold); background: var(--gold); }
.lsn__graph-detail { border-left-color: var(--pink); }
.lsn__graph-detail b { color: var(--pink); }
.lsn__microdoc { border-color: rgba(232, 93, 101, .3); background: linear-gradient(135deg, rgba(232, 93, 101, .1), rgba(255, 255, 255, .018)); }
.lsn__microdoc-controls button, .lsn-evidence__actions button { color: #071b34; border-color: var(--gold); background: var(--gold); }
.lsn__anniversary { color: #071b34; background: var(--gold); }
.lsn-doc, .lsn-evidence { color: #f6fbff; background: #071b34; }
.lsn-doc__topbar, .lsn-doc__controls { background: rgba(7, 27, 52, .92); }
.lsn-doc__stage { background: #04152b; }
.lsn-doc__veil { background: linear-gradient(90deg, rgba(4, 21, 43, .96) 0%, rgba(4, 21, 43, .75) 42%, rgba(4, 21, 43, .12) 72%), linear-gradient(0deg, rgba(4, 21, 43, .62), transparent 45%); }
.lsn-doc__timeline span { background: linear-gradient(90deg, var(--blue), var(--gold), var(--pink)); }

@media (max-width: 860px) {
  .lsn-doc__veil { background: linear-gradient(0deg, rgba(4, 21, 43, .98) 0%, rgba(4, 21, 43, .76) 54%, rgba(4, 21, 43, .2) 100%); }
}
