.fsi-wrap,.fsi-share{gap:8px;display:flex}.fsi-wrap{gap:var(--fsi-gap,8px);flex-direction:column}.fsi-share{flex-flow:wrap;align-items:center}.fsi-floating{z-index:99990;transition:opacity .25s,transform .25s;position:fixed}.fsi-floating.fsi-pos-left{left:0}.fsi-floating.fsi-pos-right{right:0}.fsi-floating.fsi-valign-middle{top:50%;transform:translateY(-50%)}.fsi-floating.fsi-valign-top{top:90px}.fsi-floating.fsi-valign-bottom{bottom:40px}.fsi-floating.fsi-valign-custom{top:var(--fsi-vpos,25%)}.fsi-floating.fsi-pos-bottom{backdrop-filter:blur(6px);background:#ffffffe6;border-radius:16px 16px 0 0;flex-direction:row;padding:8px 12px;top:auto;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #0000001f}.fsi-floating.fsi-scroll-hidden{opacity:0;pointer-events:none}.fsi-floating.fsi-pos-left.fsi-scroll-hidden{transform:translateY(-50%)translate(-24px)}.fsi-floating.fsi-pos-right.fsi-scroll-hidden{transform:translateY(-50%)translate(24px)}.fsi-floating.fsi-pos-bottom.fsi-scroll-hidden{transform:translate(-50%)translateY(24px)}@media (width<=768px){.fsi-hide-mobile.fsi-floating{display:none!important}}.fsi-icon{width:var(--fsi-size,34px);height:var(--fsi-size,34px);background:var(--fsi-force-bg,var(--fsi-bg,#666));color:var(--fsi-force-fg,var(--fsi-fg,#fff));flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;text-decoration:none!important}.fsi-icon svg{width:50%;height:50%}.fsi-icon img{display:block}.fsi-icon.fsi-share-icon svg{width:var(--fsi-icon-size,50%);height:var(--fsi-icon-size,50%)}.fsi-shape-round .fsi-icon{border-radius:50%}.fsi-shape-rounded .fsi-icon{border-radius:28%}.fsi-shape-square .fsi-icon{border-radius:0}.fsi-shape-custom .fsi-icon{border-radius:var(--fsi-radius,0)}.fsi-shape-outline .fsi-icon{border:2px solid var(--fsi-force-bg,var(--fsi-bg,currentColor));color:var(--fsi-force-bg,var(--fsi-bg,currentColor));background:0 0;border-radius:50%}.fsi-shadow .fsi-icon{box-shadow:0 3px 8px #00000038}.fsi-icon:hover,.fsi-icon:focus-visible{background:var(--fsi-force-bg,var(--fsi-hbg,var(--fsi-bg,#666)));color:var(--fsi-force-fg,var(--fsi-hfg,var(--fsi-fg,#fff)))}.fsi-icon:focus-visible{outline-offset:2px;outline:2px solid}.fsi-hover-lift .fsi-icon:hover{transform:translateY(-4px)}.fsi-hover-pulse .fsi-icon:hover{transform:scale(1.18)}.fsi-hover-rotate .fsi-icon:hover{transition-duration:.5s;transform:rotate(360deg)}.fsi-hover-flip .fsi-icon:hover{transition-duration:.6s;transform:rotateY(360deg)}.fsi-hover-shake .fsi-icon:hover{animation:.4s fsiShake}.fsi-hover-bounce .fsi-icon:hover{animation:.5s fsiBounce}.fsi-hover-swing .fsi-icon:hover{transform-origin:top;animation:.6s fsiSwing}@keyframes fsiShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes fsiBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-7px)}60%{transform:translateY(0)}80%{transform:translateY(-3px)}}@keyframes fsiSwing{20%{transform:rotate(12deg)}40%{transform:rotate(-9deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}.fsi-reveal-btn{width:var(--fsi-size,34px);height:var(--fsi-size,34px);cursor:pointer;border:2px solid var(--fsi-action-border,transparent);background:var(--fsi-action-bg,#111214);color:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.fsi-reveal-btn svg{width:45%;height:45%}.fsi-reveal-items{padding:var(--fsi-rv-pad,0);opacity:0;flex-direction:column;gap:8px;max-height:0;transition:max-height .28s,opacity .2s;display:flex;overflow:hidden}.fsi-pos-bottom .fsi-reveal-items{flex-direction:row}.fsi-reveal-items.is-open{opacity:1;max-height:1200px}.fsi-rv-shadow .fsi-icon{box-shadow:0 3px 8px #00000040}.fsi-rv-animate-hover .fsi-icon:hover{transform:translateY(-3px)scale(1.08)}@media (width>=769px){.fsi-reveal-mobile .fsi-reveal-btn{display:none}.fsi-reveal-mobile .fsi-reveal-items{opacity:1;max-height:none;overflow:visible}}@media (width<=768px){.fsi-floating.fsi-sticky-bar{background:#fff;border-radius:0;flex-direction:row;gap:6px;width:100%;padding:8px;box-shadow:0 -3px 14px #00000024;inset:auto 0 0!important;transform:none!important}.fsi-floating.fsi-sticky-bar .fsi-icon{flex:1;width:auto}.fsi-floating.fsi-sticky-bar .fsi-reveal-items{flex-direction:row;flex:1}}.fsi-share-ic{justify-content:center;align-items:center;display:inline-flex}.fsi-style-label .fsi-share-icon{border-radius:999px;gap:8px;width:auto;padding:0 14px}.fsi-style-label.fsi-shape-square .fsi-share-icon{border-radius:6px}.fsi-share-label{font-size:13px;font-weight:500}.fsi-share-count{opacity:.85;margin-left:4px;font-size:12px;font-weight:600}.fsi-copy-link.fsi-copied:after{content:"✓";margin-left:4px}.fsi-style-button .fsi-share-icon{justify-content:flex-start;gap:10px;width:auto;min-width:150px;padding:0 14px 0 0;overflow:hidden;border-radius:4px!important}.fsi-style-button .fsi-share-ic{width:var(--fsi-size,34px);height:var(--fsi-size,34px);background:#00000026;flex-shrink:0}.fsi-style-button .fsi-share-label{font-weight:600}.fsi-share-sidebar{z-index:99989;position:fixed;top:50%;left:0;transform:translateY(-50%)}.fsi-share-sidebar .fsi-share{flex-direction:column}@media (width<=900px){.fsi-share-sidebar{display:none}}.fsi-sticky-mobile{display:none}@media (width<=768px){.fsi-sticky-mobile{z-index:99989;background:#fff;padding:8px 10px;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #0000001f}.fsi-sticky-mobile .fsi-share{justify-content:space-around}}.fsi-chat-bubble{z-index:99991;background:var(--fsi-bg,#25d366);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .18s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #00000047}.fsi-chat-bubble:hover{transform:scale(1.08)}.fsi-chat-bubble svg{width:26px;height:26px}