/* Judd share moment · stronger purple identity without changing sharing behavior. */
.result-actions{align-items:stretch;gap:10px;margin-top:20px}
.result-actions #shareBtn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:49px;height:auto;padding:12px 21px;border:1px solid #8b70fb;
  border-radius:13px;background:linear-gradient(125deg,#795cff 0%,#6647cf 100%);
  box-shadow:0 6px 20px rgba(107,80,232,.23);color:#fff;
  font-size:13px;font-weight:620;letter-spacing:-.01em;
  transition:background .15s ease,box-shadow .15s ease,transform .15s ease;
}
.result-actions #shareBtn::before{content:"✦";font-size:16px;line-height:1;color:#e9e0ff}
.result-actions #shareBtn:hover{
  background:linear-gradient(125deg,#896cff,#704dea);
  box-shadow:0 8px 24px rgba(111,83,255,.36);transform:translateY(-1px)
}
.result-actions #shareBtn:focus-visible,.share-preview-actions button:focus-visible{
  outline:3px solid #baabff;outline-offset:3px
}
.result-actions #againBtn{
  min-height:49px;height:auto;padding:12px 19px;
  border-radius:13px;background:#29272f;border:1px solid #494250;
  color:#e9e7ef;font-size:13px;font-weight:520;
  transition:background .15s ease
}
.result-actions #againBtn:hover{background:#38313e}
.share-preview-shell{
  background:linear-gradient(155deg,#fff 5%,#f8f5ff 100%);
  border:1px solid #e3dbf7;box-shadow:0 28px 85px rgba(24,14,55,.25)
}
.share-preview-shell::before{
  content:"";display:block;position:absolute;top:0;left:25px;
  width:88px;height:5px;border-radius:0 0 10px 10px;
  background:linear-gradient(90deg,#7e5bff,#b59bff)
}
.share-preview-shell h2{
  font-family:Inter,system-ui,sans-serif;
  font-size:27px;font-weight:590;letter-spacing:-.045em;
  color:#292331
}
.share-preview-lede{color:#79727f;line-height:1.55;font-weight:400}
.share-format{
  background:#f1ebff;border-color:#dfd5fa;color:#6b52c9;
  font-weight:570;border-radius:11px
}
.share-format.active{background:#7658e8;border-color:#7658e8;color:#fff}
.share-format:hover:not(.active){background:#eae1ff;border-color:#cdbbff}
.share-preview-frame{
  background:#21182d;border:1px solid rgba(125,89,217,.2);
  box-shadow:0 8px 28px rgba(45,25,80,.12)
}
.share-preview-actions{gap:9px}
.share-preview-actions button{
  border-radius:11px;font-family:inherit;font-weight:560;
  white-space:nowrap
}
.share-preview-actions #shareCopyBtn{
  background:#fff;color:#625b6a;border:1px solid #e4deeb
}
.share-preview-actions #shareDownloadBtn{
  background:#ebe4ff;color:#6047bb;border:1px solid #d9cbfb
}
.share-preview-actions #shareNativeBtn{
  border:1px solid #795af0;background:linear-gradient(120deg,#775aff,#6548d4);
  color:#fff;box-shadow:0 5px 15px rgba(106,76,218,.17)
}
.share-preview-actions #shareNativeBtn:hover{background:#6748d4}
.share-preview-actions button:disabled{opacity:.5;box-shadow:none}
.share-preview-status{color:#746987}
@media(max-width:540px){
  .result-actions #shareBtn,.result-actions #againBtn{flex:1;min-width:160px}
  .share-preview-shell h2{font-size:24px}
  .share-preview-actions button{min-width:86px;padding:0 10px}
}
@media(prefers-reduced-motion:reduce){
  .result-actions #shareBtn,.result-actions #againBtn{transition:none}
  .result-actions #shareBtn:hover{transform:none}
}