.diora-tip-qr-wrap{max-width:760px;margin:30px auto;padding:0 16px;color:#fff}
.diora-tip-qr-card{border:1px solid rgba(214,182,121,.35);border-radius:32px;background:linear-gradient(145deg,rgba(24,24,24,.92),rgba(8,8,8,.94));box-shadow:0 24px 80px rgba(0,0,0,.45);padding:30px}
.diora-tip-qr-kicker{display:inline-flex;border:1px solid rgba(214,182,121,.38);border-radius:999px;padding:9px 18px;color:#d6b679;letter-spacing:.22em;font-weight:700;margin-bottom:18px}
.diora-tip-qr-card h2{font-size:38px;line-height:1.05;margin:0 0 12px;color:#fff}
.diora-tip-qr-muted{color:rgba(255,255,255,.68);font-size:17px;margin-bottom:22px}
.diora-tip-qr-card label{display:block;margin:18px 0 8px;color:#f1d28c;font-weight:700}
.diora-tip-qr-card input,.diora-tip-qr-card select{width:100%;box-sizing:border-box;border:1px solid rgba(214,182,121,.28);border-radius:20px;background:rgba(255,255,255,.055);color:#fff;padding:15px 17px;font-size:17px}
.diora-tip-qr-card option{color:#111}
.diora-tip-qr-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.diora-tip-qr-actions button,.diora-tip-qr-result button,.diora-tip-email-box button{border:1px solid rgba(214,182,121,.38);border-radius:22px;background:linear-gradient(180deg,#d6b679,#9d7d39);color:#070707;font-weight:900;padding:15px 20px;font-size:16px}
.diora-tip-qr-result{margin-top:28px;border-top:1px solid rgba(214,182,121,.18);padding-top:24px}
.diora-tip-qr-result h3{font-size:26px;margin:0 0 15px;color:#fff}
.diora-tip-qr-result img{display:block;width:260px;max-width:100%;height:auto;background:#fff;border-radius:18px;padding:12px;margin:0 0 16px}
#dtq-link-output{font-size:14px;color:#fff}
.diora-tip-email-box{margin-top:22px;padding-top:18px;border-top:1px solid rgba(214,182,121,.18)}
#dtq-email-status{margin-top:12px;color:#f1d28c}
@media(max-width:520px){.diora-tip-qr-card{padding:22px;border-radius:26px}.diora-tip-qr-card h2{font-size:31px}.diora-tip-qr-actions button{width:100%}}
.diora-tip-qr-status{margin:18px 0 4px;padding:13px 15px;border-radius:18px;border:1px solid rgba(214,182,121,.22);background:rgba(214,182,121,.07);color:#f5d48d;font-weight:700;line-height:1.4}
.diora-tip-qr-status.ok{border-color:rgba(56,211,116,.36);background:rgba(56,211,116,.09);color:#9ff0b9}
.diora-tip-qr-status.error{border-color:rgba(255,88,88,.38);background:rgba(255,88,88,.09);color:#ffd0d0}
.diora-tip-qr-status.checking{color:#d6b679}
.diora-tip-qr-status a{color:#ffd982;text-decoration:underline;font-weight:900}


/* v1.2 spacing and single Create Tip button */
.diora-tip-qr-card label{
  margin-top:24px!important;
  margin-bottom:10px!important;
}
.diora-tip-qr-card input,
.diora-tip-qr-card select{
  margin-bottom:8px!important;
}
.diora-tip-qr-actions{
  margin-top:30px!important;
}
.diora-tip-qr-actions button{
  width:100%!important;
}
.diora-tip-qr-result{
  margin-top:34px!important;
}
.diora-tip-email-box{
  margin-top:28px!important;
}
#dtq-copy-link,
#dtq-send-email{
  margin-top:12px!important;
}


/* v1.3 separate QR/link landing page */
.diora-tip-landing-wrap{max-width:760px;margin:30px auto;padding:0 16px;color:#fff}
.diora-tip-landing-card{border:1px solid rgba(214,182,121,.35);border-radius:32px;background:linear-gradient(145deg,rgba(24,24,24,.92),rgba(8,8,8,.94));box-shadow:0 24px 80px rgba(0,0,0,.45);padding:30px}
.diora-tip-landing-card h2{font-size:38px;line-height:1.05;margin:0 0 12px;color:#fff}
.diora-tip-landing-detail{border:1px solid rgba(214,182,121,.24);border-radius:22px;background:rgba(255,255,255,.045);padding:16px;margin:16px 0}
.diora-tip-landing-detail span{display:block;color:#d6b679;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.diora-tip-landing-detail strong{display:block;color:#fff;font-size:18px;overflow-wrap:anywhere}
.diora-tip-landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.diora-tip-main-pay,.diora-tip-external-toggle,.diora-tip-walletconnect-disabled,.diora-tip-manual-toggle{display:block;width:100%;box-sizing:border-box;text-align:center;border:1px solid rgba(214,182,121,.38)!important;border-radius:24px!important;padding:16px 20px!important;margin-top:14px!important;font-weight:900!important;font-size:16px!important;text-decoration:none!important}
.diora-tip-main-pay{background:linear-gradient(180deg,#d6b679,#9d7d39)!important;color:#050505!important}
.diora-tip-external-toggle,.diora-tip-walletconnect-disabled,.diora-tip-manual-toggle{background:rgba(214,182,121,.08)!important;color:#f3d58f!important}
.diora-tip-walletconnect-disabled{opacity:.58}
.diora-tip-external-panel{margin-top:14px}
.diora-tip-manual-panel{border:1px solid rgba(214,182,121,.18);border-radius:20px;padding:14px;margin-top:12px;background:rgba(0,0,0,.18)}
.diora-tip-manual-panel label{display:block;color:#d6b679;font-weight:800;margin:12px 0 7px}
.diora-tip-copy-row{display:flex;gap:8px;align-items:center}
.diora-tip-copy-row input{flex:1;min-width:0;border:1px solid rgba(214,182,121,.25);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;padding:12px}
.diora-tip-copy-row button{flex:0 0 auto;border-radius:14px!important;padding:11px 13px!important;background:#d6b679!important;color:#050505!important;font-weight:900!important}
.diora-tip-small-note{color:rgba(255,255,255,.62);font-size:13px;line-height:1.4;margin:9px 2px}
@media(max-width:520px){.diora-tip-landing-card{padding:22px;border-radius:26px}.diora-tip-landing-card h2{font-size:31px}.diora-tip-landing-grid{grid-template-columns:1fr}}


/* v1.4 saved receivers + direct pay landing */
.dtq-receiver-tools{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:12px;
}
.dtq-remember-row{
  display:flex!important;
  align-items:center;
  gap:9px;
  margin:0!important;
  color:#f1d28c!important;
  font-weight:800!important;
}
.dtq-remember-row input{
  width:auto!important;
  margin:0!important;
}
#dtq-saved-receivers,
#dtq-delete-receiver{
  width:100%;
}
#dtq-delete-receiver{
  border:1px solid rgba(214,182,121,.28)!important;
  border-radius:18px!important;
  background:rgba(214,182,121,.06)!important;
  color:#f3d58f!important;
  padding:12px 14px!important;
  font-weight:900!important;
}
button.diora-tip-main-pay{
  cursor:pointer;
}

#dtq-pay-tip-now{
  background:rgba(214,182,121,.08)!important;
  color:#f3d58f!important;
}
.diora-tip-walletconnect-live,
.diora-tip-show-external-qr{
  display:block;width:100%;box-sizing:border-box;text-align:center;border:1px solid rgba(214,182,121,.38)!important;border-radius:24px!important;padding:16px 20px!important;margin-top:14px!important;font-weight:900!important;font-size:16px!important;text-decoration:none!important;background:rgba(214,182,121,.08)!important;color:#f3d58f!important;
}
.diora-tip-external-qr img{
  display:block;
  width:260px;
  max-width:100%;
  height:auto;
  background:#fff;
  border-radius:18px;
  padding:12px;
  margin:14px 0;
}

.dtq-landing-label{display:block;color:#d6b679;font-weight:900;margin:18px 0 8px}
.dtq-landing-select,.dtq-landing-input{width:100%;box-sizing:border-box;border:1px solid rgba(214,182,121,.28);border-radius:22px;background:rgba(255,255,255,.045);color:#fff;padding:16px;font-size:18px}
.dtq-land-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 12px}
.dtq-land-presets button{border:1px solid rgba(214,182,121,.28)!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;padding:13px 8px!important;font-weight:900!important}
.dtq-land-presets button.active{background:rgba(214,182,121,.22)!important;color:#ffd982!important}
.dtq-land-fee{border:1px solid rgba(214,182,121,.2);border-radius:20px;background:rgba(214,182,121,.06);color:rgba(255,255,255,.78);padding:14px 16px;margin:16px 0;line-height:1.45}
@media(max-width:520px){.dtq-land-presets{grid-template-columns:repeat(3,1fr)}}

/* v2.2.0 — Create Tip flow: pay button only after QR/link, centered QR, premium external wallet modal */
#dtq-pay-tip-now.dtq-pay-tip-after-create{display:block;width:100%;min-height:64px;margin:16px 0 0;border-radius:999px!important;border:1px solid rgba(214,182,121,.55)!important;background:linear-gradient(135deg,rgba(214,182,121,.18),rgba(255,230,160,.07),rgba(214,182,121,.16))!important;color:#f7d98c!important;font-weight:950!important;padding:17px 22px!important;text-align:center!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 18px rgba(214,182,121,.28),inset 0 1px 0 rgba(255,255,255,.10)!important;animation:dtqPayTipGlow 2.4s ease-in-out infinite alternate!important}#dtq-pay-tip-now.dtq-pay-tip-after-create:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(90deg,transparent,rgba(255,244,205,.35),transparent);transform:skewX(-20deg);animation:dtqPayTipShimmer 2.8s ease-in-out infinite}@keyframes dtqPayTipGlow{from{box-shadow:0 0 12px rgba(214,182,121,.22),inset 0 1px 0 rgba(255,255,255,.08)}to{box-shadow:0 0 28px rgba(255,220,135,.62),0 0 54px rgba(214,182,121,.18),inset 0 1px 0 rgba(255,255,255,.16)}}@keyframes dtqPayTipShimmer{0%{left:-60%}55%{left:130%}100%{left:130%}}
.diora-tip-qr-result{text-align:center!important}
.diora-tip-qr-result h3{text-align:center!important}
#dtq-qr-img{display:block!important;margin:14px auto 18px!important;max-width:min(420px,100%)!important;height:auto!important}
#dtq-link-output{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
#dtq-copy-link,#dtq-send-email{display:block!important;margin-left:auto!important;margin-right:auto!important}

.dtq-premium-modal{position:fixed;inset:0;z-index:9999999;display:none;font-family:inherit}
.dtq-premium-modal.open{display:block}
.dtq-premium-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.dtq-premium-sheet{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:min(94vw,540px);max-height:88vh;overflow:auto;border:1px solid rgba(214,182,121,.34);border-radius:34px;background:radial-gradient(circle at 50% 0%,rgba(214,182,121,.20),rgba(12,10,7,.96) 36%,rgba(2,2,2,.98));box-shadow:0 26px 90px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.10);padding:18px;color:#fff;-webkit-overflow-scrolling:touch}
.dtq-premium-handle{width:48px;height:5px;border-radius:99px;background:rgba(255,255,255,.22);margin:0 auto 16px}
.dtq-premium-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.dtq-premium-kicker{color:#d6b679;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.dtq-premium-head h3{font-size:31px;line-height:1;margin:8px 0;color:#fff;font-weight:900}
.dtq-premium-head p{margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.35}
.dtq-premium-close{width:42px;height:42px;border-radius:50%!important;border:1px solid rgba(214,182,121,.30)!important;background:rgba(214,182,121,.10)!important;color:#f4d58d!important;font-size:28px!important;line-height:1!important;padding:0!important}
.dtq-premium-wallets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 14px}
.dtq-premium-wallets button{min-height:82px;border:1px solid rgba(214,182,121,.30)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;color:#fff!important;text-align:left!important;padding:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important}
.dtq-premium-wallets button span{width:50px;height:50px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;margin-right:12px;vertical-align:middle;background:transparent!important;box-shadow:none!important;border:none!important}
.dtq-premium-wallets button img{width:48px;height:48px;object-fit:contain;display:block;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}
.dtq-premium-wallets b{font-size:17px;vertical-align:middle;color:#fff}
.dtq-premium-wallets em{display:block;margin:8px 0 0 64px;color:#d6b679;font-style:normal;font-size:12px;font-weight:800}
.dtq-premium-wc,.dtq-premium-qr-toggle,.dtq-premium-advanced,.dtq-premium-nfc{width:100%;border-radius:999px!important;border:1px solid rgba(214,182,121,.30)!important;background:rgba(214,182,121,.08)!important;color:#f4d58d!important;font-weight:900!important;padding:14px 16px!important;margin:10px 0!important;text-align:center!important}
.dtq-premium-nfc{display:flex!important;flex-direction:column;gap:3px;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(214,182,121,.13),rgba(214,182,121,.045))!important}
.dtq-premium-nfc small{color:rgba(255,255,255,.58);font-weight:700}
.dtq-premium-note{color:rgba(255,255,255,.62);font-size:13px;line-height:1.45;margin:10px 3px;text-align:center}
.dtq-premium-qr{text-align:center;margin:15px 0}
.dtq-scan-frame{display:inline-block;padding:14px;border-radius:26px;background:linear-gradient(135deg,#f8e1aa,#b78632);box-shadow:0 18px 50px rgba(214,182,121,.20)}
.dtq-scan-frame img{display:block;width:min(320px,72vw);height:auto;border-radius:16px;background:#fff;padding:10px}
.dtq-premium-qr p{color:rgba(255,255,255,.62)}
.dtq-premium-copy label{display:block;color:#d6b679;font-weight:900;margin:14px 0 7px;text-align:left}
.dtq-premium-copy div{display:flex;gap:8px;align-items:center}
.dtq-premium-copy input{flex:1;min-width:0;border:1px solid rgba(214,182,121,.24)!important;border-radius:16px!important;background:rgba(255,255,255,.055)!important;color:#fff!important;padding:12px!important}
.dtq-premium-copy button:not(.dtq-premium-advanced){border-radius:14px!important;background:#d6b679!important;color:#050505!important;font-weight:900!important;padding:10px 13px!important;border:0!important}
@media(max-width:560px){.dtq-premium-sheet{bottom:8px;border-radius:30px;padding:16px}.dtq-premium-wallets{grid-template-columns:1fr}.dtq-premium-head h3{font-size:29px}}


/* v2.2.2 polish: compact luxury Pay button, clean icons, hide payment URI */
#dtq-pay-tip-now.dtq-pay-tip-after-create{
  width:min(100%,360px)!important;
  min-height:56px!important;
  margin:16px auto 0!important;
  border-radius:999px!important;
  padding:15px 24px!important;
  background:linear-gradient(135deg,rgba(255,230,160,.20),rgba(214,182,121,.08) 42%,rgba(255,238,190,.16))!important;
  color:#ffe29b!important;
  letter-spacing:.01em!important;
  box-shadow:0 0 16px rgba(214,182,121,.32),0 0 34px rgba(214,182,121,.12),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
#dtq-pay-tip-now.dtq-pay-tip-after-create:after{
  content:"";position:absolute;inset:1px;border-radius:999px;pointer-events:none;
  background:radial-gradient(circle at 50% 0%,rgba(255,247,215,.22),transparent 55%);
}
.dtq-premium-wallets button span{
  width:64px!important;height:64px!important;margin-right:14px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;
}
.dtq-premium-wallets button img{
  width:64px!important;height:64px!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;
}
.dtq-premium-wallets em{margin-left:78px!important}
.dtq-premium-payment-uri-row,.dtq-premium-payment-uri-label{display:none!important}
.dtq-premium-advanced{font-size:18px!important}


/* v2.2.3 luxury icon + QR polish */
#dtq-pay-tip-now.dtq-pay-tip-after-create{
  width:min(100%,320px)!important;
  min-height:52px!important;
  margin:16px auto 0!important;
  padding:13px 24px!important;
  border-radius:999px!important;
  position:relative!important;
  overflow:hidden!important;
  background:
    linear-gradient(135deg,rgba(255,235,175,.24),rgba(55,43,24,.50) 45%,rgba(255,226,150,.18))!important;
  color:#ffe8ad!important;
  border:1px solid rgba(244,213,141,.42)!important;
  box-shadow:
    0 0 14px rgba(244,213,141,.30),
    0 0 34px rgba(244,213,141,.13),
    inset 0 1px 0 rgba(255,255,255,.18)!important;
  animation:dtqPayTipLuxuryPulse 2.8s ease-in-out infinite!important;
}
#dtq-pay-tip-now.dtq-pay-tip-after-create:before{
  content:""!important;
  position:absolute!important;
  top:-50%!important;
  left:-35%!important;
  width:35%!important;
  height:200%!important;
  transform:rotate(25deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)!important;
  animation:dtqPayTipLuxurySweep 3.4s ease-in-out infinite!important;
}
#dtq-pay-tip-now.dtq-pay-tip-after-create:after{
  content:""!important;
  position:absolute!important;
  inset:1px!important;
  border-radius:999px!important;
  pointer-events:none!important;
  background:radial-gradient(circle at 50% 0%,rgba(255,247,215,.20),transparent 58%)!important;
}
@keyframes dtqPayTipLuxuryPulse{
  0%,100%{box-shadow:0 0 12px rgba(244,213,141,.24),0 0 28px rgba(244,213,141,.10),inset 0 1px 0 rgba(255,255,255,.14)}
  50%{box-shadow:0 0 20px rgba(244,213,141,.48),0 0 44px rgba(244,213,141,.18),inset 0 1px 0 rgba(255,255,255,.22)}
}
@keyframes dtqPayTipLuxurySweep{
  0%{left:-45%;opacity:0}
  25%{opacity:.9}
  55%{left:115%;opacity:0}
  100%{left:115%;opacity:0}
}

/* Use clean attached icon images only; no extra icon plate or square */
.dtq-premium-wallets button span{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  margin-right:14px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  border-radius:0!important;
  padding:0!important;
}
.dtq-premium-wallets button span:before,
.dtq-premium-wallets button span:after{
  display:none!important;
  content:none!important;
}
.dtq-premium-wallets button img{
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  border-radius:0!important;
  padding:0!important;
}
.dtq-premium-wallets em{margin-left:72px!important}

/* Hide Payment URI completely; keep recipient/amount available under Manual */
.dtq-premium-payment-uri-label,
.dtq-premium-payment-uri-row{
  display:none!important;
}
.dtq-premium-advanced{
  font-size:18px!important;
}

/* Luxury QR frame/glow */
.dtq-premium-qr{
  margin:18px 0 16px!important;
}
.dtq-scan-frame{
  display:inline-block!important;
  padding:14px!important;
  border-radius:32px!important;
  background:
    linear-gradient(135deg,#fff2bd 0%,#c8962e 28%,#ffe8a0 52%,#a87318 76%,#fff0ba 100%)!important;
  box-shadow:
    0 0 18px rgba(244,213,141,.45),
    0 0 46px rgba(244,213,141,.22),
    inset 0 1px 0 rgba(255,255,255,.55),
    inset 0 -1px 0 rgba(60,35,0,.45)!important;
  position:relative!important;
  overflow:hidden!important;
  animation:dtqQrLuxuryGlow 3s ease-in-out infinite!important;
}
.dtq-scan-frame:before{
  content:""!important;
  position:absolute!important;
  top:-60%!important;
  left:-35%!important;
  width:32%!important;
  height:220%!important;
  transform:rotate(25deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)!important;
  animation:dtqQrLuxurySweep 3.8s ease-in-out infinite!important;
  pointer-events:none!important;
  z-index:2!important;
}
.dtq-scan-frame img{
  display:block!important;
  border-radius:22px!important;
  background:#fff!important;
  padding:10px!important;
  position:relative!important;
  z-index:1!important;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)!important;
}
@keyframes dtqQrLuxuryGlow{
  0%,100%{filter:brightness(1);box-shadow:0 0 16px rgba(244,213,141,.38),0 0 40px rgba(244,213,141,.18),inset 0 1px 0 rgba(255,255,255,.50)}
  50%{filter:brightness(1.06);box-shadow:0 0 24px rgba(244,213,141,.62),0 0 58px rgba(244,213,141,.28),inset 0 1px 0 rgba(255,255,255,.70)}
}
@keyframes dtqQrLuxurySweep{
  0%{left:-45%;opacity:0}
  22%{opacity:.8}
  55%{left:115%;opacity:0}
  100%{left:115%;opacity:0}
}

@media(max-width:520px){
  #dtq-pay-tip-now.dtq-pay-tip-after-create{
    width:min(100%,300px)!important;
    min-height:50px!important;
  }
  .dtq-premium-wallets button span,
  .dtq-premium-wallets button img{
    width:54px!important;
    height:54px!important;
    min-width:54px!important;
  }
  .dtq-premium-wallets em{margin-left:68px!important}
  .dtq-scan-frame{padding:11px!important;border-radius:28px!important}
  .dtq-scan-frame img{padding:8px!important;border-radius:20px!important}
}


/* =========================
   v2.2.4 FINAL ICON CLEANUP
========================= */

/* remove ALL white frames/backgrounds around wallet icons */
.dtq-premium-wallets button span,
.dtq-premium-wallets button img,
.dtq-wallet-icon,
.dtq-wallet-icon img{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

.dtq-premium-wallets button img{
    border-radius: 18px !important;
    overflow: hidden !important;
    display:block !important;
}

/* luxury animated QR */
.dtq-scan-frame{
    position: relative !important;
    overflow: hidden !important;
    border-radius: 34px !important;
    padding: 14px !important;
    background:
      linear-gradient(
        135deg,
        #fff4c8 0%,
        #d4a63a 20%,
        #fff0b0 38%,
        #b47a16 58%,
        #ffefba 78%,
        #d29d2f 100%
      ) !important;

    box-shadow:
      0 0 12px rgba(255,215,120,.45),
      0 0 30px rgba(255,215,120,.28),
      0 0 60px rgba(255,215,120,.18),
      inset 0 2px 0 rgba(255,255,255,.55),
      inset 0 -2px 0 rgba(80,40,0,.45) !important;

    animation: dtqGoldGlow 3s ease-in-out infinite !important;
}

.dtq-scan-frame::before{
    content:"";
    position:absolute;
    top:-60%;
    left:-35%;
    width:32%;
    height:220%;
    background: linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.75),
      transparent
    );
    transform: rotate(24deg);
    animation: dtqShimmerMove 3.8s infinite;
    z-index:2;
}

.dtq-scan-frame::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:34px;
    pointer-events:none;
    box-shadow:
      inset 0 0 22px rgba(255,255,255,.22),
      inset 0 0 55px rgba(255,220,120,.14);
}

.dtq-scan-frame img{
    position:relative;
    z-index:1;
    border-radius:24px !important;
    background:#fff !important;
    padding:10px !important;
}

@keyframes dtqShimmerMove{
    0%{
        left:-45%;
        opacity:0;
    }
    15%{
        opacity:1;
    }
    55%{
        left:120%;
        opacity:0;
    }
    100%{
        left:120%;
        opacity:0;
    }
}

@keyframes dtqGoldGlow{
    0%,100%{
        filter:brightness(1);
        box-shadow:
          0 0 12px rgba(255,215,120,.40),
          0 0 30px rgba(255,215,120,.24),
          0 0 60px rgba(255,215,120,.14);
    }
    50%{
        filter:brightness(1.06);
        box-shadow:
          0 0 20px rgba(255,225,150,.68),
          0 0 48px rgba(255,225,150,.38),
          0 0 85px rgba(255,225,150,.24);
    }
}



/* =========================
   v2.2.5 clean transparent icons + stronger luxury QR
========================= */

/* Icons must be the actual image only, no white canvas/plate */
.dtq-premium-wallets button span,
.dtq-premium-wallets button span *,
.dtq-premium-wallets button img{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 !important;
}

.dtq-premium-wallets button span{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}

.dtq-premium-wallets button img{
  width:64px!important;
  height:64px!important;
  object-fit:contain!important;
  border-radius:0!important;
  mix-blend-mode:normal!important;
  filter: drop-shadow(0 0 8px rgba(255,210,100,.35)) !important;
}

/* Strong premium gold QR jewelry frame with animated shimmer */
.dtq-scan-frame{
  padding:18px!important;
  border-radius:38px!important;
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.95),transparent 9%),
    radial-gradient(circle at 82% 18%,rgba(255,245,185,.95),transparent 8%),
    radial-gradient(circle at 50% 100%,rgba(255,235,150,.55),transparent 18%),
    linear-gradient(135deg,#fff7d0 0%,#f0bf4e 12%,#9f650d 25%,#ffe9a2 39%,#bf8420 55%,#fff1b6 70%,#a96d11 84%,#fff4c7 100%)!important;
  border:1px solid rgba(255,235,160,.80)!important;
  box-shadow:
    0 0 18px rgba(255,220,120,.65),
    0 0 42px rgba(255,200,65,.42),
    0 0 82px rgba(255,185,35,.22),
    inset 0 2px 0 rgba(255,255,255,.75),
    inset 0 -3px 0 rgba(84,45,0,.62)!important;
  animation:dtqLuxuryQrBreath 2.6s ease-in-out infinite!important;
}

.dtq-scan-frame:before{
  content:""!important;
  position:absolute!important;
  top:-70%!important;
  left:-50%!important;
  width:38%!important;
  height:240%!important;
  transform:rotate(24deg)!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),rgba(255,242,170,.65),transparent)!important;
  filter:blur(.2px)!important;
  animation:dtqLuxuryQrShimmer 2.9s ease-in-out infinite!important;
  z-index:3!important;
  pointer-events:none!important;
}

.dtq-scan-frame:after{
  content:""!important;
  position:absolute!important;
  inset:7px!important;
  border-radius:30px!important;
  border:1px solid rgba(255,246,205,.55)!important;
  box-shadow:
    inset 0 0 14px rgba(255,255,255,.32),
    inset 0 0 36px rgba(255,220,120,.16),
    0 0 18px rgba(255,220,120,.22)!important;
  pointer-events:none!important;
  z-index:2!important;
}

.dtq-scan-frame img{
  border-radius:24px!important;
  padding:12px!important;
  background:#fff!important;
  box-shadow:
    0 0 0 1px rgba(80,40,0,.16),
    inset 0 0 0 1px rgba(255,255,255,.55)!important;
}

.dtq-premium-qr p{
  color:rgba(255,255,255,.68)!important;
  text-shadow:0 0 12px rgba(255,215,120,.18)!important;
}

@keyframes dtqLuxuryQrShimmer{
  0%{left:-55%;opacity:0}
  16%{opacity:1}
  50%{left:118%;opacity:.12}
  100%{left:118%;opacity:0}
}
@keyframes dtqLuxuryQrBreath{
  0%,100%{
    filter:brightness(1) saturate(1);
    box-shadow:0 0 18px rgba(255,220,120,.60),0 0 42px rgba(255,200,65,.36),0 0 82px rgba(255,185,35,.18),inset 0 2px 0 rgba(255,255,255,.70),inset 0 -3px 0 rgba(84,45,0,.58);
  }
  50%{
    filter:brightness(1.10) saturate(1.16);
    box-shadow:0 0 26px rgba(255,232,150,.88),0 0 62px rgba(255,205,75,.54),0 0 112px rgba(255,185,35,.30),inset 0 2px 0 rgba(255,255,255,.85),inset 0 -3px 0 rgba(84,45,0,.62);
  }
}

@media(max-width:520px){
  .dtq-premium-wallets button span,
  .dtq-premium-wallets button img{
    width:58px!important;
    height:58px!important;
    min-width:58px!important;
  }
  .dtq-scan-frame{
    padding:14px!important;
    border-radius:34px!important;
  }
  .dtq-scan-frame img{
    border-radius:22px!important;
    padding:10px!important;
  }
}


/* v2.2.6 URL wallet icons: use uploaded DIORA media icon images cleanly */
.dtq-premium-wallets button span,
.dtq-premium-wallets button span *,
.dtq-premium-wallets button img{
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.dtq-premium-wallets button span{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  overflow:hidden!important;
  border-radius:18px!important;
}

.dtq-premium-wallets button img{
  width:64px!important;
  height:64px!important;
  display:block!important;
  object-fit:cover!important;
  border-radius:18px!important;
}


/* v2.2.7 wallet icon crop/scale fix
   The uploaded first 3 icon files contain white around the gold frame.
   We crop visually by making the image larger inside a hidden rounded holder.
*/
.dtq-premium-wallets button span{
  width:64px!important;
  height:64px!important;
  min-width:64px!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.dtq-premium-wallets button img{
  width:78px!important;
  height:78px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:19px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  display:block!important;
}

/* The Other Wallet image already fits better, but keep it visually balanced */
.dtq-premium-wallets button[data-wallet="open"] img{
  width:72px!important;
  height:72px!important;
}

/* Slightly tighter text alignment after icon crop */
.dtq-premium-wallets em{
  margin-left:78px!important;
}

@media(max-width:520px){
  .dtq-premium-wallets button span{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
  }
  .dtq-premium-wallets button img{
    width:76px!important;
    height:76px!important;
  }
  .dtq-premium-wallets button[data-wallet="open"] img{
    width:70px!important;
    height:70px!important;
  }
}


/* v2.2.8 wallet subtitle alignment */
.dtq-premium-wallets button em{
    margin-top:-8px !important;
    display:block !important;
    line-height:1.15 !important;
    opacity:0.95 !important;
}

/* tighter stack between title + subtitle */
.dtq-premium-wallets button strong{
    margin-bottom:2px !important;
    display:block !important;
}

/* mobile polish */
@media(max-width:520px){
    .dtq-premium-wallets button em{
        margin-top:-10px !important;
        font-size:14px !important;
    }
}


/* v2.3.0 WalletConnect + NFC foundation */
.dtq-wc-foundation,
.dtq-nfc-foundation{
  margin:10px 0 14px!important;
  padding:14px!important;
  border:1px solid rgba(214,182,121,.28)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 18px rgba(214,182,121,.08)!important;
  color:rgba(255,255,255,.76)!important;
  text-align:center!important;
}
.dtq-wc-foundation b,
.dtq-nfc-foundation b{
  display:block!important;
  color:#f4d58d!important;
  font-weight:900!important;
  margin-bottom:6px!important;
}
.dtq-wc-foundation p,
.dtq-nfc-foundation p{
  margin:0 0 10px!important;
  color:rgba(255,255,255,.62)!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.dtq-wc-foundation button,
.dtq-nfc-foundation button{
  width:100%!important;
  border-radius:999px!important;
  border:1px solid rgba(214,182,121,.32)!important;
  background:rgba(214,182,121,.09)!important;
  color:#f4d58d!important;
  font-weight:900!important;
  padding:12px 14px!important;
  margin:6px 0!important;
}
.dtq-premium-nfc{
  animation:dtqNfcGlow 2.6s ease-in-out infinite!important;
}
@keyframes dtqNfcGlow{
  0%,100%{box-shadow:0 0 10px rgba(214,182,121,.14),inset 0 1px 0 rgba(255,255,255,.10)}
  50%{box-shadow:0 0 22px rgba(214,182,121,.34),inset 0 1px 0 rgba(255,255,255,.18)}
}


/* DIORA v2.4.251 WalletConnect + NFT Integration */
.dtq-v240-wc-panel,
.dtq-v240-nft-panel{
  display:none;
  margin:10px 0 14px!important;
  padding:15px!important;
  border-radius:22px!important;
  border:1px solid rgba(214,182,121,.34)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030))!important;
  color:rgba(255,255,255,.74)!important;
  text-align:center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 22px rgba(214,182,121,.10)!important;
}
.dtq-v240-wc-panel.open,
.dtq-v240-nft-panel.open{display:block!important}
.dtq-v240-title{
  color:#f4d58d!important;
  font-weight:900!important;
  font-size:16px!important;
  margin-bottom:7px!important;
}
.dtq-v240-wc-panel p,
.dtq-v240-nft-panel p{
  margin:0 0 12px!important;
  font-size:13px!important;
  line-height:1.4!important;
  color:rgba(255,255,255,.62)!important;
}
.dtq-v240-wc-panel button,
.dtq-v240-nft-panel button,
.dtq-v240-nft-button{
  width:100%!important;
  border-radius:999px!important;
  border:1px solid rgba(214,182,121,.36)!important;
  background:rgba(214,182,121,.10)!important;
  color:#f4d58d!important;
  font-weight:900!important;
  padding:12px 14px!important;
  margin:7px 0!important;
  text-align:center!important;
}
.dtq-v240-nft-button{
  animation:dtqV240NftGlow 2.8s ease-in-out infinite!important;
}
.dtq-v240-nft-grid{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:8px 12px!important;
  text-align:left!important;
  margin:10px 0 12px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:rgba(0,0,0,.20)!important;
}
.dtq-v240-nft-grid span{color:rgba(255,255,255,.70)!important;font-size:13px!important}
.dtq-v240-nft-grid b{color:#f4d58d!important;font-size:13px!important}
.dtq-v240-nft-result{
  min-height:18px!important;
  margin-top:8px!important;
  color:rgba(255,255,255,.68)!important;
  font-size:12px!important;
}
@keyframes dtqV240NftGlow{
  0%,100%{box-shadow:0 0 10px rgba(214,182,121,.12),inset 0 1px 0 rgba(255,255,255,.10)}
  50%{box-shadow:0 0 24px rgba(214,182,121,.32),inset 0 1px 0 rgba(255,255,255,.18)}
}


/* DIORA v2.4.251 single WalletConnect/NFC panels */
.dtq-v241-wc-single-panel,
.dtq-v241-nfc-single-panel{
  display:none;
  margin:10px 0 14px!important;
  padding:15px!important;
  border-radius:22px!important;
  border:1px solid rgba(214,182,121,.34)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.030))!important;
  color:rgba(255,255,255,.74)!important;
  text-align:center!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 22px rgba(214,182,121,.10)!important;
}
.dtq-v241-wc-single-panel.open,
.dtq-v241-nfc-single-panel.open{display:block!important}
.dtq-v241-title{
  color:#f4d58d!important;
  font-weight:900!important;
  font-size:16px!important;
  margin-bottom:7px!important;
}
.dtq-v241-wc-single-panel p,
.dtq-v241-nfc-single-panel p{
  margin:0 0 12px!important;
  font-size:13px!important;
  line-height:1.4!important;
  color:rgba(255,255,255,.62)!important;
}
.dtq-v241-wc-single-panel button,
.dtq-v241-nfc-single-panel button{
  width:100%!important;
  border-radius:999px!important;
  border:1px solid rgba(214,182,121,.36)!important;
  background:rgba(214,182,121,.10)!important;
  color:#f4d58d!important;
  font-weight:900!important;
  padding:12px 14px!important;
  margin:7px 0!important;
  text-align:center!important;
}
.dtq-v240-wc-panel + .dtq-wc-foundation,
.dtq-wc-foundation + .dtq-v240-wc-panel{
  display:none!important;
}


/* DIORA v2.4.251 Show Only QR button */
.dtq-v242-show-qr-btn{
  display:block!important;
  width:100%!important;
  max-width:420px!important;
  margin:12px auto 0!important;
  border-radius:999px!important;
  border:1px solid rgba(214,182,121,.40)!important;
  background:linear-gradient(180deg,rgba(214,182,121,.18),rgba(214,182,121,.10))!important;
  color:#f4d58d!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  padding:14px 18px!important;
  box-shadow:0 0 18px rgba(214,182,121,.14), inset 0 1px 0 rgba(255,255,255,.10)!important;
  animation:dtqV242BtnGlow 2.8s ease-in-out infinite!important;
}
@keyframes dtqV242BtnGlow{
  0%,100%{box-shadow:0 0 14px rgba(214,182,121,.14), inset 0 1px 0 rgba(255,255,255,.10)}
  50%{box-shadow:0 0 26px rgba(214,182,121,.28), inset 0 1px 0 rgba(255,255,255,.16)}
}
.dtq-v242-no-scroll{overflow:hidden!important}
.dtq-v242-qr-overlay{
  position:fixed!important;
  inset:0!important;
  z-index:999999!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:20px!important;
  background:
    radial-gradient(circle at top, rgba(214,182,121,.12), transparent 30%),
    linear-gradient(180deg, rgba(5,8,14,.96), rgba(9,12,18,.98))!important;
}
.dtq-v242-qr-overlay.open{
  display:flex!important;
}
.dtq-v242-qr-frame{
  position:relative!important;
  width:min(92vw, 620px)!important;
  min-height:min(86vh, 860px)!important;
  border-radius:34px!important;
  padding:28px 22px 26px!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)),
    rgba(14,16,22,.96)!important;
  border:1px solid rgba(214,182,121,.38)!important;
  box-shadow:
    0 0 34px rgba(214,182,121,.18),
    0 0 120px rgba(214,182,121,.08),
    inset 0 1px 0 rgba(255,255,255,.14)!important;
  text-align:center!important;
}
.dtq-v242-qr-frame:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  padding:2px!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,#5f3a00 0%,#f4d58d 18%,#fff5d0 30%,#c9941c 48%,#6f4400 63%,#f4d58d 78%,#fff0be 92%,#8f5e05 100%)!important;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
          mask-composite:exclude;
  pointer-events:none!important;
  opacity:.92!important;
}
.dtq-v242-qr-frame:after{
  content:""!important;
  position:absolute!important;
  top:-20%!important;
  left:-45%!important;
  width:42%!important;
  height:160%!important;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.94), rgba(255,241,188,.72), transparent)!important;
  transform:rotate(22deg)!important;
  animation:dtqV242Shimmer 3s ease-in-out infinite!important;
  pointer-events:none!important;
}
@keyframes dtqV242Shimmer{
  0%{left:-50%; opacity:0}
  12%{opacity:.88}
  55%{left:115%; opacity:.18}
  100%{left:115%; opacity:0}
}
.dtq-v242-qr-close{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:1px solid rgba(214,182,121,.34)!important;
  background:rgba(255,255,255,.04)!important;
  color:#f4d58d!important;
  font-size:28px!important;
  line-height:1!important;
  z-index:2!important;
}
.dtq-v242-qr-kicker{
  position:relative!important;
  z-index:1!important;
  color:#f4d58d!important;
  font-size:12px!important;
  letter-spacing:.28em!important;
  font-weight:900!important;
  margin-top:6px!important;
}
.dtq-v242-qr-title{
  position:relative!important;
  z-index:1!important;
  color:#fff!important;
  font-size:clamp(28px, 5vw, 44px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  margin:12px 0 8px!important;
}
.dtq-v242-qr-subtitle{
  position:relative!important;
  z-index:1!important;
  color:rgba(255,255,255,.74)!important;
  font-size:15px!important;
  line-height:1.45!important;
  max-width:440px!important;
  margin:0 auto 24px!important;
}
.dtq-v242-qr-image-wrap{
  position:relative!important;
  z-index:1!important;
  margin:0 auto!important;
  width:min(82vw, 430px)!important;
  height:min(82vw, 430px)!important;
  border-radius:28px!important;
  padding:18px!important;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.18), transparent 38%),
    linear-gradient(180deg, rgba(214,182,121,.20), rgba(214,182,121,.10))!important;
  border:1px solid rgba(214,182,121,.42)!important;
  box-shadow:
    0 0 22px rgba(214,182,121,.16),
    inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.dtq-v242-qr-image{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
  border-radius:18px!important;
  background:#fff!important;
  padding:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 0 0 1px rgba(0,0,0,.04)!important;
}
@media (max-width: 640px){
  .dtq-v242-qr-frame{
    width:94vw!important;
    min-height:auto!important;
    padding:24px 16px 20px!important;
    border-radius:28px!important;
  }
  .dtq-v242-qr-image-wrap{
    width:min(86vw, 360px)!important;
    height:min(86vw, 360px)!important;
    border-radius:22px!important;
    padding:14px!important;
  }
  .dtq-v242-qr-title{
    font-size:32px!important;
  }
}

/* DIORA v2.4.251 FAST STABLE */
.dtq-v2411-hide-inline-qr{display:none!important}
.dtq-v2411-show{display:block!important;width:100%!important;max-width:420px!important;margin:12px auto 0!important;border-radius:999px!important;border:1px solid rgba(214,182,121,.46)!important;background:radial-gradient(circle at 20% 0%,rgba(255,240,190,.16),transparent 35%),linear-gradient(180deg,rgba(214,182,121,.22),rgba(214,182,121,.08))!important;color:#f4d58d!important;font-weight:900!important;padding:14px 18px!important;box-shadow:0 0 20px rgba(214,182,121,.16),inset 0 1px 0 rgba(255,255,255,.12)!important}
.dtq-v2411-saved-wrap{position:relative!important}.dtq-v2411-saved-wrap:before{content:"★"!important;position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;color:#f4d58d!important;font-size:20px!important;filter:drop-shadow(0 0 8px rgba(244,213,141,.65))!important;pointer-events:none!important}.dtq-v2411-saved{padding-left:58px!important;border-color:rgba(244,213,141,.55)!important;background:radial-gradient(circle at 12% 50%,rgba(244,213,141,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;box-shadow:0 0 20px rgba(244,213,141,.14),inset 0 1px 0 rgba(255,255,255,.12)!important}
.dtq-v2411-lock{overflow:hidden!important}.dtq-v2411-overlay{position:fixed!important;inset:0!important;z-index:2147483647!important;display:none!important;align-items:center!important;justify-content:center!important;padding:8px!important;background:rgba(0,0,0,.80)!important;backdrop-filter:blur(13px)!important;-webkit-backdrop-filter:blur(13px)!important}.dtq-v2411-overlay.open{display:flex!important}
.dtq-v2411-card{position:relative!important;width:min(92vw,680px)!important;max-height:84vh!important;overflow:hidden!important;border-radius:34px!important;padding:34px 24px 24px!important;text-align:center!important;isolation:isolate!important;background:radial-gradient(circle at 4% 8%,rgba(255,231,165,.32),rgba(255,231,165,.07) 24%,transparent 44%),radial-gradient(circle at 98% 94%,rgba(214,153,34,.25),rgba(214,153,34,.055) 34%,transparent 60%),linear-gradient(180deg,rgba(27,26,23,.98),rgba(11,12,15,.99) 46%,rgba(20,16,10,.98))!important;border:2px solid rgba(244,213,141,.74)!important;box-shadow:inset 0 0 0 1px rgba(255,238,179,.18),inset 0 0 0 10px rgba(255,255,255,.014)!important}
.dtq-v2411-card:before{content:""!important;position:absolute!important;inset:9px!important;border-radius:25px!important;border:1px solid rgba(244,213,141,.38)!important;pointer-events:none!important;z-index:1!important}.dtq-v2411-card:after{content:""!important;position:absolute!important;inset:0!important;border-radius:34px!important;pointer-events:none!important;z-index:2!important;background:linear-gradient(112deg,transparent 0%,transparent 28%,rgba(244,213,141,0) 42%,rgba(244,213,141,.16) 48%,rgba(255,245,204,.22) 50%,rgba(244,213,141,.13) 52%,transparent 64%,transparent 100%)!important;background-size:280% 100%!important;animation:dtqV2411GoldSweep 7.2s ease-in-out infinite!important;mix-blend-mode:screen!important}@keyframes dtqV2411GoldSweep{0%{background-position:170% 0;opacity:0}18%{opacity:.48}54%{background-position:-85% 0;opacity:.26}100%{background-position:-85% 0;opacity:0}}
.dtq-v2411-close{position:absolute!important;top:14px!important;right:14px!important;width:48px!important;height:48px!important;border-radius:999px!important;border:1px solid rgba(244,213,141,.70)!important;background:rgba(0,0,0,.16)!important;color:#f4d58d!important;font-size:32px!important;line-height:40px!important;z-index:50!important}
.dtq-v2411-kicker,.dtq-v2411-title,.dtq-v2411-sub,.dtq-v2411-qrbox,.dtq-v2411-divider,.dtq-v2411-thanks,.dtq-v2411-small,.dtq-v2411-heart,.dtq-v2411-download{position:relative!important;z-index:5!important}.dtq-v2411-kicker{color:#f4d58d!important;font-size:12px!important;letter-spacing:.36em!important;font-weight:900!important}.dtq-v2411-title{font-family:Georgia,'Times New Roman',serif!important;color:#f4d58d!important;font-size:clamp(34px,6vw,64px)!important;line-height:1.03!important;font-weight:700!important;margin:12px auto 8px!important}.dtq-v2411-sub{color:rgba(255,255,255,.74)!important;font-size:clamp(15px,3vw,22px)!important;line-height:1.28!important;margin:0 auto 16px!important}
.dtq-v2411-qrbox{width:min(70vw,390px)!important;height:min(70vw,390px)!important;margin:0 auto 14px!important;border-radius:26px!important;padding:14px!important;background:rgba(10,10,10,.42)!important;border:2px solid rgba(244,213,141,.72)!important}.dtq-v2411-img{width:100%!important;height:100%!important;display:none;object-fit:contain!important;border-radius:18px!important;padding:10px!important;background:#fff!important}.dtq-v2411-fallback{width:100%!important;height:100%!important;display:none;align-items:center!important;justify-content:center!important;padding:18px!important;border-radius:18px!important;background:#fff!important;color:#000!important;word-break:break-all!important;font-size:13px!important}
.dtq-v2411-divider{width:70%!important;height:20px!important;margin:0 auto 7px!important;color:#f4d58d!important}.dtq-v2411-divider:before{content:""!important;display:block!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(244,213,141,.48),transparent)!important;transform:translateY(10px)!important}.dtq-v2411-divider span{position:relative!important;display:inline-block!important;padding:0 16px!important;color:#f4d58d!important;font-size:20px!important}.dtq-v2411-thanks{color:#f4d58d!important;font-size:14px!important;letter-spacing:.32em!important;font-weight:900!important;margin-bottom:6px!important}.dtq-v2411-small{color:rgba(255,255,255,.74)!important;font-size:15px!important}.dtq-v2411-heart{color:#f4d58d!important;font-size:26px!important;margin:5px 0 9px!important}.dtq-v2411-download{width:100%!important;max-width:320px!important;margin:0 auto!important;border-radius:999px!important;border:1px solid rgba(244,213,141,.48)!important;background:linear-gradient(180deg,rgba(244,213,141,.92),rgba(169,118,31,.98))!important;color:#090909!important;font-weight:900!important;padding:11px 16px!important}
@media(max-width:430px) and (max-height:760px){.dtq-v2411-card{max-height:82vh!important;padding:28px 12px 13px!important}.dtq-v2411-title{font-size:30px!important}.dtq-v2411-sub{font-size:13px!important;margin-bottom:9px!important}.dtq-v2411-qrbox{width:min(66vw,278px)!important;height:min(66vw,278px)!important;padding:9px!important}.dtq-v2411-thanks{font-size:12px!important}.dtq-v2411-small{font-size:13px!important}.dtq-v2411-heart{font-size:22px!important;margin:3px 0 6px!important}.dtq-v2411-download{padding:9px 12px!important;font-size:13px!important}}


/* DIORA v2.4.251 final polish */
.dtq-v2411-close,
.dtq-v242-qr-close{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  padding:0!important;
  text-align:center!important;
  font-family:Arial, sans-serif!important;
}

.dtq-v2411-download,
.dtq-v247-download-btn,
.dtq-v242-download-btn{
  cursor:pointer!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:9999!important;
}

/* DIORA v2.4.251 final fixes */
.dtq-v2411-close,.dtq-v242-qr-close{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;text-align:center!important;font-family:Arial,sans-serif!important;}
.dtq-v2411-download,.dtq-v247-download-btn,.dtq-v242-download-btn{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:999999!important;}

/* DIORA v2.4.251 final fixes */
.dtq-v2411-download,.dtq-v247-download-btn,.dtq-v242-download-btn{cursor:pointer!important;pointer-events:auto!important;z-index:999999!important;position:relative!important}
.dtq-v2411-saved-wrap:before,.dtq-v2410-saved-receivers-wrap:before,.dtq-v249-saved-receivers-wrap:before{top:50%!important;left:24px!important;transform:translateY(-50%)!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important}
.dtq-v2411-saved,.dtq-v2410-saved-receivers,.dtq-v249-saved-receivers{padding-left:68px!important}

/* DIORA v2.4.251 spacing polish */
.dtq-v2411-download,
.dtq-v247-download-btn,
.dtq-v242-download-btn,
.dtq-v2419-download-btn{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
.dtq-v2432-final-card{
  display:block!important;
  width:min(98vw,720px)!important;
  height:auto!important;
  max-width:720px!important;
  max-height:none!important;
  object-fit:contain!important;
  margin:0 auto!important;
  border-radius:30px!important;
  -webkit-user-select:auto!important;
  user-select:auto!important;
  -webkit-touch-callout:default!important;
  pointer-events:auto!important;
  position:relative!important;
  z-index:50!important;
}
.dtq-v2411-card:has(.dtq-v2432-final-card),
.dtq-v242-qr-frame:has(.dtq-v2432-final-card){
  width:min(100vw,760px)!important;
  max-width:760px!important;
  max-height:none!important;
  padding:0!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.dtq-v2411-card:has(.dtq-v2432-final-card):before,
.dtq-v2411-card:has(.dtq-v2432-final-card):after,
.dtq-v242-qr-frame:has(.dtq-v2432-final-card):before,
.dtq-v242-qr-frame:has(.dtq-v2432-final-card):after{
  display:none!important;
}
.dtq-v2411-card:has(.dtq-v2432-final-card) img:not(.dtq-v2432-final-card),
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) img:not(.dtq-v2432-final-card){
  display:none!important;
  pointer-events:none!important;
  -webkit-touch-callout:none!important;
}
.dtq-v2411-card:has(.dtq-v2432-final-card) .dtq-v2411-close,
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) .dtq-v242-qr-close{
  z-index:999999!important;
  pointer-events:auto!important;
}

.dtq-v2427-final-card{display:none!important;visibility:hidden!important;pointer-events:none!important;}


/* DIORA v2.4.251 — close X inside the luxury QR card
   This is inside the main plugin, not a separate patch.
   The final card remains the same; only the close button position is changed.
*/
.dtq-v2411-card:has(.dtq-v2432-final-card),
.dtq-v242-qr-frame:has(.dtq-v2432-final-card){
  position:relative!important;
}

.dtq-v2411-card:has(.dtq-v2432-final-card) .dtq-v2411-close,
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) .dtq-v242-qr-close,
.dtq-v2411-card:has(.dtq-v2432-final-card) button[class*="close"],
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) button[class*="close"]{
  position:absolute!important;
  top:22px!important;
  right:22px!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  z-index:999999!important;
  pointer-events:auto!important;
  box-sizing:border-box!important;
}

/* fallback if browser does not apply :has during first paint */
.dtq-v2411-card .dtq-v2411-close,
.dtq-v242-qr-frame .dtq-v242-qr-close{
  top:22px!important;
  right:22px!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
}


/* DIORA v2.4.251 — remove old blink before final luxury image appears */
.dtq-v2432-building .dtq-v2411-card:not(:has(.dtq-v2432-final-card)),
.dtq-v2432-building .dtq-v242-qr-frame:not(:has(.dtq-v2432-final-card)){
  opacity:0!important;
}

.dtq-v2411-card:has(.dtq-v2432-final-card),
.dtq-v242-qr-frame:has(.dtq-v2432-final-card){
  opacity:1!important;
}

/* keep close button inside with the new final class */
.dtq-v2411-card:has(.dtq-v2432-final-card) .dtq-v2411-close,
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) .dtq-v242-qr-close,
.dtq-v2411-card:has(.dtq-v2432-final-card) button[class*="close"],
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) button[class*="close"]{
  position:absolute!important;
  top:22px!important;
  right:22px!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:999999!important;
}


/* DIORA v2.4.251 — Close button above card in the marked area */
.dtq-v2411-card:has(.dtq-v2432-final-card),
.dtq-v242-qr-frame:has(.dtq-v2432-final-card){
  position:relative!important;
}

/* Move X up and to the outside/right above the card, not inside the gold frame */
.dtq-v2411-card:has(.dtq-v2432-final-card) .dtq-v2411-close,
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) .dtq-v242-qr-close,
.dtq-v2411-card:has(.dtq-v2432-final-card) button[class*="close"],
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) button[class*="close"]{
  position:absolute!important;
  top:-86px!important;
  right:34px!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  max-width:62px!important;
  max-height:62px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  z-index:999999!important;
  pointer-events:auto!important;
  box-sizing:border-box!important;
}

/* Fallback for first paint / Safari */
.dtq-v2411-card .dtq-v2411-close,
.dtq-v242-qr-frame .dtq-v242-qr-close{
  top:-86px!important;
  right:34px!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
}


/* DIORA v2.4.251 — Close X smaller and lower */
.dtq-v2411-card:has(.dtq-v2432-final-card),
.dtq-v242-qr-frame:has(.dtq-v2432-final-card){
  position:relative!important;
}

.dtq-v2411-card:has(.dtq-v2432-final-card) .dtq-v2411-close,
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) .dtq-v242-qr-close,
.dtq-v2411-card:has(.dtq-v2432-final-card) button[class*="close"],
.dtq-v242-qr-frame:has(.dtq-v2432-final-card) button[class*="close"]{
  position:absolute!important;
  top:-43px!important;
  right:24px!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;

  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  max-width:48px!important;
  max-height:48px!important;

  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  z-index:999999!important;
  pointer-events:auto!important;
  box-sizing:border-box!important;
  font-size:28px!important;
  line-height:1!important;
}

/* Fallback for first paint / Safari */
.dtq-v2411-card .dtq-v2411-close,
.dtq-v242-qr-frame .dtq-v242-qr-close{
  top:-43px!important;
  right:24px!important;
  left:auto!important;
  bottom:auto!important;
  transform:none!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  max-width:48px!important;
  max-height:48px!important;
  font-size:28px!important;
}


/* v2.4.251 Tip Notice */
.dtq-tip-notice{
background:rgba(20,20,20,.85);
border:1px solid rgba(212,175,55,.45);
border-radius:18px;
padding:14px;
margin-top:18px;
color:#d8d8d8;
font-size:13px;
line-height:1.6;
}
.dtq-tip-notice strong{color:#e7c56a;}
.dtq-tip-confirm-wrap{margin:18px 0;}
.dtq-tip-confirm-wrap label{color:#e7c56a;font-size:14px;}


/* DIORA v2.4.251 — visible Tip Notice and checkbox */
.dtq-tip-legal-box{
  margin:22px 0 18px!important;
  padding:18px!important;
  border-radius:22px!important;
  border:1px solid rgba(231,197,106,.42)!important;
  background:linear-gradient(180deg,rgba(28,25,18,.88),rgba(8,8,8,.82))!important;
  box-shadow:0 16px 42px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,238,180,.12)!important;
  color:#d8d8d8!important;
}
.dtq-tip-legal-title{
  color:#f2d58d!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-size:15px!important;
  margin-bottom:10px!important;
}
.dtq-tip-legal-text{
  color:rgba(255,255,255,.76)!important;
  font-size:13px!important;
  line-height:1.55!important;
  margin:0 0 8px!important;
}
.dtq-tip-legal-check{
  display:flex!important;
  gap:10px!important;
  align-items:flex-start!important;
  margin-top:14px!important;
  color:#f2d58d!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
.dtq-tip-legal-check input{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  margin-top:1px!important;
  accent-color:#d8ad43!important;
}
.dtq-tip-legal-error{
  margin-top:12px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:rgba(120,32,32,.35)!important;
  border:1px solid rgba(255,115,115,.35)!important;
  color:#ffd1d1!important;
  font-weight:700!important;
  font-size:13px!important;
}

/* DIORA Tip Creator v2.4.251 multi-token presets */
.dtq-presets{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:10px 0 14px;
}
.dtq-presets button{
  min-width:58px;
  height:48px;
  border-radius:18px;
  border:1px solid rgba(243,213,143,.42);
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));
  color:#fff;
  font-weight:900;
  font-size:17px;
  cursor:pointer;
}
.dtq-presets button.active{
  background:linear-gradient(180deg,#f8e7a6,#b9872a);
  color:#120f07;
  box-shadow:0 0 0 2px rgba(248,231,166,.18),0 8px 22px rgba(185,135,42,.28);
}
.dtq-summary{
  margin:14px 0 20px;
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(243,213,143,.28);
  background:rgba(255,255,255,.045);
  color:rgba(255,255,255,.82);
  line-height:1.55;
}
.dtq-summary strong{
  color:#fff;
}
.dtq-summary .dtq-usd{
  display:block;
  margin-top:8px;
  color:#f3d58f;
  font-weight:900;
}
.dtq-summary-note{
  color:#f3d58f;
}

/* DIORA Tip Creator v2.4.251 payment landing notice */
.dtq-land-notice{
  margin:22px 0 18px;
  padding:20px;
  border-radius:22px;
  border:1px solid rgba(243,213,143,.38);
  background:rgba(255,255,255,.045);
}
.dtq-land-notice-title{
  color:#f3d58f;
  font-weight:900;
  letter-spacing:5px;
  margin-bottom:14px;
  text-transform:uppercase;
}
.dtq-land-notice-check{
  display:flex;
  gap:12px;
  align-items:flex-start;
  color:#f3d58f;
  font-weight:800;
  line-height:1.35;
}
.dtq-land-notice-check input{
  width:24px;
  height:24px;
  min-width:24px;
  margin-top:2px;
}
.dtq-land-disabled{
  opacity:.45!important;
  filter:grayscale(100%) brightness(.75)!important;
  cursor:not-allowed!important;
}

/* DIORA Tip Creator v2.4.251 landing USDT estimate */
.dtq-land-usd{
  display:block;
  margin-top:8px;
  color:#f3d58f;
  font-weight:900;
}

/* DIORA Tip Creator v2.4.251 */
.dtq-pay-landing .dtq-land-usd{
  display:block;
  margin-top:8px;
  color:#f3d58f;
  font-weight:900;
}

/* DIORA Tip Creator v2.4.251 clean external popup */
.dtq-premium-modal .dtq-premium-note,
.dtq-premium-modal .dtq-premium-nfc,
.dtq-premium-modal .dtq-nfc-foundation,
.dtq-premium-modal .dtq-v240-nft-button,
.dtq-premium-modal .dtq-v240-nft-panel,
.dtq-premium-modal .dtd-nft-button,
.dtq-premium-modal .ddt-nft-button,
.dtq-premium-modal .dtd-foundation-panel.dtd-nft-panel,
.dtq-premium-modal .ddt-foundation-panel.ddt-nft-panel{
  display:none!important;
}


/* DIORA v2.4.251 — button style and remove old NFC Card add-on UI */
#dtq-open-nfc-creator.dtq-open-nfc-creator{
  margin-top:10px!important;
  width:100%!important;
  border-radius:999px!important;
  border:1px solid rgba(214,182,121,.45)!important;
  background:linear-gradient(180deg,rgba(214,182,121,.18),rgba(214,182,121,.06))!important;
  color:#f4d58d!important;
  font-weight:900!important;
  padding:14px 18px!important;
  cursor:pointer!important;
}
.ddt-foundation-panel.dtd-nfc-panel,
.ddt-foundation-panel,
button.diora-nfc-url-button,
a.diora-nfc-url-button,
#diora-wc-nfc-status{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
}

#dtq-make-tip-contract.dtq-make-tip-contract{
  width:100%!important;margin:14px 0!important;border-radius:999px!important;border:1px solid rgba(214,182,121,.55)!important;
  background:linear-gradient(180deg,rgba(214,182,121,.98),rgba(174,132,60,.96))!important;
  color:#050505!important;font-weight:1000!important;padding:16px 18px!important;font-size:16px!important;cursor:pointer!important;
}
#dtq-make-tip-status{color:#f4d58d!important;text-align:center!important;margin:8px 0 12px!important;font-weight:800!important;word-break:break-word!important}

#dtq-make-tip-contract.dtq-make-tip-contract,.dtq-make-tip-contract{
  width:100%!important;margin:14px 0!important;border-radius:999px!important;border:1px solid rgba(214,182,121,.55)!important;
  background:linear-gradient(180deg,rgba(214,182,121,.98),rgba(174,132,60,.96))!important;
  color:#050505!important;font-weight:1000!important;padding:16px 18px!important;font-size:16px!important;cursor:pointer!important;
}
#dtq-make-tip-status{color:#f4d58d!important;text-align:center!important;margin:8px 0 12px!important;font-weight:800!important;word-break:break-word!important}

/* DIORA v2.4.251 multi receiver search */
#dtq-live-recipient-search{
  display:none;margin:8px 0 10px!important;border:1px solid rgba(214,182,121,.35)!important;
  border-radius:18px!important;overflow:hidden!important;background:rgba(0,0,0,.35)!important;
}
#dtq-live-recipient-search .dtq-search-row{
  display:block!important;width:100%!important;border:0!important;background:transparent!important;
  color:rgba(255,255,255,.86)!important;text-align:left!important;padding:12px 14px!important;
  font-weight:800!important;font-size:14px!important;line-height:1.35!important;
}
#dtq-live-recipient-search button.dtq-search-row{cursor:pointer!important}
#dtq-live-recipient-search .dtq-search-title{display:block!important;color:#f4d58d!important;font-size:15px!important}
#dtq-live-recipient-search .dtq-search-display{display:block!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;margin-top:3px!important}
#dtq-live-recipient-search .dtq-search-sub{display:none!important}

/* DIORA v2.4.251 clean single flow */
#dtq-live-recipient-search{
  display:none;margin:8px 0 10px!important;border:1px solid rgba(214,182,121,.35)!important;
  border-radius:18px!important;overflow:hidden!important;background:rgba(0,0,0,.35)!important;
}
#dtq-live-recipient-search .dtq-search-row{
  display:block!important;width:100%!important;border:0!important;background:transparent!important;
  color:rgba(255,255,255,.86)!important;text-align:left!important;padding:12px 14px!important;
  font-weight:800!important;font-size:14px!important;line-height:1.35!important;
}
#dtq-live-recipient-search button.dtq-search-row{cursor:pointer!important}
#dtq-live-recipient-search .dtq-search-title{display:block!important;color:#f4d58d!important;font-size:15px!important}
#dtq-live-recipient-search .dtq-search-display{display:block!important;color:rgba(255,255,255,.62)!important;font-size:12px!important;margin-top:3px!important}
#dtq-live-recipient-search .dtq-search-sub{display:none!important}
.dtq-2493-wallet-status{
  display:block!important;color:#f4d58d!important;text-align:center!important;margin:12px 0!important;font-weight:900!important;
}
#dtq-smart-return-card{
  text-align:center!important;
}
#dtq-2493-make-tip{
  display:block!important;width:100%!important;margin:14px 0!important;border-radius:999px!important;
  border:1px solid rgba(214,182,121,.55)!important;
  background:linear-gradient(180deg,rgba(214,182,121,.98),rgba(174,132,60,.96))!important;
  color:#050505!important;font-weight:1000!important;padding:16px 18px!important;font-size:16px!important;cursor:pointer!important;
}
#dtq-2493-status{
  display:block!important;color:#f4d58d!important;text-align:center!important;margin:14px 0 4px!important;font-weight:900!important;word-break:break-word!important;
}
.dtq-premium-wallets [data-wallet], .dtq-premium-wallets button{
  cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:10!important;
}

/* DIORA v2.4.251 analyzed fix */
.dtq-2494-wallet-status{
  display:block!important;color:#f4d58d!important;text-align:center!important;margin:14px 0!important;font-weight:900!important;
}
.dtq-premium-wallets button[data-wallet]{
  cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:50!important;
}
body .dtq-smart-return-card .diora-tip-qr-kicker,
body .dtq-smart-return-card h2,
body .dtq-smart-return-card p{
  display:none!important;
}

/* DIORA v2.4.251 no-ss return */
.dtq-2495-wallet-status{
  display:block!important;color:#f4d58d!important;text-align:center!important;margin:14px 0!important;font-weight:900!important;
}
.dtq-premium-wallets button[data-wallet]{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:60!important}

/* DIORA v2.4.251 hard no-ss */
.dtq-2496-wallet-status{display:block!important;color:#f4d58d!important;text-align:center!important;margin:14px 0!important;font-weight:900!important}
.dtq-premium-wallets button[data-wallet]{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:80!important}

/* DIORA v2.4.251 */
.dtq-2497-wallet-status{display:block!important;color:#f4d58d!important;text-align:center!important;margin:14px 0!important;font-weight:900!important}

.dtq-2498-wallet-status{display:block!important;color:#f4d58d!important;text-align:center!important;margin:14px 0!important;font-weight:900!important}

/* DIORA v2.4.251 */
#dtq-24251-status{display:block!important;color:#f4d58d!important;text-align:center!important;margin:14px 0 4px!important;font-weight:900!important;word-break:break-word!important}

/* DIORA v2.4.251 */
.dtq-24251-wallet-status,#dtq-24251-status{
  display:block!important;color:#f4d58d!important;text-align:center!important;margin:14px 0 4px!important;font-weight:900!important;word-break:break-word!important
}

/* DIORA v2.4.251 */
#dtq-24251-status{
  display:block!important;color:#f4d58d!important;text-align:center!important;margin:14px 0 4px!important;font-weight:900!important;word-break:break-word!important
}

/* DIORA v2.4.251 */
#dtq-24251-status{
  display:block!important;
  color:#f4d58d!important;
  text-align:center!important;
  margin:14px 0 4px!important;
  font-weight:900!important;
  word-break:break-word!important;
}

/* DIORA v2.4.251 */
#diora-tip-24251-trust-ui-fix{display:none!important}

/* DIORA v2.4.251 clean single handler */
.dtq-24251-wallet-status{
  display:block!important;
  color:#f4d58d!important;
  text-align:center!important;
  margin:14px 0!important;
  font-weight:900!important;
}


/* DIORA v2.4.251 success page */
.dtq-success-page-wrap{
  min-height:70vh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:36px 14px!important;
  box-sizing:border-box!important;
}
.dtq-success-card{
  width:min(520px,100%)!important;
  box-sizing:border-box!important;
  text-align:center!important;
  padding:42px 24px!important;
  border:1px solid rgba(214,182,121,.62)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(22,22,20,.96),rgba(5,5,5,.98))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.06)!important;
  color:#fff!important;
}
.dtq-success-check{
  width:88px!important;
  height:88px!important;
  border-radius:999px!important;
  margin:0 auto 24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#aaff8f,#46ee5c)!important;
  color:#020302!important;
  font-size:58px!important;
  font-weight:950!important;
  box-shadow:0 0 34px rgba(100,255,120,.35)!important;
}
.dtq-success-kicker{
  color:#f4d58d!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.42em!important;
  margin:0 0 14px!important;
}
.dtq-success-card h1{
  color:#fff!important;
  font-size:36px!important;
  line-height:1.05!important;
  margin:0 0 14px!important;
  font-weight:950!important;
}
.dtq-success-main{
  color:rgba(255,255,255,.86)!important;
  font-size:18px!important;
  line-height:1.45!important;
  margin:0 0 8px!important;
}
.dtq-success-receiver{
  color:#f4d58d!important;
  font-size:15px!important;
  font-weight:850!important;
  margin:0 0 18px!important;
  word-break:break-word!important;
}
.dtq-success-pill{
  display:inline-flex!important;
  margin:6px auto 16px!important;
  padding:11px 18px!important;
  border-radius:999px!important;
  background:rgba(214,182,121,.14)!important;
  border:1px solid rgba(214,182,121,.42)!important;
  color:#f4d58d!important;
  font-size:18px!important;
  font-weight:950!important;
}
.dtq-success-tx,.dtq-success-ref{
  color:rgba(255,255,255,.48)!important;
  font-size:11px!important;
  line-height:1.35!important;
  word-break:break-all!important;
  margin:6px auto!important;
}
.dtq-success-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:22px auto 0!important;
  padding:14px 28px!important;
  border-radius:16px!important;
  min-width:210px!important;
  background:linear-gradient(135deg,#fff0a6,#d6b679,#a77b37)!important;
  color:#0a0805!important;
  text-decoration:none!important;
  font-weight:950!important;
  box-shadow:0 12px 26px rgba(214,182,121,.22)!important;
}


/* DIORA v2.4.251 — exact search CSS from working v2.4.251 */
.dtq-live-recipient-search{margin:10px 0 14px!important}
.dtq-search-row{
  width:100%!important;
  box-sizing:border-box!important;
  display:block!important;
  border-radius:18px!important;
  border:1px solid rgba(214,182,121,.45)!important;
  background:rgba(16,15,13,.82)!important;
  color:#f4d58d!important;
  padding:13px 15px!important;
  margin:8px 0!important;
  text-align:left!important;
  font-weight:800!important;
  line-height:1.35!important
}
button.dtq-search-row{cursor:pointer!important}
.dtq-search-title{display:block!important;color:#f4d58d!important;font-weight:950!important}
.dtq-search-display{display:block!important;color:rgba(255,255,255,.66)!important;font-size:13px!important;margin-top:4px!important}
.dtq-search-ok{border-color:rgba(68,195,110,.8)!important;color:#f4d58d!important}
.dtq-search-warn{color:rgba(255,255,255,.84)!important}
.dtq-search-loading{color:#f4d58d!important}

/* DIORA v2.4.251 WalletConnect status */
.diora-wc-tip-status{
  margin:14px 0!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.055)!important;
  color:#f4d58d!important;
  border:1px solid rgba(242,213,141,.28)!important;
  font-weight:900!important;
  text-align:center!important;
  line-height:1.35!important;
}
.diora-wc-tip-status.ok{
  color:#baffbd!important;
  border-color:rgba(90,255,120,.36)!important;
}
.diora-wc-tip-status.error{
  color:#ffb6b6!important;
  border-color:rgba(255,90,90,.36)!important;
}
.diora-wc-tip-status.checking{
  color:#f4d58d!important;
}


/* DIORA v2.4.251 — WalletConnect modal must appear above external wallet popup */
wcm-modal,
w3m-modal,
walletconnect-modal,
#walletconnect-wrapper,
#walletconnect-qrcode-modal,
.walletconnect-modal__base,
.walletconnect-modal__mobile__toggle,
.walletconnect-modal__footer,
.walletconnect-modal__header,
.walletconnect-modal__single_wallet,
.walletconnect-modal__mobile__toggle_selector,
.walletconnect-modal__modal,
.walletconnect-modal,
.wcm-modal,
.wcm-overlay,
.wcm-container,
.wcm-card,
.w3m-overlay,
.w3m-modal,
.w3m-container,
wcm-modal *,
w3m-modal *{
  z-index:2147483647!important;
  filter:none!important;
  -webkit-filter:none!important;
}

/* When WalletConnect is active, keep DIORA popup visible but behind the WalletConnect QR/session modal. */
html.diora-wc-active .dtq-premium-modal,
body.diora-wc-active .dtq-premium-modal,
html.diora-wc-active .dtq-premium-backdrop,
body.diora-wc-active .dtq-premium-backdrop{
  z-index:999999!important;
}

/* Some WalletConnect/Web3Modal builds use shadow host; force host above all app overlays. */
html.diora-wc-active wcm-modal,
body.diora-wc-active wcm-modal,
html.diora-wc-active w3m-modal,
body.diora-wc-active w3m-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  pointer-events:auto!important;
}

/* Prevent the DIORA overlay/backdrop from visually blurring the WalletConnect modal when it is stacked. */
html.diora-wc-active .dtq-premium-modal,
body.diora-wc-active .dtq-premium-modal{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}








/* DIORA v2.4.251 — desktop only: center the existing external wallet popup */
@media (min-width: 768px){

  .dtq-premium-modal{
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    translate: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .dtq-premium-sheet{
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    translate: none !important;
    margin: 0 !important;
  }
}


/* DIORA v2.4.251 — keep centered popup clickable and prevent close click-through */
.dtq-premium-modal.open{
  pointer-events:auto!important;
}
.dtq-premium-modal.open .dtq-premium-sheet,
.dtq-premium-modal.open .dtq-premium-backdrop{
  pointer-events:auto!important;
}


/* DIORA v2.4.251 — final close X click fix only */
.dtq-premium-sheet{
  overflow: visible !important;
}
.dtq-premium-close{
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  z-index: 2147483646 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}
.dtq-premium-head{
  position: relative !important;
  z-index: 10 !important;
}


/* DIORA v2.4.251 — WalletConnect modal above external wallet popup, no DIORA blur UI */
w3m-modal,
wcm-modal,
walletconnect-modal,
#walletconnect-wrapper,
.walletconnect-modal,
.walletconnect-qrcode__base{
  z-index:2147483647 !important;
  position:fixed !important;
}
.dtq-premium-wc,
.dtq-walletconnect-btn,
.dtq-wc-paypage-only,
[data-walletconnect],
[data-diora-wc-paypage-only],
.diora-walletconnect-btn{
  pointer-events:auto !important;
  cursor:pointer !important;
  opacity:1 !important;
}
html:not(:has(w3m-modal)):not(:has(wcm-modal)) .diora-wc-blurred,
body:not(:has(w3m-modal)):not(:has(wcm-modal)) .diora-wc-blurred{
  filter:none !important;
  -webkit-filter:none !important;
  pointer-events:auto !important;
}

/* DIORA v2.4.251 WalletConnect modal front */
w3m-modal,wcm-modal,walletconnect-modal,#walletconnect-wrapper,.walletconnect-modal,.walletconnect-qrcode__base{z-index:2147483647!important;position:fixed!important}
.dtq-premium-wc,.dtq-walletconnect-btn,.dtq-wc-paypage-only,[data-walletconnect],[data-diora-wc-paypage-only],.diora-walletconnect-btn{pointer-events:auto!important;cursor:pointer!important;opacity:1!important}

/* DIORA v2.4.251: WalletConnect full rebuild */
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay {
  z-index:2147483647 !important;
}
[id^="diora-token-continue-box-"],
[id^="diora-token-box-"],
[id^="diora-token-flow-"] {
  display:none !important;
  pointer-events:none !important;
}

/* DIORA v2.4.251 */
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay {
  z-index:2147483647 !important;
}

/* DIORA v2.4.251: remove old WC overlay buttons */
[id^="diora-token-continue-box-"],
[id^="diora-token-box-"],
[id^="diora-token-flow-"],
.diora-token-continue-box,
.diora-token-box,
.diora-token-flow {
  display:none !important;
  pointer-events:none !important;
}
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay {
  z-index:2147483647 !important;
}

/* DIORA v2.4.251 */
[id^="diora-token-continue-box-"],
[id^="diora-token-box-"],
[id^="diora-token-flow-"],
.diora-token-continue-box,
.diora-token-box,
.diora-token-flow {
  display:none !important;
  pointer-events:none !important;
}
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay {
  z-index:2147483647 !important;
}

/* DIORA v2.4.251 safe minimal cleanup */
[id^="diora-token-continue-box-"],
[id^="diora-token-box-"],
[id^="diora-token-flow-"],
.diora-token-continue-box,
.diora-token-box,
.diora-token-flow {
  display:none !important;
  pointer-events:none !important;
}
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay {
  z-index:2147483647 !important;
}

/* DIORA v2.4.251 chain error hard fix */
[id^="diora-token-continue-box-"],
[id^="diora-token-box-"],
[id^="diora-token-flow-"],
.diora-token-continue-box,
.diora-token-box,
.diora-token-flow {
  display:none !important;
  pointer-events:none !important;
}
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay {
  z-index:2147483647 !important;
}

/* DIORA v2.4.251 */
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay {
  z-index:2147483647 !important;
}

/* DIORA v2.4.251 */
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay {
  z-index:2147483647 !important;
}

/* DIORA v2.4.251 */
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay {
  z-index:2147483647 !important;
}

/* DIORA v2.4.251 */
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay{z-index:2147483647!important}

/* DIORA v2.4.251 */
w3m-modal,wcm-modal,.walletconnect-modal,.wcm-overlay,.w3m-overlay{z-index:2147483647!important}

/* DIORA Tip Creator v2.4.270 — Dragon-style wallet status + success close */
#dtq-wallet-progress{position:fixed;inset:0;z-index:2147483000;display:none;pointer-events:none}
#dtq-wallet-progress.open{display:block}
#dtq-wallet-progress .dtq-wp-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.58);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
#dtq-wallet-progress .dtq-wp-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,430px);border-radius:34px;border:1px solid rgba(214,182,121,.38);background:radial-gradient(circle at 50% 0%,rgba(255,225,150,.22),rgba(16,13,8,.96) 42%,rgba(3,3,3,.98));box-shadow:0 28px 90px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.12);padding:26px 22px 22px;color:#fff;text-align:center;pointer-events:auto}
#dtq-wallet-progress .dtq-wp-close{position:absolute;right:13px;top:13px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(214,182,121,.36);background:rgba(0,0,0,.25);color:#f4d58d;font-size:24px;line-height:1}
#dtq-wallet-progress .dtq-wp-orb{width:68px;height:68px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#f8e7ad,#b78632);display:flex;align-items:center;justify-content:center;box-shadow:0 0 34px rgba(214,182,121,.28)}
#dtq-wallet-progress .dtq-wp-orb span{width:34px;height:34px;border-radius:50%;border:3px solid rgba(0,0,0,.22);border-top-color:#111;animation:dtqWpSpin2470 .9s linear infinite}
#dtq-wallet-progress .dtq-wp-kicker{color:#d6b679;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
#dtq-wallet-progress h3{margin:10px 0 8px;color:#fff;font-size:28px;line-height:1.08;font-weight:900}
#dtq-wallet-progress p{margin:0 auto 20px;max-width:340px;color:rgba(255,255,255,.72);line-height:1.45;font-size:14px}
#dtq-wallet-progress .dtq-wp-steps{display:flex;justify-content:center;gap:14px;margin-top:4px}
#dtq-wallet-progress .dtq-wp-steps b{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(214,182,121,.32);color:rgba(255,255,255,.55);background:rgba(255,255,255,.055);font-weight:950}
#dtq-wallet-progress .dtq-wp-steps b.active{background:linear-gradient(135deg,#f8e7ad,#b78632);color:#15100a;box-shadow:0 0 18px rgba(214,182,121,.24)}
#dtq-wallet-progress .dtq-wp-steps b.current{transform:scale(1.08)}
#dtq-wallet-progress.error .dtq-wp-card{border-color:rgba(255,123,123,.45)}
#dtq-wallet-progress.error .dtq-wp-orb{background:linear-gradient(135deg,#ffb4b4,#b63333)}
@keyframes dtqWpSpin2470{to{transform:rotate(360deg)}}
.dtq-success-card{position:relative}
.dtq-success-close-x,#dtq-success-close-x{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(214,182,121,.38);background:rgba(10,10,10,.62);color:#f4d58d;font-size:30px;line-height:1;font-weight:800;box-shadow:0 14px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);cursor:pointer}
.dtq-success-close-x:hover,#dtq-success-close-x:hover{background:rgba(214,182,121,.15)}
@media(max-width:560px){#dtq-wallet-progress .dtq-wp-card{width:min(94vw,410px);border-radius:30px;padding:24px 16px 18px}#dtq-wallet-progress h3{font-size:25px}}

/* DIORA Tip Creator v2.4.271 — success close + hide legacy return */
.dtq-success-card{position:relative}
.dtq-success-close-x,#dtq-success-close-x{
  position:absolute;
  top:16px;
  right:16px;
  width:42px;
  height:42px;
  border-radius:50%;
  border:1px solid rgba(214,182,121,.38);
  background:rgba(10,10,10,.62);
  color:#f4d58d;
  font-size:30px;
  line-height:1;
  font-weight:800;
  box-shadow:0 14px 40px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);
  cursor:pointer;
}
.dtq-success-close-x:hover,#dtq-success-close-x:hover{background:rgba(214,182,121,.15)}
.dtq-success-24271-active .dtq-success-btn{display:none!important;visibility:hidden!important}







/* DIORA Tip Creator v2.4.276 — static premium status design, no runtime polling */
#dtq-wallet-progress{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:none;
  pointer-events:none;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
#dtq-wallet-progress.open{display:block}
#dtq-wallet-progress .dtq-wp-backdrop{
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 30%,rgba(214,182,121,.14),transparent 34%),rgba(0,0,0,.64) !important;
  backdrop-filter:blur(16px) saturate(1.12) !important;
  -webkit-backdrop-filter:blur(16px) saturate(1.12) !important;
}
#dtq-wallet-progress .dtq-wp-card{
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  width:min(92vw,560px) !important;
  max-width:560px !important;
  border-radius:38px !important;
  border:1px solid rgba(242,213,141,.48) !important;
  background:radial-gradient(circle at 50% -10%,rgba(255,225,146,.25),transparent 32%),linear-gradient(145deg,rgba(34,30,20,.95),rgba(6,6,6,.985)) !important;
  box-shadow:0 34px 110px rgba(0,0,0,.78),0 0 85px rgba(214,182,121,.12),inset 0 1px 0 rgba(255,255,255,.14) !important;
  padding:30px 24px 24px !important;
  color:#fff !important;
  text-align:center !important;
  pointer-events:auto !important;
  overflow:hidden !important;
}
#dtq-wallet-progress .dtq-wp-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.07) 17%,transparent 34%);
  opacity:.66;
  pointer-events:none;
}
#dtq-wallet-progress .dtq-wp-close{
  position:absolute !important;
  right:18px !important;
  top:18px !important;
  width:50px !important;
  height:50px !important;
  min-width:50px !important;
  min-height:50px !important;
  max-width:50px !important;
  max-height:50px !important;
  aspect-ratio:1/1 !important;
  padding:0 !important;
  margin:0 !important;
  border-radius:50% !important;
  border:1px solid rgba(242,213,141,.56) !important;
  background:rgba(4,4,4,.38) !important;
  color:#ffe49f !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:34px !important;
  line-height:1 !important;
  font-weight:650 !important;
  font-family:Arial,sans-serif !important;
  box-sizing:border-box !important;
  cursor:pointer !important;
  z-index:5 !important;
}
#dtq-wallet-progress .dtq-wp-orb{display:none !important}
#dtq-wallet-progress .dtq-wp-premium-logo{
  position:relative !important;
  width:148px !important;
  height:148px !important;
  margin:0 auto 18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
}
#dtq-wallet-progress .dtq-wp-premium-logo img{
  position:relative !important;
  z-index:3 !important;
  width:88px !important;
  height:88px !important;
  object-fit:contain !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  filter:drop-shadow(0 0 16px rgba(255,218,122,.38)) !important;
}
#dtq-wallet-progress .dtq-wp-logo-halo{
  position:absolute;
  inset:18px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,221,139,.16),rgba(255,221,139,.07) 42%,transparent 64%);
  box-shadow:0 0 42px rgba(255,211,106,.21);
}
#dtq-wallet-progress .dtq-wp-logo-ring{
  position:absolute;
  inset:12px;
  border-radius:50%;
  border:1px solid rgba(242,213,141,.50);
  background:conic-gradient(from 0deg,rgba(255,222,142,.08),rgba(255,222,142,.34),rgba(255,222,142,.07),rgba(255,222,142,.48),rgba(255,222,142,.08));
  box-shadow:0 0 26px rgba(242,213,141,.18),inset 0 0 20px rgba(242,213,141,.08);
}
#dtq-wallet-progress .dtq-wp-logo-shimmer{
  position:absolute;
  inset:6px;
  border-radius:50%;
  background:conic-gradient(from 0deg,transparent 0deg,transparent 42deg,rgba(255,240,178,.98) 54deg,rgba(255,186,52,.82) 66deg,transparent 88deg,transparent 360deg);
  animation:dtqLogoOrbit276 1.85s linear infinite;
  filter:drop-shadow(0 0 15px rgba(255,209,95,.88));
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 10px));
          mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 10px));
}
#dtq-wallet-progress .dtq-wp-kicker{
  position:relative;
  color:#d6b679 !important;
  font-size:13px !important;
  font-weight:950 !important;
  letter-spacing:.28em !important;
  text-transform:uppercase !important;
  margin-top:3px !important;
}
#dtq-wallet-progress .dtq-wp-kicker::before,
#dtq-wallet-progress .dtq-wp-kicker::after{
  content:"";
  display:inline-block;
  width:36px;
  height:1px;
  vertical-align:middle;
  margin:0 12px;
  background:linear-gradient(90deg,transparent,rgba(214,182,121,.72));
}
#dtq-wallet-progress .dtq-wp-kicker::after{background:linear-gradient(90deg,rgba(214,182,121,.72),transparent)}
#dtq-wallet-progress h3{
  position:relative;
  margin:13px 0 8px !important;
  color:#fff !important;
  font-size:clamp(36px,6.8vw,54px) !important;
  line-height:1.05 !important;
  font-weight:950 !important;
  letter-spacing:-.055em !important;
  text-shadow:0 8px 28px rgba(0,0,0,.45) !important;
}
#dtq-wallet-progress p{
  position:relative;
  margin:0 auto 26px !important;
  max-width:440px !important;
  color:rgba(255,255,255,.72) !important;
  line-height:1.45 !important;
  font-size:17px !important;
}
#dtq-wallet-progress .dtq-wp-steps{
  position:relative !important;
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:14px !important;
  margin:8px auto 24px !important;
  max-width:460px !important;
}
#dtq-wallet-progress .dtq-wp-steps::before{
  content:"";
  position:absolute;
  left:14%;
  right:14%;
  top:32px;
  height:3px;
  background:linear-gradient(90deg,rgba(255,216,118,.18),rgba(255,212,96,.84),rgba(255,216,118,.18));
  box-shadow:0 0 22px rgba(255,209,95,.36);
}
#dtq-wallet-progress .dtq-wp-steps b{
  position:relative !important;
  z-index:1 !important;
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  min-height:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  font-style:normal !important;
  color:#fff !important;
}
#dtq-wallet-progress .dtq-wp-steps b span{
  width:64px !important;
  height:64px !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(214,182,121,.42) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(0,0,0,.62)) !important;
  color:#d6b679 !important;
  font-size:28px !important;
  font-weight:950 !important;
  box-shadow:0 10px 26px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12) !important;
}
#dtq-wallet-progress .dtq-wp-steps b em{
  color:rgba(255,255,255,.72) !important;
  font-size:12px !important;
  font-style:normal !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
}
#dtq-wallet-progress .dtq-wp-steps b.active span{
  color:#161006 !important;
  background:linear-gradient(145deg,#fff0b9,#c08d31) !important;
  border-color:rgba(255,233,164,.94) !important;
  box-shadow:0 0 28px rgba(242,213,141,.40),inset 0 1px 0 rgba(255,255,255,.45) !important;
}
#dtq-wallet-progress .dtq-wp-steps b.current span{
  transform:scale(1.07);
  animation:dtqStepPulse276 1.25s ease-in-out infinite;
}
#dtq-wallet-progress .dtq-wp-secure-note{
  position:relative;
  display:flex !important;
  align-items:center !important;
  gap:15px !important;
  max-width:450px !important;
  margin:0 auto !important;
  padding:16px 18px !important;
  border-radius:22px !important;
  border:1px solid rgba(242,213,141,.28) !important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025)) !important;
  text-align:left !important;
}
#dtq-wallet-progress .dtq-wp-secure-note i{
  width:48px !important;
  height:48px !important;
  flex:0 0 48px !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#111 !important;
  background:linear-gradient(145deg,#fff0b9,#c08d31) !important;
  font-style:normal !important;
  font-size:26px !important;
  font-weight:950 !important;
}
#dtq-wallet-progress .dtq-wp-secure-note strong{display:block !important;color:#fff !important;font-size:16px !important;font-weight:900 !important}
#dtq-wallet-progress .dtq-wp-secure-note small{display:block !important;margin-top:3px !important;color:rgba(255,255,255,.58) !important;font-size:13px !important;line-height:1.35 !important}
#dtq-wallet-progress.dtq-status-done .dtq-wp-secure-note strong{font-size:16px !important}
#dtq-wallet-progress.dtq-status-done .dtq-wp-secure-note strong::before{content:"Your tip is secure and confirmed";font-size:16px}
#dtq-wallet-progress.dtq-status-done .dtq-wp-secure-note strong{font-size:0 !important}
#dtq-wallet-progress.dtq-status-done .dtq-wp-secure-note small{font-size:0 !important}
#dtq-wallet-progress.dtq-status-done .dtq-wp-secure-note small::before{content:"Thank you for using DIORA Tip.";font-size:13px}
@keyframes dtqLogoOrbit276{to{transform:rotate(360deg)}}
@keyframes dtqStepPulse276{0%,100%{box-shadow:0 0 24px rgba(242,213,141,.32),inset 0 1px 0 rgba(255,255,255,.45)}50%{box-shadow:0 0 40px rgba(242,213,141,.60),inset 0 1px 0 rgba(255,255,255,.45)}}
@media(max-width:560px){
  #dtq-wallet-progress .dtq-wp-card{width:min(94vw,430px) !important;padding:24px 16px 18px !important;border-radius:31px !important}
  #dtq-wallet-progress .dtq-wp-premium-logo{width:126px !important;height:126px !important}
  #dtq-wallet-progress .dtq-wp-premium-logo img{width:74px !important;height:74px !important}
  #dtq-wallet-progress h3{font-size:39px !important}
  #dtq-wallet-progress p{font-size:14px !important}
  #dtq-wallet-progress .dtq-wp-kicker{font-size:11px !important;letter-spacing:.18em !important}
  #dtq-wallet-progress .dtq-wp-kicker::before,#dtq-wallet-progress .dtq-wp-kicker::after{width:20px;margin:0 8px}
  #dtq-wallet-progress .dtq-wp-steps{gap:8px !important}
  #dtq-wallet-progress .dtq-wp-steps::before{top:27px}
  #dtq-wallet-progress .dtq-wp-steps b span{width:54px !important;height:54px !important;font-size:24px !important}
  #dtq-wallet-progress .dtq-wp-steps b em{font-size:10px !important}
  #dtq-wallet-progress .dtq-wp-close{right:14px !important;top:14px !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;max-width:44px !important;max-height:44px !important;font-size:31px !important}
}
