/* MU MAYA · account, downloads, footer and welcome artwork */
:root{--maya-form-ink:#120e1c;--maya-form-edge:rgba(224,187,121,.34)}
body.page-register .rules,body.page-login .rules,body.page-downloads .rules{margin:0 0 40px}
body.page-register .rules__content,body.page-login .rules__content,body.page-downloads .rules__content{margin:0}
body.page-register #content,body.page-login #content{position:relative;isolation:isolate;max-width:1060px;margin:28px auto 38px;padding:clamp(22px,4vw,48px);overflow:hidden;border:1px solid var(--maya-form-edge);border-radius:18px;background:linear-gradient(90deg,rgba(17,11,28,.98) 0%,rgba(18,11,28,.98) 60%,rgba(18,11,28,.52) 100%),url('../img/backgrounds/webzen/slide1.jpg') right center/cover;box-shadow:0 22px 65px rgba(0,0,0,.45)}
body.page-register #content:before,body.page-login #content:before{content:'MU MAYA · SEASON 21';display:block;width:max-content;margin:0 0 14px;padding:6px 10px;border:1px solid rgba(226,186,117,.36);border-radius:30px;color:#e5c18a;background:rgba(40,24,46,.7);font:700 10px/1.2 'Open Sans',sans-serif;letter-spacing:.18em}
body.page-register #content>h1,body.page-login #content>h1,body.page-register #content h2:first-child,body.page-login #content h2:first-child{margin:0 0 28px!important;color:#f6e9d8!important;background:none!important;-webkit-text-fill-color:initial!important;text-transform:none!important;font:700 clamp(30px,3vw,42px)/1.14 Philosopher,Georgia,serif!important;letter-spacing:.01em}
body.page-register #content form,body.page-login #content form{width:min(100%,650px);margin:0;max-width:100%}
body.page-register #content .form-group,body.page-login #content .form-group{margin-bottom:18px}
body.page-register #content label,body.page-login #content label{color:#efe6ee!important;font:700 13px/1.5 'Open Sans',sans-serif!important;letter-spacing:.01em}
body.page-register #content input:not([type=checkbox]):not([type=submit]),body.page-login #content input:not([type=checkbox]):not([type=submit]),body.page-register #content select,body.page-login #content select{width:100%;max-width:100%;min-height:47px;border:1px solid rgba(216,183,122,.37)!important;border-radius:9px!important;background:#22182d!important;color:#f8f1f8!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.18)!important;padding:10px 13px!important;font-size:14px!important}
body.page-register #content input::placeholder,body.page-login #content input::placeholder{color:#a899b6}
body.page-register #content input:focus,body.page-login #content input:focus{border-color:#e5c27f!important;box-shadow:0 0 0 3px rgba(229,194,127,.17)!important;outline:none!important}
body.page-register #content .help-block,body.page-login #content .help-block,body.page-register #content small,body.page-login #content small{color:#b5aabf!important;font-size:12px!important;line-height:1.5}
body.page-register #content a,body.page-login #content a{color:#eccb91}
body.page-register #content .btn,body.page-login #content .btn,body.page-register #content button[type=submit],body.page-login #content button[type=submit],body.page-register #content input[type=submit],body.page-login #content input[type=submit]{min-height:45px;padding:10px 21px!important;border:1px solid #eecf96!important;border-radius:9px!important;background:linear-gradient(135deg,#e8c989,#b88342)!important;color:#1b1221!important;box-shadow:0 8px 22px rgba(0,0,0,.25)!important;font-size:13px!important;font-weight:800!important;text-transform:none!important}
body.page-register #content .alert,body.page-login #content .alert{border-radius:10px!important}
body.page-downloads #content{max-width:1100px;margin:28px auto 40px;padding:0 12px}
body.page-downloads #content>h1,body.page-downloads #content>h2{margin:0 0 20px!important;color:#f5e8d5!important;font:700 clamp(30px,3vw,42px)/1.1 Philosopher,Georgia,serif!important;text-transform:none!important}
body.page-downloads #content:before{content:'CLIENTE Y ACTUALIZACIONES · SEASON 21';display:block;margin:0 0 7px;color:#e5c082;font:700 10px/1.3 'Open Sans',sans-serif;letter-spacing:.18em}
body.page-downloads .panel-downloads{min-height:0;margin:0 0 18px!important;overflow:hidden;border:1px solid var(--maya-form-edge)!important;border-radius:14px!important;background:linear-gradient(145deg,#21162e,#120e1e)!important;box-shadow:0 16px 34px rgba(0,0,0,.28)!important;color:#ede5ef!important}
body.page-downloads .panel-downloads .panel-heading{padding:18px 22px!important;border:0!important;border-bottom:1px solid rgba(224,187,121,.18)!important;background:rgba(232,195,129,.06)!important;color:#f3dfbd!important}
body.page-downloads .panel-downloads .panel-title{font:700 22px/1.25 Philosopher,Georgia,serif!important;color:#f4dfbb!important}
body.page-downloads .panel-downloads .panel-body{min-height:0;padding:18px 22px!important;color:#e3d8e6!important;font-size:14px!important}
body.page-downloads .panel-downloads .panel-body>div,body.page-downloads .panel-downloads .panel-body>article,body.page-downloads .panel-downloads .panel-body>tr{border-color:rgba(224,187,121,.13)!important}
body.page-downloads .panel-downloads .download-description{position:static;color:#bcaec8;font-size:12px;line-height:1.5}
body.page-downloads .panel-downloads a.btn,body.page-downloads .panel-downloads .btn,body.page-downloads .panel-downloads button{min-height:39px;padding:8px 15px!important;border:1px solid #e9c787!important;border-radius:8px!important;background:linear-gradient(135deg,#e8c689,#ae7b3c)!important;color:#19121c!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}
body.page-downloads .panel-downloads .maya-download-empty{display:flex;gap:10px;align-items:center;padding:15px 16px;border:1px dashed rgba(224,187,121,.28);border-radius:9px;color:#b8a9c4;background:rgba(255,255,255,.025);font-size:13px}
body.page-downloads .panel-downloads .maya-download-empty i{color:#e2bf82}
.footer{border-top:1px solid rgba(222,183,113,.25)!important;background:radial-gradient(circle at 10% 10%,rgba(79,39,93,.23),transparent 35%),#0c0914!important}
.maya-footer{grid-template-columns:230px minmax(0,1fr);gap:16px 38px;align-items:center;padding:27px 25px 30px!important;border-top:0!important}
.maya-footer-brand{display:flex!important;flex-direction:column;align-items:flex-start;max-width:230px;text-decoration:none!important}
.maya-footer-brand img{display:block;width:min(220px,100%);height:auto;max-height:130px;object-fit:contain;filter:drop-shadow(0 7px 18px rgba(0,0,0,.7))}
.maya-footer-brand span{margin-top:0!important;padding-left:6px;color:#d5b580!important;font-size:10px!important;letter-spacing:.22em!important}
.maya-footer nav{align-items:center;gap:9px 25px!important}.maya-footer nav a{display:inline-flex;min-height:36px;align-items:center;color:#dfd4e3!important;font-size:13px!important}.maya-footer nav a:hover{color:#eac88c!important}
.maya-footer-legal{grid-column:2!important;padding-top:8px;border-top:1px solid rgba(225,186,119,.14);color:#afa2ba!important;font-size:11px!important}.maya-footer-legal p{margin:2px 0!important}
.maya-announcement{width:min(690px,calc(100% - 24px))!important;max-height:calc(100dvh - 24px)!important;border:1px solid #e4bd7a!important;background:#110d18!important;box-shadow:0 28px 85px #000d!important}
.maya-ad-art{position:relative;height:auto!important;aspect-ratio:660/473;max-height:none!important;background:#130e18!important}
.maya-ad-art:after{display:none!important}.maya-ad-art>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center!important;animation:none!important}
.maya-ad-copy{padding:18px clamp(18px,4vw,34px) 23px!important}.maya-ad-copy h2{margin:6px 0 7px!important;font-size:clamp(24px,3vw,30px)!important}.maya-ad-copy p{margin:0 auto 16px!important;font-size:13px!important;line-height:1.5!important}.maya-ad-options{margin-top:17px!important;padding-top:11px!important}
@media(max-width:700px){body.page-register #content,body.page-login #content{margin:14px 5px 30px;padding:22px;background:linear-gradient(rgba(19,12,29,.93),rgba(19,12,29,.96)),url('../img/backgrounds/webzen/slide1.jpg') center/cover}body.page-downloads #content{margin:14px auto 28px;padding:0 5px}.maya-footer{grid-template-columns:1fr!important;justify-items:start;gap:13px!important;padding:28px 20px 84px!important}.maya-footer-brand img{max-width:185px}.maya-footer-legal{grid-column:1!important;width:100%}.maya-footer nav{gap:4px 17px!important}.maya-ad-copy{padding:12px 18px 17px!important}.maya-ad-copy p{font-size:12px!important}.maya-ad-cta{min-height:43px!important}.maya-ad-options button{font-size:12px!important}body.page-downloads .panel-downloads .panel-heading,body.page-downloads .panel-downloads .panel-body{padding:14px 16px!important}}
