.share-sheet-root{align-items:center;display:inline-flex;position:relative}.share-sheet-trigger{border:1px solid var(--chalk-strong);color:var(--almanac);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease), background-color .16s var(--ease);background:0 0;border-radius:2px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;display:inline-flex}.share-sheet-trigger:hover,.share-sheet-trigger:focus-visible{color:var(--gold);border-color:var(--gold);outline:none}.share-sheet-trigger:focus-visible{box-shadow:0 0 0 2px #b8933a52}.share-sheet-popover{z-index:1000;background:var(--almanac);min-width:280px;max-width:min(96vw,360px);color:var(--ink);border:1.5px solid var(--ink);border-radius:4px;padding:.875rem .875rem 1rem;box-shadow:0 12px 32px #00000052}.share-sheet-popover--bottom{animation:share-sheet-pop-down .18s var(--ease) both}.share-sheet-popover--top{animation:share-sheet-pop-up .18s var(--ease) both}@keyframes share-sheet-pop-down{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes share-sheet-pop-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.share-sheet-heading{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 .625rem;padding:0 .125rem .5rem;font-size:.6875rem}.share-sheet-grid{grid-template-columns:repeat(4,1fr);gap:.25rem .125rem;display:grid}.share-sheet-icon-btn{color:var(--ink-soft);cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.375rem;padding:.625rem .25rem;display:flex}.share-sheet-icon-btn:hover,.share-sheet-icon-btn:focus-visible{color:var(--claret);border-color:var(--line);background-color:#6b1b2f0f;outline:none}.share-sheet-icon-btn:focus-visible{box-shadow:0 0 0 2px #6b1b2f33}.share-sheet-icon-glyph{border:1px solid var(--line-strong);background:var(--almanac-3);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.share-sheet-icon-btn:hover .share-sheet-icon-glyph,.share-sheet-icon-btn:focus-visible .share-sheet-icon-glyph{border-color:var(--claret);background:var(--almanac)}.share-sheet-icon-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.share-sheet-toast{border:1px solid var(--line);background:var(--almanac-2);color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;animation:share-sheet-toast-in .2s var(--ease) both;border-radius:2px;margin-top:.75rem;padding:.5rem .625rem;font-size:.6875rem}@keyframes share-sheet-toast-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.share-sheet-popover{width:100%;max-width:100%;animation:share-sheet-slide-up .22s var(--ease) both;border-bottom:none;border-radius:8px 8px 0 0;padding:1rem 1rem 1.25rem;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #0006}@keyframes share-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-sheet-grid{grid-template-columns:repeat(4,1fr);gap:.5rem .25rem}.share-sheet-icon-glyph{width:44px;height:44px}}