.gem-share-actions{display:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.38rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid rgba(201,168,76,.16);direction:rtl}
.gem-share-btn{border:1px solid rgba(201,168,76,.42);background:rgba(201,168,76,.07);color:var(--gold,#c9a84c);border-radius:8px;padding:.36rem .62rem;font:700 .73rem var(--font-main,Arial);cursor:pointer;white-space:nowrap;transition:.15s ease;display:inline-flex;align-items:center;justify-content:center;gap:.28rem}
.gem-share-btn:hover{border-color:var(--gold,#c9a84c);background:rgba(201,168,76,.15);transform:translateY(-1px)}
.gem-share-btn.icon-only{width:1.95rem;height:1.95rem;padding:0;border-radius:7px}
.gem-share-btn.icon-only svg{width:1.12rem;height:1.12rem;display:block}
.gem-share-btn.wa{color:#25D366}
.gem-share-btn.tg{color:#229ED9}
.gem-share-btn.save-img{color:var(--gold,#c9a84c)}
.gem-share-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,15px);z-index:99999;opacity:0;pointer-events:none;background:#111722;color:#f3e6b0;border:1px solid rgba(201,168,76,.55);border-radius:9px;padding:.65rem 1rem;font:700 .82rem var(--font-main,Arial);transition:.18s ease}
.gem-share-toast.show{opacity:1;transform:translate(-50%,0)}
.gem-capture-card{position:fixed;left:-100000px;top:0;z-index:-1;width:max-content;max-width:920px;min-width:340px;padding:18px 22px;background:#080a10;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:visible;box-sizing:border-box}
.gem-capture-card .section-title,.gem-capture-card .gen-bd-title{width:100%;text-align:center!important;margin:0 0 .7rem!important}
.gem-capture-card .letters-strip,.gem-capture-card .gen-letters-strip{width:max-content!important;max-width:860px!important;margin:0 auto!important;justify-content:center!important;align-content:center!important}
.gem-capture-card .breakdown-total,.gem-capture-card .gen-bd-total{width:100%;justify-content:center!important;text-align:center!important;margin:.75rem auto 0!important}
.gem-capture-card .breakdown-phrase{width:100%;text-align:center!important;margin:.45rem auto 0!important}
.gem-capture-card .gem-share-actions{display:none!important}
@media(max-width:600px){.gem-share-btn.icon-only{width:1.85rem;height:1.85rem}.gem-share-btn.icon-only svg{width:1.05rem;height:1.05rem}}


/* Fix Arabic gematria type label in saved image */
.gem-capture-ar .section-title{
  font-family: var(--font-main, system-ui), sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  direction: rtl !important;
  unicode-bidi: plaintext !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  color: #ff4b5c !important;
  white-space: nowrap !important;
}


/* v6.1 fix Arabic system name rendering in saved image */
.gem-capture-system{
  width:100%;
  text-align:center!important;
  margin:0 0 .7rem!important;
  font-family: var(--font-main, system-ui), sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  unicode-bidi: plaintext !important;
  white-space: nowrap !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}
.gem-capture-ar .gem-capture-system{
  direction: rtl !important;
}
.gem-capture-en .gem-capture-system,
.gem-capture-el .gem-capture-system,
.gem-capture-ru .gem-capture-system{
  direction: ltr !important;
}
.gem-capture-he .gem-capture-system{
  direction: rtl !important;
}

.gem-capture-system-img{display:block;max-width:100%;height:auto;margin:0 auto .7rem}


/* v8.1 — render Arabic system title as shaped words, not canvas text */
.gem-capture-system{width:100%;text-align:center!important;margin:0 0 .7rem!important;color:#ff4b5c;font-size:1rem!important;line-height:1.5!important;white-space:nowrap!important}
.gem-capture-system-ar,.gem-capture-system-he{direction:ltr!important;unicode-bidi:plaintext!important;font-family:Tahoma, Arial, 'Noto Sans Arabic', 'Segoe UI', sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.gem-capture-system-word{display:inline-block!important;letter-spacing:0!important;text-transform:none!important;direction:rtl!important;unicode-bidi:isolate!important}
.gem-capture-system-gap{display:inline-block!important;width:.45rem!important}


/* v3 — explicit cached-safe capture title */
.gem-capture-system-img{display:block!important;margin:0 auto .7rem!important;max-width:100%!important;height:auto!important}
