.creator-auth-dialog{width:min(430px,calc(100vw - 24px));background:linear-gradient(155deg,#12101f,#090a12);border:1px solid #8c5bd0;box-shadow:0 28px 80px #000;padding:clamp(20px,5vw,32px);color:#f8f6ff}
.creator-auth-dialog::backdrop{background:rgb(0 0 0 / .78);backdrop-filter:blur(3px)}
.creator-auth-dialog h2{text-align:center;margin:30px 0 8px;font-size:clamp(24px,5vw,30px)}
.creator-auth-dialog>p{text-align:center;color:#beb5d0}
.creator-auth-dialog .auth-dialog-top{display:flex;justify-content:space-between;align-items:center}
.creator-auth-dialog .auth-dialog-top .ranksen-brand{font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.creator-auth-dialog .auth-dialog-top button{width:auto;margin:0;padding:4px 10px;min-height:40px;background:transparent;border:0;font-size:22px}
.creator-auth-dialog label{display:block;margin:16px 0 8px}
.creator-auth-dialog input{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid #796795;border-radius:10px;background:#141220;color:#fff;font:inherit}
.creator-auth-dialog button{width:100%;min-height:44px;margin:8px 0;padding:12px 18px;border:1px solid #5d4b80;border-radius:12px;background:#211832;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.creator-auth-dialog button:hover{border-color:#a37bea}
.creator-auth-dialog button:focus-visible,.creator-auth-dialog input:focus-visible{outline:2px solid #aa8aff;outline-offset:2px}
.creator-auth-dialog button:disabled{opacity:.55;cursor:default}
.creator-auth-dialog #sendCode,.creator-auth-dialog #verifyCode{background:linear-gradient(110deg,#9157ec,#753ce0);border-color:#9b69ed;box-shadow:0 6px 22px rgb(116 57 224 / .24)}
.creator-auth-dialog .auth-google{background:#f9f8ff;color:#171323}
.creator-auth-dialog .auth-code-actions{display:flex;gap:8px}
.creator-auth-dialog .auth-code-actions button{font-weight:600}
.creator-auth-dialog #authStatus{min-height:1.5em;color:#d0c4e3}
.creator-auth-dialog #authCode{font-size:22px;letter-spacing:.3em;text-align:center}
@media(max-width:520px){.creator-auth-dialog .auth-code-actions{flex-direction:column}}
