.login-module__7V2Yca__page{isolation:isolate;color:#fff;background:#071421;flex-direction:column;flex-shrink:0;justify-content:center;width:calc(100% + 2rem);min-height:100svh;margin:-1rem;padding:64px clamp(24px,6vw,112px) 28px;display:flex;position:relative;overflow:hidden}.login-module__7V2Yca__page:before{content:"";z-index:-1;background:radial-gradient(circle at 14% 38%,#20c9783d,#0000 27rem),radial-gradient(circle at 78% 55%,#2477f33d,#0000 30rem),linear-gradient(135deg,#06111d,#0b2032 55%,#071724);position:absolute;inset:0}.login-module__7V2Yca__page:after{content:"";z-index:-1;border:1px solid #20c97838;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-210px;left:-170px;box-shadow:0 0 80px #20c9781f,inset 0 0 80px #2477f314}.login-module__7V2Yca__shell{grid-template-columns:1fr 460px;align-items:center;gap:clamp(48px,8vw,140px);width:100%;max-width:1180px;margin:auto;padding:36px 0 64px;display:grid}.login-module__7V2Yca__intro{max-width:580px}.login-module__7V2Yca__eyebrow{letter-spacing:.23em;color:#dae6fa;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.login-module__7V2Yca__eyebrow>span{background:#20c978;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #20c97818,0 0 22px #20c978}.login-module__7V2Yca__intro h2{letter-spacing:-.045em;margin:30px 0 24px;font-size:clamp(42px,4.5vw,66px);font-weight:700;line-height:1.13}.login-module__7V2Yca__intro h2 span{color:#52dd9a}.login-module__7V2Yca__intro>p{color:#d0dbea;max-width:390px;font-size:15px;line-height:1.85}.login-module__7V2Yca__introFooter{color:#c5d1e3;align-items:center;gap:14px;margin-top:52px;font-size:12px;display:flex}.login-module__7V2Yca__line{background:#a9bfdf;flex-shrink:0;width:32px;height:1px}.login-module__7V2Yca__card{color:#102942;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #ffffffd9;border-radius:28px;padding:38px;box-shadow:0 32px 90px #020a124d,inset 0 1px #fff}.login-module__7V2Yca__brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-module__7V2Yca__brand a>span{color:#17253d!important}.login-module__7V2Yca__brand>span{letter-spacing:.15em;color:#8792a4;font-size:9px;font-weight:700}.login-module__7V2Yca__heading{margin:38px 0 30px}.login-module__7V2Yca__welcomeIcon{color:#2477f3;background:linear-gradient(145deg,#edf4ff,#f0fff8);border:1px solid #dce9ff;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.login-module__7V2Yca__heading h1{letter-spacing:-.035em;font-size:26px;font-weight:800;line-height:1.3}.login-module__7V2Yca__heading p{color:#7a8699;margin-top:9px;font-size:14px}.login-module__7V2Yca__form{flex-direction:column;gap:22px;display:flex}.login-module__7V2Yca__form label{color:#35435a;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.login-module__7V2Yca__inputWrap{position:relative}.login-module__7V2Yca__inputIcon{color:#95a0b2;pointer-events:none;position:absolute;top:18px;left:16px}.login-module__7V2Yca__input{color:#17253d;background:#f7f9fc;border:1px solid #dce5ef;border-radius:14px;outline:none;width:100%;height:54px;padding:0 46px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.login-module__7V2Yca__input::placeholder{color:#a0aaba}.login-module__7V2Yca__input:focus{background:#fff;border-color:#2477f3;box-shadow:0 0 0 4px #2477f315}.login-module__7V2Yca__toggle{color:#8895a9;border-radius:7px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:5px;right:5px}.login-module__7V2Yca__toggle:hover{color:#2477f3;background:#eaf2ff}.login-module__7V2Yca__toggle:focus-visible,.login-module__7V2Yca__submit:focus-visible{outline-offset:3px;outline:3px solid #9fb2ff}.login-module__7V2Yca__submit{color:#fff;background:linear-gradient(100deg,#2477f3,#1768dc);border-radius:14px;justify-content:center;align-items:center;gap:12px;height:54px;margin-top:6px;font-size:14px;font-weight:750;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 12px 25px #2477f32e}.login-module__7V2Yca__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #2477f345}.login-module__7V2Yca__submit:disabled{opacity:.7;cursor:wait}.login-module__7V2Yca__secure{color:#8b96a7;border-top:1px solid #edf0f5;justify-content:center;align-items:center;gap:7px;margin-top:30px;padding-top:23px;font-size:11px;display:flex}.login-module__7V2Yca__error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:13px}.login-module__7V2Yca__footer{color:#bac8da;justify-content:space-between;gap:16px;width:100%;max-width:1180px;margin:0 auto;font-size:11px;display:flex}.login-module__7V2Yca__spinner{animation:1s linear infinite login-module__7V2Yca__spin}@keyframes login-module__7V2Yca__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.login-module__7V2Yca__shell{grid-template-columns:1fr 410px;gap:32px}.login-module__7V2Yca__card{padding:30px}.login-module__7V2Yca__intro h2{font-size:42px}}@media (max-width:720px){.login-module__7V2Yca__page{padding:36px 20px 24px}.login-module__7V2Yca__shell{grid-template-columns:1fr;gap:28px;max-width:440px;padding:12px 0 36px}.login-module__7V2Yca__intro h2{margin:16px 0 0;font-size:34px}.login-module__7V2Yca__intro h2 br{display:none}.login-module__7V2Yca__intro h2 span{display:block}.login-module__7V2Yca__intro>p,.login-module__7V2Yca__introFooter{display:none}.login-module__7V2Yca__eyebrow{font-size:10px}.login-module__7V2Yca__card{border-radius:20px;padding:28px}.login-module__7V2Yca__heading{margin-top:28px}.login-module__7V2Yca__heading h1{font-size:24px}.login-module__7V2Yca__footer{text-align:center;justify-content:center}.login-module__7V2Yca__footer>span:last-child{display:none}}@media (max-width:380px){.login-module__7V2Yca__card{padding:24px 20px}.login-module__7V2Yca__brand>span{display:none}.login-module__7V2Yca__heading h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.login-module__7V2Yca__input,.login-module__7V2Yca__submit{transition:none}.login-module__7V2Yca__spinner{animation:none}}
