/* AuraMT2 — tema "Aura mística" para todo el sitio (no admin). Se carga después de bundle.css */
:root{--bg:#161319;--bg2:#1d1524;--card:#241a2c;--card2:#2a1f33;--line:rgba(162,118,45,.38);--txt:#f8f4ee;--muted:#c0a8c0;--gold:#ffe26a;--gold2:#ffe26a;--red:#761c1c;--red2:#8a2a2a;--serif:'Cinzel',Georgia,serif;
 --au-bg:#161319;--au-card:#241a2c;--au-card2:#2a1f33;--au-line:rgba(162,118,45,.38);--au-violet:#a2762d;--au-violet2:#d8c0d8;--au-gold:#ffe26a;--au-gold2:#ffe26a;--au-txt:#f8f4ee;--au-muted:#c0a8c0;--au-display:'Cinzel',Georgia,serif;--au-body:'Outfit','Segoe UI',Roboto,Arial,sans-serif}
body.aura{background:radial-gradient(1100px 500px at 50% -120px,rgba(169,198,224,.10),transparent 70%),linear-gradient(180deg,#2a1f33 0,#161319 520px) fixed,#161319!important;color:#f8f4ee;font-family:Outfit,'Segoe UI',sans-serif}
body.aura a{color:#a9c6e0}body.aura a:hover{color:#ffe26a}
body.aura h1,body.aura h2,body.aura h3,body.aura .as-h4,body.aura .au-title{font-family:Cinzel,Georgia,serif;color:#f8f4ee}
.au-hero-bg{background:none!important}
/* cabecera */
.am-topbar{background:rgba(22,19,25,.92)!important;border-bottom:1px solid rgba(162,118,45,.45)!important;backdrop-filter:blur(8px)}
.am-nav{background:linear-gradient(180deg,#2a1f33,#1d1524)!important;border-bottom:1px solid rgba(162,118,45,.45)!important}
.am-nav a,.am-nav button{color:#d8c0d8!important;font-family:Cinzel,Georgia,serif;letter-spacing:.04em}
.am-nav li.active a,.am-nav a:hover{color:#ffe26a!important;background:rgba(255,226,106,.07)!important;border-radius:8px}
/* botones */
.am-btn,.btn{border-radius:8px!important;font-weight:700}
.am-btn-play,.btn-success,.btn-primary,.am-btn-primary{background:linear-gradient(180deg,#ffe26a,#a2762d)!important;color:#33080e!important;border:1px solid #ffe26a!important;text-shadow:none!important}
.am-btn-play:hover,.btn-success:hover,.btn-primary:hover{box-shadow:0 0 18px rgba(255,226,106,.35)}
.am-btn-ghost,.btn-default,.btn-secondary{background:rgba(42,31,51,.8)!important;color:#f8f4ee!important;border:1px solid rgba(162,118,45,.5)!important}
.btn-danger,.am-btn-danger{background:linear-gradient(180deg,#8a2a2a,#5a0f18)!important;border-color:#761c1c!important;color:#f8f4ee!important}
/* contenedores: columna central tipo "pergamino oscuro", laterales tipo panel */
.am-main:not(.am-main-home){padding-top:28px;padding-bottom:40px}
.am-main:not(.am-main-home) .am-col-main{background:linear-gradient(180deg,#2a1f33,#1d1524 300px)!important;border:1px solid rgba(162,118,45,.55)!important;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);padding:28px}
.am-widget,.widget-container,.am-card,.card,.panel,.au-card,.am-box{background:linear-gradient(180deg,rgba(42,31,51,.97),rgba(29,21,36,.97))!important;border:1px solid rgba(162,118,45,.5)!important;border-radius:12px!important;color:#f8f4ee}
.am-col-main .am-card,.am-col-main .card,.am-col-main .panel{background:linear-gradient(180deg,rgba(58,42,72,.55),rgba(22,19,25,.75))!important;border-color:rgba(162,118,45,.35)!important}
.am-widget-hd,.card-header,.panel-heading{background:transparent!important;border-bottom:1px solid rgba(162,118,45,.35)!important}
.am-widget-hd .as-h4,.am-widget-hd h3{font-family:Cinzel,Georgia,serif;letter-spacing:.2em;text-transform:uppercase;color:#ffe26a!important;text-align:center;font-size:.95rem}
.am-col-main>h1:first-child,.am-col-main h1{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#ffe26a!important}
.am-col-main h1::after{content:'\2726';display:block;font-size:.7rem;color:#a2762d;margin-top:6px}
.am-muted,.text-muted{color:#c0a8c0!important}
/* formularios */
.form-control,body.aura input[type=text],body.aura input[type=email],body.aura input[type=password],body.aura input[type=number],body.aura select,body.aura textarea{background:#161319!important;border:1px solid rgba(162,118,45,.45)!important;color:#f8f4ee!important;border-radius:8px!important}
.form-control:focus,body.aura input:focus,body.aura select:focus,body.aura textarea:focus{border-color:#ffe26a!important;box-shadow:0 0 0 3px rgba(255,226,106,.15)!important;outline:none}
body.aura label{color:#d8c0d8}
/* tablas y rankings */
body.aura table{color:#f8f4ee}
body.aura table th{color:#ffe26a;font-family:Cinzel,Georgia,serif;border-color:rgba(162,118,45,.35)!important;background:rgba(42,31,51,.6)}
body.aura table td{border-color:rgba(255,255,255,.06)!important}
body.aura table tr:hover td{background:rgba(255,226,106,.04)}
.nav-tabs .nav-link,.nav-pills .nav-link{border:1px solid rgba(162,118,45,.5)!important;border-radius:8px!important;color:#d8c0d8!important;background:transparent!important}
.nav-tabs .nav-link.active,.nav-pills .nav-link.active{background:linear-gradient(180deg,#ffe26a,#a2762d)!important;color:#33080e!important}
/* alertas */
.alert{border-radius:10px!important;border:1px solid rgba(162,118,45,.45)!important;background:rgba(42,31,51,.9)!important;color:#f8f4ee!important}
.alert-success{border-color:#3ecf6e!important}.alert-danger,.alert-error{border-color:#ef5b4a!important}.alert-warning{border-color:#ffe26a!important}
/* pie */
.am-footer{background:linear-gradient(180deg,#161319,#0e0b11)!important;border-top:1px solid rgba(162,118,45,.45)!important;color:#c0a8c0}
.am-footer a{color:#d8c0d8}.am-footer a:hover{color:#ffe26a}
.am-brand-logo{filter:drop-shadow(0 0 8px rgba(255,226,106,.35))}
.emp-txt{font-size:.78rem;color:#a9c6e0;white-space:nowrap}
.mx-rk li.mx-muted,.mx-rk .mx-muted{color:var(--au-muted)!important}
.am-maintenance-hd{text-align:center;margin-bottom:24px}
.am-maintenance-card{max-width:520px;margin:0 auto;text-align:center;padding:28px}
.am-burger.is-open+.am-nav,.am-nav.is-open{display:block}
