/* gks-v93.css - verify page, deposit details box, checkout, side menu (premium, loaded last) */
:root{--g93-gold:#b279f3;--g93-gold2:#843ed5;--g93-navy:#180e23;--g93-line:rgba(178,121,243,.22)}

/* ===== A) VERIFY PAGE (separate screen) ===== */
html body #deposit-detail-modal.vp-hold{display:none!important}
html body #gks-vp{position:fixed;inset:0;z-index:2147483000;display:none;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;
  background:radial-gradient(90% 55% at 50% 0%,rgba(214,127,76,.28) 0%,transparent 70%),radial-gradient(70% 40% at 50% 100%,rgba(178,121,243,.10) 0%,transparent 70%),#100917}
html body #gks-vp.dp-on{display:flex}
html body #gks-vp .vp-card{width:100%;max-width:400px;margin:auto;padding:24px 18px 18px;border-radius:30px;text-align:center;color:#eaf0ff;font-family:Poppins,system-ui,sans-serif;
  border:1.5px solid transparent;
  background:linear-gradient(180deg,#27173a 0%,#1d0f2c 100%) padding-box,linear-gradient(145deg,#b279f3 0%,#381b59 28%,#3b78b8 62%,#b279f3 100%) border-box;
  box-shadow:0 34px 90px rgba(0,0,0,.65),0 0 70px rgba(214,127,76,.14);animation:g93in .35s cubic-bezier(.2,.8,.2,1) both}
@keyframes g93in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
.vp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;font:700 10.5px/1 Poppins,sans-serif;letter-spacing:.14em;color:var(--g93-gold);background:rgba(178,121,243,.09);border:1px solid var(--g93-line)}
.vp-ring{position:relative;width:112px;height:112px;margin:20px auto 16px}
.vp-ring::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,var(--g93-gold) 55%,#4c92d6 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));animation:g93spin 1.3s linear infinite}
@keyframes g93spin{to{transform:rotate(360deg)}}
.vp-core{position:absolute;inset:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#462967,#1e122c);box-shadow:inset 0 0 22px rgba(0,0,0,.5)}
.vp-ic{display:none}
.vp-card[data-stage=processing] .ic-p,.vp-card[data-stage=verifying] .ic-v,.vp-card[data-stage=success] .ic-s,.vp-card[data-stage=error] .ic-e{display:block}
.vp-card[data-stage=success] .vp-ring::before{animation:none;background:linear-gradient(135deg,#6ee7b7,#10b981)}
.vp-card[data-stage=success] .vp-core{background:linear-gradient(135deg,#6ee7b7,#10b981)}
.vp-card[data-stage=error] .vp-ring::before{animation:none;background:linear-gradient(135deg,#b279f3,#843ed5)}
.vp-title{font:800 15px/1.2 Poppins,sans-serif;letter-spacing:.16em;color:var(--g93-gold)}
.vp-card[data-stage=success] .vp-title{color:#6ee7b7}
.vp-sub{margin:8px auto 0;max-width:300px;font:500 12.5px/1.55 Poppins,sans-serif;color:#beacd3;min-height:20px}
.vp-amtbox{margin:18px 0 12px;padding:14px 10px;border-radius:20px;background:linear-gradient(180deg,rgba(178,121,243,.10),rgba(178,121,243,.03));border:1px solid var(--g93-line)}
.vp-amtbox small{display:block;font:700 10px/1 Poppins,sans-serif;letter-spacing:.2em;color:#ac93c8}
.vp-amtbox b{display:block;margin-top:8px;font:800 34px/1 Poppins,sans-serif;color:var(--g93-gold);text-shadow:0 0 22px rgba(178,121,243,.35)}
.vp-amtbox em{display:block;margin-top:6px;font:600 11px/1.2 Poppins,sans-serif;font-style:normal;letter-spacing:.08em;color:#7ee8c4}
.vp-amtbox em:empty{display:none}
.vp-meta{border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);overflow:hidden;text-align:left}
.vp-meta:empty{display:none}
.vp-meta>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font:500 12px/1.3 Poppins,sans-serif}
.vp-meta>div+div{border-top:1px solid rgba(255,255,255,.06)}
.vp-meta span{color:#ac93c8}.vp-meta b{color:#fff;font-weight:600;text-align:right;word-break:break-all}
.vp-steps{list-style:none;display:flex;justify-content:space-between;margin:18px 4px 10px;padding:0}
.vp-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;font:600 10.5px/1 Poppins,sans-serif;color:#937f60}
.vp-steps li i{width:12px;height:12px;border-radius:50%;border:2px solid #763540;background:transparent}
.vp-steps li.act{color:var(--g93-gold)}.vp-steps li.act i{border-color:var(--g93-gold);box-shadow:0 0 0 4px rgba(178,121,243,.15)}
.vp-steps li.done{color:#6ee7b7}.vp-steps li.done i{background:#34d399;border-color:#34d399}
.vp-bar{height:5px;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden}
.vp-bar i{display:block;height:100%;width:40%;border-radius:9px;background:linear-gradient(90deg,var(--g93-gold2),var(--g93-gold));animation:g93bar 1.5s ease-in-out infinite}
@keyframes g93bar{0%{margin-left:-40%}100%{margin-left:100%}}
.vp-card[data-stage=success] .vp-bar i{width:100%;margin:0;animation:none;background:linear-gradient(90deg,#34d399,#6ee7b7)}
.vp-card[data-stage=error] .vp-bar i{width:100%;margin:0;animation:none;opacity:.5}
.vp-btns{display:flex;gap:10px;margin-top:16px}.vp-btns:empty{display:none}
.vp-btns button{flex:1;height:50px;border-radius:16px;font:800 12.5px Poppins,sans-serif;letter-spacing:.14em;color:#c2a2e7;background:rgba(255,255,255,.04);border:1.5px solid var(--g93-line);cursor:pointer}
.vp-btns button.pri{color:#140129;border:0;background:linear-gradient(135deg,#c69cf7,#843ed5);box-shadow:0 10px 26px rgba(132,62,213,.35)}
.vp-btns button:active{transform:scale(.97)}

/* ===== B) DEPOSIT DETAILS = one premium box ===== */
html body #deposit-detail-modal#deposit-detail-modal .modal-box{max-width:380px!important;padding:18px 16px 16px!important;border:1.5px solid transparent!important;border-radius:28px!important;
  background:linear-gradient(180deg,#27173a,#1d0f2c) padding-box,linear-gradient(145deg,#b279f3 0%,#381b59 30%,#3b78b8 65%,#b279f3 100%) border-box!important;
  box-shadow:0 30px 80px rgba(0,0,0,.65),0 0 50px rgba(178,121,243,.08)!important}
html body #deposit-detail-modal .modal-header h2{font:800 17px Poppins,sans-serif!important;color:#fff!important;letter-spacing:.02em!important}
html body #deposit-detail-modal .modal-header p{color:var(--g93-gold)!important;font:600 11.5px 'JetBrains Mono',monospace!important}
html body #deposit-detail-modal .details{display:block!important;margin:12px 0 0!important;padding:4px 14px!important;border-radius:20px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.07)!important}
html body #deposit-detail-modal .details .detail-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:auto!important;margin:0!important;padding:11px 0!important;min-height:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body #deposit-detail-modal .details .detail-row+.detail-row{border-top:1px solid rgba(255,255,255,.07)!important}
html body #deposit-detail-modal .details .label{font:500 12px Poppins,sans-serif!important;color:#ac93c8!important}
html body #deposit-detail-modal .details .value{font:600 12.5px Poppins,sans-serif!important;color:#fff!important;text-align:right!important;word-break:break-all}
html body #deposit-detail-modal .details .amount-detail{font:800 20px Poppins,sans-serif!important;color:var(--g93-gold)!important}
html body #deposit-detail-modal#deposit-detail-modal .modal-box #gks-dv-btn{height:52px!important;margin:14px 0 0!important;border-radius:17px!important;border:0!important;color:#140129!important;-webkit-text-fill-color:#140129!important;font:800 13px Poppins,sans-serif!important;letter-spacing:.14em!important;
  background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%) no-repeat,linear-gradient(135deg,#c69cf7,#843ed5)!important;background-size:260% 100%,100% 100%!important;box-shadow:0 12px 28px rgba(132,62,213,.35)!important}
html body #deposit-detail-modal#deposit-detail-modal .modal-box #gks-dv-btn *{color:#140129!important}

/* ===== C) CHECKOUT - premium centered pop-up ===== */
html body #modal-checkout#modal-checkout.modal-overlay:not(.hidden){display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important;background:rgba(9,5,14,.8)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html body #modal-checkout#modal-checkout .checkout-modal{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:348px!important;max-height:calc(100dvh - 28px)!important;overflow-x:hidden!important;overflow-y:auto!important;margin:0 auto!important;padding:18px 14px 14px!important;border-radius:26px!important;
  border:1.5px solid transparent!important;
  background:radial-gradient(120% 40% at 50% 0%,rgba(178,121,243,.14),transparent 70%) padding-box,linear-gradient(180deg,#301c47 0%,#1d0f2c 100%) padding-box,linear-gradient(145deg,#b279f3 0%,#381b59 30%,#3b78b8 65%,#b279f3 100%) border-box!important;
  box-shadow:0 28px 80px rgba(0,0,0,.7),0 0 46px rgba(178,121,243,.08)!important;animation:g93in .25s ease both!important;transform:none!important}
html body #modal-checkout .checkout-modal *{box-sizing:border-box}
html body #modal-checkout .checkout-modal::before{content:none!important;display:none!important}
html body #modal-checkout .chk-x{position:absolute!important;top:12px!important;right:12px!important;z-index:3;width:34px!important;height:34px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;color:#b279f3!important;background:rgba(178,121,243,.09)!important;border:1px solid rgba(178,121,243,.38)!important;cursor:pointer}
html body #modal-checkout .chk-x:active{transform:scale(.9);background:rgba(178,121,243,.2)!important}
html body #modal-checkout .modal-title{justify-content:center!important;gap:8px!important;text-align:center!important;margin:0!important;padding:0 36px!important;font:800 15px Poppins,sans-serif!important;letter-spacing:.22em!important;color:#b279f3!important}
html body #modal-checkout .modal-title i{color:#b279f3!important;font-size:15px!important}
html body #modal-checkout .gks-chk-sub{text-align:center!important;margin:4px 0 12px!important;padding:0 0 12px!important;font:500 9.5px Poppins,sans-serif!important;letter-spacing:.18em!important;color:#9d84b9!important;border:0!important;border-bottom:1px solid rgba(178,121,243,.2)!important}
html body #modal-checkout#modal-checkout .checkout-details{padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important}
html body #modal-checkout#modal-checkout .checkout-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:0!important;padding:9px 2px!important;background:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;box-shadow:none!important}
html body #modal-checkout .checkout-row span{font:500 11.5px Poppins,sans-serif!important;color:#ac93c8!important}
html body #modal-checkout .checkout-row strong{font:700 12px Poppins,sans-serif!important;color:#fff!important;text-align:right!important}
/* item = product card, plan row hidden (the dropdown already shows the plan) */
html body #modal-checkout#modal-checkout .checkout-details>.checkout-row:nth-child(2){display:none!important}
html body #modal-checkout#modal-checkout .checkout-details>.checkout-row:first-child{margin:0 0 10px!important;padding:12px 14px!important;border:1px solid rgba(178,121,243,.28)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(178,121,243,.14),rgba(178,121,243,.03))!important}
html body #modal-checkout .checkout-details>.checkout-row:first-child span{font:600 9.5px Poppins,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase;color:#a275d6!important}
html body #modal-checkout .checkout-details>.checkout-row:first-child strong{font:800 13.5px Poppins,sans-serif!important;color:#fff!important;max-width:68%}
html body #modal-checkout .checkout-plan-select{width:100%!important;height:42px!important;margin:2px 0 4px!important;padding:0 12px!important;border-radius:13px!important;font:600 12.5px Poppins,sans-serif!important;color:#fff!important;background-color:#1e0f2e!important;border:1px solid rgba(178,121,243,.4)!important}
html body #modal-checkout .chk-stepper{display:inline-flex!important;align-items:center!important;gap:6px!important}
html body #modal-checkout .chk-stepper b{width:28px!important;height:28px!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:14px!important;color:#140129!important;background:linear-gradient(135deg,#c69cf7,#843ed5)!important;border:0!important;box-shadow:none!important}
html body #modal-checkout .chk-stepper i{min-width:26px;text-align:center;font:800 14px Poppins,sans-serif!important;font-style:normal!important;color:#fff!important}
/* coupon: ONE dashed box, nothing overflows */
html body #modal-checkout #chk-cp-box{display:block!important;width:100%!important;margin:10px 0 4px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html body #modal-checkout #chk-cp-box .cp-row{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:5px 5px 5px 12px!important;border-radius:14px!important;border:1px dashed rgba(178,121,243,.5)!important;background:rgba(178,121,243,.05)!important;overflow:hidden!important}
html body #modal-checkout #chk-cp-in{flex:1 1 0!important;width:0!important;min-width:0!important;height:34px!important;margin:0!important;padding:0 4px!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font:600 12px Poppins,sans-serif!important;letter-spacing:.05em!important}
html body #modal-checkout #chk-cp-in::placeholder{color:#9c83b9!important}
html body #modal-checkout #chk-cp-btn{flex:0 0 auto!important;height:34px!important;margin:0!important;padding:0 14px!important;border-radius:10px!important;border:0!important;font:800 11px Poppins,sans-serif!important;letter-spacing:.1em!important;color:#140129!important;background:linear-gradient(135deg,#c69cf7,#843ed5)!important;box-shadow:none!important}
html body #modal-checkout .cp-ic{flex:0 0 auto;font-size:15px!important;line-height:1}
html body #modal-checkout .cp-msg{font:500 11px Poppins,sans-serif!important;padding:4px 4px 0!important}
/* To Pay: gold hero */
html body #modal-checkout#modal-checkout#modal-checkout .checkout-total{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:10px 0 0!important;padding:12px 16px!important;border-radius:18px!important;border:1px solid rgba(178,121,243,.5)!important;background:linear-gradient(135deg,rgba(178,121,243,.26),rgba(178,121,243,.08)) padding-box,#261637!important;box-shadow:0 0 26px rgba(178,121,243,.12),inset 0 1px 0 rgba(255,255,255,.08)!important}
html body #modal-checkout .checkout-total>span:first-child{font:700 12px Poppins,sans-serif!important;color:#fff!important;letter-spacing:.06em}
html body #modal-checkout .checkout-total #chk-final-price{font:800 24px Poppins,sans-serif!important;color:#b279f3!important;text-shadow:0 0 18px rgba(178,121,243,.35)}
html body #modal-checkout .checkout-actions{display:block!important;margin:12px 0 0!important}
html body #modal-checkout .checkout-actions .btn-outline{display:none!important}
html body #modal-checkout .checkout-actions .btn-purchase{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;height:50px!important;min-height:0!important;margin:0!important;padding:0 10px!important;border-radius:16px!important;border:0!important;font:800 13px Poppins,sans-serif!important;letter-spacing:.16em!important;color:#140129!important;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%) no-repeat,linear-gradient(135deg,#c69cf7,#843ed5)!important;background-size:260% 100%,100% 100%!important;background-position:-160% 0,0 0!important;box-shadow:0 12px 28px rgba(132,62,213,.38)!important;animation:g93sheen 3.6s 1s ease-in-out infinite}
@keyframes g93sheen{0%,60%{background-position:-160% 0,0 0}100%{background-position:160% 0,0 0}}

/* ===== E) VERIFY button must stay hidden when deposit is approved ===== */
html body #deposit-detail-modal#deposit-detail-modal .modal-box #gks-dv-btn[hidden]{display:none!important}

/* ===== F) MENU icons: original 42px tiles (spacing as before), softer finish ===== */
html body #gks-side-drawer#gks-side-drawer .gks-ic{flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:13px!important;box-shadow:0 5px 12px -6px var(--c1,#a563f1),inset 0 1px 0 rgba(255,255,255,.35)!important;border:1px solid rgba(255,255,255,.12)!important}
html body #gks-side-drawer#gks-side-drawer .gks-ic svg{width:20px!important;height:20px!important}

/* ===== G) GOOGLE LOGIN = premium centered pop-up ===== */
html body #gm-google#gm-google.gm-ov{align-items:center!important;justify-content:center!important;padding:16px!important;background:rgba(9,5,14,.82)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;overflow-y:auto!important}
html body #gm-google#gm-google .gm-box{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:350px!important;margin:auto!important;padding:24px 18px 16px!important;text-align:center!important;border-radius:28px!important;overflow:hidden!important;
  border:1.5px solid transparent!important;
  background:radial-gradient(120% 45% at 50% 0%,rgba(178,121,243,.15),transparent 70%) padding-box,linear-gradient(180deg,#301c47 0%,#1d0f2c 100%) padding-box,linear-gradient(145deg,#b279f3 0%,#381b59 30%,#3b78b8 65%,#b279f3 100%) border-box!important;
  box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 46px rgba(178,121,243,.08)!important;animation:g93in .28s ease both!important}
html body #gm-google#gm-google .gm-grab{display:none!important}
html body #gm-google#gm-google .gm-x{top:12px!important;right:12px!important;width:34px!important;height:34px!important;color:#b279f3!important;background:rgba(178,121,243,.09)!important;border:1px solid rgba(178,121,243,.38)!important}
html body #gm-google#gm-google .gm-head{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;text-align:center!important;margin:0 0 14px!important;padding:0!important}
html body #gm-google#gm-google .gm-head img{width:68px!important;height:68px!important;border-radius:20px!important;border:2px solid rgba(178,121,243,.65)!important;box-shadow:0 0 0 5px rgba(178,121,243,.08),0 10px 28px rgba(0,0,0,.5),0 0 28px rgba(214,127,76,.25)!important;margin-bottom:12px}
html body #gm-google#gm-google .gm-shop{font:800 11.5px/1.2 'JetBrains Mono',ui-monospace,monospace!important;letter-spacing:.2em!important;color:#b279f3!important}
html body #gm-google#gm-google .gm-head small{display:inline-flex!important;margin:8px auto 0!important;padding:4px 10px!important;border-radius:99px!important;font:600 11px Inter,sans-serif!important;color:#7ee0a8!important;background:rgba(126,224,168,.09)!important;border:1px solid rgba(126,224,168,.25)!important}
html body #gm-google#gm-google h3{margin:0 0 6px!important;text-align:center!important;font:800 19px/1.25 Inter,sans-serif!important;color:#fff!important}
html body #gm-google#gm-google .gm-hint{margin:0 0 12px!important;text-align:center!important;font-size:12.5px!important;line-height:1.55!important;color:#b8a3cf!important}
html body #gm-google#gm-google .gm-sel-wrap{text-align:center!important}
html body #gm-google#gm-google .gm-sel{margin:0 0 14px!important;padding:5px 13px!important;font-size:12px!important;color:#b279f3!important;background:rgba(178,121,243,.08)!important;border:1px solid rgba(178,121,243,.3)!important}
html body #gm-google#gm-google .gm-acc{padding:10px 12px!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 0 3px rgba(178,121,243,.12)!important}
html body #gm-google#gm-google .gm-acc b{font-size:14.5px!important}
html body #gm-google#gm-google .gm-acc img,html body #gm-google#gm-google .gm-acc .gm-av,html body #gm-google#gm-google .gm-acc .gm-gl{width:36px!important;height:36px!important}
html body #gm-google#gm-google .gm-perks{gap:7px!important;margin:14px 0 0!important}
html body #gm-google#gm-google .gm-perks span{padding:9px 2px!important;border-radius:14px!important;font-size:10.5px!important;color:#c9d4ef!important;background:rgba(178,121,243,.05)!important;border:1px solid rgba(178,121,243,.16)!important}
html body #gm-google#gm-google .gm-perks svg{color:#b279f3!important}
html body #gm-google#gm-google .gm-foot{margin:12px 0 0!important;font-size:11px!important;color:#a79579!important}

/* ===== H) TOP HEADER - premium bar ===== */
html body #main-app#main-app>nav#gks-hdr.topHeader{border:1.5px solid transparent!important;border-radius:22px!important;
  background:linear-gradient(180deg,#271739 0%,#1a0e27 100%) padding-box,linear-gradient(145deg,#b279f3 0%,#381b59 30%,#3b78b8 65%,#b279f3 100%) border-box!important;
  box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 30px rgba(178,121,243,.07),inset 0 1px 0 rgba(255,255,255,.06)!important}
html body #main-app#main-app>nav#gks-hdr .logoBox#brand-dashboard-btn{border:1.5px solid rgba(178,121,243,.7)!important;border-radius:16px!important;box-shadow:0 0 0 3px rgba(178,121,243,.08),0 6px 16px rgba(0,0,0,.45)!important;background:#1a0e27!important}
html body #main-app#main-app>nav#gks-hdr .brandName{color:#b279f3!important;font:700 12.5px/1.2 Poppins,Inter,sans-serif!important;letter-spacing:.14em!important;text-shadow:0 0 14px rgba(178,121,243,.25)}
html body #main-app#main-app>nav#gks-hdr .balance{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1.5px solid transparent!important;border-radius:99px!important;
  background:linear-gradient(135deg,rgba(178,121,243,.14),rgba(178,121,243,.04)) padding-box,linear-gradient(135deg,#b279f3,#432268 50%,#b279f3) border-box!important;box-shadow:0 0 18px rgba(178,121,243,.12),inset 0 1px 0 rgba(255,255,255,.08)!important}
html body #main-app#main-app>nav#gks-hdr .balance .money{display:inline-flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;border-radius:50%!important;font:800 14px Poppins,sans-serif!important;color:#140129!important;background:linear-gradient(135deg,#c69cf7,#843ed5)!important;border:0!important;box-shadow:0 2px 8px rgba(132,62,213,.4)!important}
html body #main-app#main-app>nav#gks-hdr .balanceText{color:#e0c5fe!important;font:800 17px Poppins,sans-serif!important;letter-spacing:.01em;text-shadow:0 0 14px rgba(178,121,243,.3)}
html body #main-app#main-app>nav#gks-hdr .menuBtn{border:1.5px solid rgba(178,121,243,.65)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(178,121,243,.14),rgba(178,121,243,.04))!important;box-shadow:0 0 18px rgba(178,121,243,.12),inset 0 1px 0 rgba(255,255,255,.08)!important}
html body #main-app#main-app>nav#gks-hdr .menuBtn:active{transform:scale(.94)}
html body #main-app#main-app>nav#gks-hdr .rk-burger i{background:linear-gradient(90deg,#c69cf7,#843ed5)!important;border-radius:3px!important;box-shadow:0 0 8px rgba(178,121,243,.45)!important}

/* ===== I) PROMOTION POP-UP - premium ===== */
html body #promo-popup#promo-popup{background:rgba(9,5,14,.8)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html body #promo-popup#promo-popup .promo-popup-card{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:340px!important;max-height:calc(100dvh - 36px)!important;overflow-y:auto!important;margin:0 auto!important;padding:14px 14px 16px!important;text-align:center!important;border-radius:26px!important;
  border:1.5px solid transparent!important;
  background:radial-gradient(120% 40% at 50% 0%,rgba(178,121,243,.15),transparent 70%) padding-box,linear-gradient(180deg,#301c47 0%,#1d0f2c 100%) padding-box,linear-gradient(145deg,#b279f3 0%,#381b59 30%,#3b78b8 65%,#b279f3 100%) border-box!important;
  box-shadow:0 28px 80px rgba(0,0,0,.7),0 0 46px rgba(178,121,243,.08)!important;animation:g93in .28s ease both!important}
html body #promo-popup .promo-popup-image{display:block;width:100%!important;max-height:240px!important;object-fit:cover!important;border-radius:18px!important;border:1px solid rgba(178,121,243,.3)!important;box-shadow:0 10px 26px rgba(0,0,0,.45)!important}
html body #promo-popup .promo-popup-close{position:absolute!important;top:10px!important;right:10px!important;z-index:5;width:34px!important;height:34px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:50%!important;color:#b279f3!important;background:rgba(18,11,28,.72)!important;border:1px solid rgba(178,121,243,.5)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
html body #promo-popup .pp-badge{display:inline-flex!important;align-items:center;gap:6px;margin:14px auto 0!important;padding:6px 13px!important;border-radius:99px!important;font:700 10.5px/1 Poppins,sans-serif!important;letter-spacing:.16em!important;color:#b279f3!important;background:rgba(178,121,243,.1)!important;border:1px solid rgba(178,121,243,.35)!important}
html body #promo-popup .pp-badge svg{flex:0 0 auto}
html body #promo-popup .promo-popup-title{margin:10px 0 0!important;font:800 18px/1.3 Poppins,Inter,sans-serif!important;color:#fff!important;text-align:center!important}
html body #promo-popup .promo-popup-title:empty,html body #promo-popup .promo-popup-message:empty{display:none!important}
html body #promo-popup .promo-popup-message{margin:6px 4px 0!important;font:500 12.5px/1.6 Poppins,Inter,sans-serif!important;color:#beacd3!important;text-align:center!important;white-space:pre-line}
html body #promo-popup .promo-popup-support{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%!important;height:48px!important;margin:14px 0 0!important;padding:0 12px!important;border:0!important;border-radius:15px!important;font:800 12.5px Poppins,sans-serif!important;letter-spacing:.14em!important;color:#140129!important;
  background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.5) 50%,transparent 62%) no-repeat,linear-gradient(135deg,#c69cf7,#843ed5)!important;background-size:260% 100%,100% 100%!important;box-shadow:0 10px 24px rgba(132,62,213,.35)!important;animation:g93sheen 3.6s 1s ease-in-out infinite}
html body #promo-popup .promo-popup-support svg{flex:0 0 auto;color:#140129}
html body #promo-popup .pp-dots{margin-top:12px!important}
