.social:not([hidden]){display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.social-btn:not([hidden]){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.social-mark{flex:none}.social-or{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;color:var(--fg-muted);font-size:var(--text-xs)}.social-or:before,.social-or:after{content:"";flex:1;border-top:1px solid var(--line)}.code-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.code-actions .btn{margin-left:calc(var(--space-3) * -1)}.code-field:not([hidden]){display:grid;gap:var(--space-3)}.forgot-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4)}.form-hint-line{margin:0;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}.last-used{display:inline-flex;align-items:center;margin-left:var(--space-2);padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--fg-muted);font-size:var(--text-xs);font-weight:500;line-height:1.4;vertical-align:middle}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.field-label-action{margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--fg-muted);cursor:pointer}.field-label-action:hover{color:var(--fg)}@media(pointer:coarse){.field-label-action{padding:12px 0;margin-block:-12px}}.btn.is-unlocking{background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,currentColor 14%,transparent) 50%,transparent 70%);background-size:200% 100%;animation:unlock-shimmer 1.2s linear infinite}@keyframes unlock-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.btn.is-unlocking{animation:none}}
