.nss-share{z-index:9998;color:#f2d784;font-family:inherit}
.nss-share-buttons{display:flex;align-items:center;gap:12px}
.nss-share--floating{position:fixed;top:50%;left:14px;transform:translateY(-50%);padding:10px 8px;border:1px solid rgba(224,190,100,.52);border-radius:40px;background:rgba(5,5,5,.88);box-shadow:0 8px 26px rgba(0,0,0,.55);backdrop-filter:blur(8px)}
.nss-share--floating .nss-share-buttons{flex-direction:column;gap:12px}
.nss-share-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:52px;height:52px;padding:0;border:1px solid #e5c36b;border-radius:50%;background:linear-gradient(145deg,#292313 0%,#11100c 46%,#050505 100%);color:#f4d77f;box-shadow:inset 0 2px 2px rgba(255,244,195,.36),inset 0 -4px 6px rgba(0,0,0,.8),0 5px 0 #70571e,0 8px 13px rgba(0,0,0,.66);text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
.nss-share-button::before{content:"";position:absolute;inset:4px;border:1px solid rgba(255,238,180,.24);border-radius:50%;pointer-events:none}
.nss-share-button:hover,.nss-share-button:focus-visible{color:#fff0b0;filter:brightness(1.16);transform:translateY(-2px);box-shadow:inset 0 2px 3px rgba(255,244,195,.48),inset 0 -4px 6px rgba(0,0,0,.75),0 7px 0 #70571e,0 11px 16px rgba(0,0,0,.7);outline:2px solid rgba(229,195,107,.35);outline-offset:3px}
.nss-share-button:active{transform:translateY(3px);box-shadow:inset 0 2px 3px rgba(255,244,195,.3),inset 0 -2px 4px rgba(0,0,0,.8),0 2px 0 #70571e,0 3px 7px rgba(0,0,0,.5)}
.nss-share-button svg{position:relative;width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nss-share-facebook svg{stroke:none}
.nss-share-instagram svg{fill:none;stroke-width:1.8}
.nss-share-instagram .nss-icon-dot{fill:currentColor;stroke:none}
.nss-share-viber svg{fill:none;stroke-width:1.8}
.nss-share--post{display:block;margin:12px 0 18px}
.nss-share--post .nss-share-buttons{gap:9px}
.nss-share--post .nss-share-button{width:36px;height:36px;box-shadow:inset 0 1px 2px rgba(255,244,195,.34),inset 0 -3px 4px rgba(0,0,0,.8),0 3px 0 #70571e,0 5px 8px rgba(0,0,0,.55)}
.nss-share--post .nss-share-button::before{inset:3px}
.nss-share--post .nss-share-button svg{width:18px;height:18px}
.nss-share-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){
 .nss-share--floating{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);left:50%;transform:translateX(-50%);padding:8px 12px;border-radius:36px}
 .nss-share--floating .nss-share-buttons{flex-direction:row;gap:14px}
 .nss-share--floating .nss-share-button{width:46px;height:46px}
 .nss-share--floating .nss-share-button svg{width:22px;height:22px}
 .nss-share--post .nss-share-buttons{gap:8px}
}
@media(prefers-reduced-motion:reduce){.nss-share-button{transition:none}}
