.share-card-trigger{color:var(--c-text);text-decoration:underline;-webkit-text-decoration-color:var(--c-link-line);text-decoration-color:var(--c-link-line);text-underline-offset:3px;font-weight:600}.share-card-dialog{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--c-text);box-shadow:var(--shadow-pop);padding:16px;overflow:auto}.share-card-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141415b8}.share-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.share-card-top h2{font-size:var(--fs-md);font-weight:500;line-height:1.3}.share-card-frame{aspect-ratio:4/5;background:var(--c-bg);border-radius:6px;width:min(100%,min(52dvh,500px)/1.25);margin-inline:auto;position:relative;overflow:hidden}.share-card-preview{object-fit:contain;width:100%;height:100%;display:block}.share-card-status{color:var(--c-text-2);font-size:var(--fs-sm);text-align:center;background:linear-gradient(160deg,var(--c-surface-2),var(--c-bg));flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-weight:600;line-height:1.4;display:flex;position:absolute;inset:0}.share-card-frame[aria-busy=true] .share-card-status{animation:1.6s ease-in-out infinite share-card-pulse}.share-card-spinner{border:3px solid var(--c-line-strong);border-top-color:var(--c-accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite share-card-spin}.share-card-status button{border:1px solid var(--c-accent);background:var(--c-accent);min-height:44px;color:var(--c-accent-ink);border-radius:6px;padding:10px 18px;font-weight:500}@keyframes share-card-spin{to{transform:rotate(360deg)}}@keyframes share-card-pulse{50%{opacity:.78}}@media (prefers-reduced-motion:reduce){.share-card-spinner,.share-card-frame[aria-busy=true] .share-card-status{animation:none}.share-card-spinner{border-color:var(--c-accent)}}.share-card-actions{gap:8px;margin-top:12px;display:grid}.share-card-actions button{border:1px solid var(--c-line);border-radius:var(--r-md);min-height:44px;color:var(--c-emph);padding:10px 14px;font-weight:500}.share-card-actions button:hover{border-color:var(--c-line-strong)}.share-card-actions button:disabled{opacity:.45;cursor:not-allowed}.share-card-actions .share-card-primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.share-card-note{min-height:1.5em;color:var(--c-muted);font-size:var(--fs-xs);margin-top:10px;line-height:1.5}
