/* MuWebZenTrujillo Professional UI - WebEngine 1.2.7 */
:root{--mwz-bg:#070707;--mwz-panel:rgba(10,10,12,.92);--mwz-panel2:#101014;--mwz-gold:#d7a640;--mwz-gold2:#8f631c;--mwz-red:#b41e18;--mwz-red2:#6c0c09;--mwz-text:#f1ede3;--mwz-muted:#aaa49a;--mwz-green:#41e26a;--mwz-line:rgba(215,166,64,.34)}
html{min-width:0!important;scroll-behavior:smooth}body.mwz-body{margin:0;background:#050505 url('../img/background-2600.jpg') no-repeat top center fixed;background-size:cover;color:var(--mwz-text);font-family:'PT Sans',sans-serif;min-height:100vh}.mwz-body:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.72) 650px,#060606 1200px);pointer-events:none;z-index:-1}a{transition:.2s ease}.mwz-top{height:76px;display:flex;align-items:center;gap:22px;padding:0 3%;background:rgba(4,4,5,.95);border-bottom:1px solid rgba(190,25,18,.75);position:relative;z-index:20;box-shadow:0 10px 30px rgba(0,0,0,.45)}.mwz-brand{min-width:245px}.mwz-brand a{display:flex;align-items:center;gap:10px;text-decoration:none}.mwz-brand img{width:78px;max-height:58px;object-fit:contain}.mwz-brand span{font-family:Cinzel,serif;color:var(--mwz-gold);line-height:1}.mwz-brand b{font-size:19px}.mwz-brand small{display:block;color:#d64b35;margin-top:7px;font-family:'PT Sans',sans-serif;font-weight:bold;letter-spacing:1.8px}.mwz-auth{margin-left:auto;display:flex;gap:10px;white-space:nowrap}.mwz-btn{display:inline-block;padding:10px 18px;border-radius:4px;text-decoration:none!important;font-weight:700;font-size:12px;letter-spacing:.4px}.mwz-btn-gold{border:1px solid var(--mwz-gold2);color:#f2dfb3!important;background:linear-gradient(#16130d,#090908)}.mwz-btn-red{border:1px solid #da352d;color:#fff!important;background:linear-gradient(#bd291f,#71100c);box-shadow:inset 0 0 14px rgba(255,76,48,.12)}#navbar{width:auto!important;border:0!important;backdrop-filter:none!important;flex:1}#navbar ul{display:flex;justify-content:center;align-items:center;gap:2px;margin:0!important;padding:0!important}#navbar li{display:block!important}#navbar li a{padding:28px 16px!important;color:#ddd6cb!important;font-size:13px!important;font-weight:700;letter-spacing:.35px;position:relative}#navbar li a:hover{color:#fff!important;background:linear-gradient(180deg,transparent,rgba(169,27,20,.16))}#navbar li a:hover:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:2px;background:#e13e31;box-shadow:0 0 12px #f34336}.global-top-bar,#header,.header-info-container{display:none!important}.mwz-hero{max-width:1460px;margin:0 auto;min-height:500px;position:relative;display:grid;grid-template-columns:1fr 330px;gap:22px;padding:72px 26px 38px}.mwz-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 51% 30%,rgba(255,151,58,.18),transparent 33%),linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.05) 58%,rgba(0,0,0,.42));border-bottom:1px solid rgba(215,166,64,.15);pointer-events:none}.mwz-hero-main{position:relative;z-index:2;max-width:760px;margin:auto;text-align:center;text-shadow:0 2px 14px #000}.mwz-hero-logo{width:330px;max-height:165px;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.7))}.mwz-hero-kicker{font:700 24px Cinzel,serif;margin-top:16px}.mwz-hero h1{font:700 46px Cinzel,serif;color:#efc25c;margin:4px 0 10px;letter-spacing:1px}.mwz-hero-main p{max-width:660px;margin:0 auto;color:#e9e2d6;font-size:18px;line-height:1.45}.mwz-hero-actions{margin-top:22px;display:flex;gap:12px;justify-content:center}.mwz-hero-side{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px}.mwz-card{background:linear-gradient(180deg,rgba(15,15,17,.95),rgba(6,6,7,.96));border:1px solid var(--mwz-line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 10px 30px rgba(0,0,0,.3);border-radius:5px}.mwz-card h3,.mwz-card-title h2{font:700 14px Cinzel,serif;color:#e5bd65;margin:0}.mwz-server-card{padding:18px}.mwz-server-card h3,.mwz-social-side h3{text-align:center;padding-bottom:13px;border-bottom:1px solid var(--mwz-line)}.mwz-stat{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.07);font-size:13px}.mwz-stat span{color:#c4bfb5;text-transform:uppercase}.mwz-stat b{color:#eee}.mwz-stat .mwz-online{color:var(--mwz-green)}.mwz-progress{height:5px;background:#080808;border:1px solid #282828;margin:8px 0}.mwz-progress i{display:block;height:100%;background:linear-gradient(90deg,#2bbf54,#53f47b);box-shadow:0 0 8px rgba(70,238,107,.4)}.mwz-social-side{padding:15px}.mwz-social{height:42px;display:flex;align-items:center;gap:12px;padding:0 10px;margin-top:8px;background:#121315;border:1px solid #292b2d;border-radius:5px;color:#f2f2f2!important;text-decoration:none!important}.mwz-social:hover{transform:translateX(-3px);border-color:#6a5124}.mwz-social i,.mwz-social-dot{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;font-style:normal;font-weight:900;color:white}.mwz-social-whatsapp i,.mwz-social-whatsapp{background:#20bd5a}.mwz-social-telegram i,.mwz-social-telegram{background:#269bd7}.mwz-social-facebook i,.mwz-social-facebook{background:#2f70d5}.mwz-social-discord i,.mwz-social-discord{background:#6975e8}.mwz-social-tiktok i,.mwz-social-tiktok{background:#101010;border:1px solid #555}.mwz-container{width:min(1460px,calc(100% - 36px))!important;background:transparent!important;margin:0 auto!important;padding:0 0 20px!important;border-radius:0!important}.mwz-content{width:100%!important;padding:0!important;min-height:400px!important;overflow:visible!important;color:var(--mwz-text)}.mwz-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mwz-home-card{min-height:300px;padding:0;overflow:hidden}.mwz-card-title{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--mwz-line)}.mwz-card-title a{font-size:10px;font-weight:700;color:#e44c3d!important}.mwz-news-list{padding:4px 13px}.mwz-news-item{display:flex;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#eee!important;text-decoration:none!important}.mwz-news-icon{display:grid;place-items:center;width:48px;height:48px;background:radial-gradient(circle,#a92b1f,#270805);border:1px solid #713222;color:#f0c36a;font:700 18px Cinzel}.mwz-news-item span:last-child{min-width:0}.mwz-news-item b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mwz-news-item small{display:block;color:#8f8b84;margin-top:4px}.mwz-empty{padding:28px 8px;color:var(--mwz-muted)}.mwz-mini-table{width:100%;border-collapse:collapse;font-size:12px}.mwz-mini-table th{color:#9f9a90;text-transform:uppercase;font-size:10px;padding:10px 7px;border-bottom:1px solid rgba(255,255,255,.08);text-align:center}.mwz-mini-table td{padding:10px 7px;border-bottom:1px solid rgba(255,255,255,.06);text-align:center;color:#ddd}.mwz-mini-table a{color:#eee!important}.mwz-events-card{padding-bottom:8px}.mwz-event-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.07)}.mwz-event-row i{width:31px;height:31px;display:grid;place-items:center;border:1px solid #883026;color:#f1b45b;background:#210807;font-style:normal;font-weight:bold}.mwz-event-row b,.mwz-event-row small{display:block}.mwz-event-row small{color:#777}.mwz-event-row strong{color:var(--mwz-green);font-family:monospace}.mwz-tutorial-strip{margin-top:14px;padding:0 10px 14px;border:1px solid var(--mwz-line);background:rgba(5,5,6,.92);border-radius:5px}.mwz-section-heading{display:flex;align-items:center;gap:12px;justify-content:center;margin:0 0 6px}.mwz-section-heading span{height:1px;background:linear-gradient(90deg,transparent,var(--mwz-gold2));flex:1}.mwz-section-heading span:last-child{background:linear-gradient(90deg,var(--mwz-gold2),transparent)}.mwz-section-heading h2{font:700 20px Cinzel;color:#e7bd60;margin:0;padding:0 8px}.mwz-tutorial-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mwz-tutorial-card{display:grid;grid-template-columns:82px 1fr;gap:11px;min-height:145px;padding:12px;border:1px solid rgba(180,129,42,.45);background:linear-gradient(135deg,#0b0b0c,#15110b);border-radius:4px}.mwz-tutorial-icon{width:80px;height:80px;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,#832318,#210503 68%);border:1px solid #7b3c23;font:700 25px Cinzel;color:#f0b050;box-shadow:inset 0 0 20px #000}.mwz-tutorial-card:nth-child(2) .mwz-tutorial-icon{background:radial-gradient(circle,#17478a,#061126 68%)}.mwz-tutorial-card:nth-child(3) .mwz-tutorial-icon{background:radial-gradient(circle,#816218,#241b05 68%)}.mwz-tutorial-card:nth-child(4) .mwz-tutorial-icon{background:radial-gradient(circle,#6b3b1f,#201006 68%)}.mwz-tutorial-card:nth-child(5) .mwz-tutorial-icon{background:radial-gradient(circle,#245e52,#071a16 68%)}.mwz-tutorial-card h3{font-size:14px;margin:2px 0 8px}.mwz-tutorial-card p{font-size:11px;color:#aaa49a;line-height:1.35;min-height:45px}.mwz-guide-btn{display:inline-block;padding:7px 15px;border:1px solid #b32f25;background:linear-gradient(#a7211a,#650b08);color:white!important;font-size:10px;font-weight:bold;text-decoration:none!important;border-radius:3px}.mwz-page-head{text-align:center;padding:36px 16px 22px}.mwz-page-head span{color:#d33b2d;font-weight:bold;letter-spacing:2px}.mwz-page-head h1{font:700 36px Cinzel;color:#e7bd60;margin:4px}.mwz-page-head p{color:#aaa;max-width:700px;margin:8px auto}.mwz-guides{display:grid;gap:14px}.mwz-guide-section{display:grid;grid-template-columns:120px 1fr;padding:22px}.mwz-guide-badge{width:95px;height:95px;display:grid;place-items:center;background:radial-gradient(circle,#7d241b,#1c0604);border:1px solid #8f512d;color:#f1c064;font:700 29px Cinzel}.mwz-guide-copy h2{font:700 22px Cinzel;color:#e8bd61}.mwz-guide-copy li{margin:9px 0;color:#d7d0c5}.mwz-guide-back{color:#ce9c42!important}.mwz-footer{width:min(1460px,calc(100% - 36px))!important;margin:0 auto 40px!important;padding:24px!important;background:rgba(6,7,8,.96)!important;border:1px solid rgba(215,166,64,.18);border-radius:4px!important;color:#bcb5ab!important}.mwz-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:30px}.mwz-footer-brand{display:flex;gap:12px}.mwz-footer-brand img{width:82px;height:55px;object-fit:contain}.mwz-footer-brand b{display:block;font:700 17px Cinzel;color:#e0b75d}.mwz-footer-brand small{color:#b62d21}.mwz-footer-brand p{margin-top:8px}.mwz-footer h4{font:700 13px Cinzel;color:#ddd0b1}.mwz-footer-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:6px}.mwz-footer-links h4{grid-column:1/-1}.mwz-footer-links a{color:#aaa!important}.mwz-footer-social div{display:flex;gap:9px}.mwz-social-dot{text-decoration:none!important;width:34px;height:34px}.mwz-footer-status b{color:var(--mwz-green)}.mwz-footer-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mwz-green);box-shadow:0 0 8px var(--mwz-green)}.mwz-copyright{grid-column:1/-1;text-align:center;border-top:1px solid rgba(255,255,255,.06);margin-top:18px;padding-top:16px;color:#777}.mwz-copyright span{margin-left:10px}.page-title{color:#e6ba5a!important;font-family:Cinzel,serif!important}.panel,.rankings-table,.rankings_menu{color:#ddd}.panel{background:#0e0e10!important;border-color:rgba(215,166,64,.25)!important}.panel-heading{background:#161311!important;border-color:rgba(215,166,64,.28)!important}.panel-title{color:#e3ba61!important}.rankings-table tr td{border-color:rgba(255,255,255,.09)!important;color:#ddd}.rankings-table tr:first-child td{color:#d7a640!important;border-color:#9c2018!important}.rankings_menu span{background:#101012!important;border-color:#342d20!important}.rankings_menu span a{color:#b9b2a8!important}input.form-control{background:#111214!important;border-color:#333!important;color:#eee!important}.btn-primary{background:#8e1913!important;border-color:#b73329!important;color:#fff!important}
@media(max-width:1180px){.mwz-top{flex-wrap:wrap;height:auto;padding:10px 2%}.mwz-brand{min-width:190px}#navbar{order:3;width:100%!important}.mwz-hero{grid-template-columns:1fr}.mwz-hero-side{display:grid;grid-template-columns:1fr 1fr}.mwz-home-grid{grid-template-columns:1fr 1fr}.mwz-tutorial-grid{grid-template-columns:1fr 1fr}.mwz-footer-grid{grid-template-columns:1fr 1fr}.mwz-hero h1{font-size:38px}}
@media(max-width:720px){#navbar ul{flex-wrap:wrap}#navbar li a{padding:10px 12px!important}.mwz-auth{width:100%;justify-content:center}.mwz-hero{padding:40px 14px 25px}.mwz-hero-side{grid-template-columns:1fr}.mwz-home-grid,.mwz-tutorial-grid,.mwz-footer-grid{grid-template-columns:1fr}.mwz-tutorial-card{grid-template-columns:75px 1fr}.mwz-container,.mwz-footer{width:calc(100% - 18px)!important}.mwz-hero h1{font-size:29px}.mwz-hero-logo{width:230px}.mwz-footer-links{grid-template-columns:1fr}.mwz-guide-section{grid-template-columns:1fr}.mwz-guide-badge{margin-bottom:12px}}

/* v2: AdminCP shortcut + official brand icons via Font Awesome */
.mwz-btn-admin{border-color:#6f5cff!important;background:linear-gradient(180deg,#4033a5,#251d69)!important;color:#fff!important}.mwz-btn-admin i{margin-right:6px}.mwz-social i{font-size:22px;width:26px;text-align:center}.mwz-social-dot i{font-size:22px;line-height:42px}.mwz-social-whatsapp{--social:#25D366}.mwz-social-telegram{--social:#229ED9}.mwz-social-facebook{--social:#1877F2}.mwz-social-discord{--social:#5865F2}.mwz-social-tiktok{--social:#fff}

/* ===== MuWebZenTrujillo V4 visual refinement ===== */
body.mwz-body{
  background:#050505 url('../img/mwz/page-background.jpg') top center/cover fixed no-repeat!important;
}
body.mwz-body:before{
  background:linear-gradient(180deg,rgba(3,3,4,.18),rgba(3,3,4,.72) 620px,#050505 1180px)!important;
}
.mwz-top{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom-color:rgba(155,20,13,.9)}
.mwz-hero{
  min-height:560px;
  background:
    linear-gradient(90deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.08) 44%,rgba(0,0,0,.44) 72%,rgba(0,0,0,.78) 100%),
    url('../img/mwz/hero-background.jpg') center 18%/cover no-repeat!important;
  border-bottom:1px solid rgba(215,166,64,.5);
  box-shadow:inset 0 -90px 110px rgba(0,0,0,.7),0 18px 55px rgba(0,0,0,.45)
}
.mwz-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(219,151,46,.12),transparent 30%),linear-gradient(180deg,transparent 60%,rgba(5,5,5,.94) 100%);pointer-events:none}
.mwz-hero-main{position:relative;z-index:2;text-shadow:0 3px 18px #000}
.mwz-hero-main h1{font-size:clamp(40px,5vw,78px);letter-spacing:1px;background:linear-gradient(#ffe19a,#d89c2c 55%,#8d5d12);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 10px #000)}
.mwz-hero-main p{font-size:18px;max-width:720px;color:#eee8dd}
.mwz-hero-side{position:relative;z-index:3}
.mwz-card{background:linear-gradient(180deg,rgba(14,14,16,.96),rgba(5,5,6,.95));border:1px solid rgba(215,166,64,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 16px 36px rgba(0,0,0,.32)}
.mwz-card-title h2,.mwz-section-heading h2,.mwz-card h3,.mwz-guide-copy h2,.mwz-footer h4{font-family:Cinzel,serif;color:#e4b852;letter-spacing:.5px}

/* Event imagery: no more letter badges */
.mwz-news-item{display:grid!important;grid-template-columns:78px 1fr;gap:12px;align-items:center}
.mwz-news-item>img{width:78px;height:58px;object-fit:cover;border:1px solid rgba(215,166,64,.35);border-radius:3px;filter:saturate(.95) contrast(1.05)}
.mwz-event-row{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px}
.mwz-event-row>img{width:54px;height:46px;object-fit:cover;border-radius:4px;border:1px solid rgba(215,166,64,.34);box-shadow:0 0 14px rgba(0,0,0,.5)}
.mwz-event-row>strong{color:#49e36e}
.mwz-tutorial-card{overflow:hidden;display:grid!important;grid-template-columns:145px minmax(0,1fr);min-height:155px}
.mwz-tutorial-thumb{width:145px;height:100%;min-height:155px;object-fit:cover;border-right:1px solid rgba(215,166,64,.28);filter:saturate(.92) contrast(1.07)}
.mwz-tutorial-card>div{padding:16px 16px 14px}
.mwz-tutorial-card h3{margin:0 0 8px;color:#e9bd58;font-family:Cinzel,serif}
.mwz-guide-btn{margin-top:8px}

/* Full tutorial page */
.mwz-guide-index{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 auto 24px;max-width:1500px}
.mwz-guide-index a{position:relative;height:120px;overflow:hidden;border:1px solid rgba(215,166,64,.35);border-radius:4px;background:#090909;text-decoration:none;box-shadow:0 12px 24px rgba(0,0,0,.28)}
.mwz-guide-index img{width:100%;height:100%;object-fit:cover;opacity:.62;transition:.2s ease}
.mwz-guide-index span{position:absolute;left:0;right:0;bottom:0;padding:9px 8px;background:linear-gradient(transparent,rgba(0,0,0,.95));color:#f0c35f;font:bold 13px Cinzel,serif;text-align:center}
.mwz-guide-index a:hover img{opacity:.9;transform:scale(1.03)}
.mwz-guide-section{display:grid!important;grid-template-columns:minmax(280px,38%) 1fr;gap:26px;overflow:hidden;padding:0!important}
.mwz-guide-image{width:100%;height:100%;min-height:270px;object-fit:cover;border-right:1px solid rgba(215,166,64,.32)}
.mwz-guide-copy{padding:26px 28px 24px}
.mwz-guide-copy li{margin:0 0 11px;color:#ddd8ce;line-height:1.5}

/* Footer */
.mwz-footer{padding:0!important;background:#050506!important;border-top:1px solid rgba(157,21,16,.8)!important}
.mwz-footer-grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:32px;padding:30px 36px}
.mwz-footer-brand img{width:95px;float:left;margin-right:12px}.mwz-footer-brand strong{display:block;font:700 18px Cinzel,serif;color:#e0b34e}.mwz-footer-brand span{font-size:11px;letter-spacing:2px;color:#c84a34}.mwz-footer-brand p{clear:both;padding-top:12px;color:#9f9a91;max-width:330px}.mwz-footer-links{display:grid;align-content:start;gap:7px}.mwz-footer-links a{color:#bcb7ad;text-decoration:none}.mwz-footer-links a:hover{color:#e2b95b}.mwz-social-icons{display:flex;gap:10px;flex-wrap:wrap}.mwz-social-icon{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-size:23px;color:white!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.14)}
.mwz-social-whatsapp{background:#25D366}.mwz-social-telegram{background:#229ED9}.mwz-social-facebook{background:#1877F2}.mwz-social-discord{background:#5865F2}.mwz-social-tiktok{background:#111}
.mwz-footer-status strong{color:#38df63}.mwz-footer-status strong i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#38df63;box-shadow:0 0 12px #38df63;margin-right:7px}.mwz-footer-status p{color:#99948a;margin-top:9px}.mwz-footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.05);padding:13px;color:#76716a;font-size:12px}

@media(max-width:1200px){.mwz-guide-index{grid-template-columns:repeat(4,1fr)}.mwz-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mwz-footer-grid{grid-template-columns:1fr 1fr}.mwz-hero{min-height:520px}}
@media(max-width:780px){.mwz-guide-index{grid-template-columns:repeat(2,1fr)}.mwz-guide-section{grid-template-columns:1fr}.mwz-guide-image{min-height:220px;border-right:0;border-bottom:1px solid rgba(215,166,64,.32)}.mwz-tutorial-grid{grid-template-columns:1fr!important}.mwz-tutorial-card{grid-template-columns:120px 1fr}.mwz-tutorial-thumb{width:120px}.mwz-footer-grid{grid-template-columns:1fr;padding:26px 20px}.mwz-hero{background-position:63% 10%!important}.mwz-hero-main h1{font-size:38px}}

/* MuWebZenTrujillo social bar v5: always show the five requested networks. */
.mwz-social-disabled { opacity: .45; filter: grayscale(.25); cursor: not-allowed; }
.mwz-social-disabled:hover { transform: none !important; box-shadow: none !important; }
.mwz-social-hint { display:block; margin-top:8px; color:#8c8071; font-size:11px; letter-spacing:.2px; }
.mwz-social-whatsapp i { color:#25D366; }
.mwz-social-telegram i { color:#229ED9; }
.mwz-social-facebook i { color:#1877F2; }
.mwz-social-discord i { color:#5865F2; }
.mwz-social-tiktok i { color:#ffffff; text-shadow:-1px 0 #25F4EE,1px 0 #FE2C55; }
.mwz-social-icons .mwz-social-icon i { font-size:22px; }

/* MuWebZenTrujillo LIVE status patch v1 */
.mwz-social{position:relative;overflow:visible}.mwz-live-badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #ff4a42;border-radius:999px;background:linear-gradient(180deg,#d82820,#7e0f0b);color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px;box-shadow:0 0 13px rgba(255,45,36,.35);white-space:nowrap}.mwz-live-badge>i{width:7px!important;height:7px!important;min-width:7px;border-radius:50%!important;background:#fff!important;box-shadow:0 0 8px #fff!important;animation:mwzLivePulse 1.1s ease-in-out infinite}.mwz-is-live{border-color:rgba(255,56,45,.72)!important;box-shadow:0 0 0 1px rgba(255,50,40,.12),0 0 18px rgba(255,35,28,.16)}@keyframes mwzLivePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}

/* =========================================================
   MUWEBZENTRUJILLO - MY ACCOUNT PREMIUM
   ========================================================= */

/* Fondo general: más limpio, profundo y con mejor contraste */
body.mwz-body {
    background:
        radial-gradient(
            ellipse at 50% 18%,
            rgba(218,155,48,.12),
            transparent 34%
        ),
        linear-gradient(
            180deg,
            rgba(0,0,0,.18),
            rgba(0,0,0,.78) 70%,
            #030303 100%
        ),
        url('../img/mwz/page-background.jpg')
        center top / cover fixed no-repeat !important;
}

body.mwz-body:before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background:
        radial-gradient(
            ellipse at center top,
            rgba(218,155,48,.08),
            transparent 38%
        ),
        linear-gradient(
            180deg,
            rgba(0,0,0,.12),
            rgba(0,0,0,.68) 65%,
            #030303 100%
        ) !important;
}


/* =========================================================
   PANEL MY ACCOUNT
   ========================================================= */

.myaccount-table {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 0 !important;

    background:
        linear-gradient(
            135deg,
            rgba(17,17,19,.985),
            rgba(6,6,7,.985)
        ) !important;

    border: 1px solid rgba(215,166,64,.34) !important;
    border-radius: 6px !important;

    overflow: hidden !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.62),
        inset 0 0 30px rgba(0,0,0,.42),
        0 0 25px rgba(215,166,64,.035) !important;
}


/* Filas */
.myaccount-table tr {
    transition:
        background .25s ease,
        box-shadow .25s ease !important;
}

.myaccount-table tr:not(:last-child) {
    border-bottom: 1px solid rgba(255,255,255,.055) !important;
}

.myaccount-table tr:not(:last-child):hover {
    background:
        linear-gradient(
            90deg,
            rgba(215,166,64,.025),
            rgba(215,166,64,.065),
            rgba(215,166,64,.025)
        ) !important;

    box-shadow:
        inset 3px 0 0 rgba(215,166,64,.48) !important;
}


/* Celdas */
.myaccount-table tr td {
    padding: 17px 20px !important;
    border-color: rgba(255,255,255,.055) !important;
    color: #e8e3d9 !important;
    font-size: 13px !important;
    vertical-align: middle !important;
}


/* Etiquetas */
.myaccount-table tr td:first-child {
    width: 50% !important;
    color: #a39d93 !important;
    font-weight: 700 !important;
    letter-spacing: .25px;
}


/* Valores */
.myaccount-table tr td:nth-child(2) {
    color: #f0ece4 !important;
    font-weight: 700 !important;
}


/* =========================================================
   ACTIVE / OFFLINE
   ========================================================= */

.myaccount-table .label-success,
.myaccount-table .label.label-success {
    display: inline-block !important;

    background:
        linear-gradient(
            180deg,
            #51e477,
            #168b3b
        ) !important;

    border: 1px solid #69f18d !important;
    color: #fff !important;

    padding: 5px 12px !important;
    border-radius: 4px !important;

    box-shadow:
        0 0 13px rgba(62,231,103,.25) !important;
}

.myaccount-table .label-danger,
.myaccount-table .label.label-danger {
    display: inline-block !important;

    background:
        linear-gradient(
            180deg,
            #df3a31,
            #74100c
        ) !important;

    border: 1px solid #f05349 !important;
    color: #fff !important;

    padding: 5px 12px !important;
    border-radius: 4px !important;

    box-shadow:
        0 0 13px rgba(220,45,35,.22) !important;
}


/* =========================================================
   BOTONES CHANGE
   ========================================================= */

.myaccount-table a.btn,
.myaccount-table .btn {
    background:
        linear-gradient(
            180deg,
            #c93228,
            #72100c
        ) !important;

    border: 1px solid #e14b42 !important;
    color: #fff !important;

    font-weight: 700 !important;
    font-size: 11px !important;

    border-radius: 4px !important;

    box-shadow:
        inset 0 1px rgba(255,255,255,.12),
        0 4px 12px rgba(0,0,0,.42) !important;

    transition: all .2s ease !important;
}

.myaccount-table a.btn:hover,
.myaccount-table .btn:hover {
    transform: translateY(-1px);

    background:
        linear-gradient(
            180deg,
            #e44338,
            #8a1610
        ) !important;

    box-shadow:
        0 0 18px rgba(226,54,45,.38) !important;
}


/* =========================================================
   CREDITOS WEB - MONEDA PREMIUM
   ========================================================= */

.myaccount-table tr:last-child {
    position: relative !important;

    background:
        linear-gradient(
            90deg,
            rgba(66,42,9,.12),
            rgba(215,166,64,.15) 50%,
            rgba(66,42,9,.12)
        ) !important;

    border-top:
        1px solid rgba(215,166,64,.48) !important;

    border-bottom:
        1px solid rgba(215,166,64,.48) !important;

    box-shadow:
        inset 0 0 35px rgba(215,166,64,.075),
        0 0 20px rgba(215,166,64,.045) !important;
}


/* Línea dorada superior */
.myaccount-table tr:last-child:before {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    top: 0;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #d7a640,
            #ffe39b,
            #d7a640,
            transparent
        );

    box-shadow:
        0 0 9px rgba(215,166,64,.5);
}


/* Línea dorada inferior */
.myaccount-table tr:last-child:after {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    bottom: 0;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(215,166,64,.8),
            transparent
        );
}


/* Nombre "Creditos Web" */
.myaccount-table tr:last-child td:first-child {
    position: relative;

    color: #f0c45d !important;

    font-family: Cinzel, serif !important;
    font-size: 15px !important;
    font-weight: 900 !important;

    letter-spacing: .7px !important;

    text-shadow:
        0 0 7px rgba(215,166,64,.30),
        0 0 16px rgba(215,166,64,.10) !important;
}


/* Pequeño símbolo de moneda */
.myaccount-table tr:last-child td:first-child:before {
    content: "◆";

    display: inline-block;
    margin-right: 9px;

    color: #ffd76b;
    font-size: 10px;

    text-shadow:
        0 0 8px rgba(255,210,90,.65);
}


/* Número de créditos */
.myaccount-table tr:last-child td:last-child {
    position: relative;

    color: #fff0bd !important;

    font-family: Cinzel, serif !important;
    font-size: 24px !important;
    font-weight: 900 !important;

    letter-spacing: 2px !important;

    text-align: left !important;

    text-shadow:
        0 0 5px rgba(255,240,189,.85),
        0 0 13px rgba(255,206,91,.70),
        0 0 27px rgba(215,166,64,.36) !important;

    transition:
        transform .25s ease,
        text-shadow .25s ease !important;
}


/* Línea luminosa debajo del número */
.myaccount-table tr:last-child td:last-child:after {
    content: "";

    display: block;

    width: 65px;
    height: 2px;

    margin-top: 6px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #d7a640,
            #ffe29a,
            #d7a640,
            transparent
        );

    box-shadow:
        0 0 10px rgba(215,166,64,.70);
}


/* Hover de la moneda */
.myaccount-table tr:last-child:hover td:last-child {
    transform: scale(1.04);

    text-shadow:
        0 0 6px #fff,
        0 0 15px #ffd76b,
        0 0 30px #d7a640 !important;
}


/* =========================================================
   TITULO MY ACCOUNT
   ========================================================= */

.page-title {
    color: #e8bd61 !important;

    font-family: Cinzel, serif !important;
    font-weight: 700 !important;

    letter-spacing: 1.5px !important;

    text-shadow:
        0 3px 15px rgba(0,0,0,.95),
        0 0 18px rgba(215,166,64,.18) !important;
}


/* Decoración debajo del título */
.page-title:after {
    content: "";

    display: block;

    width: 130px;
    height: 2px;

    margin: 11px auto 0;

    background:
        linear-gradient(
            90deg,
            transparent,
            #9b6c20,
            #f1cb67,
            #9b6c20,
            transparent
        );

    box-shadow:
        0 0 12px rgba(215,166,64,.5);
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media(max-width:720px) {

    .myaccount-table tr td {
        padding: 14px 12px !important;
        font-size: 13px !important;
    }

    .myaccount-table tr td:first-child {
        width: 45% !important;
    }

    .myaccount-table tr:last-child td:last-child {
        font-size: 21px !important;
    }

    .page-title {
        font-size: 28px !important;
    }
}

