.apple-web-signin{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;margin-top:10px;padding:10px 20px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}
.apple-web-signin:hover{border-color:var(--blue);background:var(--surface-2)}
.apple-web-signin:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.apple-web-signin:disabled{opacity:.6;cursor:wait}
.apple-web-signin svg{flex:none}
.apple-web-terms{font-size:11px;line-height:1.8;color:var(--muted);margin-top:12px}
.apple-web-terms a{text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.apple-web-signin{transition:none}}
