/* Marfil y Oro · clásico */
.theme-marfil-oro .inv-wrap{background:var(--surface) radial-gradient(circle at 50% 0,rgba(201,162,74,.12),transparent 55%)}
.theme-marfil-oro .inv-cover{background:linear-gradient(180deg,rgba(201,162,74,.06),transparent 60%)}
.theme-marfil-oro .inv-frame{inset:12px;border:1px solid var(--primary);opacity:.55;box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px rgba(201,162,74,.35)}
.theme-marfil-oro .inv-corner{color:var(--primary);opacity:.9}
.theme-marfil-oro .inv-names{letter-spacing:.04em}
.theme-marfil-oro .inv-h::after{content:"";display:block;width:40px;height:1px;background:var(--primary);margin:14px auto 0}
.theme-marfil-oro .inv-cd div{border-radius:0;border-color:rgba(201,162,74,.6);box-shadow:inset 0 0 0 3px var(--surface),inset 0 0 0 4px rgba(201,162,74,.3)}
.theme-marfil-oro .inv-card{border-radius:0;box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 5px rgba(201,162,74,.3)}
.theme-marfil-oro .inv-stage .i{border-width:2px;border-color:rgba(201,162,74,.6)}
.theme-marfil-oro .inv-btn{border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}
.theme-marfil-oro .inv-open{background:var(--bg) radial-gradient(circle at 50% 40%,rgba(201,162,74,.18),transparent 60%)}
