.page-module__nC61QG__page{background:linear-gradient(135deg,#eef4fb 0%,#e0e9f7 50%,#d8e3f3 100%);justify-content:center;align-items:center;min-height:100vh;padding:120px 20px;display:flex;position:relative;overflow:hidden}.page-module__nC61QG__page:before,.page-module__nC61QG__page:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.page-module__nC61QG__page:before{background:radial-gradient(circle,#91a2ff40 0%,#0000 70%);width:600px;height:600px;top:-220px;left:-220px}.page-module__nC61QG__page:after{background:radial-gradient(circle,#3f51b52e 0%,#0000 70%);width:500px;height:500px;bottom:-180px;right:-180px}.page-module__nC61QG__card{-webkit-backdrop-filter:blur(16px);z-index:1;background:#fffffff5;border-radius:24px;width:100%;max-width:460px;padding:44px 40px;position:relative;box-shadow:0 24px 60px #3f51b524}.page-module__nC61QG__card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#91a2ff,#3f51b5,#083d73,#91a2ff) 0 0/300% 100%;border-radius:28px;padding:4px;animation:3s infinite page-module__nC61QG__gradientShift;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes page-module__nC61QG__gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-module__nC61QG__cardHeader{text-align:center;margin-bottom:28px}.page-module__nC61QG__title{color:#083d73;margin:0 0 6px;font-size:2rem;font-weight:800}.page-module__nC61QG__spanAcc{color:#d82d1a}.page-module__nC61QG__subtitle{color:#555d6c;margin:0;font-size:14px}.page-module__nC61QG__form{flex-direction:column;gap:18px;display:flex}.page-module__nC61QG__fieldGroup{flex-direction:column;gap:5px;display:flex}.page-module__nC61QG__label{color:#555d6c;font-size:13px;font-weight:600}.page-module__nC61QG__input{box-sizing:border-box;color:#1a1a1a;background:#f8fafc;border:1.5px solid #e0e4ea;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .25s}.page-module__nC61QG__input::placeholder{color:#9aa3b2}.page-module__nC61QG__input:focus{background:#fff;border-color:#3f51b5;box-shadow:0 0 0 4px #3f51b51f}.page-module__nC61QG__inputError{border-color:#d92828!important}.page-module__nC61QG__errorText{color:#d92828;font-size:12px}.page-module__nC61QG__passwordRow{align-items:center;display:flex;position:relative}.page-module__nC61QG__passwordRow .page-module__nC61QG__input{padding-right:46px}.page-module__nC61QG__toggleBtn{color:#3f51b5;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex;position:absolute;right:12px}.page-module__nC61QG__toggleBtn:hover{background:#3f51b514}.page-module__nC61QG__errorMsg{color:#991b1b;text-align:center;background:#fef2f2;border:1.5px solid #fecaca;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.page-module__nC61QG__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(126.6deg,#91a2ff 3.4%,#3f51b5 127.9%);border:none;border-radius:12px;margin-top:4px;padding:15px;font-size:16px;font-weight:700;transition:all .25s;box-shadow:0 8px 22px #3f51b54d}.page-module__nC61QG__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #3f51b561}.page-module__nC61QG__submitBtn:disabled{opacity:.65;cursor:not-allowed}.page-module__nC61QG__switchText{text-align:center;color:#555d6c;margin:24px 0 0;font-size:14px}.page-module__nC61QG__switchLink{color:#3f51b5;font-weight:700;text-decoration:none}.page-module__nC61QG__switchLink:hover{text-decoration:underline}@media screen and (max-width:600px){.page-module__nC61QG__page{padding:80px 16px}.page-module__nC61QG__card{padding:32px 24px}.page-module__nC61QG__title{font-size:1.7rem}}
