.ns-share{--ns-share-ink:#1a243b;--ns-share-glass:rgba(255,255,255,.78);--ns-share-border:rgba(255,255,255,.92);font-family:inherit;position:relative;z-index:25}.ns-share__items{display:flex;gap:7px;align-items:center}.ns-share__button{appearance:none;-webkit-appearance:none;width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--ns-share-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,247,248,.68));box-shadow:0 8px 24px rgba(29,42,58,.12),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(174,188,199,.2);color:var(--ns-share-ink);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ns-share__button:hover,.ns-share__button:focus-visible{transform:translateY(-3px);border-color:rgba(255,255,255,1);box-shadow:0 13px 28px rgba(29,42,58,.18),0 0 18px rgba(186,208,221,.42),inset 0 1px 0 #fff;outline:none}.ns-share__button:focus-visible{outline:3px solid rgba(26,36,59,.22);outline-offset:3px}.ns-share__button svg{width:18px;height:18px;fill:currentColor}.ns-share__label{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ns-share-ink)}.ns-share__toast{position:absolute;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;font-size:12px;font-weight:700;white-space:nowrap;background:#1a243b;color:#fff;padding:8px 10px;border-radius:11px;box-shadow:0 10px 22px rgba(29,42,58,.2)}.ns-share__toast.is-visible{opacity:1;transform:translateY(-4px)}.ns-share--floating{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 9px;border:1px solid var(--ns-share-border);border-radius:22px;background:var(--ns-share-glass);box-shadow:0 18px 42px rgba(29,42,58,.14),inset 0 1px 0 rgba(255,255,255,.98);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.ns-share--floating .ns-share__items{flex-direction:column}.ns-share--floating .ns-share__label{writing-mode:vertical-rl;transform:rotate(180deg)}.ns-share--floating .ns-share__toast{right:calc(100% + 10px);top:50%}.ns-share--inline{margin:34px 0 8px;padding:16px 17px;display:flex;flex-wrap:wrap;align-items:center;gap:13px;border:1px solid var(--ns-share-border);border-radius:21px;background:var(--ns-share-glass);box-shadow:0 12px 32px rgba(29,42,58,.1),inset 0 1px 0 rgba(255,255,255,.98);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}.ns-share--inline .ns-share__toast{left:16px;bottom:calc(100% + 8px)}@media(max-width:720px){.ns-share--floating{right:50%;top:auto;bottom:10px;transform:translateX(50%);flex-direction:row;max-width:calc(100vw - 18px);padding:8px 10px;border-radius:18px}.ns-share--floating .ns-share__items{flex-direction:row;gap:5px;overflow-x:auto;scrollbar-width:none}.ns-share--floating .ns-share__items::-webkit-scrollbar{display:none}.ns-share--floating .ns-share__label{display:none}.ns-share--floating .ns-share__button{width:36px;height:36px;border-radius:12px;flex:0 0 auto}.ns-share--floating .ns-share__toast{right:auto;left:50%;top:auto;bottom:calc(100% + 8px);transform:translateX(-50%)}.ns-share--floating .ns-share__toast.is-visible{transform:translate(-50%,-4px)}.ns-share--inline{padding:14px;gap:10px}.ns-share--inline .ns-share__items{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ns-share__button,.ns-share__toast{transition:none}.ns-share__button:hover,.ns-share__button:focus-visible{transform:none}}
