/* GKS GLOW (loaded last on the user site): lighter, softer boxes + one signature two-tone glow (gold + violet). Static = no battery cost. */
:root{--gks-lite-box:linear-gradient(150deg,#4a2c6d 0%,#3a2256 52%,#301d47 100%);--gks-lite-line:rgba(185,142,234,.46);--gks-lite-glow:0 10px 26px rgba(10,5,15,.34),0 0 16px rgba(158,109,213,.26),0 0 34px rgba(248,164,115,.20),inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 22px rgba(249,184,146,.08)}
html body :is(.panel-card,.history-card,.glass,.profile-card,.reseller-card,.payment-settings-card,.checkout-details,.manual-pending-card,.rk-card,.pcf-box,.gp-card,.deposit-history-card,.deposit-history-item,.manual-upi-deposit-card,.monthly-challenge-card,.store-filter-card,.password-card,.promo-popup-card,.modal-box,.modal-card,.sp-card,.nf-card,.ref-card,.dp-balance),
html body #main-app :is(.panel-card,.history-card,.glass,.profile-card,.reseller-card,.payment-settings-card,.checkout-details,.manual-pending-card,.rk-card,.pcf-box,.gp-card,.deposit-history-card,.deposit-history-item,.manual-upi-deposit-card,.monthly-challenge-card,.store-filter-card,.password-card,.sp-card,.nf-card,.ref-card,.dp-balance){
  background:var(--gks-lite-box)!important;
  border:1px solid var(--gks-lite-line)!important;
  border-radius:22px!important;
  box-shadow:var(--gks-lite-glow)!important;
}
/* tiny top shine line on every box */
html body :is(.panel-card,.history-card,.profile-card,.rk-card,.pcf-box,.gp-card,.deposit-history-card,.monthly-challenge-card){background-image:linear-gradient(150deg,#4a2c6d 0%,#3a2256 52%,#301d47 100%),linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent)!important;background-repeat:no-repeat!important;background-size:100% 100%,100% 1px!important;background-position:0 0,0 0!important}
/* press = glow gets stronger */
html body :is(.panel-card,.history-card,.rk-card,.deposit-history-item):active{border-color:rgba(199,153,252,.8)!important;box-shadow:0 12px 30px rgba(10,5,15,.4),0 0 24px rgba(173,113,242,.45),0 0 46px rgba(248,164,115,.32),inset 0 1px 0 rgba(255,255,255,.2)!important}
/* titles / small text inside lighter boxes stay readable */
html body :is(.panel-card,.history-card,.profile-card,.rk-card,.pcf-box,.gp-card) :is(h1,h2,h3,h4,b,strong){text-shadow:0 1px 8px rgba(0,0,0,.28)}
/* inputs inside boxes: a little lighter too */
html body :is(.panel-card,.pcf-box,.rk-card,.profile-card,.gp-card) :is(input,select,textarea){background:rgba(22,13,32,.55)!important;border-color:rgba(185,142,234,.30)!important}
