.share-wrap{max-width:720px;margin:48px auto 0;padding:24px 28px;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center}.share-prompt{margin:0 0 16px;font-family:var(--font-body);font-size:.95rem;color:var(--fg-soft);line-height:1.45}.share-actions{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.share-btn{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;background:var(--brand);color:var(--fg-inverse, #fff);border:1px solid var(--brand);border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--dur-fast, .16s) var(--ease, ease),border-color var(--dur-fast, .16s) var(--ease, ease),transform var(--dur-base, .26s) var(--ease-spring, ease)}.share-btn:hover{background:var(--accent-strong);border-color:var(--accent-strong);transform:translateY(-1px)}.share-btn:active{transform:scale(.98)}.share-btn svg{width:16px;height:16px;flex-shrink:0}.share-btn--ghost{background:transparent;color:var(--brand);border-color:var(--border-strong)}.share-btn--ghost:hover{background:var(--bg-elev-2);color:var(--brand);border-color:var(--brand)}.share-btn--ghost.is-copied{background:var(--success, #2b8a52);color:var(--fg-inverse, #fff);border-color:var(--success, #2b8a52)}:root[data-theme=dark] .share-btn--ghost,html.dark .share-btn--ghost{color:var(--heading)}:root[data-theme=dark] .share-btn--ghost:hover,html.dark .share-btn--ghost:hover{color:var(--heading);border-color:var(--heading);background:#ffffff0a}
