/* gks-v72.css - video/banner fixes, scroll-safe taps (loaded after v71) */
@keyframes v72Spin{to{transform:rotate(360deg)}}
@keyframes v72Pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}100%{transform:translate(-50%,-50%) scale(1);opacity:1}}

/* never let a tap/scroll start a text selection or double-tap zoom on buttons */
html body button,html body a,html body [role="button"],html body .pc-card,html body .navBox,html body .statCard{touch-action:manipulation;-webkit-tap-highlight-color:transparent}

/* ---- media box ---- */
html body #page-home #pc-list .pc-card .pc-media{position:relative!important;aspect-ratio:16/9!important;line-height:0!important;background:#150c1e!important}
html body #page-home #pc-list .pc-card .pc-media>video,
html body #page-home #pc-list .pc-card .pc-media>img,
html body #page-home #pc-list .pc-card .pc-media>iframe,
html body #page-home #pc-list .pc-card .pc-media .gks-vposter,
html body #page-home #pc-list .pc-card .pc-media .gks-ytlazy{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;display:block!important;border:0!important;background:#150c1e!important}
html body #page-home #pc-list .pc-card .pc-media .gks-vposter img,
html body #page-home #pc-list .pc-card .pc-media .gks-ytlazy img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
html body #page-home #pc-list .pc-card .pc-media>video.gks-mv{object-fit:contain!important;background:#000!important}
html body #page-home #pc-list .pc-card .pc-media::after{pointer-events:none}
html body #page-home #pc-list .pc-card .pc-media.gks-playing::after{display:none}
html body #page-home #pc-list .pc-card .pc-media>iframe.gks-yt{background:#000!important}

/* play button: exactly centred (the old rule also had a negative margin -> it drifted left) */
html body #page-home #pc-list .pc-card .pc-media .gks-ytplay{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;margin:0!important;
  transform:translate(-50%,-50%)!important;width:62px!important;height:62px!important;display:grid!important;place-items:center!important;
  border-radius:50%!important;padding:0 0 0 4px!important;box-sizing:border-box!important;font-size:24px!important;line-height:1!important;
  background:linear-gradient(145deg,#bd8df3,#823ed0)!important;color:#0f0619!important;border:2px solid rgba(255,255,255,.55)!important;
  box-shadow:0 0 0 7px rgba(165,109,228,.18),0 8px 22px rgba(0,0,0,.55)!important;animation:none!important;pointer-events:none!important;z-index:3}
html body #page-home #pc-list .pc-card .pc-media .gks-ytplay::after{display:none!important}

