:root{--melco-color: #ff6a00}.melco-login-mobile>*{position:relative;z-index:2}@keyframes melcoFadeInBg{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.melco-login-mobile{animation:melcoFadeInBg .9s ease-out forwards}.melco-login-mobile:before{content:"";position:relative;width:400px!important;background:#ff9800e5!important;border-radius:50%!important;filter:blur(80px);-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-ms-border-radius:50%!important;-o-border-radius:50%!important}.melco-logo{width:110px!important;border-radius:1em!important;box-shadow:0 1px 9px #ff7300c6!important;-webkit-border-radius:1em!important;-moz-border-radius:1em!important;-ms-border-radius:1em!important;-o-border-radius:1em!important}.melco-card{border-top-left-radius:2em!important;border-top-right-radius:2em!important}.form-control{background:#fff5e9!important;border:1px solid #ff6a00!important;transition:all .5s ease!important;-webkit-transition:all .5s ease!important;-moz-transition:all .5s ease!important;-ms-transition:all .5s ease!important;-o-transition:all .5s ease!important}.form-control:focus{border-color:#ff6a00!important;box-shadow:0 0 6px #ff6a004d!important}.melco-icon{position:absolute!important;top:50%!important;left:1rem!important;transform:translateY(-50%)!important;color:#ff6a00!important;font-size:1.2rem!important;-webkit-transform:translateY(-50%)!important;-moz-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;-o-transform:translateY(-50%)!important}.melco-eye{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#aaa;cursor:pointer}.melco-btn{background:#ff6a00!important;color:#fff!important;border:none!important;border-radius:2em!important;font-size:1.1rem!important;box-shadow:0 1px 10px #ff6a0097;transition:all .25s ease;-webkit-border-radius:2em!important;-moz-border-radius:2em!important;-ms-border-radius:2em!important;-o-border-radius:2em!important}.melco-btn:hover{background:#e85e00!important;transform:scale(1.03)}.melco-logo-circle{position:relative;width:120px;height:112px;top:0;left:20px;background:var(--empresa-color-botones);border-radius:25px 0 0 25px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 6px #0000000e,0 1px 8px #00000052;overflow:hidden;transition:all .4s ease}.melco-logo-inner{position:relative;width:110px;height:110px;border-radius:1em;overflow:hidden;box-shadow:0 1px 9px #ff7300c6;z-index:1;margin-left:9.4em;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px}.melco-logo-inner img{width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:transform .4s ease;position:relative;z-index:2}.melco-logo-circle:hover img{transform:scale(1.06)}.melco-logo-inner .melco-glow-effect{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;z-index:3;pointer-events:none}.melco-logo-inner .melco-glow-effect:before{content:"";position:absolute;width:80px;height:220%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.801) 70%,transparent 100%);transform:rotate(45deg);filter:blur(1px);animation:melcoLineSweepDiagonal 3.5s infinite ease-in-out;opacity:.8;-webkit-filter:blur(1px);-webkit-animation:melcoLineSweepDiagonal 3.5s infinite ease-in-out}@keyframes melcoLineSweepDiagonal{0%{transform:translate(-70%,-70%) rotate(45deg);opacity:0;-webkit-transform:translate(-70%,-70%) rotate(45deg);-moz-transform:translate(-70%,-70%) rotate(45deg);-ms-transform:translate(-70%,-70%) rotate(45deg);-o-transform:translate(-70%,-70%) rotate(45deg)}15%{opacity:.8}50%{transform:translate(30%,30%) rotate(45deg);opacity:.6;-webkit-transform:translate(30%,30%) rotate(45deg);-moz-transform:translate(30%,30%) rotate(45deg);-ms-transform:translate(30%,30%) rotate(45deg);-o-transform:translate(30%,30%) rotate(45deg)}to{transform:translate(50%,50%) rotate(45deg);opacity:0;-webkit-transform:translate(50%,50%) rotate(45deg);-moz-transform:translate(50%,50%) rotate(45deg);-ms-transform:translate(50%,50%) rotate(45deg);-o-transform:translate(50%,50%) rotate(45deg)}}.melco-login-pc{overflow:hidden;color:#000}.melco-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.melco-pc-container{width:85%;max-width:1000px;background:#fff;border-radius:2.2em;overflow:hidden;position:relative;z-index:2}.melco-left{width:50%;background:#fff0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem!important;position:relative}.melco-left .melco-logo{width:160px;margin-bottom:1.8rem;border-radius:1.2em;box-shadow:0 3px 12px #ff6a0059}.melco-left h2{font-size:1.4rem;font-weight:600;color:#000;line-height:1.2}.melco-left h2 span{color:#000}.melco-left p{color:#616161;font-size:1rem;font-weight:500;margin-bottom:2rem}.melco-left .melco-banner{max-height:260px;width:auto;object-fit:contain;margin-top:.5rem;animation:melcoFloat 5s ease-in-out infinite}@keyframes melcoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.melco-right{width:50%}.melco-btn{background:#ff6a00;border:none;color:#fff!important;border-radius:2em;font-size:1.1rem;box-shadow:0 5px 15px #ff6a004d}.melco-btn:hover{background:#e85e00;transform:scale(1.03)}.form-control:focus{border-color:#ff6a00;box-shadow:0 0 6px #ff6a0040}.melco-terms{color:#575757be;font-weight:500;line-height:1.4}.melco-terms a{color:#ff6a00;font-weight:600;text-decoration:none;transition:color .25s ease}.melco-terms a:hover{color:#e85e00;text-decoration:underline}@media (max-width: 768px){.melco-terms{color:#575757be}.melco-terms a{color:#ff6a00;opacity:.9}.melco-terms a:hover{opacity:1;text-decoration:underline}}
