/* social-share.css — share-to-social icon row (X · Facebook · Instagram · TikTok · copy) */
.sshare{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.sshare-lbl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.14em;
  text-transform:uppercase;color:rgba(160,178,210,.75);margin-right:2px}
.sshare-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;
  width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer;
  border:1px solid rgba(150,175,220,.28);background:rgba(255,255,255,.04);color:#e9f1ff;
  transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}
.sshare-btn:hover{transform:translateY(-2px)}
.sshare-btn:active{transform:translateY(0)}
.sshare-btn svg{width:17px;height:17px;fill:currentColor}
.sshare-btn.ss-ig svg{fill:none}
/* brand tints on hover */
.sshare-btn.ss-x:hover{background:#000;border-color:#000;color:#fff}
.sshare-btn.ss-fb:hover{background:#1877f2;border-color:#1877f2;color:#fff}
.sshare-btn.ss-ig:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:transparent;color:#fff}
.sshare-btn.ss-tt:hover{background:#000;border-color:#000;color:#fff}
.sshare-btn.ss-cp:hover{background:rgba(68,241,255,.16);border-color:rgba(68,241,255,.5);color:#9df3ff}
/* copied / hint toast */
.sshare-toast{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);
  white-space:nowrap;background:#0b1220;color:#e9f1ff;border:1px solid rgba(150,175,220,.3);
  font:600 11px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif;padding:7px 10px;border-radius:8px;
  box-shadow:0 8px 22px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:50}
.sshare-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}
@media (prefers-reduced-motion:reduce){.sshare-btn,.sshare-toast{transition:none}}