/* pause overlay + buffering spinner (centred) */
html body .pc-media .gks-pp,html body .promo-card .gks-pp{position:absolute!important;left:50%!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important;width:58px!important;height:58px!important;display:grid!important;place-items:center!important;border-radius:50%!important;padding-left:4px;box-sizing:border-box;font-size:22px;line-height:1;color:#0f0619!important;background:rgba(189,141,243,.94)!important;box-shadow:0 8px 22px rgba(0,0,0,.5)!important;pointer-events:none;z-index:5;animation:v72Pop .22s ease both}
html body .gks-spin{position:absolute!important;left:50%!important;top:50%!important;width:46px;height:46px;margin:-23px 0 0 -23px!important;border-radius:50%;border:4px solid rgba(255,255,255,.22);border-top-color:#b279f3;animation:v72Spin .8s linear 1;z-index:6;pointer-events:none}
html body .pc-media .gks-vsnd{z-index:7!important}

/* toast */
#gks-mtoast{position:fixed;left:50%;bottom:92px;transform:translate(-50%,16px);max-width:86vw;padding:11px 18px;border-radius:14px;background:rgba(21,12,30,.96);border:1px solid rgba(158,109,213,.6);color:#fff;font:600 13px Poppins,sans-serif;box-shadow:0 12px 30px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:2147483000;text-align:center}
#gks-mtoast.on{opacity:1;transform:translate(-50%,0)}

/* ---------- checkout coupon box ---------- */
#chk-cp-box{margin:12px 0 4px}
#chk-cp-box .cp-row{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:15px;background:#170d23;border:1.5px dashed rgba(158,109,213,.55)}
#chk-cp-box .cp-ic{font-size:18px;line-height:1}
#chk-cp-in{flex:1;min-width:0;height:40px;background:transparent!important;border:0!important;outline:0!important;color:#fff!important;font:700 14px 'JetBrains Mono',monospace!important;letter-spacing:.12em;text-transform:uppercase;padding:0 4px!important;box-shadow:none!important}
#chk-cp-in::placeholder{color:#9e8c70;letter-spacing:.04em;font-weight:500;text-transform:none}
#chk-cp-btn{height:38px;padding:0 16px;border:0;border-radius:11px;background:linear-gradient(135deg,#bd8df3,#823ed0);color:#0f0619;font:900 12px Poppins,sans-serif;letter-spacing:.1em;cursor:pointer}
#chk-cp-btn.rm{background:rgba(255,110,125,.14);color:#ff8d9a;border:1px solid rgba(255,110,125,.5)}
#chk-cp-btn:disabled{opacity:.6}
#chk-cp-box .cp-msg{min-height:0;margin-top:7px;padding:0 4px;font:600 12px/1.4 Poppins,sans-serif;color:#b6a2cc}
#chk-cp-box .cp-msg:empty{display:none}
#chk-cp-box .cp-msg.ok{color:#34d399}
#chk-cp-box .cp-msg.err{color:#ff8d9a}
#chk-cp-disc strong{color:#34d399!important}
body.chk-cp-on #chk-strike-price{display:inline!important;text-decoration:line-through;color:#a49681;font-size:13px;margin-right:8px}

/* caption shown when a banner image could not be loaded (never a silent empty box) */
html body .pc-media .gks-nob,html body .promo-card .gks-nob{position:absolute;left:0;right:0;bottom:10px;text-align:center;z-index:3;font:600 11px 'JetBrains Mono',monospace;letter-spacing:.06em;color:rgba(167,113,229,.85);pointer-events:none;line-height:1.2}
html body .pc-media .gks-pp{cursor:pointer}

/* product without banner/video: neat logo + name (never a huge cropped logo) */
html body #page-home #pc-list .pc-media .gks-noban{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;overflow:hidden!important}
html body #page-home #pc-list .pc-media .gks-noban img{position:static!important;inset:auto!important;width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;border-radius:18px!important;object-fit:cover!important;flex:none!important}

/* ===== v73: cleaner video box + sound button ===== */
html body #page-home #pc-list .pc-media{
  border:1.5px solid transparent!important;border-radius:20px!important;aspect-ratio:16/9!important;
  background:linear-gradient(#100918,#100918) padding-box,linear-gradient(135deg,#b37df0 0%,#532587 45%,#923a49 100%) border-box!important;
  box-shadow:0 10px 28px rgba(0,0,0,.55),0 0 22px rgba(165,109,229,.14)!important;overflow:hidden!important}
html body #page-home #pc-list .pc-media video,html body #page-home #pc-list .pc-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
html body #page-home #pc-list .pc-card .pc-media .gks-vsnd{
  position:absolute!important;right:12px!important;bottom:12px!important;left:auto!important;top:auto!important;z-index:40!important;
  width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:50%!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:rgba(16,10,24,.62)!important;color:#fff!important;border:1.5px solid rgba(179,125,240,.75)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.5)!important;
  transition:transform .15s ease,background .2s ease!important}
html body #page-home #pc-list .pc-card .pc-media .gks-vsnd.on{
  background:linear-gradient(135deg,#b57ff3,#7733c5)!important;color:#0f061a!important;border-color:#d1aafd!important;
  box-shadow:0 0 0 3px rgba(179,125,240,.25),0 4px 14px rgba(0,0,0,.5)!important}
html body #page-home #pc-list .pc-card .pc-media .gks-vsnd .gks-sound-icon{width:22px!important;height:22px!important;display:block!important;color:inherit!important;pointer-events:none}
html body #page-home #pc-list .pc-card .pc-media .gks-vsnd:active{transform:scale(.92)!important}
/* v75: category badge top-right, clean play + sound buttons, no dark overlay */
html body #page-home #pc-list .pc-card .pc-media::after{display:none!important;content:none!important}
html body #page-home #pc-list .pc-card .pc-media .pc-badge{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;transform:none!important;z-index:30!important;
  padding:6px 12px!important;font-size:10px!important;letter-spacing:1.2px!important;border-radius:999px!important;max-width:72%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  background:rgba(16,10,24,.72)!important;color:#b37df0!important;border:1px solid rgba(179,125,240,.5)!important;line-height:1.2!important;}
/* play button: centred, glass disc, gold gradient, white triangle (old text arrow hidden) */
html body #page-home #pc-list .pc-card .pc-media .gks-pp,html body #page-home #pc-list .pc-card .pc-media .gks-ytplay,html body #page-home #pc-list .pc-card .pc-media .gks-vplay,html body #page-home #pc-list .pc-card .pc-media .gks-vposter .gks-ytplay,html body #page-home #pc-list .pc-card .pc-media .gks-playov .gks-pbtn{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:none!important;margin:-31px 0 0 -31px!important;
  width:62px!important;height:62px!important;min-width:62px!important;padding:0!important;border-radius:50%!important;display:block!important;
  font-size:0!important;line-height:0!important;color:transparent!important;text-indent:-9999px!important;overflow:hidden!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.2v13.6a1 1 0 0 0 1.5.85l11-6.8a1 1 0 0 0 0-1.7l-11-6.8A1 1 0 0 0 8 5.2z' fill='%23fff'/%3E%3C/svg%3E") 54% 50%/40% no-repeat,linear-gradient(145deg,#984eec,#6a1fc0)!important;border:2.5px solid rgba(255,255,255,.85)!important;
  box-shadow:0 0 0 7px rgba(152,78,236,.22),0 10px 24px rgba(0,0,0,.55)!important;animation:gks76pulse 2s ease-in-out 1!important;z-index:20!important;cursor:pointer}
