.share-platform-grid.svelte-1o7yvhq{gap:var(--space-3,.75rem);flex-direction:column;width:100%;display:flex}.share-native-btn.svelte-1o7yvhq{justify-content:center;align-items:center;gap:var(--space-2,.5rem);width:100%;padding:var(--space-3,.75rem) var(--space-4,1rem);background:var(--color-primary-500);color:var(--text-on-primary,var(--color-white));border-radius:var(--shape-button,12px);font-size:var(--text-sm,.875rem);font-weight:var(--font-semibold,600);cursor:pointer;border:none;transition:opacity .2s,transform .1s;display:flex}.share-native-btn.svelte-1o7yvhq:hover{opacity:.9}.share-native-btn.svelte-1o7yvhq:active{transform:scale(.98)}.share-platforms.svelte-1o7yvhq{gap:var(--space-3,.75rem);grid-template-columns:1fr 1fr;display:grid}.share-platform-btn.svelte-1o7yvhq{justify-content:center;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-3,.75rem) var(--space-4,1rem);border-radius:var(--shape-button,12px);font-size:.8125rem;font-weight:var(--font-medium,500);color:var(--color-white);background:var(--platform-color);cursor:pointer;border:none;transition:opacity .2s,transform .1s;display:flex}.share-platform-btn.svelte-1o7yvhq:hover{opacity:.9;box-shadow:var(--shadow-md,0 4px 12px color-mix(in oklch, var(--color-black,#000) 15%, transparent));transform:translateY(-2px)}.share-platform-btn.svelte-1o7yvhq:active{box-shadow:none;transform:translateY(0)scale(.98)}.share-platform-btn.svelte-1o7yvhq{animation:svelte-1o7yvhq-platformEnter var(--motion-standard,.3s) var(--ease-emphasized-decel,cubic-bezier(.05, .7, .1, 1)) both}.share-platform-btn.svelte-1o7yvhq:first-child{animation-delay:0s}.share-platform-btn.svelte-1o7yvhq:nth-child(2){animation-delay:50ms}.share-platform-btn.svelte-1o7yvhq:nth-child(3){animation-delay:.1s}.share-platform-btn.svelte-1o7yvhq:nth-child(4){animation-delay:.15s}@keyframes svelte-1o7yvhq-platformEnter{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.share-copy-btn.svelte-1o7yvhq{justify-content:center;align-items:center;gap:var(--space-2,.5rem);width:100%;padding:.875rem var(--space-4,1rem);background:var(--surface-secondary,var(--color-neutral-100));color:var(--text-color,var(--color-text-primary));border:1px solid var(--border-color,var(--color-neutral-200));border-radius:var(--shape-button,12px);font-size:var(--text-sm,.875rem);font-weight:var(--font-medium,500);cursor:pointer;transition:background .2s,border-color .2s,color .2s;display:flex}.share-copy-btn.svelte-1o7yvhq:hover{background:var(--surface-hover);border-color:var(--color-primary-500)}.share-copy-btn.svelte-1o7yvhq:not(.copied) svg:where(.svelte-1o7yvhq){color:var(--color-primary-500)}.share-copy-btn.copied.svelte-1o7yvhq{background:color-mix(in oklch, var(--color-success,#22c55e) 10%, var(--surface-secondary,var(--color-neutral-100)));border-color:var(--color-success,#22c55e);color:var(--color-success,#22c55e);animation:svelte-1o7yvhq-copyBounce var(--motion-standard,.3s) var(--ease-elastic,cubic-bezier(.34, 1.56, .64, 1))}@keyframes svelte-1o7yvhq-copyBounce{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.share-native-btn.svelte-1o7yvhq{animation:svelte-1o7yvhq-nativeEnter var(--motion-standard,.3s) var(--ease-emphasized-decel,cubic-bezier(.05, .7, .1, 1)) both}@keyframes svelte-1o7yvhq-nativeEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.share-platform-btn.favorite.svelte-1o7yvhq{box-shadow:0 0 0 2px color-mix(in oklch, var(--platform-color) 40%, transparent);position:relative}.favorite-badge.svelte-1o7yvhq{font-size:.5625rem;font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.04em;background:var(--color-white,#fff);color:var(--platform-color);border-radius:var(--radius-full,9999px);box-shadow:0 1px 3px color-mix(in oklch, var(--color-black,#000) 12%, transparent);pointer-events:none;padding:.125rem .375rem;line-height:1.2;position:absolute;top:-.5rem;right:-.25rem}:where(.dark) .favorite-badge.svelte-1o7yvhq{background:var(--color-neutral-800,#1e293b);color:var(--color-white,#fff)}@media (prefers-reduced-motion:reduce){.share-platform-btn.svelte-1o7yvhq,.share-native-btn.svelte-1o7yvhq,.share-copy-btn.copied.svelte-1o7yvhq{animation:none}.share-platform-btn.svelte-1o7yvhq:hover{transform:none}}@media (width<=480px){.share-platforms.svelte-1o7yvhq{grid-template-columns:1fr}}
