@keyframes page-module__IMkl-G__formReveal{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-module__IMkl-G__shimmerSweep{to{transform:translate(300%)skew(-15deg)}}@keyframes page-module__IMkl-G__ripple{to{opacity:0;transform:translate(-50%,-50%)scale(6)}}.page-module__IMkl-G__container{box-sizing:border-box;background-image:url(/fundo_anime_platform.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex;position:relative}.page-module__IMkl-G__container:before{content:"";pointer-events:none;z-index:0;background:#040404b8;position:absolute;inset:0}.page-module__IMkl-G__formContainer{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.4);box-sizing:border-box;background:#0a0a0ad9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:.85rem;width:100%;max-width:400px;padding:2.5rem 2.2rem;animation:.55s cubic-bezier(.22,1,.36,1) both page-module__IMkl-G__formReveal;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a84c1a,0 30px 80px #000000bf,inset 0 1px #ffffff0a}.page-module__IMkl-G__formContainer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c9a84c73,#0000);width:76%;height:1px;position:absolute;top:0;left:12%}.page-module__IMkl-G__formContainer:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff06 50%,#0000 60%);position:absolute;inset:0;transform:translate(-100%)skew(-15deg)}.page-module__IMkl-G__formContainer:hover:after{animation:1.1s forwards page-module__IMkl-G__shimmerSweep}.page-module__IMkl-G__logoNinja{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.page-module__IMkl-G__titleForm{text-align:center;color:#fff;letter-spacing:1.5px;text-transform:uppercase;font-family:Nunito,sans-serif;font-size:1.45rem;font-weight:900}.page-module__IMkl-G__inputForm{box-sizing:border-box;color:#fff;opacity:.65;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:Nunito,sans-serif;font-size:.93rem;font-weight:500;transition:border-color .3s,box-shadow .3s,opacity .3s,background .3s}.page-module__IMkl-G__inputForm::placeholder{color:#fff;font-weight:400}.page-module__IMkl-G__inputForm:hover{opacity:.85;border-color:#ffffff29}.page-module__IMkl-G__inputForm:focus{opacity:1;background:#ffffff0e;border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff0a}.page-module__IMkl-G__inputForm:disabled{opacity:.3;cursor:not-allowed}.page-module__IMkl-G__buttonForm{cursor:pointer;color:#111;letter-spacing:1px;text-transform:uppercase;background:#fff;border:1px solid #ffffffd9;border-radius:12px;margin-top:6px;padding:13px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;transition:background .3s,border-color .3s,color .3s,box-shadow .3s,transform .2s;position:relative;overflow:hidden}.page-module__IMkl-G__buttonForm:after{content:"";pointer-events:none;opacity:1;background:#c9a84c66;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.page-module__IMkl-G__buttonForm:active:after{animation:.5s ease-out forwards page-module__IMkl-G__ripple}.page-module__IMkl-G__buttonForm:hover{color:#060400;background:linear-gradient(135deg,#7a5c08,#c9a84c,#e0c060);border-color:#c9a84c;transform:translateY(-1px);box-shadow:0 6px 25px #c9a84c4d}.page-module__IMkl-G__buttonForm:active{transform:scale(.99)}.page-module__IMkl-G__buttonForm:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.page-module__IMkl-G__buttonRedirect{cursor:pointer;color:#444;letter-spacing:.5px;background-color:#0000;border:1px solid #ffffff17;border-radius:10px;align-self:center;width:65%;padding:10px;font-family:Nunito,sans-serif;font-size:12px;font-weight:600;transition:color .3s,border-color .3s,transform .2s;position:relative}.page-module__IMkl-G__buttonRedirect:hover{color:#999;border-color:#fff3;transform:translateY(-1px)}.page-module__IMkl-G__buttonRedirect:active{transform:scale(.98)}.page-module__IMkl-G__buttonRedirect:disabled{opacity:.25;cursor:not-allowed}@media (max-width:480px){.page-module__IMkl-G__formContainer{border-radius:16px;padding:2rem 1.5rem}.page-module__IMkl-G__titleForm{font-size:1.2rem}.page-module__IMkl-G__inputForm{padding:11px 12px;font-size:.88rem}.page-module__IMkl-G__buttonForm{padding:12px;font-size:12px}}