@keyframes gks76pulse{50%{box-shadow:0 0 0 14px rgba(152,78,236,.06),0 10px 24px rgba(0,0,0,.55)}}
html body #page-home #pc-list .pc-card .pc-media .gks-playov{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}
html body #page-home #pc-list .pc-card .pc-media .gks-playov .gks-pbtn{position:static!important;margin:0!important;left:auto!important;top:auto!important}
/* sound button: dark glass circle, white speaker; playing = gold ring glow */
html body #page-home #pc-list .pc-card .pc-media .gks-vsnd{right:12px!important;bottom:12px!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;
  background:rgba(19,11,28,.82)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.35)!important;box-shadow:0 4px 14px rgba(0,0,0,.5)!important;
  }
html body #page-home #pc-list .pc-card .pc-media .gks-vsnd.on{background:rgba(19,11,28,.88)!important;color:#fff!important;border:2px solid #b37df0!important;box-shadow:0 0 0 4px rgba(179,125,240,.2),0 4px 14px rgba(0,0,0,.5)!important}
html body #page-home #pc-list .pc-card .pc-media .gks-vsnd .gks-sound-icon{width:23px!important;height:23px!important;display:block!important;color:#fff!important}
/* banner fills the whole box (no black bars) */
html body #page-home #pc-list .pc-media{background:#170d23!important}
html body #page-home #pc-list .pc-media > img,html body #page-home #pc-list .pc-media .gks-vposter img,html body #page-home #pc-list .pc-media video{object-fit:cover!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important}

