.moon-account-phone-login{max-width:680px;margin:0 auto 22px;padding:20px;background:rgba(5,20,38,.88);border:1px solid rgba(140,194,255,.24);border-radius:18px;color:#eaf3ff;box-sizing:border-box}
.moon-login-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.moon-login-methods button{min-width:0;padding:12px 10px;background:#0b2139;color:#eaf3ff;border:1px solid #25496c;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.moon-login-methods button.is-selected{background:#17466f;border-color:#82c0ff;box-shadow:0 0 15px #3d9cff30}.moon-login-methods button:active{transform:scale(.98)}.moon-login-methods button:focus-visible{outline:2px solid #b0dbff;outline-offset:3px}
#moon-account-otp-panel h2{font-size:22px;font-weight:700;margin:20px 0 8px}#moon-account-otp-panel p{line-height:1.6;color:#bacee4;font-size:14px}#moon-account-otp-panel form{display:grid;gap:10px}#moon-account-otp-panel label{font-weight:700}#moon-account-otp-panel input:not([type=hidden]){width:100%;box-sizing:border-box;background:#071829;color:#fff;border:1px solid #345679;border-radius:10px;padding:13px;font:inherit}#moon-account-otp-panel .moon-login-resend{margin-top:12px}
#moon-password-login[hidden],.moon-password-area[hidden],#moon-account-otp-panel[hidden]{display:none!important}
@media(max-width:480px){.moon-account-phone-login{padding:14px;margin-bottom:16px}.moon-login-methods button{font-size:14px;padding:11px 5px}}
@media(prefers-reduced-motion:reduce){.moon-login-methods button{transition:none;transform:none!important}}

#moon-account-otp-panel button{min-height:44px;width:100%;padding:12px 14px;border:1px solid #518cc1;border-radius:10px;background:#17466f;color:#eaf3ff;font:inherit;font-weight:700;cursor:pointer;transition:background .16s,transform .16s}#moon-account-otp-panel button:hover{background:#205988}#moon-account-otp-panel button:active{transform:scale(.985)}#moon-account-otp-panel button:focus-visible{outline:2px solid #b0dbff;outline-offset:3px}@media(prefers-reduced-motion:reduce){#moon-account-otp-panel button{transition:none;transform:none}}
