.dgc-wrap{font-family:'Poppins',Arial,sans-serif;max-width:1180px;margin:0 auto;padding:18px;color:#fff;box-sizing:border-box}.dgc-wrap *{box-sizing:border-box}.dgc-card,.dgc-stat,.dgc-hero,.dgc-payment-box,.dgc-welcome-highlight{border-radius:18px;background:linear-gradient(135deg,#D323FD,#9C32EF);box-shadow:0 16px 45px rgba(75,0,125,.18);padding:22px;margin:16px 0}.dgc-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.dgc-hero-title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.dgc-hero h1{display:flex;gap:10px;flex-wrap:nowrap;margin:0;white-space:nowrap;font-size:clamp(24px,3vw,42px);line-height:1.1}.dgc-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.15em;opacity:.9}.dgc-dashboard-logo{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#fff;padding:5px}.dgc-welcome-highlight{position:relative;display:flex;align-items:center;gap:18px;overflow:hidden}.dgc-welcome-highlight:before{content:"";position:absolute;inset:-80px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);animation:dgcShine 3s infinite}.dgc-welcome-highlight small{display:block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;opacity:.95}.dgc-welcome-highlight strong{display:block;font-size:clamp(24px,5vw,46px);line-height:1.05;text-shadow:0 6px 22px rgba(0,0,0,.22);animation:dgcPulseText 2.4s infinite}.dgc-welcome-highlight p{margin:8px 0 0;max-width:760px;color:#fff}.dgc-welcome-spark{font-size:34px;animation:dgcSpin 4s linear infinite}.dgc-active-dot{width:15px;height:15px;border-radius:50%;display:inline-block;flex:0 0 auto;box-shadow:0 0 0 8px rgba(255,255,255,.18);animation:dgcDot 1.4s infinite}.dgc-active-dot-on{background:#00ff75}.dgc-active-dot-off{background:#ff2d55}.dgc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dgc-stat span{display:block;font-size:14px;opacity:.9}.dgc-stat strong{font-size:28px;display:block;margin-top:8px}.dgc-ib-details{margin-top:12px;background:#fff;color:#23102f;border-radius:12px;padding:10px}.dgc-ib-details summary{cursor:pointer;font-weight:700}.dgc-ib-list{background:#fff;color:#23102f;padding:10px;border-radius:12px}.dgc-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.dgc-tabs button,.dgc-btn,.dgc-mini-btn,.dgc-btn-grad{background-image:linear-gradient(to right,#B13F48 0%,#4D0348 51%,#B13F48 100%);background-size:200% auto;color:#fff;border:0;border-radius:10px;padding:13px 20px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(77,3,72,.22);transition:.5s;display:inline-block}.dgc-tabs button:hover,.dgc-btn:hover,.dgc-mini-btn:hover,.dgc-btn-grad:hover{background-position:right center;color:#fff;text-decoration:none;transform:translateY(-2px)}.dgc-tabs button.active{outline:2px solid rgba(255,255,255,.8)}.dgc-tabs button[data-tab="buy"].active,.dgc-tabs button[data-tab="market"].active,.dgc-btn-buy{background-image:linear-gradient(to right,#00b09b 0%,#96c93d 51%,#00b09b 100%)}.dgc-tabs button[data-tab="sell"].active,.dgc-btn-sell,.dgc-deny{background-image:linear-gradient(to right,#ff416c 0%,#ff4b2b 51%,#ff416c 100%)}.dgc-panel{display:none;background:#fff;color:#23102f;border-radius:18px;padding:22px;margin:16px 0;box-shadow:0 14px 34px rgba(30,0,60,.12)}.dgc-panel.active{display:block}.dgc-panel h3,.dgc-panel h4{color:#23102f}.dgc-form label{display:block;margin:10px 0;font-weight:600}.dgc-form input,.dgc-form textarea,.dgc-form select,.dgc-copy input{width:100%;padding:13px;border:1px solid #ddd;border-radius:12px;background:#fff;color:#1d1d1f}.dgc-inline-form{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.dgc-inline-form label{flex:1;min-width:180px}.dgc-table-wrap{overflow-x:auto}.dgc-table{width:100%;border-collapse:collapse;background:#fff;color:#23102f}.dgc-table th,.dgc-table td{padding:12px;border-bottom:1px solid #eee;text-align:left;white-space:nowrap}.dgc-alert{padding:14px;border-radius:12px;margin:12px 0}.dgc-alert-info{background:#e8f3ff;color:#0b4c7a}.dgc-alert-success{background:#e6fff1;color:#075b2c}.dgc-alert-error{background:#ffe8e8;color:#831b1b}.dgc-muted-line{color:#5b5264}.dgc-copy{display:flex;gap:8px}.dgc-copy button{white-space:nowrap}.dgc-payment-box{color:#fff}.dgc-qr-box img{max-width:180px;border-radius:12px;background:#fff;padding:8px}.dgc-logout{white-space:nowrap}.dgc-trading-warning,.dgc-charge-note{padding:12px 14px;border-radius:12px;background:#fff7db;color:#7a5200;font-weight:700;animation:dgcWarn 1.8s infinite}.dgc-save-line{display:flex;gap:8px}.dgc-save-line input{flex:1}.dgc-save-line button{white-space:nowrap;padding:12px 18px}.dgc-candle{display:flex;align-items:center;gap:5px;justify-content:center;min-width:48px}.dgc-candle-wick{width:2px;height:28px;background:currentColor;display:inline-block}.dgc-candle-body{width:13px;height:23px;border-radius:3px;background:currentColor;display:inline-block;animation:dgcCandle 1.2s ease-in-out infinite alternate}.dgc-candle-up{color:#16c784}.dgc-candle-down{color:#ea3943}.dgc-candle small{font-size:10px;color:#555}.dgc-offer-marquee{overflow:hidden;border-radius:14px;background:linear-gradient(90deg,#B13F48,#4D0348);color:#fff;padding:12px;font-weight:800;margin:0 0 14px}.dgc-offer-marquee span{display:inline-block;white-space:nowrap;animation:dgcMarquee 14s linear infinite}.dgc-ad-slider{position:relative;overflow:hidden;border-radius:18px;background:#111;margin:0 0 16px;box-shadow:0 14px 40px rgba(0,0,0,.18)}.dgc-ad-track{position:relative;min-height:150px}.dgc-ad-slide{display:none}.dgc-ad-slide.active{display:block}.dgc-ad-slide img,.dgc-ad-slide video{display:block;width:100%;max-height:320px;object-fit:cover}.dgc-ad-popup{position:fixed;z-index:99999;inset:0;background:rgba(13,0,20,.72);display:flex;align-items:center;justify-content:center;padding:20px}.dgc-ad-popup .dgc-ad-track{width:min(900px,96vw);border-radius:18px;overflow:hidden;background:#000;box-shadow:0 26px 90px rgba(0,0,0,.45)}.dgc-ad-popup .dgc-ad-slide img,.dgc-ad-popup .dgc-ad-slide video{max-height:75vh;object-fit:contain;background:#000}.dgc-ad-close{position:absolute;right:22px;top:20px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#111;font-size:28px;line-height:1;cursor:pointer;z-index:2}.dgc-auth .dgc-card{max-width:520px;margin:40px auto;color:#fff}.dgc-admin .dgc-card,.dgc-admin .dgc-stat{background:#fff;color:#1d1d1f}.dgc-admin .dgc-stat strong{color:#4D0348}.dgc-elementor-shell{border-radius:12px}.dgc-elementor-title{margin:0 0 15px}@keyframes dgcShine{0%{transform:translateX(-80%)}100%{transform:translateX(80%)}}@keyframes dgcPulseText{0%,100%{filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:drop-shadow(0 0 16px rgba(255,255,255,.75))}}@keyframes dgcSpin{to{transform:rotate(360deg)}}@keyframes dgcDot{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 10px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes dgcWarn{50%{transform:scale(1.01)}}@keyframes dgcCandle{from{height:16px}to{height:32px}}@keyframes dgcMarquee{from{transform:translateX(100%)}to{transform:translateX(-100%)}}
@media(max-width:780px){.dgc-wrap{padding:12px}.dgc-grid{grid-template-columns:1fr}.dgc-hero{align-items:flex-start}.dgc-hero-title-wrap{align-items:flex-start}.dgc-hero h1{white-space:normal;font-size:26px;gap:6px}.dgc-dashboard-logo{width:46px;height:46px}.dgc-tabs{gap:9px;align-items:stretch}.dgc-tabs button{font-size:14px;padding:13px 15px;min-height:46px;flex:1 1 calc(50% - 10px)}.dgc-panel{padding:16px;scroll-margin-top:90px}.dgc-inline-form{display:block}.dgc-welcome-highlight{padding:18px}.dgc-welcome-highlight strong{font-size:30px}.dgc-ad-track{min-height:110px}.dgc-ad-slide img,.dgc-ad-slide video{max-height:220px}.dgc-logout{position:static;margin-top:8px}.dgc-save-line{display:block}.dgc-save-line button{margin-top:8px;width:100%}.dgc-mini-btn{padding:12px 16px}.dgc-copy{display:block}.dgc-copy button{margin-top:8px;width:100%}}


/* v1.7.3 requested fixes only: header restore/logout position, tab active color, candle rate colors, transfer text, referral boxes */
.dgc-wrap{position:relative;}
.dgc-wrap:not(.dgc-staff) .dgc-hero{padding-right:150px;}
.dgc-wrap:not(.dgc-staff) .dgc-logout{position:absolute;top:18px;right:18px;z-index:20;margin:0;}
.dgc-wrap:not(.dgc-staff) .dgc-hero h1{display:block;white-space:normal;line-height:1.08;}
.dgc-wrap:not(.dgc-staff) .dgc-hero h1 span{display:inline;}
.dgc-tabs button{background:#ffffff!important;color:#4D0348!important;border:1px solid rgba(77,3,72,.20);box-shadow:0 8px 18px rgba(77,3,72,.10);}
.dgc-tabs button:hover{background-image:linear-gradient(to right,#B13F48 0%,#4D0348 51%,#B13F48 100%)!important;background-size:200% auto;color:#fff!important;}
.dgc-tabs button.active{background-image:linear-gradient(to right,#B13F48 0%,#4D0348 51%,#B13F48 100%)!important;background-size:200% auto;color:#fff!important;}
.dgc-tabs button[data-tab="buy"].active,.dgc-tabs button[data-tab="market"].active{background-image:linear-gradient(to right,#00b09b 0%,#96c93d 51%,#00b09b 100%)!important;color:#fff!important;}
.dgc-tabs button[data-tab="sell"].active{background-image:linear-gradient(to right,#ff416c 0%,#ff4b2b 51%,#ff416c 100%)!important;color:#fff!important;}
.dgc-transfer-card,.dgc-transfer-card h4,.dgc-transfer-card p,.dgc-transfer-card label{color:#fff!important;}
.dgc-transfer-card .dgc-muted-line{color:rgba(255,255,255,.90)!important;}
.dgc-transfer-card input{background:#fff!important;color:#1d1d1f!important;}
.dgc-ref-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;}
.dgc-ref-levels div{padding:14px;border-radius:16px;background:#fff;border:1px solid rgba(77,3,72,.18);box-shadow:0 8px 18px rgba(77,3,72,.08);color:#23102f;}
.dgc-ref-levels strong{display:block;color:#4D0348;font-size:15px;}
.dgc-ref-levels span{display:block;color:#5b5264;margin-top:5px;font-size:13px;}
.dgc-candle-up .dgc-candle-body,.dgc-candle-up .dgc-candle-wick{background:#16c784!important;}
.dgc-candle-down .dgc-candle-body,.dgc-candle-down .dgc-candle-wick{background:#ea3943!important;}
.dgc-candle-up small{color:#16c784!important;}
.dgc-candle-down small{color:#ea3943!important;}
@media(max-width:780px){
  .dgc-wrap:not(.dgc-staff) .dgc-hero{padding-right:18px;padding-top:58px;}
  .dgc-wrap:not(.dgc-staff) .dgc-logout{position:absolute!important;top:14px;right:14px;width:auto;margin:0;}
  .dgc-ref-levels{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:460px){.dgc-ref-levels{grid-template-columns:1fr;}}

/* v1.7.4 requested fixes only: logout under History, Elementor style targeting, welcome positions, QR stack */
.dgc-wrap:not(.dgc-staff) .dgc-hero{padding-right:24px!important;}
.dgc-wrap:not(.dgc-staff) .dgc-logout{position:static!important;top:auto!important;right:auto!important;margin:0!important;}
.dgc-tab-logout{background-image:linear-gradient(to right,#B13F48 0%,#4D0348 51%,#B13F48 100%)!important;background-size:200% auto!important;color:#fff!important;border:0;border-radius:10px;padding:13px 20px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 8px 22px rgba(77,3,72,.22);transition:.5s;display:inline-flex;align-items:center;justify-content:center;min-height:46px;}
.dgc-tab-logout:hover{background-position:right center!important;color:#fff!important;text-decoration:none;transform:translateY(-2px)}
.dgc-welcome-highlight{position:relative;justify-content:center;text-align:center;padding:34px 58px!important;min-height:145px;}
.dgc-welcome-highlight>div:last-child{position:relative;z-index:2;margin:0 auto;}
.dgc-welcome-highlight .dgc-active-dot{position:absolute;top:18px;right:18px;z-index:3;}
.dgc-welcome-spark{position:absolute;top:16px;left:18px;z-index:3;margin:0;}
.dgc-welcome-highlight p{margin-left:auto;margin-right:auto;}
.dgc-qr-box{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:10px!important;}
.dgc-qr-box span{display:block!important;width:100%!important;font-weight:800!important;}
.dgc-qr-box img{display:block!important;margin:0 auto!important;}
.dgc-elementor-shell .dgc-wrap{max-width:100%;}
@media(max-width:780px){
  .dgc-wrap:not(.dgc-staff) .dgc-hero{padding:22px!important;}
  .dgc-welcome-highlight{padding:40px 18px 24px!important;}
  .dgc-tab-logout{font-size:14px;padding:13px 15px;min-height:46px;flex:1 1 calc(50% - 10px);}
}

/* v1.7.5 mobile dashboard cleanup only */
.dgc-dashboard-logo{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important;}
.dgc-hero h1{color:#fff!important;letter-spacing:-.03em;word-spacing:.08em;}
.dgc-tab-logout{background-image:linear-gradient(to right,#B13F48 0%,#4D0348 51%,#B13F48 100%)!important;background-size:200% auto!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:13px 20px!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(77,3,72,.22)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;}
.dgc-tab-logout:hover{background-position:right center!important;color:#fff!important;text-decoration:none!important;transform:translateY(-2px);}

@media(max-width:780px){
  body .dgc-wrap{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;margin-left:50%!important;transform:translateX(-50%)!important;padding:8px!important;overflow:hidden;}
  .dgc-card,.dgc-stat,.dgc-hero,.dgc-payment-box,.dgc-welcome-highlight{margin:12px 0!important;border-radius:18px!important;padding:18px!important;}
  .dgc-stat{min-height:auto!important;padding-top:18px!important;padding-bottom:18px!important;}
  .dgc-stat strong{font-size:clamp(28px,9vw,40px)!important;letter-spacing:.06em;}
  .dgc-welcome-highlight{padding:36px 16px 22px!important;min-height:0!important;text-align:center!important;justify-content:center!important;gap:0!important;}
  .dgc-welcome-highlight .dgc-active-dot{position:absolute!important;top:14px!important;right:16px!important;width:12px!important;height:12px!important;box-shadow:0 0 0 6px rgba(255,255,255,.16)!important;}
  .dgc-welcome-spark{position:absolute!important;top:11px!important;left:16px!important;font-size:22px!important;line-height:1!important;}
  .dgc-welcome-highlight small{font-size:12px!important;letter-spacing:.22em!important;}
  .dgc-welcome-highlight strong{font-size:clamp(26px,8vw,36px)!important;line-height:1.05!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;max-width:100%!important;}
  .dgc-welcome-highlight p{font-size:16px!important;line-height:1.6!important;margin-top:14px!important;}
  .dgc-hero{display:block!important;text-align:center!important;padding:18px 14px 20px!important;}
  .dgc-hero-title-wrap{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-width:0!important;}
  .dgc-hero-title-wrap>div{min-width:0!important;flex:1 1 auto!important;text-align:center!important;}
  .dgc-kicker{display:block!important;font-size:11px!important;letter-spacing:.22em!important;line-height:1.25!important;margin:0 0 8px!important;color:rgba(255,255,255,.88)!important;}
  .dgc-hero h1{display:block!important;margin:0!important;color:#fff!important;font-size:clamp(24px,7.2vw,31px)!important;line-height:1.12!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:-.04em!important;}
  .dgc-dashboard-logo{width:52px!important;height:52px!important;flex:0 0 52px!important;object-fit:contain!important;border-radius:50%!important;background:transparent!important;padding:0!important;}
  .dgc-tabs{gap:10px!important;}
  .dgc-tabs button,.dgc-tab-logout{flex:1 1 calc(50% - 10px)!important;font-size:14px!important;padding:13px 12px!important;min-height:48px!important;text-align:center!important;}
  .dgc-tabs button[data-tab="history"],.dgc-tab-logout{flex:1 1 calc(50% - 10px)!important;}
  .dgc-panel{padding:16px!important;margin:12px 0!important;}
  .dgc-table th,.dgc-table td{padding:10px!important;}
}

@media(max-width:390px){
  .dgc-welcome-highlight strong{font-size:clamp(24px,7.2vw,30px)!important;}
  .dgc-hero h1{font-size:clamp(22px,6.8vw,28px)!important;}
  .dgc-dashboard-logo{width:46px!important;height:46px!important;flex-basis:46px!important;}
  .dgc-tabs button,.dgc-tab-logout{font-size:13px!important;padding-left:10px!important;padding-right:10px!important;}
}


/* v1.7.6 requested fixes only: remove secure wallet card, clean welcome, real logout tab button */
.dgc-wrap:not(.dgc-staff) .dgc-hero{display:none!important;}
.dgc-welcome-highlight .dgc-active-dot,.dgc-welcome-highlight .dgc-welcome-spark{display:none!important;}
.dgc-welcome-highlight{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:auto!important;padding:30px 22px!important;}
.dgc-welcome-content{position:relative!important;z-index:2!important;width:100%!important;max-width:760px!important;margin:0 auto!important;}
.dgc-welcome-highlight small{display:block!important;}
.dgc-welcome-highlight strong{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.12!important;}
.dgc-welcome-highlight p{margin-left:auto!important;margin-right:auto!important;}
.dgc-tabs{align-items:stretch!important;}
.dgc-tab-logout{appearance:none!important;-webkit-appearance:none!important;background-image:linear-gradient(to right,#B13F48 0%,#4D0348 51%,#B13F48 100%)!important;background-size:200% auto!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;padding:13px 20px!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(77,3,72,.22)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;line-height:1.2!important;cursor:pointer!important;transition:.5s!important;}
.dgc-tab-logout:hover{background-position:right center!important;color:#fff!important;text-decoration:none!important;transform:translateY(-2px)!important;}
@media(max-width:780px){
  body .dgc-wrap{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;padding:6px!important;}
  .dgc-welcome-highlight{padding:26px 14px 20px!important;margin:12px 0!important;}
  .dgc-welcome-highlight strong{font-size:clamp(24px,7.5vw,31px)!important;letter-spacing:.01em!important;}
  .dgc-welcome-highlight p{font-size:15px!important;line-height:1.55!important;margin-top:12px!important;}
  .dgc-stat{padding:18px 16px!important;margin:12px 0!important;}
  .dgc-tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
  .dgc-tabs button,.dgc-tab-logout{flex:1 1 calc(50% - 10px)!important;max-width:calc(50% - 5px)!important;font-size:14px!important;padding:13px 10px!important;min-height:48px!important;text-align:center!important;border-radius:10px!important;}
}
@media(max-width:380px){
  .dgc-welcome-highlight strong{font-size:clamp(22px,7vw,28px)!important;}
  .dgc-tabs button,.dgc-tab-logout{font-size:13px!important;padding-left:8px!important;padding-right:8px!important;}
}

/* v1.7.7 requested only: auth text, green auth buttons, blue logout, history headers, wallet dropdowns */
.dgc-auth .dgc-card h2,
.dgc-auth .dgc-form label,
.dgc-auth #loginform label,
.dgc-auth .login-remember label,
.dgc-auth .dgc-forgot a{color:#fff!important;}
.dgc-auth #loginform p{color:#fff!important;}
.dgc-auth input[type="text"],
.dgc-auth input[type="email"],
.dgc-auth input[type="password"]{background:#fff!important;color:#1d1d1f!important;}
.dgc-auth .dgc-btn,
.dgc-auth #wp-submit{
  background-image:linear-gradient(to right,#00b09b 0%,#96c93d 51%,#00b09b 100%)!important;
  background-size:200% auto!important;
  color:#fff!important;
  border:0!important;
  border-radius:10px!important;
  padding:13px 24px!important;
  font-weight:800!important;
  cursor:pointer!important;
  transition:.5s!important;
  box-shadow:0 8px 22px rgba(0,176,155,.25)!important;
}
.dgc-auth .dgc-btn:hover,
.dgc-auth #wp-submit:hover{background-position:right center!important;transform:translateY(-2px)!important;color:#fff!important;}
.dgc-tab-logout{
  background-image:linear-gradient(to right,#0072ff 0%,#00c6ff 51%,#0072ff 100%)!important;
  background-size:200% auto!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(0,114,255,.25)!important;
}
.dgc-tab-logout:hover{background-position:right center!important;color:#fff!important;}
.dgc-table thead th{
  background:linear-gradient(to right,#B13F48,#4D0348)!important;
  color:#fff!important;
  border-bottom:0!important;
}
.dgc-wallet-details{margin-top:12px;background:#fff;color:#23102f;border-radius:12px;padding:10px;overflow:hidden;}
.dgc-wallet-details summary{cursor:pointer;font-weight:800;color:#4D0348;list-style:none;}
.dgc-wallet-details summary::-webkit-details-marker{display:none;}
.dgc-wallet-details summary:after{content:' ▾';font-size:13px;}
.dgc-wallet-details[open] summary:after{content:' ▴';}
.dgc-wallet-details .dgc-table-wrap{margin-top:10px;max-height:260px;overflow:auto;}
.dgc-wallet-details .dgc-table{font-size:12px;}
.dgc-wallet-details .dgc-table th,.dgc-wallet-details .dgc-table td{padding:8px;}
@media(max-width:780px){
  .dgc-wallet-details .dgc-table-wrap{max-height:220px;}
  .dgc-auth .dgc-card{margin:20px auto!important;}
}


/* v1.7.8 requested only: mobile horizontal scroll for Fund History and Coin History dropdown tables */
@media(max-width:780px){
  .dgc-wallet-details{overflow:visible!important;}
  .dgc-wallet-details .dgc-table-wrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    overscroll-behavior-x:contain;
    display:block!important;
    padding-bottom:8px!important;
  }
  .dgc-wallet-details .dgc-table{
    min-width:680px!important;
    width:max-content!important;
    table-layout:auto!important;
  }
  .dgc-wallet-details .dgc-table th,
  .dgc-wallet-details .dgc-table td{
    white-space:nowrap!important;
  }
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar{height:6px;}
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar-thumb{background:rgba(77,3,72,.45);border-radius:999px;}
}


/* v1.7.9 requested only: force mobile side-scroll inside Fund History and Coin History tables */
@media(max-width:780px){
  .dgc-wallet-details{
    max-width:100%!important;
    overflow:hidden!important;
  }
  .dgc-wallet-details[open]{
    display:block!important;
  }
  .dgc-wallet-details .dgc-table-wrap{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:scroll!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
    scrollbar-width:thin!important;
    padding-bottom:10px!important;
  }
  .dgc-wallet-details .dgc-table{
    width:760px!important;
    min-width:760px!important;
    max-width:none!important;
    table-layout:auto!important;
    display:table!important;
  }
  .dgc-wallet-details .dgc-table th,
  .dgc-wallet-details .dgc-table td{
    white-space:nowrap!important;
    min-width:120px!important;
  }
  .dgc-wallet-details .dgc-table th:first-child,
  .dgc-wallet-details .dgc-table td:first-child{
    min-width:190px!important;
  }
  .dgc-wallet-details .dgc-table-wrap::after{
    content:'Slide →';
    display:block;
    position:sticky;
    left:0;
    bottom:0;
    width:max-content;
    margin-top:6px;
    padding:4px 10px;
    border-radius:999px;
    background:rgba(77,3,72,.10);
    color:#4D0348;
    font-size:11px;
    font-weight:800;
  }
}

/* v1.8.0 requested only: working mobile slide controls for Fund History and Coin History */
@media (max-width:780px){
  .dgc-wallet-details{overflow:hidden!important;}
  .dgc-wallet-details .dgc-table-wrap{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
    scroll-behavior:smooth!important;
    padding-bottom:12px!important;
    border-radius:10px!important;
  }
  .dgc-wallet-details .dgc-table{
    width:920px!important;
    min-width:920px!important;
    max-width:none!important;
    table-layout:auto!important;
  }
  .dgc-wallet-details .dgc-table th,
  .dgc-wallet-details .dgc-table td{
    white-space:nowrap!important;
    min-width:130px!important;
  }
  .dgc-wallet-details .dgc-table th:first-child,
  .dgc-wallet-details .dgc-table td:first-child{
    min-width:210px!important;
  }
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar{height:8px!important;display:block!important;}
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar-track{background:rgba(77,3,72,.10)!important;border-radius:999px!important;}
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(to right,#B13F48,#4D0348)!important;border-radius:999px!important;}
  .dgc-wallet-details .dgc-table-scroll-controls{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin-top:8px!important;
  }
  .dgc-wallet-details .dgc-table-scroll-controls button{
    flex:1 1 50%!important;
    border:0!important;
    border-radius:10px!important;
    padding:10px 12px!important;
    font-weight:800!important;
    color:#fff!important;
    background-image:linear-gradient(to right,#B13F48 0%,#4D0348 51%,#B13F48 100%)!important;
    background-size:200% auto!important;
    box-shadow:0 6px 16px rgba(77,3,72,.20)!important;
  }
  .dgc-wallet-details .dgc-table-scroll-controls small{
    flex:0 0 auto!important;
    color:#4D0348!important;
    font-weight:800!important;
    font-size:11px!important;
    white-space:nowrap!important;
  }
}
@media (min-width:781px){.dgc-wallet-details .dgc-table-scroll-controls{display:none!important;}}


/* v1.8.1 requested only: mobile native finger-scroll for Fund/Coin History, no buttons */
@media (max-width:780px){
  .dgc-wallet-details{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .dgc-wallet-details .dgc-table-scroll-controls{
    display:none!important;
  }
  .dgc-wallet-details .dgc-table-wrap::after{
    content:none!important;
    display:none!important;
  }
  .dgc-wallet-details .dgc-table-wrap{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x pan-y!important;
    overscroll-behavior-x:contain!important;
    scroll-behavior:auto!important;
    padding-bottom:8px!important;
    border-radius:10px!important;
  }
  .dgc-wallet-details .dgc-table-wrap > table.dgc-table,
  .dgc-wallet-details .dgc-table{
    width:920px!important;
    min-width:920px!important;
    max-width:none!important;
    table-layout:auto!important;
    display:table!important;
  }
  .dgc-wallet-details .dgc-table th,
  .dgc-wallet-details .dgc-table td{
    white-space:nowrap!important;
    min-width:130px!important;
  }
  .dgc-wallet-details .dgc-table th:first-child,
  .dgc-wallet-details .dgc-table td:first-child{
    min-width:210px!important;
  }
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar{
    height:6px!important;
  }
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar-thumb{
    background:linear-gradient(to right,#B13F48,#4D0348)!important;
    border-radius:999px!important;
  }
}


/* v1.8.2 requested only: real mobile finger horizontal scroll for Fund/Coin History dropdowns */
@media (max-width:780px){
  .dgc-grid,.dgc-stat,.dgc-wallet-details{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
  .dgc-stat{overflow:hidden!important;}
  .dgc-wallet-details{display:block!important;width:100%!important;overflow:hidden!important;}
  .dgc-wallet-details .dgc-table-scroll-controls{display:none!important;}
  .dgc-wallet-details .dgc-table-wrap::after{content:none!important;display:none!important;}
  .dgc-wallet-details .dgc-table-wrap{
    display:block!important;
    width:100%!important;
    max-width:calc(100vw - 86px)!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-x!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:thin!important;
    padding-bottom:12px!important;
    cursor:grab!important;
  }
  .dgc-wallet-details .dgc-table-wrap:active{cursor:grabbing!important;}
  .dgc-wallet-details .dgc-table-wrap > table.dgc-table,
  .dgc-wallet-details .dgc-table{
    width:760px!important;
    min-width:760px!important;
    max-width:none!important;
    table-layout:fixed!important;
    display:table!important;
  }
  .dgc-wallet-details .dgc-table th,
  .dgc-wallet-details .dgc-table td{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    min-width:0!important;
    width:120px!important;
    max-width:120px!important;
  }
  .dgc-wallet-details .dgc-table th:first-child,
  .dgc-wallet-details .dgc-table td:first-child{
    width:190px!important;
    max-width:190px!important;
  }
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar{height:7px!important;display:block!important;}
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar-track{background:rgba(77,3,72,.10)!important;border-radius:999px!important;}
  .dgc-wallet-details .dgc-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(to right,#B13F48,#4D0348)!important;border-radius:999px!important;}
}
@media (max-width:390px){
  .dgc-wallet-details .dgc-table-wrap{max-width:calc(100vw - 74px)!important;}
  .dgc-wallet-details .dgc-table{width:720px!important;min-width:720px!important;}
}

/* v1.8.4 requested only: registration success popup + transfer security polish */
.dgc-success-popup{position:fixed;inset:0;background:rgba(17,7,35,.72);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(8px)}
.dgc-success-popup-card{position:relative;width:min(440px,96vw);background:linear-gradient(145deg,#fff,#f8f1ff);border-radius:24px;padding:34px 26px;text-align:center;box-shadow:0 28px 80px rgba(0,0,0,.28);animation:dgcPopIn .38s ease both}
.dgc-success-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f0e7f8;color:#4D0348;font-size:24px;line-height:1;cursor:pointer}
.dgc-success-check{width:82px;height:82px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(135deg,#12c65a,#07883a);color:#fff;font-size:48px;line-height:82px;font-weight:800;box-shadow:0 14px 32px rgba(18,198,90,.35);animation:dgcCheckPulse 1.2s ease-in-out infinite alternate}
.dgc-success-popup-card h3{margin:0 0 8px;color:#4D0348;font-size:24px;font-weight:800}.dgc-success-popup-card p{margin:0;color:#40324c;font-size:15px;line-height:1.6}
@keyframes dgcPopIn{from{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes dgcCheckPulse{from{transform:scale(.96)}to{transform:scale(1.04)}}
.dgc-password-match{display:block;margin-top:6px;font-size:12px;font-weight:700}.dgc-password-match.ok{color:#0bb34a}.dgc-password-match.bad{color:#ffdddd;background:#a60030;border-radius:8px;padding:4px 8px}
.dgc-transfer-security{border:1px solid rgba(255,255,255,.22)}

/* v1.8.5 requested only: registration details popup + collapsed transfer security */
.dgc-success-popup-card{position:relative;}
.dgc-success-download{position:absolute;top:12px;right:52px;width:34px;height:34px;border:0;border-radius:50%;background:linear-gradient(to right,#00b09b,#96c93d);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.18);}
.dgc-success-details{margin-top:14px;text-align:left;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:14px;padding:14px;color:#fff;}
.dgc-success-details p{margin:7px 0!important;color:#fff!important;word-break:break-word;}
.dgc-success-note{display:block;margin-top:10px;color:rgba(255,255,255,.92)!important;}
.dgc-transfer-security{color:#fff!important;}
.dgc-transfer-security summary{cursor:pointer;font-weight:900;color:#fff!important;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;}
.dgc-transfer-security summary:after{content:'▾';font-size:14px;}
.dgc-transfer-security[open] summary:after{content:'▴';}
.dgc-transfer-security .dgc-muted-line{color:#fff!important;opacity:1!important;}
.dgc-transfer-security label{color:#fff!important;}


/* v1.8.6 requested only: make registration popup details and download icon readable */
.dgc-success-popup-card .dgc-success-details{
  background:linear-gradient(135deg,#3b0a59,#7b1fc7)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 12px 28px rgba(59,10,89,.24)!important;
  color:#fff!important;
}
.dgc-success-popup-card .dgc-success-details p,
.dgc-success-popup-card .dgc-success-details b{
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.25);
}
.dgc-success-popup-card .dgc-success-note{
  color:#3b0a59!important;
  font-weight:800!important;
}
.dgc-success-download{
  background:linear-gradient(to right,#0bbf63,#019a4a)!important;
  color:#fff!important;
  border:2px solid #fff!important;
  box-shadow:0 10px 24px rgba(1,154,74,.35)!important;
  z-index:3!important;
}
.dgc-success-download:hover{
  transform:translateY(-2px);
  filter:brightness(1.05);
}

/* v1.8.7 requested only: place small download icon below registration popup details */
.dgc-success-popup-card .dgc-success-download{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  margin:12px auto 0!important;
  border-radius:50%!important;
  font-size:18px!important;
  line-height:1!important;
}
.dgc-success-popup-card .dgc-success-note{display:block!important;margin-top:10px!important;}

/* v1.8.8 requested only: login title blank + withdraw countdown banner */
.dgc-login-heading-empty{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important;}
.dgc-withdraw-countdown{
  position:relative;
  overflow:hidden;
  margin:0 0 14px;
  padding:12px 16px;
  border-radius:18px;
  color:#fff;
  background:linear-gradient(135deg,#101828,#3b0a59,#0f766e);
  box-shadow:0 16px 38px rgba(59,10,89,.24);
  border:2px solid transparent;
  background-clip:padding-box;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  isolation:isolate;
}
.dgc-withdraw-countdown:before{
  content:'';
  position:absolute;
  inset:-3px;
  z-index:-1;
  border-radius:20px;
  background:linear-gradient(90deg,#ff0080,#7928ca,#00d4ff,#00ff88,#ffcc00,#ff0080);
  background-size:400% 400%;
  animation:dgcRgbBorder 3s linear infinite;
}
.dgc-withdraw-countdown:after{
  content:'';
  position:absolute;
  top:0;
  left:-40%;
  width:40%;
  height:100%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  animation:dgcCountdownMove 2.8s linear infinite;
}
.dgc-countdown-label,.dgc-countdown-note{font-size:13px;font-weight:800;letter-spacing:.2px;position:relative;z-index:1;white-space:nowrap;}
.dgc-countdown-note{opacity:.92;}
.dgc-withdraw-countdown strong{font-size:18px;font-weight:900;letter-spacing:.7px;position:relative;z-index:1;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.28);}
@keyframes dgcRgbBorder{0%{background-position:0% 50%;}100%{background-position:400% 50%;}}
@keyframes dgcCountdownMove{0%{left:-45%;}100%{left:105%;}}
@media(max-width:600px){
  .dgc-withdraw-countdown{flex-direction:column;text-align:center;gap:4px;padding:11px 12px;border-radius:16px;}
  .dgc-withdraw-countdown strong{font-size:17px;}
  .dgc-countdown-label,.dgc-countdown-note{font-size:12px;white-space:normal;}
}


/* v1.8.6 requested only: RGB border light for dashboard ad section */
.dgc-ad-slider{padding:3px;background:linear-gradient(90deg,#ff004c,#ffbf00,#00ff9d,#00b8ff,#9b00ff,#ff004c);background-size:400% 400%;animation:dgcRgbBorder 5s linear infinite;}
.dgc-ad-slider .dgc-ad-track{border-radius:15px;overflow:hidden;background:#111;}
@keyframes dgcRgbBorder{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}

/* DGC requested balance helpers */
.dgc-login-heading{margin:0 0 18px;text-align:center;color:#fff;font-weight:800;letter-spacing:.04em;font-size:30px;line-height:1.2}
.dgc-live-balance{margin:10px 0 12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.dgc-live-balance strong{font-size:18px;color:#fff;margin-left:6px;letter-spacing:.02em}
@media(max-width:600px){.dgc-login-heading{font-size:26px;margin-bottom:14px}.dgc-live-balance{font-size:14px;padding:10px 12px}.dgc-live-balance strong{font-size:16px;display:inline-block}}

/* v1.8.8 requested only: make withdraw available fund balance readable */
#dgc-tab-withdraw .dgc-live-balance{
  background:linear-gradient(135deg,#B13F48 0%,#4D0348 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.35) !important;
  box-shadow:0 10px 24px rgba(77,3,72,.20), inset 0 1px 0 rgba(255,255,255,.20) !important;
}
#dgc-tab-withdraw .dgc-live-balance strong{
  color:#ffffff !important;
}

/* v1.8.9 requested only: sticky green support chat with admin replies */
.dgc-support-widget{
  position:fixed!important;
  right:22px!important;
  bottom:22px!important;
  z-index:99999!important;
  font-family:Poppins,Arial,sans-serif!important;
}
.dgc-support-toggle{
  width:62px!important;
  height:62px!important;
  border-radius:50%!important;
  border:0!important;
  background:linear-gradient(135deg,#00b09b,#96c93d)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:28px!important;
  cursor:pointer!important;
  box-shadow:0 14px 32px rgba(0,176,155,.36)!important;
  animation:dgcSupportPulse 1.8s ease-in-out infinite!important;
  transition:.35s!important;
}
.dgc-support-toggle:hover{transform:translateY(-4px) scale(1.06)!important;box-shadow:0 18px 42px rgba(0,176,155,.48)!important;}
@keyframes dgcSupportPulse{0%,100%{box-shadow:0 0 0 0 rgba(0,176,155,.45),0 14px 32px rgba(0,176,155,.36)}50%{box-shadow:0 0 0 12px rgba(0,176,155,0),0 18px 42px rgba(0,176,155,.45)}}
.dgc-support-box{
  position:absolute!important;
  right:0!important;
  bottom:78px!important;
  width:340px!important;
  max-width:calc(100vw - 28px)!important;
  max-height:72vh!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#ffffff!important;
  color:#17221d!important;
  border:1px solid rgba(0,176,155,.25)!important;
  box-shadow:0 20px 50px rgba(15,23,42,.22)!important;
  display:none!important;
}
.dgc-support-widget.open .dgc-support-box{display:block!important;}
.dgc-support-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:13px 15px!important;background:linear-gradient(135deg,#00b09b,#96c93d)!important;color:#fff!important;}
.dgc-support-head strong{font-size:15px!important;color:#fff!important;}
.dgc-support-close{border:0!important;background:rgba(255,255,255,.22)!important;color:#fff!important;border-radius:50%!important;width:28px!important;height:28px!important;cursor:pointer!important;font-size:18px!important;line-height:28px!important;}
.dgc-support-list{padding:13px!important;max-height:300px!important;overflow:auto!important;background:#f7fff9!important;}
.dgc-support-item{margin:0 0 12px!important;}
.dgc-user-msg,.dgc-admin-reply{padding:10px 12px!important;border-radius:12px!important;font-size:13px!important;line-height:1.45!important;}
.dgc-user-msg{background:#eef7ff!important;color:#102030!important;border:1px solid rgba(0,114,255,.12)!important;}
.dgc-admin-reply{margin-top:7px!important;background:#e9fff0!important;color:#14351f!important;border:1px solid rgba(0,176,80,.18)!important;}
.dgc-support-list small{opacity:.72!important;font-size:11px!important;}
.dgc-support-empty{color:#2e3d35!important;font-size:13px!important;margin:0!important;}
.dgc-support-form{padding:12px!important;background:#fff!important;border-top:1px solid rgba(0,176,155,.16)!important;}
.dgc-support-form textarea{width:100%!important;min-height:82px!important;resize:vertical!important;border:1px solid rgba(0,176,155,.28)!important;border-radius:12px!important;padding:10px!important;color:#14221a!important;background:#fff!important;box-sizing:border-box!important;}
.dgc-support-send{margin-top:9px!important;width:100%!important;background-image:linear-gradient(to right,#00b09b 0%,#96c93d 51%,#00b09b 100%)!important;background-size:200% auto!important;color:#fff!important;}
@media(max-width:780px){.dgc-support-widget{right:14px!important;bottom:14px!important}.dgc-support-toggle{width:56px!important;height:56px!important;font-size:25px!important}.dgc-support-box{width:318px!important;bottom:70px!important;max-height:70vh!important}}

/* v1.9.0 requested only: live support reply, green sticky button, old pulse animation */
body .dgc-support-widget{
  position:fixed!important;
  right:22px!important;
  bottom:22px!important;
  z-index:2147483000!important;
  transform:none!important;
  font-family:Poppins,Arial,sans-serif!important;
}
body .dgc-support-toggle{
  background:linear-gradient(135deg,#00b09b 0%,#16c784 55%,#96c93d 100%)!important;
  color:#fff!important;
  position:relative!important;
  overflow:visible!important;
  animation:dgcSupportOldPulse 1.65s ease-in-out infinite!important;
}
body .dgc-support-toggle:before{
  content:""!important;
  position:absolute!important;
  inset:-8px!important;
  border-radius:50%!important;
  border:2px solid rgba(22,199,132,.35)!important;
  animation:dgcSupportRing 1.65s ease-out infinite!important;
}
body .dgc-support-toggle:hover{
  transform:translateY(-5px) scale(1.08)!important;
  box-shadow:0 20px 48px rgba(22,199,132,.55)!important;
}
@keyframes dgcSupportOldPulse{0%,100%{box-shadow:0 12px 30px rgba(0,176,155,.35)}50%{box-shadow:0 0 0 10px rgba(22,199,132,.10),0 18px 46px rgba(22,199,132,.55)}}
@keyframes dgcSupportRing{0%{transform:scale(.86);opacity:.9}100%{transform:scale(1.28);opacity:0}}
.dgc-admin-typing{
  margin-top:7px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  background:#fff8e5!important;
  color:#44320a!important;
  border:1px solid rgba(255,178,0,.25)!important;
  font-size:13px!important;
}
.dgc-typing-dots{display:inline-flex!important;gap:4px!important;vertical-align:middle!important;margin-left:4px!important;align-items:center!important;}
.dgc-typing-dots i{width:6px!important;height:6px!important;border-radius:50%!important;background:#00b09b!important;display:block!important;animation:dgcTypingDot 1s infinite ease-in-out!important;}
.dgc-typing-dots i:nth-child(2){animation-delay:.18s!important}.dgc-typing-dots i:nth-child(3){animation-delay:.36s!important}
@keyframes dgcTypingDot{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}
@media(max-width:780px){body .dgc-support-widget{right:14px!important;bottom:14px!important}body .dgc-support-box{width:min(318px,calc(100vw - 28px))!important;right:0!important;bottom:72px!important}}

/* v1.9.5 requested only: Earn USDT Bot UI */
.dgc-tabs button[data-tab="bot"]{position:relative;}
#dgc-tab-bot .dgc-bot-cards{margin:14px 0 16px;}
#dgc-tab-bot .dgc-bot-form{border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:16px;background:rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(15,23,42,.12);}
#dgc-tab-bot .dgc-bot-calc{margin:8px 0 12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(0,176,155,.18),rgba(150,201,61,.16));color:#fff;font-weight:600;border:1px solid rgba(255,255,255,.2);}
#dgc-tab-bot .dgc-btn-green{background-image:linear-gradient(to right,#00b09b 0%,#96c93d 51%,#00b09b 100%)!important;background-size:200% auto!important;color:#fff!important;}
#dgc-tab-bot .dgc-btn-green:hover{background-position:right center!important;}
@media(max-width:780px){#dgc-tab-bot .dgc-bot-calc{font-size:13px;line-height:1.5}#dgc-tab-bot .dgc-bot-form{padding:13px}}


/* v1.9.6 requested only: Earn USDT Bot readability + claim clarity */
#dgc-tab-bot,
#dgc-tab-bot h3,
#dgc-tab-bot h4,
#dgc-tab-bot p,
#dgc-tab-bot label,
#dgc-tab-bot .dgc-muted-line,
#dgc-tab-bot .dgc-bot-calc,
#dgc-tab-bot .dgc-bot-calc strong,
#dgc-tab-bot .dgc-stat,
#dgc-tab-bot .dgc-stat span,
#dgc-tab-bot .dgc-stat strong,
#dgc-tab-bot .dgc-table,
#dgc-tab-bot .dgc-table td,
#dgc-tab-bot .dgc-table th{
  color:#fff!important;
}
#dgc-tab-bot .dgc-stat{
  background:linear-gradient(135deg,rgba(211,35,253,.94),rgba(156,50,239,.94))!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 14px 34px rgba(80,0,120,.22)!important;
}
#dgc-tab-bot .dgc-bot-form{
  background:linear-gradient(135deg,rgba(211,35,253,.55),rgba(156,50,239,.55))!important;
  border:1px solid rgba(255,255,255,.25)!important;
}
#dgc-tab-bot .dgc-form select,
#dgc-tab-bot .dgc-form input{
  background:#fff!important;
  color:#1d1d1f!important;
  min-height:46px!important;
  line-height:1.35!important;
  padding:12px 14px!important;
}
#dgc-tab-bot .dgc-form select option{
  color:#1d1d1f!important;
  background:#fff!important;
}
#dgc-tab-bot .dgc-bot-calc{
  background:linear-gradient(135deg,#00b09b,#96c93d)!important;
  color:#fff!important;
}
#dgc-tab-bot .dgc-table-wrap{
  background:rgba(255,255,255,.08)!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
#dgc-tab-bot .dgc-table{
  background:rgba(20,0,35,.72)!important;
}
#dgc-tab-bot .dgc-table thead th{
  background:linear-gradient(to right,#B13F48,#4D0348)!important;
  color:#fff!important;
}
#dgc-tab-bot .dgc-table tbody td{
  background:rgba(255,255,255,.04)!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}
#dgc-tab-bot .dgc-mini-btn{
  background-image:linear-gradient(to right,#00b09b 0%,#96c93d 51%,#00b09b 100%)!important;
  color:#fff!important;
}
#dgc-tab-bot .dgc-mini-btn:hover{background-position:right center!important;}
@media(max-width:780px){
  #dgc-tab-bot .dgc-form select{font-size:15px!important;min-height:48px!important;}
  #dgc-tab-bot .dgc-table{min-width:760px!important;}
  #dgc-tab-bot .dgc-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
}

/* Referral WhatsApp share button fix */
.dgc-whatsapp-share{
  background: linear-gradient(135deg,#16a34a,#22c55e) !important;
  color:#fff !important;
  border:0 !important;
  text-align:center;
  justify-content:center;
  box-shadow:0 10px 24px rgba(34,197,94,.28);
}
.dgc-whatsapp-share:hover{
  background: linear-gradient(135deg,#15803d,#16a34a) !important;
  color:#fff !important;
}
@media (max-width: 640px){
  .dgc-whatsapp-share{
    display:flex !important;
    width:100% !important;
    margin-top:10px !important;
    min-height:46px;
    align-items:center;
    border-radius:12px;
  }
}
