.auth-wrap{max-width:640px;padding-top:128px;padding-bottom:120px;display:grid;gap:40px}@media(max-width:740px){.auth-wrap{padding-top:96px;padding-bottom:80px}}.auth-back{display:inline-flex;gap:.4rem;align-items:center;color:var(--text-2);font-size:.75rem;font-weight:650}.auth-back:hover{color:var(--text)}.auth-hero p{margin-top:1.25rem;max-width:520px}.auth-error{max-width:520px;margin-top:1.25rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--coral) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--coral) 12%,transparent);color:var(--coral);font-size:.8125rem;font-weight:600}.auth-form{width:min(100%,520px);margin-top:1.75rem;display:grid;gap:.9rem}.auth-field{display:grid;gap:.45rem}.auth-label{color:var(--text);font-size:.8125rem;font-weight:650}.auth-input{width:100%;min-height:54px;padding:.9rem 1rem;border:1px solid var(--hairline);border-radius:12px;outline:none;background:#ffffff0b;color:var(--text);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-input::placeholder{color:var(--text-2)}.auth-input:hover{background:#ffffff0f}.auth-input:focus{border-color:color-mix(in srgb,var(--coral) 64%,var(--hairline));box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 16%,transparent)}.auth-submit{width:100%;min-height:56px;margin-top:.35rem;justify-content:center}.auth-submit[disabled]{opacity:.65;cursor:wait}.auth-assurances{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:1.25rem;color:var(--text-2);font-size:.6875rem}.auth-assurances span{display:inline-flex;gap:.35rem;align-items:center}.auth-assurances svg{color:var(--link-on-dark)}.auth-studio h2{max-width:420px}.auth-studio ol{margin:1.75rem 0 0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.auth-studio li{display:grid;grid-template-columns:2.25rem 1fr;gap:.9rem;padding:1.1rem 0;border-bottom:1px solid var(--hairline)}.auth-studio li>span{color:var(--text-2);font-size:.625rem;font-weight:700;letter-spacing:.1em}.auth-studio li strong{font-size:.875rem}.auth-studio li p{margin-top:.2rem;color:var(--text-2);font-size:.75rem;line-height:1.5}.auth-secure-note{display:grid;grid-template-columns:1.75rem 1fr;gap:.7rem;align-items:center;margin-top:1.5rem;padding:.9rem 1rem;border-radius:12px;background:#ffffff0a;color:var(--text-2);font-size:.6875rem;line-height:1.45}.auth-secure-note svg{color:var(--text-2)}.auth-secure-note strong{display:block;color:var(--text)}
