.Login-module__KBzzkq__page{color:#f7f7f8;background:#111214;min-height:100svh;display:grid;position:relative;overflow:hidden}.Login-module__KBzzkq__visual{background:#dc881e;min-height:100svh;display:none;position:relative;overflow:hidden}.Login-module__KBzzkq__visualImage{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);animation:.9s cubic-bezier(.22,1,.36,1) both Login-module__KBzzkq__image-in}.Login-module__KBzzkq__visualShade{background:linear-gradient(#1112140a,#111214c2);position:absolute;inset:0}.Login-module__KBzzkq__visualBrand{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:44px;left:48px;right:48px}.Login-module__KBzzkq__visualLogo{object-fit:contain;width:min(220px,48%);height:auto}.Login-module__KBzzkq__visualBrand span,.Login-module__KBzzkq__mobileBrand span{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.Login-module__KBzzkq__auth{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 22px max(22px, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;display:grid;position:relative}.Login-module__KBzzkq__auth:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.Login-module__KBzzkq__mobileBrand,.Login-module__KBzzkq__authContent,.Login-module__KBzzkq__accessNote{z-index:1;position:relative}.Login-module__KBzzkq__mobileBrand{flex-direction:column;align-items:flex-start;width:190px;display:flex}.Login-module__KBzzkq__mobileBrand img{width:150px;height:auto}.Login-module__KBzzkq__mobileBrand span{color:#8f929a;margin-top:8px;font-size:.58rem}.Login-module__KBzzkq__authContent{align-self:center;width:100%;max-width:430px;margin:24px auto 40px}.Login-module__KBzzkq__formContainer{animation:.56s cubic-bezier(.22,1,.36,1) both Login-module__KBzzkq__form-in}.Login-module__KBzzkq__heading{margin-bottom:34px}.Login-module__KBzzkq__eyebrow{color:#b45cff;letter-spacing:.13em;text-transform:uppercase;margin-bottom:13px;font-size:.68rem;font-weight:750;display:block}.Login-module__KBzzkq__heading h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2rem,9vw,2.75rem);font-weight:700;line-height:1.08}.Login-module__KBzzkq__heading p{color:#a7a9b0;margin:12px 0 0;font-size:.94rem}.Login-module__KBzzkq__form{gap:20px;display:grid}.Login-module__KBzzkq__field{gap:8px;display:grid}.Login-module__KBzzkq__field label{color:#d6d7da;font-size:.78rem;font-weight:650}.Login-module__KBzzkq__field input{color:#f7f7f8;background:#1a1c20;border:1px solid #34363c;border-radius:7px;outline:none;width:100%;min-height:52px;padding:13px 14px;font-size:16px;transition:border-color .15s,background-color .15s,box-shadow .15s}.Login-module__KBzzkq__field input::placeholder{color:#73767e}.Login-module__KBzzkq__field input:hover:not(:disabled){border-color:#4c4f57}.Login-module__KBzzkq__field input:focus{background:#1d1f24;border-color:#a33bea;box-shadow:0 0 0 3px #a33bea33}.Login-module__KBzzkq__field input:disabled{cursor:wait;opacity:.72}.Login-module__KBzzkq__passwordField{position:relative}.Login-module__KBzzkq__passwordField input{padding-right:52px}.Login-module__KBzzkq__passwordToggle{color:#9b9ea6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.Login-module__KBzzkq__passwordToggle:hover:not(:disabled){color:#fff;background:#272a30}.Login-module__KBzzkq__passwordToggle:focus-visible{outline-offset:0;outline:2px solid #b45cff}.Login-module__KBzzkq__passwordToggle svg{width:19px;height:19px}.Login-module__KBzzkq__error{color:#fecaca;background:#7f1d1d3d;border-left:3px solid #ef4444;margin:-4px 0 0;padding:11px 12px;font-size:.82rem;line-height:1.45}.Login-module__KBzzkq__submit{color:#fff;background:#8c18cf;border-color:#9b27df;border-radius:7px;width:100%;min-height:52px;margin-top:4px;font-size:.95rem;box-shadow:0 12px 30px #6c12a43d}.Login-module__KBzzkq__submit:hover:not(:disabled){background:#9b27df;border-color:#ad42e9;box-shadow:0 14px 34px #6c12a452}.Login-module__KBzzkq__submit:focus-visible{outline-offset:3px;outline:2px solid #fff}.Login-module__KBzzkq__security{color:#a7a9b0;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:.72rem;display:flex}.Login-module__KBzzkq__security svg{width:14px;height:14px}.Login-module__KBzzkq__accessNote{color:#8f929a;letter-spacing:.03em;text-align:center;place-self:end center;margin:0;font-size:.67rem}@media (min-width:1024px){.Login-module__KBzzkq__page{grid-template-columns:minmax(440px,44%) 1fr}.Login-module__KBzzkq__visual{display:block}.Login-module__KBzzkq__auth{padding:54px clamp(56px,7vw,112px) 34px}.Login-module__KBzzkq__mobileBrand{width:205px}.Login-module__KBzzkq__mobileBrand img{width:164px}.Login-module__KBzzkq__authContent{max-width:440px}.Login-module__KBzzkq__heading{margin-bottom:38px}}@keyframes Login-module__KBzzkq__image-in{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes Login-module__KBzzkq__form-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Login-module__KBzzkq__visualImage,.Login-module__KBzzkq__formContainer{animation:none}}
