.login-module__a9nnRq__scene{isolation:isolate;color:#162330;background:#eedfe2;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.login-module__a9nnRq__background{object-fit:cover;object-position:center;z-index:-3}.login-module__a9nnRq__tint{z-index:-2;background:linear-gradient(105deg,#f0f0fb26,#0000 48%,#fbd6e261),linear-gradient(#f9f6fc42,#0000 55%);position:absolute;inset:0}.login-module__a9nnRq__corner{pointer-events:none;z-index:-1;background:linear-gradient(140deg,#f33855,#bf0020 80%);position:absolute}.login-module__a9nnRq__topLeft{clip-path:polygon(0 0,100% 0,0 100%);width:10vw;height:20vh;top:0;left:0}.login-module__a9nnRq__topRight{clip-path:polygon(75% 0,100% 0,100% 58%,0 100%);width:13vw;height:40vh;top:0;right:0}.login-module__a9nnRq__bottomLeft{clip-path:polygon(0 0,100% 100%,0 100%);opacity:.94;width:17vw;height:28vh;bottom:0;left:0}.login-module__a9nnRq__sceneBrand{position:absolute;top:13.5%;left:8.5%}.login-module__a9nnRq__brand{align-items:center;gap:20px;display:flex}.login-module__a9nnRq__brand img{border-radius:17px;width:76px;height:76px}.login-module__a9nnRq__brandName{letter-spacing:-.045em;font-size:clamp(25px,2.15vw,35px);font-weight:800;line-height:1.2;display:block}.login-module__a9nnRq__brandCaption{color:#59687b;font-family:var(--font-mono);letter-spacing:.15em;white-space:nowrap;margin-top:8px;font-size:clamp(11px,1.1vw,17px);display:block}.login-module__a9nnRq__formPosition{width:min(560px,39vw);margin:64px 7vw 64px auto}.login-module__a9nnRq__card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffafdcf;border:1px solid #ffffffbd;border-radius:28px;padding:clamp(32px,3.6vw,60px);animation:.65s ease-out both login-module__a9nnRq__arrive;box-shadow:0 30px 100px #4115231f,inset 0 0 70px #ffffff38}.login-module__a9nnRq__card .login-module__a9nnRq__brand img{width:70px;height:70px}.login-module__a9nnRq__card .login-module__a9nnRq__brand{gap:18px}.login-module__a9nnRq__card .login-module__a9nnRq__brandName{font-size:clamp(24px,2vw,32px)}.login-module__a9nnRq__card .login-module__a9nnRq__brandCaption{font-size:clamp(10px,1vw,14px)}.login-module__a9nnRq__title{letter-spacing:-.04em;margin:36px 0 30px;font-size:clamp(28px,2.5vw,40px);font-weight:800;line-height:1.15}.login-module__a9nnRq__form{flex-direction:column;gap:17px;display:flex}.login-module__a9nnRq__field{color:#506078;background:#f3f6ffde;border:1px solid #6e7c951a;border-radius:16px;align-items:center;gap:16px;height:60px;padding:0 17px;transition:border-color .2s,box-shadow .2s;display:flex}.login-module__a9nnRq__field:focus-within{border-color:#c8102e;box-shadow:0 0 0 3px #c8102e1a}.login-module__a9nnRq__field>svg{flex-shrink:0;width:24px;height:24px}.login-module__a9nnRq__field input{color:#243448;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;font-size:16px}.login-module__a9nnRq__field input::placeholder{color:#78859c}.login-module__a9nnRq__visibility{cursor:pointer;color:#738198;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:40px;display:grid}.login-module__a9nnRq__visibility svg{width:23px;height:23px}.login-module__a9nnRq__visibility:hover{color:#c8102e}.login-module__a9nnRq__visibility:focus-visible,.login-module__a9nnRq__submit:focus-visible{outline-offset:4px;outline:3px solid #25384f}.login-module__a9nnRq__submit{color:#fff;cursor:pointer;background:linear-gradient(165deg,#f61b47,#c90428 56%,#ab001e);border:0;border-radius:18px;justify-content:center;align-items:center;gap:20px;height:64px;margin-top:12px;font-size:20px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 27px #cc072d38,inset 0 1px #fff3}.login-module__a9nnRq__submit svg{width:25px;height:25px}.login-module__a9nnRq__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 32px #cc072d4d}.login-module__a9nnRq__submit:disabled,.login-module__a9nnRq__visibility:disabled{cursor:wait;opacity:.65}.login-module__a9nnRq__security{color:#607184;justify-content:center;align-items:center;gap:19px;width:76%;margin:38px auto 0;display:flex}.login-module__a9nnRq__security span{background:#6b77903d;flex:1;height:1px}.login-module__a9nnRq__security svg{width:30px;height:30px}.login-module__a9nnRq__error{color:#a00d25;background:#fff1f3;border:1px solid #efbcc7;border-radius:12px;padding:12px 15px;font-size:14px}.login-module__a9nnRq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-module__a9nnRq__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:21px;height:21px;animation:.8s linear infinite login-module__a9nnRq__spin}@keyframes login-module__a9nnRq__spin{to{transform:rotate(360deg)}}@keyframes login-module__a9nnRq__arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.login-module__a9nnRq__formPosition{width:620px}.login-module__a9nnRq__card{padding:62px}.login-module__a9nnRq__field{height:66px}.login-module__a9nnRq__submit{height:70px}}@media (max-width:1100px){.login-module__a9nnRq__formPosition{width:440px;margin-right:5vw}.login-module__a9nnRq__sceneBrand{left:5%}.login-module__a9nnRq__sceneBrand .login-module__a9nnRq__brand{gap:13px}.login-module__a9nnRq__sceneBrand .login-module__a9nnRq__brand img{width:58px;height:58px}.login-module__a9nnRq__sceneBrand .login-module__a9nnRq__brandName{font-size:26px}}@media (max-width:800px){.login-module__a9nnRq__scene{justify-content:center;padding:35px 20px}.login-module__a9nnRq__sceneBrand{display:none}.login-module__a9nnRq__formPosition{width:min(100%,460px);margin:0}.login-module__a9nnRq__card{background:#fffafde6;padding:36px 28px}.login-module__a9nnRq__background{object-position:32% center}.login-module__a9nnRq__tint{background:#231f2e2b}.login-module__a9nnRq__topRight{width:35vw}.login-module__a9nnRq__bottomLeft{width:45vw}.login-module__a9nnRq__title{margin-top:32px}}@media (max-width:380px){.login-module__a9nnRq__scene{padding:22px 14px}.login-module__a9nnRq__card{padding:30px 22px}.login-module__a9nnRq__card .login-module__a9nnRq__brand img{width:56px;height:56px}.login-module__a9nnRq__card .login-module__a9nnRq__brand{gap:12px}.login-module__a9nnRq__card .login-module__a9nnRq__brandName{font-size:23px}.login-module__a9nnRq__card .login-module__a9nnRq__brandCaption{font-size:9px}}@media (prefers-reduced-motion:reduce){.login-module__a9nnRq__card,.login-module__a9nnRq__spinner{animation:none}.login-module__a9nnRq__submit{transition:none}}
