.login-module__m9DE3q__shell{color:#e8eaf0;background:radial-gradient(1200px 600px at 20% 10%,#6366f133,#0000 60%),radial-gradient(900px 500px at 80% 40%,#10b98129,#0000 55%),linear-gradient(#0b0f19,#070a12);grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-module__m9DE3q__brandPanel{border-right:1px solid #ffffff14;align-items:flex-start;gap:22px;padding:56px;display:flex}.login-module__m9DE3q__brandMark{letter-spacing:-.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.login-module__m9DE3q__brandName{letter-spacing:-.02em;opacity:.92;font-weight:800}.login-module__m9DE3q__brandHeadline{letter-spacing:-.04em;margin:12px 0 10px;font-size:44px;line-height:1.05}.login-module__m9DE3q__brandSub{color:#e8eaf0bf;max-width:520px;margin:0;font-size:16px;line-height:1.7}.login-module__m9DE3q__bullets{color:#e8eaf0d1;margin:18px 0 0;padding-left:18px}.login-module__m9DE3q__bullets li{margin:8px 0}.login-module__m9DE3q__formWrap{place-items:center;padding:40px 18px;display:grid}.login-module__m9DE3q__card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:420px;padding:22px;box-shadow:0 20px 70px #00000073,inset 0 1px #ffffff14}.login-module__m9DE3q__cardHeader{margin-bottom:14px}.login-module__m9DE3q__title{letter-spacing:-.02em;margin:0;font-size:22px}.login-module__m9DE3q__subtitle{color:#e8eaf0b8;margin:6px 0 0;font-size:14px;line-height:1.6}.login-module__m9DE3q__form{gap:12px;margin-top:12px;display:grid}.login-module__m9DE3q__label{gap:6px;display:grid}.login-module__m9DE3q__labelText{color:#e8eaf0cc;font-size:13px}.login-module__m9DE3q__input{color:#e8eaf0;background:#0a0c128c;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:44px;padding:0 12px;transition:border-color .15s,box-shadow .15s,transform .15s}.login-module__m9DE3q__input::placeholder{color:#e8eaf059}.login-module__m9DE3q__input:focus-visible{border-color:#6366f1a6;box-shadow:0 0 0 4px #6366f12e}.login-module__m9DE3q__passwordRow{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.login-module__m9DE3q__pwToggle{color:#e8eaf0eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;height:44px;padding:0 12px;transition:transform .12s,background .12s,border-color .12s}.login-module__m9DE3q__pwToggle:hover{background:#ffffff1a}.login-module__m9DE3q__pwToggle:active{transform:translateY(1px)}.login-module__m9DE3q__primaryBtn{color:#070a12;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#6366f1f2,#10b981d9);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:46px;font-weight:750;transition:transform .12s,filter .12s;display:inline-flex}.login-module__m9DE3q__primaryBtn:hover{filter:brightness(1.05)}.login-module__m9DE3q__primaryBtn:active{transform:translateY(1px)}.login-module__m9DE3q__primaryBtn:disabled{opacity:.55;cursor:not-allowed;filter:none}.login-module__m9DE3q__alert{color:#ffffffeb;background:#ef44441f;border:1px solid #ef444447;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.5}.login-module__m9DE3q__metaRow{justify-content:space-between;gap:12px;margin-top:6px;font-size:13px;display:flex}.login-module__m9DE3q__link{color:#e8eaf0cc;text-decoration:none}.login-module__m9DE3q__link:hover{color:#e8eaf0f2;text-decoration:underline}.login-module__m9DE3q__footerNote{color:#e8eaf08c;text-align:center;max-width:420px;margin:14px 0 0;font-size:12px}.login-module__m9DE3q__spinner{border:2px solid #070a1240;border-top-color:#070a12f2;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite login-module__m9DE3q__spin}@keyframes login-module__m9DE3q__spin{to{transform:rotate(360deg)}}@media (max-width:860px){.login-module__m9DE3q__shell{grid-template-columns:1fr}.login-module__m9DE3q__brandPanel{display:none}.login-module__m9DE3q__formWrap{padding:28px 14px}}
