.landing .oauth-row{gap:8px;margin:4px 0 14px;display:grid}.landing .oauth-btn{background:var(--ld-surface);color:var(--ld-ink);justify-content:center;align-items:center;gap:10px;display:flex}.landing .oauth-mark{font-family:var(--ld-display,"Barlow Condensed", sans-serif);text-align:center;width:18px;font-size:14px;line-height:1}.landing .oauth-or{font-family:var(--ld-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ld-muted);align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.landing .oauth-or:before,.landing .oauth-or:after{content:"";background:var(--ld-line);flex:1;height:1px}.landing .f-prefill{border:1.5px solid var(--ld-ink);background:var(--ld-surface);color:var(--ld-muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:12px 0 0;padding:8px 10px;font-size:12px;line-height:1.4;display:grid}.landing .f-prefill-k{font-family:var(--ld-mono);letter-spacing:.12em;color:var(--ld-ink);white-space:nowrap;padding-top:2px;font-size:12px;font-weight:800}.landing .f-help.ok{color:var(--ld-good)}.landing .oauth-btn{background:var(--ld-btn);color:var(--ld-btn-ink);border-color:var(--ld-btn);letter-spacing:.1em;font-size:13px}.landing .oauth-btn[data-testid=oauth-google]{background:var(--ld-google);color:var(--ld-google-ink);border-color:var(--ld-google-line);font-family:var(--ld-sans);letter-spacing:0;text-transform:none;box-shadow:0 0 0 1px var(--ld-google-line), 0 0 18px var(--glow);font-size:15px;font-weight:600}.landing .oauth-btn[data-testid=oauth-google]:hover{background:var(--ld-google-hover)}.landing .oauth-btn.oauth-apple{color:#fff;font-family:var(--ld-sans);letter-spacing:0;text-transform:none;box-shadow:0 0 0 1px #ffffff1f, 0 0 18px var(--glow);background:#000;border-color:#000;font-size:15px;font-weight:600}.landing .oauth-btn.oauth-apple:hover{background:#111}.landing .oauth-apple-logo{flex:none;margin-top:-2px;display:block}.landing .oauth-g{flex:none;display:block}.landing .auth-body .oauth-btn[data-testid=magic-request]{color:var(--ld-ink);border-color:var(--ld-line);background:0 0}.landing .f-err-door{color:inherit;font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid;margin-left:10px;padding:2px 8px;display:inline-flex}.landing .oauth-btn.busy{opacity:.7}.landing .auth-notice{border:1.5px solid var(--ld-bad);color:var(--ld-ink);font-family:var(--ld-mono);letter-spacing:.06em;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}