/* v77: ONE play button only (the extra .gks-pp disc behind it is gone) + soft gold glow on CLICK TO WATCH DEMO */
html body #page-home #pc-list .pc-card .pc-media:has(.gks-playov) .gks-pp,
html body #page-home #pc-list .pc-card .pc-media .gks-playov ~ .gks-pp{display:none!important;visibility:hidden!important}
html body #page-home #pc-list .pc-card .pc-media .gks-playov .gks-pbtn{box-shadow:0 0 0 6px rgba(152,78,236,.16),0 8px 20px rgba(0,0,0,.5)!important}
html body #page-home #pc-list .pc-card .pc-media .gks-playov em{margin-top:4px!important;color:#e4cdfe!important;
  text-shadow:0 0 5px rgba(178,121,243,.55),0 0 14px rgba(178,121,243,.30),0 1px 6px rgba(0,0,0,.85)!important;animation:v77Glow 2.8s ease-in-out 1}
@keyframes v77Glow{0%,100%{text-shadow:0 0 5px rgba(178,121,243,.50),0 0 12px rgba(178,121,243,.24),0 1px 6px rgba(0,0,0,.85)}50%{text-shadow:0 0 8px rgba(178,121,243,.80),0 0 20px rgba(178,121,243,.40),0 1px 6px rgba(0,0,0,.85)}}

/* v78: NEW video play button - rounded white play icon on a vivid pink-violet-orange gradient, soft neon pulse (replaces the old gold disc) */
html body #page-home #pc-list .pc-card .pc-media .gks-pp,
html body #page-home #pc-list .pc-card .pc-media .gks-ytplay,
html body #page-home #pc-list .pc-card .pc-media .gks-vplay,
html body #page-home #pc-list .pc-card .pc-media .gks-vposter .gks-ytplay,
html body #page-home #pc-list .pc-card .pc-media .gks-playov .gks-pbtn{
  width:66px!important;height:66px!important;min-width:66px!important;margin-top:-33px!important;margin-left:-33px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.4 5.6c0-.9 1-1.5 1.8-1l9.2 6.3c.7.5.7 1.5 0 2l-9.2 6.3c-.8.5-1.8-.1-1.8-1z' fill='%23fff' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 56% 50%/42% no-repeat,
    linear-gradient(135deg,#ff5fa2 0%,#a855f7 52%,#4f7cff 100%)!important;
  border:2.5px solid rgba(255,255,255,.92)!important;
  box-shadow:0 0 0 7px rgba(168,85,247,.22),0 0 26px rgba(255,95,162,.55),0 10px 24px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.35)!important;
  animation:v78Play 2.1s ease-in-out 1!important;transition:filter .2s}
html body #page-home #pc-list .pc-card .pc-media .gks-playov .gks-pbtn{box-shadow:0 0 0 7px rgba(168,85,247,.22),0 0 26px rgba(255,95,162,.55),0 10px 24px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.35)!important}
html body #page-home #pc-list .pc-card .pc-media .gks-playov:active .gks-pbtn{filter:brightness(1.12)}
@keyframes v78Play{0%,100%{transform:scale(1);box-shadow:0 0 0 7px rgba(168,85,247,.22),0 0 26px rgba(255,95,162,.55),0 10px 24px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.35)}
  50%{transform:scale(1.07);box-shadow:0 0 0 15px rgba(168,85,247,.05),0 0 36px rgba(255,95,162,.75),0 10px 24px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.35)}}
