.user-auth-panel{position:relative;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(180deg,#0f1827fa,#172436f7);box-shadow:0 28px 90px #0206177a;color:#fff;padding:28px}.user-auth-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:22px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#02061747}.user-auth-mode-button{min-width:0;min-height:42px;border:0;border-radius:12px;padding:8px 10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.user-auth-mode-switch--light{border-color:#cbd5e1;background:#f1f5f9}.user-auth-mode-button--light{color:#475569;background:transparent}.user-auth-mode-button--light[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#1e40af,#0f172a);box-shadow:0 8px 20px #0f172a2e}.user-auth-light-panel{width:min(440px,calc(100vw - 32px));border:1px solid rgb(226 232 240);border-radius:24px;background:#fff;box-shadow:0 18px 50px #0f172a1a;padding:28px}.user-auth-form{display:grid;gap:14px}.user-auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:10px}.user-auth-code-row input,.user-auth-send-button{min-width:0;height:46px;box-sizing:border-box}.user-auth-send-button{border:1px solid rgba(242,193,111,.34);border-radius:14px;background:#f2c16f1a;color:#fff3d0;padding:0 10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.user-auth-send-button--light{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}.user-auth-primary{width:100%;min-height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,#e8b65e,#c94f28);box-shadow:0 16px 32px #c94f2838;color:#fff;padding:0 18px;font-size:15px;font-weight:750;cursor:pointer}.user-auth-primary--light{background:#0f172a;box-shadow:none}.user-auth-primary:disabled,.user-auth-send-button:disabled{cursor:not-allowed;opacity:1;color:#ffffff9e;background:#64748b75;box-shadow:none}.user-auth-send-button--light:disabled,.user-auth-primary--light:disabled{color:#64748b;background:#e2e8f0}.user-auth-text-button{justify-self:center;border:0;background:transparent;color:#b9e9f3;padding:2px 6px;font-size:14px;font-weight:650;cursor:pointer}.user-auth-text-button:hover,.user-auth-text-button:focus-visible,.user-auth-agreement a:hover,.user-auth-agreement a:focus-visible{color:#fff4d6;text-decoration:underline}.user-auth-text-button--light{color:#334155}.user-auth-auto-register,.user-auth-agreement{margin:0;text-align:center;color:#ffffff85;font-size:13px;line-height:1.6}.user-auth-auto-register--light,.user-auth-agreement--light{color:#64748b}.user-auth-agreement a{color:#ffeec2e0;text-decoration:none}.user-auth-agreement--light a{color:#1e40af}@media (max-width: 479px){.user-auth-panel{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px);border-radius:20px!important;padding:20px!important}.user-auth-light-panel{width:calc(100vw - 24px);border-radius:20px;padding:20px}.user-auth-mode-button{font-size:13px;padding-inline:6px}.user-auth-code-row{grid-template-columns:minmax(0,1fr) 105px;gap:8px}.user-auth-send-button{padding-inline:6px;font-size:12px}}
