.auth-module__Iay1tq__authShell{background:var(--color-vampire-black);min-height:100vh;color:var(--color-platinum);grid-template-columns:minmax(320px,.9fr) minmax(400px,1.1fr);display:grid}.auth-module__Iay1tq__contextPane{background:radial-gradient(circle at 0 0,#dfeae814 0%,#0000 60%),#05090a;border-right:1px solid #bbc9c714;align-content:space-between;gap:28px;padding:48px;display:grid;position:relative;overflow:hidden}.auth-module__Iay1tq__brandMark{color:#fff;align-items:center;gap:10px;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.auth-module__Iay1tq__contextPane h1{letter-spacing:-.025em;text-wrap:balance;max-width:460px;color:var(--color-platinum);margin-top:16px;font-size:3.2rem;line-height:1}.auth-module__Iay1tq__contextPane>div>p{max-width:400px;color:var(--color-jet-stream);opacity:.85;margin-top:14px;font-size:.88rem;line-height:1.55}.auth-module__Iay1tq__stepList{gap:8px;display:grid}.auth-module__Iay1tq__stepSpan{min-height:42px;color:var(--color-jet-stream);opacity:.4;background:#ffffff03;border:1px solid #bbc9c714;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:.82rem;font-weight:600;transition:all .25s;display:flex}.auth-module__Iay1tq__stepActive{opacity:1;color:#fff;background:#dfeae814;border-color:#dfeae840}.auth-module__Iay1tq__stepDone{opacity:.9;color:#10b981;background:#10b9810a;border-color:#10b98133}.auth-module__Iay1tq__formPane{color:var(--color-vampire-black);background:radial-gradient(circle at 100% 100%,#bbc9c71f 0%,#f2f5f4 100%);place-items:center;padding:48px 40px;display:grid;overflow-y:auto}.auth-module__Iay1tq__formCard{background:#fff;border:1px solid #bbc9c733;border-radius:14px;gap:20px;width:min(100%,440px);padding:36px;display:grid;box-shadow:0 8px 32px #05090a0f}.auth-module__Iay1tq__formCard header{gap:6px;display:grid}.auth-module__Iay1tq__formCard h2{letter-spacing:-.02em;color:var(--color-chinese-black);font-size:1.65rem;font-weight:800;line-height:1.15}.auth-module__Iay1tq__formCard header p{color:var(--color-jet-stream);margin-top:2px;font-size:.82rem;line-height:1.45}.auth-module__Iay1tq__fieldGrid{gap:14px;display:grid}.auth-module__Iay1tq__fieldGroup{gap:5px;display:grid}.auth-module__Iay1tq__fieldGroup label{letter-spacing:.01em;color:#4b5563;font-size:.74rem;font-weight:700}.auth-module__Iay1tq__fieldGroup small{color:var(--color-jet-stream);opacity:.85;font-size:.74rem}.auth-module__Iay1tq__inputWrap{height:44px;color:var(--color-chinese-black);background:#fafcfb;border:1px solid #e2e8e6;border-radius:8px;align-items:center;gap:10px;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.auth-module__Iay1tq__inputWrap:focus-within{background:#fff;border-color:#1a1f1e;box-shadow:0 0 0 3px #0e191e0f}.auth-module__Iay1tq__inputWrap svg{color:#9ca3af;flex-shrink:0}.auth-module__Iay1tq__inputWrap input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:.88rem;font-weight:500}.auth-module__Iay1tq__inputWrap input::placeholder{color:#b0bbb8;font-weight:400}.auth-module__Iay1tq__securityToggle{background:#f6f8f7;border:1px solid #e2e8e6;border-radius:8px;gap:0;display:flex;overflow:hidden}.auth-module__Iay1tq__securityToggleBtn{cursor:pointer;color:#9ca3af;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:.76rem;font-weight:700;transition:all .18s;display:flex}.auth-module__Iay1tq__securityToggleBtnActive{background:var(--color-vampire-black);color:#fff;border-radius:6px}.auth-module__Iay1tq__primaryButton{background:var(--color-vampire-black);width:100%;height:46px;color:var(--color-platinum);cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:.88rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.auth-module__Iay1tq__primaryButton:hover{background:#1a1f1e;transform:translateY(-1px);box-shadow:0 6px 18px #0e191e24}.auth-module__Iay1tq__primaryButton:active{transform:translateY(0)}.auth-module__Iay1tq__secondaryLink{height:44px;color:var(--color-vampire-black);background:#bbc9c70d;border:1px solid #bbc9c74d;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.auth-module__Iay1tq__secondaryLink:hover{background:#bbc9c724}.auth-module__Iay1tq__otpGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-module__Iay1tq__otpGrid input{text-align:center;background:#fafcfb;border:1px solid #e2e8e6;border-radius:8px;outline:0;width:100%;height:48px;font-size:1.1rem;font-weight:800;transition:border-color .2s,box-shadow .2s}.auth-module__Iay1tq__otpGrid input:focus{border-color:var(--color-vampire-black);box-shadow:0 0 0 3px #0e191e0f}.auth-module__Iay1tq__successPanel{background:#10b9810a;border:1px solid #10b98140;border-radius:10px;gap:10px;padding:18px;display:grid}.auth-module__Iay1tq__successPanel svg{color:#10b981}.auth-module__Iay1tq__successPanel strong{color:#064e3b;font-size:.96rem;font-weight:700}.auth-module__Iay1tq__successPanel p{color:#065f46;font-size:.82rem;line-height:1.45}.auth-module__Iay1tq__linkRow{border-top:1px solid #bbc9c726;justify-content:center;gap:5px;padding-top:16px;font-size:.82rem;display:flex}.auth-module__Iay1tq__finePrint{color:#9ca3af}.auth-module__Iay1tq__linkRow a{color:var(--color-vampire-black);border-bottom:1px solid #0000;font-weight:700;text-decoration:none;transition:border-color .15s}.auth-module__Iay1tq__linkRow a:hover{border-color:var(--color-vampire-black)}.auth-module__Iay1tq__errorMsg{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:9px 12px;font-size:.78rem;font-weight:600}@media (max-width:860px){.auth-module__Iay1tq__authShell{grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100dvh}.auth-module__Iay1tq__contextPane{border-bottom:1px solid #bbc9c71a;border-right:0;align-content:start;gap:0;padding:20px 24px}.auth-module__Iay1tq__contextPane>div,.auth-module__Iay1tq__stepList{display:none}.auth-module__Iay1tq__formPane{background:#f2f5f4;align-content:start;padding:24px 16px 40px}.auth-module__Iay1tq__formCard{border-radius:12px;gap:16px;width:100%;max-width:100%;padding:24px 20px;box-shadow:0 4px 20px #05090a14}.auth-module__Iay1tq__formCard h2{font-size:1.45rem}.auth-module__Iay1tq__otpGrid input{height:44px;font-size:1rem}}
