.login-module__kPEJDa__page{color:#10243a;min-height:100dvh;font:400 15px/1.6 var(--font-sans), Arial, sans-serif;background:#f7f9fb;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:14px;padding:14px;display:grid}.login-module__kPEJDa__page *{box-sizing:border-box}.login-module__kPEJDa__page a{color:inherit;text-decoration:none}.login-module__kPEJDa__page button{font:inherit}.login-module__kPEJDa__page :where(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #366eac}.login-module__kPEJDa__visual{color:#fff;isolation:isolate;background:#09223a;border-radius:18px;min-height:calc(100dvh - 28px);position:relative;overflow:hidden}.login-module__kPEJDa__photo,.login-module__kPEJDa__shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.login-module__kPEJDa__shade{z-index:-1;background:linear-gradient(#071e3550,#071e3520 35%,#061c35e8)}.login-module__kPEJDa__brand{letter-spacing:-.8px;align-items:center;gap:11px;width:fit-content;margin:34px 40px;font-size:25px;font-weight:500;display:flex}.login-module__kPEJDa__brand img{filter:brightness(0)invert()}.login-module__kPEJDa__visualCopy{position:absolute;bottom:48px;left:40px;right:40px}.login-module__kPEJDa__visualCopy h2{letter-spacing:-1.7px;max-width:460px;margin:0 0 20px;font-size:clamp(30px,3.7vw,54px);font-weight:450;line-height:1.12}.login-module__kPEJDa__visualCopy p{color:#d0dfeb;max-width:360px;margin:0;font-size:16px;line-height:1.6}.login-module__kPEJDa__access{flex-direction:column;min-width:0;padding:20px 40px 10px;display:flex}.login-module__kPEJDa__topLinks{color:#526579;justify-content:flex-end;gap:24px;font-size:14px;display:flex}.login-module__kPEJDa__topLinks a,.login-module__kPEJDa__accessFoot a{align-items:center;min-height:44px;display:inline-flex}.login-module__kPEJDa__formWrap{width:100%;max-width:400px;margin:auto;padding:50px 0}.login-module__kPEJDa__modes{border-bottom:1px solid #ccd8e3;gap:28px;margin-bottom:36px;display:flex}.login-module__kPEJDa__modes a{color:#526579;border-bottom:2px solid #0000;align-items:center;min-height:44px;margin-bottom:-1px;padding:8px 0 12px;font-size:14px;display:flex}.login-module__kPEJDa__modes a[aria-current=page]{color:#10243a;border-color:#193e61;font-weight:550}.login-module__kPEJDa__formWrap h1{letter-spacing:-1.3px;margin:0 0 20px;font-size:clamp(30px,3.1vw,42px);font-weight:500;line-height:1.15}.login-module__kPEJDa__intro{color:#526579;margin:0 0 28px;font-size:15px;line-height:1.7}.login-module__kPEJDa__walletConnectButton,.login-module__kPEJDa__primaryLink{cursor:pointer;text-align:center;background:#196aff;border:1px solid #196aff;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:14px 20px;font-size:15px;font-weight:500;display:flex;color:#fff!important}.login-module__kPEJDa__walletConnectButton:hover,.login-module__kPEJDa__primaryLink:hover{background:#0b58e0}.login-module__kPEJDa__page button:disabled{cursor:wait;opacity:.6}.login-module__kPEJDa__walletHint{color:#526579;margin:16px 0 28px;font-size:13px;line-height:1.7}.login-module__kPEJDa__accessNote{color:#526579;border-top:1px solid #d5dfe8;padding-top:20px;font-size:13px;line-height:1.7}.login-module__kPEJDa__error{color:#873d33;overflow-wrap:anywhere;background:#fff0ee;border-radius:7px;margin:16px 0 0;padding:12px 16px;font-size:14px;line-height:1.6}.login-module__kPEJDa__accessFoot{color:#526579;margin-top:auto;padding:8px 0;font-size:13px;display:flex}.login-module__kPEJDa__mobileBrand{display:none}.login-module__kPEJDa__availability{color:#526579;margin-bottom:20px;font-size:13px;display:block}.login-module__kPEJDa__quietLink{justify-content:center;align-items:center;min-height:44px;margin-top:12px;padding:8px;font-size:14px;display:flex;color:#193e61!important}@media (max-width:1000px){.login-module__kPEJDa__page{grid-template-columns:minmax(0,.9fr) minmax(370px,1.1fr)}.login-module__kPEJDa__access{padding-inline:26px}.login-module__kPEJDa__visualCopy{left:28px;right:28px}.login-module__kPEJDa__brand{margin-inline:28px}}@media (max-width:740px){.login-module__kPEJDa__page{flex-direction:column;gap:0;padding:10px;display:flex}.login-module__kPEJDa__visual{border-radius:12px;height:168px;min-height:168px}.login-module__kPEJDa__brand{margin:20px 22px;font-size:22px}.login-module__kPEJDa__brand img{width:24px;height:24px}.login-module__kPEJDa__photo{object-position:center 40%}.login-module__kPEJDa__shade{background:linear-gradient(#071e3550,#061c35e0)}.login-module__kPEJDa__visualCopy{bottom:22px;left:22px;right:22px}.login-module__kPEJDa__visualCopy h2{letter-spacing:-.7px;margin:0;font-size:25px}.login-module__kPEJDa__visualCopy p{display:none}.login-module__kPEJDa__access{flex:1;padding:0 16px}.login-module__kPEJDa__topLinks{display:none}.login-module__kPEJDa__formWrap{padding:24px 0 28px}.login-module__kPEJDa__modes{margin-bottom:28px}.login-module__kPEJDa__formWrap h1{letter-spacing:-.9px;font-size:32px}.login-module__kPEJDa__accessFoot{padding:0 0 8px}}.login-module__kPEJDa__form{gap:16px;display:grid}.login-module__kPEJDa__field{color:#526579;gap:6px;font-size:13px;display:grid}.login-module__kPEJDa__field input{min-height:48px;font:inherit;color:#10243a;background:#fff;border:1px solid #c7d3de;border-radius:8px;padding:10px 14px;font-size:15px}.login-module__kPEJDa__field input:focus{border-color:#196aff;outline:none;box-shadow:0 0 0 3px #196aff26}.login-module__kPEJDa__field small{color:#7b8898;font-size:12px}.login-module__kPEJDa__form .login-module__kPEJDa__walletConnectButton{margin-top:6px}.login-module__kPEJDa__success{color:#0f6b4c;background:#e8f3ee;border-radius:7px;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.login-module__kPEJDa__form .login-module__kPEJDa__error{margin:0}.login-module__kPEJDa__switchLinks{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.login-module__kPEJDa__switchLinks button{color:#196aff;background:0 0;border:0;padding:6px 0;font-size:14px}.login-module__kPEJDa__recoveryKey{background:#f4f7fa;border:1px dashed #9fb2c4;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.login-module__kPEJDa__recoveryKey code{letter-spacing:.02em;overflow-wrap:anywhere;color:#10243a;flex:1;font-size:15px}.login-module__kPEJDa__recoveryKey button{background:#fff;border:1px solid #c7d3de;border-radius:8px;padding:8px 12px;font-size:13px}.login-module__kPEJDa__check{color:#10243a;align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}
