.waki-share{--waki-gap:8px;--waki-radius:9999px;--waki-pill-height:3rem;--waki-pill-padding:1.1rem;--waki-content-gap:.65rem;--icon-size:calc(var(--waki-pill-height)*0.5625);--optical-x:0px;--optical-y:0px;display:flex;flex-wrap:wrap;gap:var(--waki-gap);align-items:flex-start}
.waki-share.align-center{justify-content:center}
.waki-share.align-right{justify-content:flex-end}
.waki-btn{display:inline-flex;align-items:center;place-items:center;gap:var(--waki-content-gap);text-decoration:none;border:1px solid transparent;border-radius:var(--waki-radius);transition:transform .08s ease,background .2s ease,border-color .2s ease;line-height:1;padding:0 var(--waki-pill-padding);min-block-size:var(--waki-pill-height);min-height:var(--waki-pill-height);height:var(--waki-pill-height)}
.waki-btn .waki-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);flex:0 0 auto}
.waki-btn .waki-icon__svg{display:block;width:100%;height:100%;transform:translate(var(--optical-x),var(--optical-y))}
.waki-label{font-size:.875rem;font-weight:500}
.waki-size-sm{--waki-pill-height:2.75rem;--waki-pill-padding:.85rem;--waki-content-gap:.55rem}
.waki-size-md{--waki-pill-height:3rem;--waki-pill-padding:1.1rem}
.waki-size-lg{--waki-pill-height:3.25rem;--waki-pill-padding:1.25rem;--waki-content-gap:.75rem}
.waki-size-sm .waki-btn{font-size:.85rem}
.waki-size-md .waki-btn{font-size:.9rem}
.waki-size-lg .waki-btn{font-size:1rem}
.waki-btn[data-net="facebook"]{--optical-x:-.25px}
.waki-btn[data-net="reddit"]{--optical-y:.25px}
.waki-btn[data-net="whatsapp"]{--optical-x:-.2px;--optical-y:-.1px}
.waki-btn[data-net="youtube"]{--optical-x:-.15px}
.waki-style-solid.is-brand .waki-btn[data-net]{color:#fff}
.waki-style-solid.is-mono .waki-btn{background:#111;color:#fff}
.waki-style-outline .waki-btn{background:transparent;border-color:rgba(0,0,0,.18);color:#111}
.waki-style-ghost .waki-btn{background:transparent;color:#111}
.waki-btn--toggle{cursor:pointer}
.waki-style-solid .waki-btn--toggle{background:#111;color:#fff}
.waki-style-outline .waki-btn--toggle,.waki-style-ghost .waki-btn--toggle{background:transparent;border-color:rgba(0,0,0,.18)}
.waki-style-outline .waki-btn:hover,
.waki-style-ghost .waki-btn:hover{border-color:rgba(0,0,0,.35);transform:translateY(-1px)}
.waki-style-solid .waki-btn:hover{filter:brightness(0.95);transform:translateY(-1px)}
.is-brand .waki-btn[data-net="facebook"]{background:#1877F2}
.is-brand .waki-btn[data-net="facebook-page"]{background:#1877F2}
.is-brand .waki-btn[data-net="x"]{background:#000}
.is-brand .waki-btn[data-net="instagram"]{background:#E1306C}
.is-brand .waki-btn[data-net="tiktok"]{background:#000}
.is-brand .waki-btn[data-net="whatsapp"]{background:#25D366}
.is-brand .waki-btn[data-net="telegram"]{background:#26A5E4}
.is-brand .waki-btn[data-net="linkedin"]{background:#0A66C2}
.is-brand .waki-btn[data-net="youtube"]{background:#FF0000}
.is-brand .waki-btn[data-net="reddit"]{background:#FF4500}
.is-brand .waki-btn[data-net="email"]{background:#6B7280}
.is-brand .waki-btn[data-net="copy"]{background:#6B7280}
.is-brand .waki-btn[data-net="native"]{background:#6B7280}
.is-brand .waki-btn[data-net="more"]{background:#6B7280}
.waki-labels-hide .waki-label{display:none}
@media (max-width:640px){.waki-labels-auto .waki-label{display:none}}
.waki-share-floating{position:fixed;top:40%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;background:transparent}
.waki-share-floating.pos-left{left:12px}
.waki-share-floating.pos-right{right:12px}
.waki-reactions{--waki-reaction-gap:10px;--waki-reaction-radius:9999px;display:flex;flex-wrap:wrap;gap:var(--waki-reaction-gap);align-items:center}
.waki-reactions-inline{margin-top:.85rem}
.waki-reactions-floating{position:fixed;bottom:24px;z-index:9999;display:flex;align-items:center;gap:var(--waki-reaction-gap);background:#fff;border-radius:var(--waki-reaction-radius);box-shadow:0 15px 30px rgba(15,23,42,.16);padding:.55rem .9rem}
.waki-reactions-floating.pos-left{left:18px;right:auto}
.waki-reactions-floating.pos-right{right:18px;left:auto}
.waki-reaction{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(15,23,42,.14);border-radius:var(--waki-reaction-radius);background:#f8fafc;padding:.35rem .65rem;font-size:.85rem;font-weight:600;color:#1f2937;cursor:pointer;transition:transform .1s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}
.waki-reaction:hover{background:#e2e8f0;border-color:rgba(15,23,42,.25);transform:translateY(-1px)}
.waki-reaction:focus{outline:2px solid #2563eb;outline-offset:2px}
.waki-reaction.is-active{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 10px 25px rgba(37,99,235,.35)}
.waki-reaction-emoji{font-size:1.15rem;line-height:1}
.waki-reaction-label{font-size:.8rem}
.waki-reaction-count{font-size:.8rem;font-variant-numeric:tabular-nums;color:rgba(15,23,42,.8)}
#wakiShareToast{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);background:#111;color:#fff;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;opacity:0;pointer-events:none;transition:opacity .25s ease}
#wakiShareToast.show{opacity:1}
.waki-share svg,.waki-share svg *{opacity:1;display:inline-block;fill:currentColor}
/* Debug centering helper
.waki-btn{outline:1px dashed rgba(0,0,0,.1)}
.waki-btn .waki-icon{outline:1px dashed rgba(255,255,255,.25)}
*/
.waki-share-placement-overlay{--waki-gap:6px;--waki-radius:9999px}
.waki-share-overlay-share .waki-btn{--waki-pill-height:2.5rem;--waki-pill-padding:.65rem;--waki-content-gap:.45rem;border-radius:999px;min-width:2.25rem;justify-content:center}
.waki-share-overlay-share .waki-label{display:none}
.waki-share-media{position:relative;display:inline-block;max-width:100%;--waki-overlay-gap:.5rem}
.waki-share-media[data-display="block"]{display:block}
.waki-share-media>img,.waki-share-media>video,.waki-share-media>iframe,.waki-share-media>a{display:block;max-width:100%}
.waki-share-media.is-open{z-index:40}
.waki-share-media .waki-share-overlay{position:absolute;z-index:45;display:flex;flex-direction:column;gap:.35rem;pointer-events:none}
.waki-share-media .waki-share-overlay__toggle,.waki-share-media .waki-share-overlay__menu{pointer-events:auto}
.waki-share-overlay[data-position="top-start"]{inset-block-start:var(--waki-overlay-gap);inset-inline-start:var(--waki-overlay-gap);align-items:flex-start}
.waki-share-overlay[data-position="top-end"]{inset-block-start:var(--waki-overlay-gap);inset-inline-end:var(--waki-overlay-gap);align-items:flex-end}
.waki-share-overlay[data-position="bottom-start"]{inset-block-end:var(--waki-overlay-gap);inset-inline-start:var(--waki-overlay-gap);align-items:flex-start}
.waki-share-overlay[data-position="bottom-end"]{inset-block-end:var(--waki-overlay-gap);inset-inline-end:var(--waki-overlay-gap);align-items:flex-end}
.waki-share-overlay[data-position="bottom-start"] .waki-share-overlay__menu,.waki-share-overlay[data-position="bottom-end"] .waki-share-overlay__menu{order:-1}
.waki-share-overlay[data-position="center"]{inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);align-items:center}
.waki-share-overlay__toggle{cursor:pointer;border:0;background:rgba(15,23,42,.92);color:#fff;padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1;box-shadow:0 8px 20px rgba(15,23,42,.25);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}
.waki-share-overlay__toggle:hover{transform:translateY(-1px)}
.waki-share-overlay__toggle:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:2px;box-shadow:0 0 0 4px rgba(15,23,42,.35)}
.waki-share-overlay__menu{background:rgba(17,24,39,.96);color:#fff;padding:.5rem;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.32);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;max-width:min(100vw - 2rem,18rem)}
.waki-share-overlay__menu:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:2px}
.waki-share-overlay__menu .waki-share{--waki-gap:6px;--waki-pill-height:2.75rem;--waki-pill-padding:.7rem;--waki-content-gap:.5rem;flex-wrap:wrap;justify-content:flex-start}
.waki-share-overlay__menu .waki-btn{min-width:2.25rem;justify-content:center}
.waki-share-media.is-open .waki-share-overlay__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.waki-share-media[data-trigger="always"] .waki-share-overlay__menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.waki-share-media[data-trigger="always"] .waki-share-overlay__toggle{display:none}
@media (max-width:640px){.waki-share-overlay__menu{max-width:min(100vw - 1.5rem,20rem)}.waki-share-overlay[data-position="center"]{inset-block-start:auto;inset-inline-start:50%;inset-block-end:var(--waki-overlay-gap);transform:translate(-50%,0)}}
.waki-share .waki-count{display:inline-flex;align-items:center;justify-content:center;margin-left:0;padding:.15rem .45rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1;flex:0 0 auto}
.waki-style-solid .waki-count{background:rgba(255,255,255,.28);color:#fff}
.waki-style-outline .waki-count,.waki-style-ghost .waki-count{background:rgba(17,24,39,.08);color:inherit}
.waki-share-total{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-right:auto;font-size:.85rem;font-weight:600;line-height:1.2}
.waki-share-total .waki-total-value{font-size:1.25rem;font-weight:700}
.waki-share-buttons{display:flex;flex-wrap:wrap;gap:var(--waki-gap);align-items:center}
.waki-share-extra{display:flex;flex-wrap:wrap;gap:var(--waki-gap);width:100%;margin-top:var(--waki-gap)}
.waki-share-extra[hidden]{display:none}
.waki-btn--toggle.is-active{box-shadow:0 0 0 2px rgba(37,99,235,.18)}
