.share-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.share-actions .button,.share-actions .share-again{min-height:46px;gap:10px;font-size:11px}.share-actions .button,.share-buttons .button,.share-buttons .share-save{color:var(--paper)}.share-actions .share-again:before,.share-actions .share-binder:before{content:none}.share-pack-mini{flex:0 0 22px;width:22px;height:40px;-o-object-fit:contain;object-fit:contain;rotate:-8deg;filter:drop-shadow(0 2px 3px #0d382b5c);transition:rotate .45s cubic-bezier(.2,.8,.2,1),scale .35s}.share-again:hover .share-pack-mini{rotate:-14deg;scale:1.08}.share-actions .share-toggle:before{width:22px;height:24px;flex-basis:22px}.share-star{flex:0 0 18px;width:18px;height:18px;-o-object-fit:contain;object-fit:contain;rotate:-12deg;filter:drop-shadow(0 1px 2px #0d382b47);transition:rotate .4s cubic-bezier(.2,.8,.2,1),scale .3s}.share-binder:hover .share-star{rotate:7deg;scale:1.1;animation:share-twinkle .9s ease both}@keyframes share-twinkle{0%,to{filter:drop-shadow(0 1px 2px #0d382b47)}45%{filter:drop-shadow(0 0 7px #ffe6abcc) brightness(1.18)}}.share-again{position:relative;isolation:isolate;overflow:visible;animation:share-breathe 5.4s ease-in-out infinite}@property --share-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.share-again:after{content:"";position:absolute;inset:-3px;z-index:-1;padding:3px;border-radius:26px 11px 26px 11px;background:conic-gradient(from var(--share-angle,0deg),#a9e4d0,#cdb6e8 22%,#f2c3d8 44%,#ffe6ab 62%,#bcdcf5 82%,#a9e4d0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.92;animation:share-sheen 9s linear infinite}@keyframes share-sheen{0%{--share-angle:0deg}to{--share-angle:360deg}}@keyframes share-breathe{0%,to{box-shadow:0 0 0 0 #a9cfb800,0 6px 16px #2c4a3a1f}50%{box-shadow:0 0 22px 2px #a9cfb87a,0 6px 16px #2c4a3a1f}}body:has(#top[data-motion=paused]) .share-again,body:has(#top[data-motion=paused]) .share-again:after{animation:none}body:has(#top[data-motion=paused]) :is(.share-pack-mini,.share-star){transition:none}body:has(#top[data-motion=paused]) .share-binder:hover .share-star{scale:1;animation:none}body:has(#top[data-motion=paused]) :is(.share-overlay,.share-sheet){animation:none}@media (prefers-reduced-motion:reduce){.share-again,.share-again:after{animation:none}.share-pack-mini,.share-star{transition:none}.share-binder:hover .share-star{scale:1;animation:none}}.share-overlay{position:fixed;inset:0;z-index:118;display:grid;place-items:center;padding:clamp(8px,2.5vw,30px);background:rgba(22,46,37,.46);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);animation:share-fade .22s ease-out both}.share-sheet{display:grid;align-content:start;justify-items:center;gap:clamp(10px,2.2vw,16px);width:min(100%,680px);max-height:100%;padding:clamp(14px,3.6vw,26px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #ffffffb8;border-radius:26px 10px 26px 10px;background:linear-gradient(126deg,#eef3e7,#f4eef1 56%,#e8f1f5);box-shadow:inset 0 1px 0 #fffdf4,0 26px 60px #0c1f1845;animation:share-rise .26s cubic-bezier(.2,.8,.2,1) both}.share-sheet:focus{outline:none}@keyframes share-fade{0%{opacity:0}}@keyframes share-rise{0%{opacity:0;transform:translate3d(0,14px,0)}}@media (prefers-reduced-motion:reduce){.share-overlay,.share-sheet{animation:none}}.share-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;width:100%}.share-head .eyebrow{color:#5e795b}.share-head h2{font-size:clamp(21px,5.2vw,30px);line-height:1.12}.share-close{min-height:44px;padding:0 16px;border:1px solid #b6c8b8;border-radius:16px 5px 16px 5px;background:#fffdf6a8;color:#40594f;font-size:11px;transition:background .16s ease}.share-close:hover{background:#fffdf6;color:var(--ink)}.share-preview{display:grid;place-items:center;width:100%;min-height:140px;padding:10px;border-radius:20px 8px 20px 8px;background:#fffdf699;box-shadow:inset 0 0 0 1px #d8decf}.share-preview img{width:auto;max-width:100%;border-radius:12px;box-shadow:0 0 0 2px var(--share-ring,#8fb79b),0 10px 26px #2c4a3a24}.share-preview[data-format=story] img{max-height:min(46vh,420px)}.share-preview[data-format=square] img{max-height:min(38vh,340px)}.share-preview[data-format=binder] img{max-height:min(42vh,380px)}.share-drawing{color:#6b7c74;font-size:12px;line-height:1.6;text-align:center}@media (min-width:720px){.share-preview[data-format=story] img{max-height:min(54vh,520px)}.share-preview[data-format=square] img{max-height:min(44vh,420px)}.share-preview[data-format=binder] img{max-height:min(50vh,470px)}}.share-formats{display:inline-flex;gap:4px;padding:4px;border:1px solid #c8d5c6;border-radius:16px 6px 16px 6px;background:#fffdf68c}.share-format{min-height:44px;min-width:96px;padding:0 16px;border:0;border-radius:13px 4px 13px 4px;background:none;color:#4d635b;font-size:11px;letter-spacing:.04em;transition:background .2s,color .2s}.share-format[aria-pressed=true]{background:var(--ink);color:var(--paper)}.share-caption{display:grid;gap:10px;justify-items:center;width:100%;padding:12px 16px;border:1px solid #d8decf;border-radius:18px 6px 18px 6px;background:#fffdf6b8}.share-caption p{max-width:46ch;color:#41605a;font-size:12px;line-height:1.6;text-align:center;text-wrap:pretty}.share-copy{min-height:44px;padding:0 18px;border:1px solid #b6c8b8;border-radius:14px 5px 14px 5px;background:#ffffffa6;color:#4d635b;font-size:11px}.share-copy:hover{background:#ffffffe0}.share-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.share-buttons .button{min-height:46px;gap:10px;font-size:11px}.share-save[aria-disabled=true]{opacity:.5;pointer-events:none}.share-hint{color:#6b7c74;font-size:11px;text-align:center}.share-note{max-width:44ch;color:#7d8d84;font-size:10px;line-height:1.6;text-align:center}.share-platforms{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.share-platform{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;border:1px solid #b6c8b8;border-radius:14px 5px 14px 5px;background:#fffdf6b8;color:#3f5a4c;font-size:11px;letter-spacing:.04em;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.share-platform:hover{background:#ffffffe8;border-color:#9bb59f;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.share-platform:hover{transform:none}}.share-platform[data-platform=x]{border-color:#b9c2bd}.share-platform[data-platform=facebook]{border-color:#a9bcd4}.share-platform[data-platform=line]{border-color:#a6ccab}.share-platform[data-platform=telegram]{border-color:#a6c6d9}.share-platform[data-platform=whatsapp]{border-color:#a8ccae}.share-fallback{display:grid;gap:5px;justify-items:center;width:100%;font-size:10px;color:#6b7c74}.share-fallback input,.share-fallback textarea{width:min(420px,100%);min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px 4px 12px 4px;background:#fffdf6;color:var(--ink);font-family:inherit;font-size:11px;line-height:1.5;resize:vertical}@media (max-width:420px){.share-actions .button{flex:1 1 100%;padding:14px 16px}.share-buttons .button,.share-buttons .share-save{flex:1 1 140px;padding:12px 14px}.share-formats{width:100%}.share-format{flex:1 1 auto;min-width:0}.share-platform{flex:1 1 auto;padding:0 10px;font-size:10px}.share-pack-mini{flex-basis:18px;width:18px;height:32px}}