/* Pay-per-tip promo stripe (pricing page + front page). */
.tb-inline-e6e9ce00 { padding:20px 0; }
.tb-pay-per-tip--embedded { margin-top:40px; }
.tb-inline-c8ecfa4d { position:relative;
      overflow:hidden;
      background:linear-gradient(135deg, rgba(0,212,255,.10), rgba(0,212,255,.02) 70%);
      border:1px solid rgba(0,212,255,.35);
      padding:28px 32px;
      display:grid;
      grid-template-columns:auto 1fr auto;
      gap:24px;
      align-items:center; }
.tb-pay-per-tip--compact .tb-inline-c8ecfa4d { background:linear-gradient(90deg, rgba(0,212,255,.08), rgba(0,212,255,.02));
      border:1px solid rgba(0,212,255,.3);
      padding:22px 28px;
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      justify-content:space-between; }
.tb-inline-pay-per-tip-glow { position:absolute;
      inset:0;
      z-index:0;
      pointer-events:none;
      background:radial-gradient(500px 200px at 50% 50%, rgba(0,212,255,.15), transparent 70%); }
.tb-inline-a55e613c { position:relative;
      z-index:1;
      width:60px;
      height:60px;
      border-radius:10px;
      background:rgba(0,212,255,.14);
      border:1px solid rgba(0,212,255,.4);
      display:flex;
      align-items:center;
      justify-content:center;
      color:var(--ai);
      flex-shrink:0; }
.tb-pay-per-tip--compact .tb-inline-a55e613c { width:52px;
      height:52px;
      border-radius:8px;
      background:rgba(0,212,255,.12);
      border:1px solid rgba(0,212,255,.35); }
.tb-inline-pay-per-tip-body { position:relative;z-index:1; }
.tb-inline-c33e9e24 { margin-bottom:8px;display:inline-flex; }
.tb-pay-per-tip--compact .tb-inline-c33e9e24 { margin-bottom:6px; }
.tb-inline-ad7c3968 { font-size:30px;
      font-style:italic;
      color:var(--ink);
      margin-top:6px;
      line-height:1.1; }
.tb-pay-per-tip--compact .tb-inline-ad7c3968 { font-size:26px;margin-top:0; }
.tb-inline-ade64115 { color:var(--ai); }
.tb-inline-e5b0c97a { font-size:14px;color:var(--ink-muted);margin-top:4px;margin-bottom:0; }
.tb-inline-pay-per-tip-crypto { color:var(--ai-soft); }
.tb-inline-pay-per-tip-cta { position:relative;
      z-index:1;
      flex-shrink:0;
      white-space:nowrap;
      justify-self:end; }
@media (max-width: 768px) {
  .tb-inline-c8ecfa4d { grid-template-columns:1fr;text-align:center; }
  .tb-inline-a55e613c { margin:0 auto; }
  .tb-inline-pay-per-tip-cta { justify-self:center;width:100%;max-width:280px; }
  .tb-pay-per-tip--compact .tb-inline-c8ecfa4d { flex-direction:column; }
}
