.cop-auth-heading{font-family:var(--copiara-font-brand);letter-spacing:-.038em;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:700}.cop-auth-body{color:var(--copiara-slate);margin:0;font-size:13px;line-height:1.6}.cop-auth-fields{flex-direction:column;gap:14px;margin-top:26px;display:flex}.cop-auth-primary-btn{background:var(--copiara-copper);width:100%;height:44px;color:var(--copiara-copper-ink);font-family:var(--copiara-font-brand);cursor:pointer;border:none;border-radius:10px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff2b,0 1px 2px #00000026}.cop-auth-primary-btn:hover:not(:disabled){background:color-mix(in srgb, var(--copiara-copper) 85%, var(--copiara-copper-deep))}.cop-auth-primary-btn:focus-visible{outline:2px solid var(--copiara-copper);outline-offset:2px}.cop-auth-primary-btn:disabled{opacity:.6;cursor:not-allowed}.cop-auth-secondary-btn{border:1px solid var(--line-2);background:var(--surface);width:100%;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;font-size:14px;font-weight:600}.cop-auth-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.cop-auth-links{flex-direction:column;align-items:center;gap:8px;display:flex}.cop-auth-link{color:var(--copiara-slate);font-size:13px;text-decoration:none}.cop-auth-link:hover{text-decoration:underline}.cop-auth-muted{max-width:28ch;color:var(--ink-3);text-align:center;font-size:12px;line-height:1.5}.cop-auth-error-banner{border-radius:var(--r-md);background:var(--err-bg);border:1px solid var(--err-line);color:var(--err);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.cop-auth-confirm-banner{border-radius:var(--r-md);background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.cop-auth-divider{color:var(--ink-3);align-items:center;gap:10px;font-size:12px;display:flex}.cop-auth-divider:before,.cop-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}[data-theme=dark] .cop-auth-body,[data-theme=dark] .cop-auth-link{color:var(--ink-2)}
