.otp-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.otp-row input{margin-top:7px}.otp-button{align-self:end;border:1px solid var(--green);border-radius:10px;background:#fafafa;color:var(--green);font-weight:700;padding:12px 14px;cursor:pointer;white-space:nowrap}.otp-button:hover{background:#f7f7f7}.otp-button:disabled{opacity:.6;cursor:not-allowed}.otp-note{margin:10px 0 2px;padding:10px 12px;border-radius:10px;background:#f9f9f9;color:var(--green);font-size:12px;line-height:1.5}.otp-note strong{font-size:14px;letter-spacing:.08em}.otp-error{margin:10px 0 2px;padding:10px 12px;border-radius:10px;background:#f8f8f8;color:#a54943;font-size:12px;line-height:1.5}.role-toggle{display:none!important}.auth-main{position:relative}@media (max-width:520px){.otp-row{grid-template-columns:1fr}.otp-button{width:100%}}.auth-gift{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:#fafafa;color:#313131;font-size:12.5px;line-height:1.5}.auth-gift a{color:#262626;font-weight:700}.auth-hint{display:block;margin-top:6px;font-size:13px;font-weight:400;line-height:1.45;color:var(--muted,#687c75)}.auth-place{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:480px){.auth-place{grid-template-columns:1fr}}.auth-proof{cursor:pointer}.auth-proof input[type=file]{display:none}.upload-pick{cursor:pointer}.upload-pick:hover{border-color:var(--ink);color:var(--ink)}.upload-pick.chosen{border-style:solid;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}