/* Adipoverso historical archive v2.0 — additive, preserves each page identity */
.history-progress{position:fixed;left:0;top:0;height:3px;width:0;z-index:5000;background:linear-gradient(90deg,#c9a84c,#f1d88a);box-shadow:0 0 14px rgba(201,168,76,.4)}
.history-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:90;width:210px;max-height:68vh;overflow:auto;padding:13px;border:1px solid rgba(255,255,255,.1);background:rgba(8,10,13,.76);backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.history-rail-title{font:800 8px/1 'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase;color:#c9a84c;margin:3px 6px 11px}.history-rail a{display:block;text-decoration:none;color:rgba(255,255,255,.58);font:600 10px/1.35 'JetBrains Mono',monospace;padding:7px 8px;border-radius:8px;transition:.2s}.history-rail a:hover,.history-rail a.active{background:rgba(201,168,76,.11);color:#f2e7ce}.history-reveal{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}.history-reveal.history-visible{opacity:1;transform:none}
.archive-chip{position:absolute;top:18px;left:18px;z-index:7;border:1px solid currentColor;border-radius:999px;padding:7px 10px;font:800 8px/1 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.75}

/* El Pasado — institutional archive, not a new identity */
body.history-index{background:radial-gradient(circle at 20% 10%,rgba(95,92,119,.12),transparent 32rem),#07080b!important;color:#eee}
body.history-index .hero{position:relative;min-height:72vh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:linear-gradient(180deg,rgba(9,10,14,.35),rgba(7,8,11,.98)),radial-gradient(circle at 75% 28%,rgba(201,168,76,.12),transparent 25rem)!important;border-bottom:1px solid rgba(201,168,76,.14);overflow:hidden}
body.history-index .hero::after{content:"ARCHIVO HISTÓRICO // HF-00";position:absolute;right:5%;top:50%;transform:rotate(90deg) translateY(-50%);transform-origin:right top;font:800 9px 'JetBrains Mono',monospace;letter-spacing:.28em;color:rgba(201,168,76,.24)}
body.history-index .hero h1{color:#f0e6d4!important;text-shadow:none!important}body.history-index .hero .lead{color:#aeb3ba!important}
body.history-index .dawn-banner{max-width:1180px;margin:30px auto;padding:0 5%;}.history-index .dawn-image-wrapper{border-radius:26px!important;border:1px solid rgba(201,168,76,.16)!important;overflow:hidden;box-shadow:0 34px 80px rgba(0,0,0,.28)!important}.history-index .dawn-link-block:hover .dawn-image-wrapper{transform:translateY(-6px)!important;border-color:rgba(201,168,76,.45)!important}.history-index .dawn-overlay{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.34),transparent)!important}.history-index .dawn-title{font-size:clamp(34px,5vw,60px)!important}.history-index .dawn-label{letter-spacing:.18em!important}.history-index footer{margin-top:70px}

/* Gran Amanecer — museum / memorial refinement */
body.history-dawn .dawn-hero{box-shadow:inset 0 -1px rgba(115,90,48,.15)}
body.history-dawn .dawn-hero-content{max-width:980px}.history-dawn .dawn-section{position:relative;border-top:1px solid rgba(115,90,48,.08)}.history-dawn .dawn-section::before{content:"MEMORIAL";position:absolute;left:max(18px,calc(50% - 590px));top:26px;font:800 8px 'JetBrains Mono',monospace;letter-spacing:.18em;color:rgba(112,88,45,.28)}.history-dawn .timeline-item,.history-dawn [class*="card"]{box-shadow:0 18px 50px rgba(94,72,36,.08)}
body.history-dawn .history-rail{background:rgba(250,247,238,.88);border-color:rgba(90,68,31,.17)}body.history-dawn .history-rail a{color:#756b5c}body.history-dawn .history-rail a:hover,body.history-dawn .history-rail a.active{color:#3e3221;background:rgba(201,168,76,.13)}

/* Guerra Omega — military archive; hope sections remain distinctly hopeful */
body.history-war .war-hero{border-bottom:1px solid rgba(139,0,0,.28)}body.history-war .war-section{position:relative;border-top:1px solid rgba(255,255,255,.045)}body.history-war .war-section:not(.hope-section)::before{content:"OMEGA ARCHIVE";position:absolute;left:max(18px,calc(50% - 590px));top:22px;color:rgba(232,224,208,.16);font:800 8px 'JetBrains Mono',monospace;letter-spacing:.2em}body.history-war .hope-section::before{content:"RECONSTRUCCIÓN";position:absolute;left:max(18px,calc(50% - 590px));top:22px;color:rgba(67,124,111,.32);font:800 8px 'JetBrains Mono',monospace;letter-spacing:.2em}.history-war .war-card,.history-war [class*="timeline"]{box-shadow:0 25px 65px rgba(0,0,0,.2)}

@media(max-width:1250px){.history-rail{display:none}}@media(max-width:700px){.history-reveal{opacity:1;transform:none}.archive-chip{display:none}}
@media(prefers-reduced-motion:reduce){.history-reveal{opacity:1!important;transform:none!important;transition:none!important}}
/* El Pasado still carried the legacy single-passport gate; the global v2.0 passport now owns entry. */
body.history-index #passport-screen{display:none!important}
body.history-index #main-content{opacity:1!important;transform:none!important;visibility:visible!important}
