.diora-pay-engine-wrap{margin-top:12px}.diora-pay-engine-trigger{width:100%!important;border-radius:999px!important;border:1px solid rgba(214,182,121,.34)!important;background:linear-gradient(135deg,rgba(255,230,160,.18),rgba(214,182,121,.08),rgba(255,238,190,.14))!important;color:#ffe29b!important;font-weight:900!important;padding:15px 22px!important}.diora-sdk-pay-modal{position:fixed;inset:0;z-index:2147483000;display:none}.diora-sdk-pay-modal.open{display:block}.diora-sdk-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(12px)}.diora-sdk-sheet{position:absolute;left:50%;bottom:12px;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);padding:18px;color:#fff}.diora-sdk-handle{width:48px;height:5px;border-radius:99px;background:rgba(255,255,255,.22);margin:0 auto 16px}.diora-sdk-head{display:flex;justify-content:space-between;gap:14px}.diora-sdk-kicker{color:#d6b679;font-size:12px;font-weight:900;letter-spacing:.16em}.diora-sdk-head h3{font-size:31px;margin:8px 0;color:#fff}.diora-sdk-head p{margin:0;color:rgba(255,255,255,.68)}.diora-sdk-close{width:42px;height:42px;border-radius:50%!important;background:rgba(214,182,121,.10)!important;color:#f4d58d!important;font-size:28px!important;border:1px solid rgba(214,182,121,.30)!important}.diora-sdk-wallets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 14px}.diora-sdk-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}.diora-sdk-wallets span{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;margin-right:12px}.diora-sdk-wallets img{width:48px;height:48px}.diora-sdk-wallets b{font-size:17px;color:#fff}.diora-sdk-wallets em{display:block;margin:8px 0 0 64px;color:#d6b679;font-style:normal;font-size:12px;font-weight:800}.diora-sdk-wc,.diora-sdk-qr-toggle,.diora-sdk-manual-toggle{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}.diora-sdk-qr{text-align:center;margin:15px 0}.diora-sdk-qr-frame{display:inline-block;padding:14px;border-radius:26px;background:linear-gradient(135deg,#f8e1aa,#b78632)}.diora-sdk-qr-frame img{display:block;width:min(320px,72vw);background:#fff;padding:10px;border-radius:16px}.diora-sdk-manual label{display:block;color:#d6b679;font-weight:900;margin:14px 0 7px}.diora-sdk-manual div{display:flex;gap:8px}.diora-sdk-manual 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}.diora-sdk-manual button[data-copy]{border-radius:14px!important;background:#d6b679!important;color:#050505!important;font-weight:900!important;padding:10px 13px!important;border:0!important}.diora-sdk-toast{position:fixed;left:50%;top:22px;transform:translateX(-50%);z-index:2147483647;background:#111;color:#f4d58d;border:1px solid #d6b679;border-radius:18px;padding:13px 18px;font-weight:900}.diora-sdk-overlay{position:fixed;inset:0;z-index:2147483500;background:rgba(0,0,0,.45);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center}.diora-sdk-card{background:rgba(18,16,12,.92);border:1px solid #d6b679;border-radius:28px;color:#f4d58d;padding:24px 28px;text-align:center;font-weight:900;display:grid;gap:10px}.diora-sdk-spinner{width:34px;height:34px;margin:0 auto;border-radius:50%;border:3px solid rgba(244,213,141,.28);border-top-color:#f4d58d;animation:dioraSdkSpin .85s linear infinite}@keyframes dioraSdkSpin{to{transform:rotate(360deg)}}@media(max-width:560px){.diora-sdk-wallets{grid-template-columns:1fr}.diora-sdk-sheet{bottom:8px}}
/* DIORA SDK v1.1.0 — Universal Success Engine */
.diora-sdk-success-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:70px 22px 120px;background:radial-gradient(circle at 20% 15%,rgba(244,211,126,.18),transparent 34%),radial-gradient(circle at 80% 10%,rgba(255,255,255,.06),transparent 26%),#020202;color:#fff}
.diora-sdk-success-card{position:relative;width:min(680px,92vw);text-align:center;padding:44px 28px;border-radius:34px;border:1px solid rgba(242,213,141,.55);background:linear-gradient(145deg,rgba(30,30,27,.96),rgba(9,9,8,.98));box-shadow:0 24px 80px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.10)}
.diora-sdk-success-check{width:86px;height:86px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:900;color:#071106;background:linear-gradient(180deg,#caff9a,#3ee85b)}
.diora-sdk-success-kicker{color:#f2d58d;font-weight:900;letter-spacing:8px;font-size:14px;margin-bottom:14px}
.diora-sdk-success-card h1{margin:0 0 16px;font-size:clamp(34px,6vw,58px);color:#fff}
.diora-sdk-success-card p{font-size:18px;color:rgba(255,255,255,.82)}
.diora-sdk-success-pill{display:inline-flex;margin-top:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(242,213,141,.38);color:#f2d58d;background:rgba(242,213,141,.08);font-weight:900}
.diora-sdk-success-tx{margin:18px auto 0;max-width:92%;font-size:12px;word-break:break-all;color:rgba(255,255,255,.56)}
.diora-sdk-success-close,#diora-sdk-success-close{position:absolute;right:16px;top:16px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(242,213,141,.48);background:rgba(0,0,0,.36);color:#f2d58d;font-size:30px;line-height:1;font-weight:900;cursor:pointer}
.diora-sdk-success-close:hover,#diora-sdk-success-close:hover{background:rgba(242,213,141,.14)}

/* DIORA SDK v1.2.0 — two-button pay choice + luxury status overlay */
.diora-sdk-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;width:100%}
.diora-sdk-choice button{min-height:54px;border-radius:999px!important;font-weight:950!important;letter-spacing:.01em!important;padding:15px 18px!important;cursor:pointer!important}
.diora-sdk-diora-wallet{border:1px solid rgba(255,228,159,.55)!important;background:linear-gradient(135deg,#fff1bb,#c48f32)!important;color:#120d05!important;box-shadow:0 12px 34px rgba(214,182,121,.22)!important}
.diora-sdk-choice .diora-pay-engine-trigger{margin:0!important;border:1px solid rgba(214,182,121,.34)!important;background:linear-gradient(135deg,rgba(255,230,160,.18),rgba(214,182,121,.08),rgba(255,238,190,.14))!important;color:#ffe29b!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important}
#diora-sdk-status{position:fixed!important;inset:0!important;z-index:2147483646!important;display:none!important;pointer-events:none!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif!important}
#diora-sdk-status.open{display:block!important;pointer-events:auto!important}
.diora-sdk-status-backdrop{position:absolute!important;inset:0!important;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}
.diora-sdk-status-card{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(92vw,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;box-sizing:border-box!important}
.diora-sdk-status-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}
.diora-sdk-status-close{position:absolute!important;right:18px!important;top:18px!important;width:50px!important;height:50px!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;cursor:pointer!important;z-index:5!important;padding:0!important}
.diora-sdk-status-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}
.diora-sdk-status-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}
.diora-sdk-status-logo i{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)}
.diora-sdk-status-logo u{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:dioraSdkLogoOrbit 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));text-decoration:none!important}
.diora-sdk-status-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}
.diora-sdk-status-kicker:before,.diora-sdk-status-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))}.diora-sdk-status-kicker:after{background:linear-gradient(90deg,rgba(214,182,121,.72),transparent)}
#diora-sdk-status 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}
.diora-sdk-status-sub{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}
.diora-sdk-status-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}
.diora-sdk-status-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)}
.diora-sdk-status-steps b{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;background:transparent!important;color:#fff!important;font-style:normal!important}
.diora-sdk-status-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}
.diora-sdk-status-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}
.diora-sdk-status-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}
.diora-sdk-status-steps b.current span{transform:scale(1.07);animation:dioraSdkStepPulse 1.25s ease-in-out infinite}
.diora-sdk-status-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}
.diora-sdk-status-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}
.diora-sdk-status-note strong{display:block!important;color:#fff!important;font-size:16px!important;font-weight:900!important}.diora-sdk-status-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}
@keyframes dioraSdkLogoOrbit{to{transform:rotate(360deg)}}@keyframes dioraSdkStepPulse{0%,100%{transform:scale(1.07)}50%{transform:scale(1.14)}}
@media(max-width:560px){.diora-sdk-choice{grid-template-columns:1fr}.diora-sdk-status-card{padding:26px 16px 22px!important;border-radius:30px!important}.diora-sdk-status-logo{width:128px!important;height:128px!important}.diora-sdk-status-steps b span{width:54px!important;height:54px!important;font-size:24px!important}.diora-sdk-status-steps:before{top:27px}}


/* =========================================================
   DIORA SDK v1.2.1 — Demo Page
========================================================= */
.diora-sdk-demo{
  min-height:72vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:32px 14px;
  color:#fff;
}
.diora-sdk-demo-card{
  width:min(760px,100%);
  border:1px solid rgba(255,215,128,.24);
  border-radius:34px;
  padding:28px;
  background:
    radial-gradient(circle at 18% 0%,rgba(255,210,88,.22),transparent 34%),
    radial-gradient(circle at 88% 15%,rgba(255,255,255,.12),transparent 28%),
    linear-gradient(145deg,rgba(18,14,30,.88),rgba(4,4,10,.92));
  box-shadow:0 28px 90px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(24px);
  -webkit-backdrop-filter:blur(24px);
}
.diora-sdk-demo-kicker{
  color:#f7d37b;
  letter-spacing:.18em;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
.diora-sdk-demo h1{
  margin:8px 0 10px;
  font-size:clamp(30px,5vw,54px);
  line-height:1;
}
.diora-sdk-demo-sub{
  margin:0 0 22px;
  color:rgba(255,255,255,.75);
  font-size:15px;
}
.diora-sdk-demo-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.diora-sdk-demo-grid label{
  display:flex;
  flex-direction:column;
  gap:7px;
  color:rgba(255,255,255,.72);
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.diora-sdk-demo-grid input,
.diora-sdk-demo-grid select{
  width:100%;
  border:1px solid rgba(255,255,255,.16);
  border-radius:17px;
  padding:14px 14px;
  background:rgba(255,255,255,.08);
  color:#fff;
  outline:none;
}
.diora-sdk-demo-grid select option{color:#111;}
.diora-sdk-demo-choice{
  margin-top:20px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.diora-sdk-demo-note{
  margin-top:14px;
  color:rgba(255,255,255,.62);
  font-size:13px;
  text-align:center;
}
@media(max-width:640px){
  .diora-sdk-demo-card{padding:22px;border-radius:28px;}
  .diora-sdk-demo-grid,.diora-sdk-demo-choice{grid-template-columns:1fr;}
}


/* DIORA SDK v1.2.4 — final wallet chooser polish */
.diora-sdk-wallets button{position:relative!important;display:grid!important;grid-template-columns:74px 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:14px!important;min-height:118px!important;cursor:pointer!important;pointer-events:auto!important;overflow:hidden!important}
.diora-sdk-wallets button span{grid-row:1/3!important;width:68px!important;height:68px!important;margin:0!important;border-radius:19px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.20),rgba(214,182,121,.08) 45%,rgba(0,0,0,.28))!important;box-shadow:0 12px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.18)!important}
.diora-sdk-wallets img{width:68px!important;height:68px!important;object-fit:contain!important;border-radius:18px!important;display:block!important;opacity:1!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.38))!important;background:transparent!important}
.diora-sdk-wallets b{grid-column:2!important;display:block!important;align-self:end!important;font-size:22px!important;line-height:1.05!important;font-weight:950!important;color:#fff!important;letter-spacing:-.02em!important}
.diora-sdk-wallets em{grid-column:2!important;display:block!important;margin:8px 0 0!important;align-self:start!important;color:#f4d58d!important;font-style:normal!important;font-size:15px!important;font-weight:900!important}
.diora-sdk-wc{cursor:pointer!important;pointer-events:auto!important}
.diora-sdk-manual button[data-copy].is-copied{background:#f4d58d!important;color:#050505!important;box-shadow:0 0 20px rgba(244,213,141,.34)!important}
.diora-sdk-manual input{user-select:text!important;-webkit-user-select:text!important;pointer-events:auto!important}
@media(max-width:560px){.diora-sdk-wallets button{grid-template-columns:82px 1fr!important;min-height:120px!important}.diora-sdk-wallets button span{width:72px!important;height:72px!important}.diora-sdk-wallets img{width:72px!important;height:72px!important}.diora-sdk-wallets b{font-size:25px!important}.diora-sdk-wallets em{font-size:16px!important}}


/* DIORA SDK v1.2.3 — force real luxury icon images */
.diora-sdk-wallets button span{
  background:transparent!important;
  box-shadow:none!important;
  border-radius:22px!important;
}
.diora-sdk-wallets button span img{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  width:72px!important;
  height:72px!important;
  object-fit:contain!important;
  border-radius:20px!important;
  background:transparent!important;
  mix-blend-mode:normal!important;
}
.diora-sdk-pay-modal .diora-sdk-wallets button[data-wallet="wc"]{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}


/* DIORA SDK v1.2.4 — mobile scroll safe chooser */
.diora-sdk-pay-modal .diora-sdk-sheet{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;}
.diora-sdk-pay-modal .diora-sdk-wallets button,.diora-sdk-pay-modal .diora-sdk-wc{touch-action:pan-y!important;}
.diora-sdk-pay-modal .diora-sdk-wallets button img{pointer-events:none!important;}


/* DIORA SDK v1.2.5 — center external wallet close X on mobile/desktop */
.diora-sdk-pay-modal .diora-sdk-close{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:42px!important;
  font-size:30px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  box-sizing:border-box!important;
  vertical-align:middle!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.diora-sdk-pay-modal .diora-sdk-head{align-items:flex-start!important;}
@media(max-width:560px){
  .diora-sdk-pay-modal .diora-sdk-close{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    line-height:48px!important;
    font-size:34px!important;
  }
}

/* DIORA SDK v1.2.9 — Apple Vision glass merchant checkout */
.diora-sdk-checkout-modal{position:fixed;inset:0;z-index:2147482900;display:none;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.diora-sdk-checkout-modal.open{display:flex}
.diora-sdk-checkout-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(214,182,121,.22),rgba(0,0,0,.72) 42%,rgba(0,0,0,.88));backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}
.diora-sdk-checkout-holder{position:relative;width:min(94vw,560px)}
.diora-sdk-checkout-card{position:relative;isolation:isolate;overflow:hidden;border-radius:38px;padding:28px 24px 22px;color:#fff;border:1px solid rgba(255,226,155,.32);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045) 38%,rgba(7,7,9,.72)),radial-gradient(circle at 50% 0%,rgba(255,226,155,.26),rgba(7,6,5,.94) 46%,rgba(0,0,0,.96));box-shadow:0 34px 100px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.20),inset 0 -1px 0 rgba(214,182,121,.20);text-align:center;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}
.diora-sdk-checkout-card.is-embedded{max-width:620px;margin:18px auto}
.diora-sdk-checkout-glow{position:absolute;inset:-35%;z-index:-1;background:conic-gradient(from 120deg,rgba(214,182,121,0),rgba(255,230,160,.22),rgba(255,255,255,.12),rgba(214,182,121,0));animation:dioraSdkCheckoutSwirl 9s linear infinite;filter:blur(12px)}
@keyframes dioraSdkCheckoutSwirl{to{transform:rotate(360deg)}}
.diora-sdk-checkout-close{position:absolute!important;right:16px!important;top:16px!important;width:46px!important;height:46px!important;border-radius:999px!important;border:1px solid rgba(255,226,155,.34)!important;background:rgba(255,255,255,.08)!important;color:#ffe29b!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;font-size:34px!important;font-family:Arial,Helvetica,sans-serif!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;cursor:pointer!important}
.diora-sdk-checkout-logo{width:116px;height:116px;margin:4px auto 12px;position:relative;display:flex;align-items:center;justify-content:center;border-radius:34px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.25),rgba(214,182,121,.12) 44%,rgba(0,0,0,.32));box-shadow:0 22px 55px rgba(0,0,0,.45),0 0 42px rgba(214,182,121,.18),inset 0 1px 0 rgba(255,255,255,.20)}
.diora-sdk-checkout-logo span{position:absolute;inset:-10px;border-radius:42px;border:1px solid rgba(255,226,155,.34);animation:dioraSdkPulse 2.8s ease-in-out infinite}
@keyframes dioraSdkPulse{50%{transform:scale(1.06);opacity:.72}}
.diora-sdk-checkout-logo img{max-width:82%;max-height:82%;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.42))}
.diora-sdk-checkout-kicker{color:#d6b679;font-weight:950;letter-spacing:.18em;font-size:12px;margin-top:8px}.diora-sdk-checkout-card h2{margin:8px 0 6px!important;font-size:34px!important;line-height:1.02!important;color:#fff!important;letter-spacing:-.04em!important}.diora-sdk-checkout-sub{margin:0 auto 18px!important;color:rgba(255,255,255,.72)!important;max-width:430px!important;font-size:15px!important}.diora-sdk-checkout-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.diora-sdk-checkout-lines div{text-align:left;border:1px solid rgba(214,182,121,.20);border-radius:20px;padding:13px 14px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.diora-sdk-checkout-lines small{display:block;color:#d6b679;font-weight:950;font-size:11px;text-transform:uppercase;letter-spacing:.10em;margin-bottom:6px}.diora-sdk-checkout-lines b{display:block;color:#fff;font-size:15px;line-height:1.2;word-break:break-word}.diora-sdk-checkout-choice{margin-top:16px!important}.diora-sdk-checkout-choice button{min-height:62px!important;font-size:16px!important}.diora-sdk-checkout-foot{margin-top:13px;color:rgba(255,255,255,.58);font-size:12px;font-weight:700}
@media(max-width:560px){.diora-sdk-checkout-modal{align-items:flex-end;padding:10px}.diora-sdk-checkout-card{border-radius:34px;padding:26px 16px 20px}.diora-sdk-checkout-holder{width:100%}.diora-sdk-checkout-lines{grid-template-columns:1fr}.diora-sdk-checkout-card h2{font-size:30px!important}.diora-sdk-checkout-logo{width:104px;height:104px}.diora-sdk-checkout-close{right:14px!important;top:14px!important;width:48px!important;height:48px!important}}

/* DIORA SDK v1.3.1 — gated pay buttons */
.diora-sdk-disabled,.diora-sdk-choice button.diora-sdk-disabled,.diora-pay-engine-trigger.diora-sdk-disabled{opacity:.42!important;filter:grayscale(.25) brightness(.68)!important;cursor:not-allowed!important;box-shadow:none!important;pointer-events:auto!important}
.diora-sdk-disabled[disabled]{opacity:.42!important}

/* DIORA SDK v1.3.2 — Tip Direct compatibility: hide legacy duplicate buttons, raise desktop popup */
#diora-tip-direct-bridge .dtd-other-wallet-wrap,
#diora-tip-direct-bridge #dtd-create.dtd-pay-diora-wallet-main,
#diora-tip-direct-bridge button.dtd-pay-diora-wallet-main,
#diora-tip-direct-bridge button.dtd-pay-other-wallet{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#diora-tip-direct-bridge .diora-sdk-choice{
  display:grid!important;
  visibility:visible!important;
  pointer-events:auto!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin:14px 0 0!important;
}
#diora-tip-direct-bridge .diora-sdk-choice button{
  display:block!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
@media (min-width: 761px){
  .diora-sdk-pay-modal.open .diora-sdk-sheet{
    top:46vh!important;
    bottom:auto!important;
    transform:translate(-50%,-50%)!important;
    max-height:82vh!important;
  }
}