@media(prefers-reduced-motion:reduce){html body #page-home #pc-list .pc-card .pc-media .gks-playov .gks-pbtn{animation:none!important}}

/* v79: play button sits exactly in the middle (the -33px offset only belongs to the lone .gks-pp/.gks-ytplay/.gks-vplay discs, not to the one inside the CLICK TO WATCH DEMO overlay) */
html body #page-home #pc-list .pc-card .pc-media .gks-playov .gks-pbtn{margin:0 auto!important;position:static!important;transform:none}
html body #page-home #pc-list .pc-card .pc-media .gks-playov{left:0!important;right:0!important;width:100%!important;text-align:center}

/* v80: BLUE premium play button - dead centre of the video, centred triangle, flowing blue gradient, double ripple rings + glow */
html body #page-home #pc-list .pc-card .pc-media .gks-playov{position:absolute!important;inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:block!important}
html body #page-home #pc-list .pc-card .pc-media .gks-pp,
html body #page-home #pc-list .pc-card .pc-media .gks-ytplay,
html body #page-home #pc-list .pc-card .pc-media .gks-vplay,
html body #page-home #pc-list .pc-card .pc-media .gks-vposter .gks-ytplay,
html body #page-home #pc-list .pc-card .pc-media .gks-playov .gks-pbtn{
  position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;margin:-34px 0 0 -34px!important;transform:none;
  width:68px!important;height:68px!important;min-width:68px!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.4 5.6c0-.9 1-1.5 1.8-1l9.2 6.3c.7.5.7 1.5 0 2l-9.2 6.3c-.8.5-1.8-.1-1.8-1z' fill='%23fff' stroke='%23fff' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 51% 50%/40% no-repeat,
    linear-gradient(135deg,#38bdf8 0%,#2563eb 45%,#7c38ca 75%,#38bdf8 100%)!important;
  background-size:40% 40%,260% 260%!important;background-position:51% 50%,0% 50%!important;
  border:2.5px solid rgba(255,255,255,.95)!important;
  box-shadow:0 0 0 0 rgba(56,150,255,.55),0 0 28px rgba(56,150,255,.65),0 10px 24px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.4)!important;
  animation:v80Ripple 2.2s ease-out 1,v80Flow 5s linear 1!important}
html body #page-home #pc-list .pc-card .pc-media .gks-playov em{position:absolute!important;left:0!important;right:0!important;bottom:15%!important;margin:0!important;text-align:center!important}
@keyframes v80Ripple{0%{box-shadow:0 0 0 0 rgba(56,150,255,.60),0 0 0 0 rgba(245,132,66,.35),0 0 28px rgba(56,150,255,.65),0 10px 24px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.4)}
  70%{box-shadow:0 0 0 16px rgba(245,132,66,0),0 0 0 30px rgba(245,132,66,0),0 0 36px rgba(56,150,255,.8),0 10px 24px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.4)}
  100%{box-shadow:0 0 0 16px rgba(245,132,66,0),0 0 0 30px rgba(245,132,66,0),0 0 28px rgba(56,150,255,.65),0 10px 24px rgba(0,0,0,.55),inset 0 2px 0 rgba(255,255,255,.4)}}
