/* Register & verify pages for both Studio themes. Inherits app.css tokens. */
.register-form{width:min(420px,100%)}
.auth-eyebrow{display:inline-flex;align-items:center;font-weight:900;font-size:10px;letter-spacing:.14em;color:var(--purple);text-transform:uppercase;margin:0 0 12px}
.auth-footer-line{border-top:1px solid var(--line);padding-top:18px;margin-top:17px;font-size:12px;text-align:center;color:var(--muted)}
.auth-footer-line a{color:var(--purple);font-weight:900}
.auth-footer-line a:hover,.text-link:hover{text-decoration:underline}
.auth-form .auth-tip{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));background:color-mix(in srgb,var(--purple) 6%,var(--panel));padding:12px;border-radius:12px;font-size:11px;line-height:1.55;color:var(--muted);margin:14px 0 20px}
.auth-tip>span:first-child{font-size:18px;color:var(--purple);line-height:1}
.auth-art-note{display:inline-block;padding:12px 16px;margin-top:25px;background:#ffffff24;border:1px solid #ffffff3d;border-radius:12px;backdrop-filter:blur(10px);font-size:12px;max-width:450px;line-height:1.65}
.auth-art-note strong{color:white}
.auth-form .email-field{position:relative;display:block}
.auth-form .email-field input{width:100%;padding-right:96px}
.email-badge{position:absolute;right:10px;top:14px;color:var(--purple);font-size:9px;font-weight:900;pointer-events:none}
.auth-form .btn.primary.wide{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px}
.auth-flow .auth-panel{min-height:100vh}
.auth-flow .auth-form{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:var(--shadow)}
@media(max-width:640px){.register-screen .auth-panel{padding:24px 16px 32px}.auth-flow .auth-form{padding:24px}.auth-eyebrow{margin-bottom:6px}}
