/* DTN SHARE — share sheet, neon trap-tech skin (cyan/magenta/violet on obsidian). */
.dt-share-mask{
  position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;
  background:rgba(4,3,10,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:18px;
}
.dt-share-sheet{
  width:min(344px,92vw);background:rgba(13,11,28,.96);border:1px solid rgba(0,229,255,.25);
  border-radius:18px;padding:18px;box-shadow:0 0 60px rgba(138,92,255,.35), inset 0 0 0 1px rgba(255,61,242,.12);
}
.dt-share-head{
  display:flex;align-items:center;justify-content:space-between;
  font-family:'Archivo Black',system-ui,sans-serif;letter-spacing:.18em;font-size:13px;color:#00e5ff;margin-bottom:12px;
}
.dt-share-x{font-size:16px;line-height:1;color:#a9a2d8;cursor:pointer;padding:2px 6px;background:none;border:none}
.dt-share-x:hover{color:#fff}
.dt-share-title{
  font-family:'Inter',system-ui,sans-serif;font-size:15px;font-weight:600;color:#eae6ff;line-height:1.4;
  margin-bottom:16px;word-break:break-word;
}
.dt-share-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.dt-share-btn{
  display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:12px;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#d8fbff;text-decoration:none;
  transition:transform .16s,background .16s,border-color .16s;font-family:'Inter',system-ui,sans-serif;
}
.dt-share-btn:hover{background:rgba(0,229,255,.1);border-color:rgba(0,229,255,.4);transform:translateY(-2px)}
.dt-share-btn .sico{font-size:22px;line-height:1}
.dt-share-btn i{font-style:normal;font-size:11px;color:#a9a2d8}
.dt-share-copy{
  width:100%;padding:12px;border-radius:12px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;
  font-weight:600;letter-spacing:.04em;color:#02121a;background:linear-gradient(135deg,#d8fbff,#00e5ff 55%,#8a5cff);
  cursor:pointer;border:none;
}
.dt-share-copy:hover{filter:brightness(1.08)}
.dt-share-reel{
  width:100%;padding:12px;border-radius:12px;margin-top:8px;
  font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;font-weight:600;letter-spacing:.04em;
  color:#ffe9ff;background:linear-gradient(135deg,#0a0818,#1c1032);
  border:1px solid rgba(255,61,242,.45);cursor:pointer;
}
.dt-share-reel:hover:not(:disabled){border-color:#ff3df2;box-shadow:0 0 18px rgba(255,61,242,.3)}
.dt-share-reel:disabled{opacity:.6;cursor:default}

/* pill SHARE button — monoline SVG + text, flat glass pill */
.pill-share,.btn.pill-share,.ms-cta.pill-share{
  display:inline-flex;align-items:center;gap:7px;border-radius:999px;
  font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.12em;
  padding:9px 16px;border:1px solid rgba(0,229,255,.35);cursor:pointer;background:transparent;
  color:var(--cyn,#00e5ff);transition:.18s;white-space:nowrap;
  line-height:1;text-transform:uppercase}
.pill-share svg{flex:0 0 auto;opacity:.9}
.pill-share:hover{border-color:#00e5ff;background:rgba(0,229,255,.08);box-shadow:0 0 18px rgba(0,229,255,.2)}