@keyframes v80Flow{0%{background-position:51% 50%,0% 50%}100%{background-position:51% 50%,100% 50%}}
@media(prefers-reduced-motion:reduce){html body #page-home #pc-list .pc-card .pc-media .gks-playov .gks-pbtn{animation:none!important}}

/* hide the Chrome "cast" box that appears on top-left of videos */
video::-internal-media-controls-overlay-cast-button,
video::-webkit-media-controls-overlay-cast-button,
video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel{display:none!important;-webkit-appearance:none!important}
#pc-list .pc-media video,#promo-container video{background:#170d23}

/* ---- manual UPI mode on the instant QR page ---- */
html body #page-pay-qr .gp-utrbox{display:none;margin-top:14px;text-align:center}
html body #page-pay-qr.gp-manual .gp-utrbox{display:block}
html body #page-pay-qr.gp-manual .gp-exp,html body #page-pay-qr.gp-manual .gp-bar,html body #page-pay-qr.gp-manual .gp-wait{display:none!important}
html body #page-pay-qr .gp-utrl{font:600 10px 'JetBrains Mono',monospace;letter-spacing:.2em;color:#ac97c5;margin-bottom:8px}
html body #page-pay-qr .gp-utrbox input{display:block;width:100%;max-width:260px;height:44px;margin:0 auto 12px;box-sizing:border-box;border-radius:11px;border:1px solid #472a68;background:#170d23;color:#fff;text-align:center;font:600 16px 'JetBrains Mono',monospace;letter-spacing:.14em;outline:none}
html body #page-pay-qr .gp-utrbox input::placeholder{color:#a08e72;letter-spacing:.02em;font-size:12px;font-weight:500}
html body #page-pay-qr .gp-utrbox input:focus{border-color:#9053d6;box-shadow:0 0 0 3px rgba(144,83,214,.15)}
html body #page-pay-qr #gp-utr-send{background:linear-gradient(135deg,#a26ede,#7f42c4)!important;color:#1e122c!important;border:0!important;font-weight:700!important}
html body #page-pay-qr #gp-utr-send[disabled]{opacity:.6}
html body #page-pay-qr .gp-utrn{margin-top:4px;font:500 10.5px/1.5 'Inter',sans-serif;color:#b39ecb}
html body #page-pay-qr .gp-utrn b{color:#af79ed}
html body #page-pay-qr.gp-manual #gp-proc-view[data-stage=verifying] .gp-done,html body #page-pay-qr.gp-manual #gp-proc-view[data-stage=error] .gp-done,html body #page-pay-qr.gp-manual #gp-proc-view[data-stage=processing] .gp-done{display:block!important}
html body #page-pay-qr.gp-manual #gp-proc-view[data-stage=processing] .gp-done{display:none!important}

/* ================= light animations (cheap: opacity/transform only) ================= */
@keyframes gksFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes gksPop{0%{transform:scale(.96);opacity:.0}100%{transform:none;opacity:1}}
@keyframes gksGlow{0%,100%{box-shadow:0 0 0 0 rgba(158,109,213,0)}50%{box-shadow:0 0 18px 0 rgba(158,109,213,.22)}}
html body .page-content:not(.hidden)>*{animation:gksFadeUp .38s ease both}
html body .page-content:not(.hidden)>*:nth-child(2){animation-delay:.04s}
html body .page-content:not(.hidden)>*:nth-child(3){animation-delay:.08s}
html body .page-content:not(.hidden)>*:nth-child(4){animation-delay:.12s}
html body #pc-list .pc-card.gks-rv{opacity:0!important;transform:translateY(16px)!important;transition:opacity .5s ease,transform .5s ease!important}
html body #pc-list .pc-card.gks-rv.gks-in{opacity:1!important;transform:none!important}
html body #pc-list .pc-card{transition:transform .22s ease,box-shadow .22s ease}
html body #pc-list .pc-card:active{transform:scale(.99)}
html body :is(.pc-buy,.pc-go,.pc-fb,.pc-up,.mud-btn,.gp-btn,.gp-done,.btn-primary,.gp-cancel){transition:transform .15s ease,filter .15s ease}
html body :is(.pc-buy,.pc-go,.pc-fb,.pc-up,.mud-btn,.gp-btn,.gp-done,.btn-primary,.gp-cancel):active{transform:scale(.97);filter:brightness(1.08)}
html body #page-add-money .manual-upi-deposit-card{animation:gksPop .45s ease both}
html body #page-pay-qr .gp-card{animation:gksPop .45s ease both}
html body #gp-proc-view .gp-ring{animation:gksPop .5s ease both}
html body .mud-quick button{transition:transform .15s ease,border-color .15s ease}
html body .mud-quick button:active{transform:scale(.94)}
@media(prefers-reduced-motion:reduce){html body .page-content:not(.hidden)>*,html body #page-add-money .manual-upi-deposit-card,html body #page-pay-qr .gp-card,html body #gp-proc-view .gp-ring{animation:none!important}html body #pc-list .pc-card.gks-rv{opacity:1!important;transform:none!important}}
