html:has(.page-auth){height:100%}body:has(.page-auth){min-height:100%}.page-auth{background:radial-gradient(60% 50% at 88% 96%,rgba(178,19,137,.42) 0,rgba(178,19,137,0) 68%),radial-gradient(53.3% 44.4% at 6% 4%,rgba(108,0,255,.3) 0,rgba(108,0,255,0) 66%),radial-gradient(71.1% 62.5% at 50% 118%,rgba(0,22,100,.55) 0,rgba(0,22,100,0) 70%),linear-gradient(315deg,#171565,#4924b1);padding-block:clamp(8px,2.4vh,24px)}.page-auth__card{box-shadow:0 20px 60px 0 rgba(23,21,101,.35);max-width:456px;padding-block:clamp(16px,4vh,40px);z-index:1}.page-auth__legal{color:hsla(0,0%,100%,.55);font-size:12px;line-height:1.6;z-index:1}.page-auth__corner{height:auto;max-width:45vw;pointer-events:none;position:absolute;z-index:0}.page-auth__corner--tl{left:0;top:0;width:29%}@media(max-width:767.98px){.page-auth__corner--tl{display:none}}.page-auth__corner--br{bottom:0;right:0;width:60%}@media(min-width:768px){.page-auth__corner--br{width:32%}}.page-auth__dots{bottom:0;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;right:0;top:0}.page-auth__dot{animation-iteration-count:infinite;animation-name:dot-twinkle;animation-timing-function:ease-in-out;background:#fff;border-radius:50%;position:absolute}.page-auth__dot:first-child{animation-delay:-1.1s;animation-duration:4.2s;background-color:hsla(0,0%,100%,.15);height:4px;left:8%;top:6%;width:4px}.page-auth__dot:nth-child(2){animation-delay:-2.8s;animation-duration:5.2s;background-color:hsla(0,0%,100%,.25);height:6px;left:46%;top:9%;width:6px}.page-auth__dot:nth-child(3){animation-delay:-.1s;animation-duration:3.8s;background-color:hsla(0,0%,100%,.2);height:4px;left:82%;top:5%;width:4px}.page-auth__dot:nth-child(4){animation-delay:-3.7s;animation-duration:4.9s;background-color:hsla(0,0%,100%,.15);height:4px;left:26%;top:18%;width:4px}.page-auth__dot:nth-child(5){animation-delay:-1.8s;animation-duration:4.5s;background-color:hsla(0,0%,100%,.2);height:4px;left:63%;top:22%;width:4px}.page-auth__dot:nth-child(6){animation-delay:-2.2s;animation-duration:5.8s;background-color:hsla(0,0%,100%,.25);height:6px;left:92%;top:16%;width:6px}.page-auth__dot:nth-child(7){animation-delay:-4.3s;animation-duration:4.8s;background-color:hsla(0,0%,100%,.25);height:6px;left:12%;top:34%;width:6px}.page-auth__dot:nth-child(8){animation-delay:-1.1s;animation-duration:3.2s;background-color:hsla(0,0%,100%,.15);height:4px;left:50%;top:38%;width:4px}.page-auth__dot:nth-child(9){animation-delay:-3.4s;animation-duration:5.9s;background-color:hsla(0,0%,100%,.2);height:4px;left:78%;top:30%;width:4px}.page-auth__dot:nth-child(10){animation-delay:-.6s;animation-duration:4.4s;background-color:hsla(0,0%,100%,.15);height:4px;left:6%;top:50%;width:4px}.page-auth__dot:nth-child(11){animation-delay:-2.5s;animation-duration:3.6s;background-color:hsla(0,0%,100%,.25);height:6px;left:90%;top:55%;width:6px}.page-auth__dot:nth-child(12){animation-delay:-4s;animation-duration:5.1s;background-color:hsla(0,0%,100%,.2);height:4px;left:34%;top:62%;width:4px}.page-auth__dot:nth-child(13){animation-delay:-1.4s;animation-duration:4.7s;background-color:hsla(0,0%,100%,.15);height:4px;left:68%;top:66%;width:4px}.page-auth__dot:nth-child(14){animation-delay:-3.1s;animation-duration:3.9s;background-color:hsla(0,0%,100%,.25);height:6px;left:15%;top:72%;width:6px}.page-auth__dot:nth-child(15){animation-delay:-.9s;animation-duration:5.4s;background-color:hsla(0,0%,100%,.2);height:4px;left:48%;top:78%;width:4px}.page-auth__dot:nth-child(16){animation-delay:-2.9s;animation-duration:4.1s;background-color:hsla(0,0%,100%,.15);height:4px;left:84%;top:74%;width:4px}.page-auth__dot:nth-child(17){animation-delay:-1.6s;animation-duration:5.6s;background-color:hsla(0,0%,100%,.2);height:4px;left:24%;top:88%;width:4px}.page-auth__dot:nth-child(18){animation-delay:-3.9s;animation-duration:3.5s;background-color:hsla(0,0%,100%,.25);height:6px;left:58%;top:92%;width:6px}.page-auth__dot:nth-child(19){animation-delay:-.4s;animation-duration:4.6s;background-color:hsla(0,0%,100%,.15);height:4px;left:92%;top:86%;width:4px}@keyframes dot-twinkle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.auth-brand{margin-bottom:14px}.auth-brand__mark{background:linear-gradient(315deg,#171565,#4924b1);border:1px solid #3f1c77;height:64px;width:64px}@media(min-width:992px){.auth-brand__mark{height:72px;width:72px}}.auth-brand__mark img{height:46px;width:46px}@media(min-width:992px){.auth-brand__mark img{height:52px;width:52px}}.auth-brand__logo img{display:block;height:35px;width:auto}.auth-card__title{font-size:22px;font-weight:700}@media(min-width:992px){.auth-card__title{font-size:24px}}.auth-card__subtitle{color:#757575;font-size:14px}.auth-card__divider{border:none;border-top:1px solid #ededed;margin:22px 0 18px;opacity:1}@media(min-width:992px){.auth-card__divider{margin:24px 0 20px}}.auth-card__footnote{color:#757575;font-size:13px}.auth-card__footnote a{color:#6c00ff}.auth-card__footnote a:focus-visible,.auth-card__footnote a:hover{text-decoration:underline}.auth-form__error{background:rgba(217,48,37,.08);color:#d93025}.auth-form__error,.auth-form__success{border-radius:8px;font-size:13px;padding:8px 12px}.auth-form__success{background:rgba(108,0,255,.08);color:#001664;line-height:1.5}.auth-form__hint{color:#757575;font-size:12px;margin-top:4px}.auth-form__label{color:#001664;font-size:13px}.auth-form__forgot{color:#6c00ff;font-size:13px}.auth-form__forgot:focus-visible,.auth-form__forgot:hover{text-decoration:underline}.auth-form__input{background:#fff;border:1px solid #dbdbdb;border-radius:8px;color:#001664;font-family:Gotham,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .15s ease}.auth-form__input::-moz-placeholder{color:#a6a6a6}.auth-form__input::placeholder{color:#a6a6a6}.auth-form__input:focus,.auth-form__input:focus-visible{border-color:#6c00ff;box-shadow:0 0 0 3px rgba(108,0,255,.12);outline:none}