/* MU VIPER | Acero fundido — capa visual ligera y reversible */
:root{--viper-ember:#d64246;--viper-heat:#ff8062;--viper-smoke:#161015}
@keyframes viperPulse{0%,100%{opacity:.46;filter:blur(13px)}50%{opacity:.86;filter:blur(18px)}}
@keyframes viperShine{0%{transform:translateX(-145%) skewX(-22deg)}100%{transform:translateX(360%) skewX(-22deg)}}
@keyframes viperBreath{0%,100%{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #5a343b,0 6px 20px #0009}50%{box-shadow:inset 0 1px #ffffff2c,0 0 0 1px #9a4851,0 0 19px #9b182b32,0 8px 26px #000a}}
/* La luz está integrada en fondos: sin imágenes ni scripts */
.site-wrapper{background:radial-gradient(ellipse 43% 17% at 77% 15%,#a51b2b20,transparent 78%),radial-gradient(ellipse 45% 30% at 8% 70%,#6d14201a,transparent 80%),linear-gradient(180deg,#090a0e,#0d0c11 55%,#07080b)!important}
.mu-topline{background:linear-gradient(90deg,#08090c 0%,#1b1015 55%,#090a0d 100%)!important;border-bottom:1px solid #642630!important}
.mu-brandbar{background:radial-gradient(ellipse 38% 140% at 70% 50%,#741b292a,transparent 78%),linear-gradient(180deg,#18191e,#090a0e)!important;box-shadow:inset 0 1px #ffffff0c,0 8px 24px #000b!important}
.mu-brandbar:after{height:2px!important;background:linear-gradient(90deg,transparent 5%,#5d3039 24%,#e38a7e 50%,#74202d 76%,transparent 95%)!important;box-shadow:0 0 11px #9e263d8a!important}
.mu-nav-wrap{background:linear-gradient(180deg,#18191d,#0a0b0e 88%)!important;box-shadow:0 7px 24px #0009,inset 0 -1px #63212c!important}
.mu-nav>li>a{transition:color .22s,background .22s,text-shadow .22s!important}
.mu-nav>li>a:hover,.mu-nav>li.active>a{text-shadow:0 0 11px #f2646c88!important}
.mu-nav>li.active>a:after,.mu-nav>li>a:hover:after{box-shadow:0 0 11px #e52d44b0!important}
.mu-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse 46% 80% at 76% 53%,#9a26312a,transparent 80%),radial-gradient(ellipse 35% 65% at 91% 84%,#ed4d2c12,transparent 75%),linear-gradient(105deg,#0b0b0f 5%,#151318 66%,#0c0b10)!important;border:1px solid #4b363b!important;box-shadow:inset 0 0 55px #0008,0 12px 32px #0007!important}
.mu-hero:after{content:"";position:absolute;inset:auto 9% 0 42%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#e75d60a6,#ffab856b,transparent);box-shadow:0 0 14px #e53346a0;animation:viperPulse 5s ease-in-out infinite;z-index:0}
.mu-hero-content,.mu-hero-stats{position:relative;z-index:1}
.mu-hero-title{text-shadow:0 2px 3px #000,0 0 25px #c3344130!important}
.mu-hero-stat,.home-pro .card,.mu-module .card,.king-panel{border-color:#655158!important;box-shadow:inset 0 1px #ffffff16,inset 0 0 28px #0005,0 7px 20px #0009!important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease!important}
.home-pro .card:hover,.mu-module .card:hover,.mu-hero-stat:hover,.king-panel:hover{border-color:#99545b!important;box-shadow:inset 0 1px #ffffff1b,0 0 19px #b3263430,0 10px 25px #000a!important}
.mu-brand-cta,.mu-hero-actions .btn-primary,.mu-module .btn-primary,.home-pro .btn-primary,.btn.btn-primary,.btn.btn-warning{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#cb5155 0%,#a32b37 27%,#6c1825 72%,#390d16 100%)!important;border-color:#a95c63!important;box-shadow:inset 0 1px #ffe0d071,inset 0 -2px #21070b,0 0 12px #b82c3c30,0 5px 12px #0009!important}
.mu-brand-cta:before,.mu-hero-actions .btn-primary:before,.mu-module .btn-primary:before,.home-pro .btn-primary:before{content:"";position:absolute;top:0;bottom:0;width:35%;left:0;background:linear-gradient(90deg,transparent,#ffe1d348,transparent);transform:translateX(-145%) skewX(-22deg);pointer-events:none;z-index:-1}
.mu-brand-cta:hover:before,.mu-hero-actions .btn-primary:hover:before,.mu-module .btn-primary:hover:before,.home-pro .btn-primary:hover:before{animation:viperShine .7s ease-out 1}
.mu-brand-cta:hover,.mu-hero-actions .btn-primary:hover,.mu-module .btn-primary:hover,.home-pro .btn-primary:hover{box-shadow:inset 0 1px #ffe0d080,0 0 22px #c52d4370,0 7px 18px #0009!important}
.mu-module .card-header,.home-pro .card-header,.king-panel-head{background:linear-gradient(90deg,#332025,#24232a 28%,#15151b 78%,#26141b)!important;border-bottom:1px solid #765059!important}
.mu-module .card-header:before,.home-pro .card-header:before{box-shadow:0 0 12px #ef344d!important}
.mu-content{background:radial-gradient(ellipse 30% 20% at 83% 7%,#9b243018,transparent 80%),linear-gradient(180deg,#101015e8,#08090ce8)!important}
.mu-brand-chip{animation:viperBreath 6s ease-in-out infinite}
.mu-footer{border-top:1px solid #66303a!important;box-shadow:0 -8px 25px #0007!important}
/* Los banners conservan sus imágenes y enlaces originales */
.home-pro img,.mu-module img{filter:none}
@media(max-width:767px){.mu-hero:after{display:none}.mu-brand-chip{animation:none}.home-pro .card:hover,.mu-module .card:hover{transform:none!important}}
@media(prefers-reduced-motion:reduce){.mu-hero:after,.mu-brand-chip{animation:none!important}.mu-brand-cta:before,.mu-hero-actions .btn-primary:before,.mu-module .btn-primary:before,.home-pro .btn-primary:before{display:none!important}*{scroll-behavior:auto!important}}
