/* GKS v99 - neon-outline Refer & Deposit pages + calmer, more compact boxes/buttons */
:root{--n-bg:#090c16;--n-or:#d9861c;--n-cy:#12b8d4;--n-gr:#17a273;--n-pu:#6b5bd6;--n-tx:#aeb6cc}
@keyframes nrIn{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}
@keyframes nrPulse{0%,100%{box-shadow:0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 14px var(--c,#12b8d4)}}

/* ---- calmer / smaller boxes everywhere (was too big + too busy) ---- */
html:root body #main-app #page-dashboard .statCard{min-height:112px!important;padding:14px!important;animation:nrIn .4s ease both!important}
html:root body #main-app #page-dashboard .statsGrid{gap:10px!important}
html:root body #main-app #page-dashboard .hbCard{padding:14px 16px!important}
html:root body #main-app #page-dashboard .hbCard .hb-amount{margin:8px 0!important}
html:root body #main-app #page-dashboard .hbCard .hb-num{font-size:clamp(28px,9vw,40px)!important}
html:root body #main-app #page-dashboard .jc2{padding:10px 14px!important;min-height:0!important}
html:root body #main-app #page-dashboard .monthly-challenge-card,
html:root body #main-app #page-dashboard .rk-top,
html:root body #main-app #page-dashboard .gksRsCard{padding:16px!important}
html:root body #main-app #page-home .pcf-box{padding:14px 14px 12px!important}
html:root body #main-app :is(#page-dashboard .hbCard,#page-dashboard .statCard,#page-dashboard .gksRsCard,#page-dashboard .monthly-challenge-card,#page-dashboard .rk-top,#page-dashboard .jc2,#page-home .pcf-box,#page-home #pc-list .pc-card)::before{opacity:.28;animation-duration:16s}
html:root body #main-app #page-home .pcf-box,html:root body #main-app #page-home .pcf-box::after{animation:none!important}
html:root body #main-app #page-home #pc-list .pc-card::after{display:none}
html:root body #main-app #page-home #pc-list .pc-media img{animation:none}

/* ---- shared neon box ---- */
html:root body #main-app :is(#page-referral,#page-add-money) .nr-box{
  position:relative;box-sizing:border-box;margin:0 0 12px;padding:14px 14px;border-radius:22px;text-align:center;
  background:var(--n-bg)!important;background-image:none!important;border:1.5px solid var(--c,#12b8d4)!important;
  box-shadow:0 0 18px color-mix(in srgb,var(--c,#12b8d4) 22%,transparent),inset 0 0 20px rgba(0,0,0,.35)!important;
  animation:nrIn .45s ease both;-webkit-backdrop-filter:none;backdrop-filter:none}
html:root body #main-app :is(#page-referral,#page-add-money) .nr-box::before{display:none!important}
html:root body #main-app :is(#page-referral,#page-add-money) .nr-box>em{display:block;font:800 12px 'Poppins','Inter',sans-serif;font-style:normal;letter-spacing:.2em;color:#fff;margin-bottom:4px}
html:root body #main-app :is(#page-referral,#page-add-money) .nr-box>b{display:block;font:800 clamp(26px,8vw,34px) 'Poppins','Inter',sans-serif;color:#fff;line-height:1.15}
html:root body #main-app :is(#page-referral,#page-add-money) .nr-box>small{display:block;margin-top:2px;color:var(--n-tx);font-size:13px}
.nr-orange{--c:var(--n-or)}.nr-cyan,.nr-cyan2{--c:var(--n-cy)}.nr-green{--c:var(--n-gr)}.nr-purple{--c:var(--n-pu)}

/* ---- referral page ---- */
html:root body #main-app #page-referral .nr-ref{max-width:430px;margin:0 auto;padding:4px 2px 24px}
html:root body #main-app #page-referral .nr-h{margin:6px 2px 12px;font:800 17px 'Poppins','Inter',sans-serif;letter-spacing:.22em;color:var(--n-cy);display:flex;align-items:center;gap:10px}
html:root body #main-app #page-referral .nr-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html:root body #main-app #page-referral .nr-grid2 .nr-box{margin:0 0 12px;padding:12px 8px}
html:root body #main-app #page-referral .nr-box.nr-claim{text-align:left}
html:root body #main-app #page-referral .nr-claim-t{font:800 12.5px 'Poppins',sans-serif;letter-spacing:.14em;color:var(--n-cy)}
html:root body #main-app #page-referral .nr-claim-t i{color:#f5c518;margin-right:6px}
html:root body #main-app #page-referral .nr-claim>b{font-size:30px;margin:6px 0 4px;text-align:left}
html:root body #main-app #page-referral .nr-claim>p{margin:0 0 10px;color:var(--n-tx);font-size:13px;line-height:1.45}
html:root body #main-app #page-referral .nr-box.nr-invite h3{margin:0 0 10px;font:800 21px 'Poppins',sans-serif;color:#fff}
html:root body #main-app #page-referral .nr-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border-radius:14px;border:1px solid rgba(217,134,28,.6);background:rgba(217,134,28,.08);color:#f6b445;font:700 13px 'Poppins',sans-serif;margin-bottom:10px}
html:root body #main-app #page-referral .nr-invite .rk-note{margin:0 0 12px;color:var(--n-tx);font-size:13.5px;line-height:1.5}
html:root body #main-app #page-referral .nr-invite .rk-note b{color:#fff}
html:root body #main-app #page-referral .nr-link{display:block;width:100%;box-sizing:border-box;text-align:left;padding:12px 14px;margin:0 0 12px;border-radius:16px;
  background:transparent!important;border:2px dashed var(--n-cy)!important;box-shadow:none!important;cursor:pointer}
html:root body #main-app #page-referral .nr-link em{display:block;font:800 12px 'Poppins',sans-serif;font-style:normal;letter-spacing:.03em;color:#fff;margin-bottom:6px}
html:root body #main-app #page-referral .nr-link u{display:none}
html:root body #main-app #page-referral .nr-link span{display:block;color:var(--n-cy);font:500 12.5px ui-monospace,'JetBrains Mono',monospace;word-break:break-all;line-height:1.5}
html:root body #main-app #page-referral .nr-actions{display:flex;gap:10px}
.nr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:0;border-radius:15px;font:800 14px 'Poppins','Inter',sans-serif;letter-spacing:.05em;color:#fff;cursor:pointer;touch-action:manipulation;transition:transform .15s,filter .2s,box-shadow .2s}
.nr-btn:active{transform:scale(.97)}
.nr-btn-blue{flex:1;background:linear-gradient(90deg,#06c7e0,#2f6df0);box-shadow:0 6px 16px rgba(47,109,240,.3)}
.nr-btn-green{background:#0f4a40;color:#7de3c1;margin-left:auto;display:flex;min-width:190px;border:1px solid rgba(23,162,115,.5)}
.nr-btn-dark{flex:0 0 56px;background:#0f1424;border:1px solid #243052;color:#6fd0ff}
.nr-btn:hover{filter:brightness(1.1)}
html:root body #main-app #page-referral .nr-cyan2{text-align:left;--c:#0f8fa8}
.nr-users-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;font:800 19px 'Poppins',sans-serif;color:#fff}
.nr-users-h i{color:var(--n-cy);margin-right:6px}
.nr-count{margin-left:6px;padding:5px 12px;border-radius:999px;border:1px solid rgba(18,184,212,.5);background:rgba(18,184,212,.08);color:var(--n-cy);font:700 13px 'Poppins',sans-serif}
html:root body #main-app #page-referral .ref-search-wrap.nr-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;margin:0 0 10px;border-radius:999px;border:1px solid #2a3350!important;background:#0c1120!important;box-shadow:none!important}
html:root body #main-app #page-referral .nr-search i{color:#8e9ab8}
html:root body #main-app #page-referral .nr-search input{flex:1;min-width:0;height:100%;background:transparent!important;border:0!important;outline:0;box-shadow:none!important;color:#fff;font-size:14.5px}
html:root body #main-app #page-referral .nr-search input::placeholder{color:#7f8aa8;opacity:1}
html:root body #main-app #page-referral .ref-table-head{display:flex;justify-content:space-between;padding:10px 16px;border-radius:14px;background:#1a1640!important;color:#a58bff;font:800 13px 'Poppins',sans-serif;letter-spacing:.04em}
html:root body #main-app #page-referral .ref-empty{padding:26px 8px;text-align:center;color:#fff;font:700 14px 'Poppins',sans-serif}

/* ---- deposit page ---- */
html:root body #main-app #page-add-money{max-width:430px;margin:0 auto}
html:root body #main-app #page-add-money .nr-bal{padding:12px 14px}
html:root body #main-app #page-add-money .nr-bal>em{font-weight:600;color:#cfd5e6}
html:root body #main-app #page-add-money .nr-bal>b{font-size:clamp(28px,9vw,36px)}
.nr-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}
.nr-tabs button{height:46px;border-radius:999px;border:1px solid #232a40;background:#0b0f1b;color:#fff;font:700 13.5px 'Poppins',sans-serif;letter-spacing:.06em;cursor:pointer;transition:background .2s,transform .15s}
.nr-tabs button.on{background:#5b66ee;border-color:#5b66ee;box-shadow:0 6px 16px rgba(91,102,238,.35)}
.nr-tabs button:active{transform:scale(.97)}
html:root body #main-app #page-add-money .manual-upi-deposit-card{
  background:var(--n-bg)!important;background-image:none!important;border:1.5px solid #2a2f6a!important;border-top:3px solid #5b66ee!important;
  border-radius:22px!important;padding:14px!important;box-shadow:0 0 18px rgba(91,102,238,.15)!important;animation:nrIn .5s ease both}
html:root body #main-app #page-add-money .manual-upi-deposit-card::before,html:root body #main-app #page-add-money .manual-upi-deposit-card::after{display:none!important}
html:root body #main-app #page-add-money .mud-head{margin-bottom:8px}
html:root body #main-app #page-add-money .mud-head h2{font:800 19px 'Poppins',sans-serif;color:#fff;letter-spacing:.02em}
.nr-howto{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;margin:0 0 12px;border:0;border-radius:14px;background:linear-gradient(180deg,#f43f5e,#dc1f3c);color:#fff;font:800 13.5px 'Poppins',sans-serif;letter-spacing:.04em;box-shadow:0 6px 16px rgba(244,63,94,.3);cursor:pointer;touch-action:manipulation}
.nr-howto:active{transform:scale(.98)}
html:root body #main-app #page-add-money .mud-label{font:700 12px 'Poppins',sans-serif;letter-spacing:.18em;color:#cfd5e6}
html:root body #main-app #page-add-money .mud-amount{height:50px;border-radius:999px!important;background:#06080f!important;border:1px solid #1f2540!important;box-shadow:none!important}
html:root body #main-app #page-add-money .mud-amount:focus-within{border-color:#5b66ee!important;box-shadow:0 0 0 3px rgba(91,102,238,.2)!important}
html:root body #main-app #page-add-money .mud-quick button{border-radius:14px;min-height:42px;background:#0d1222!important;border:1px solid #232a48!important;color:#e7eaf5}
html:root body #main-app #page-add-money .mud-quick button.active,html:root body #main-app #page-add-money .mud-quick button.on{background:#5b66ee!important;border-color:#5b66ee!important;color:#fff!important}
html:root body #main-app #page-add-money .mh-chip{border-radius:14px;background:#0d1222!important;border:1px solid #232a48!important}
html:root body #main-app #page-add-money .mud-btn{min-height:50px;border-radius:999px!important;background:#5b66ee!important;background-image:none!important;color:#fff!important;font:800 15px 'Poppins',sans-serif;letter-spacing:.14em;box-shadow:0 8px 20px rgba(91,102,238,.35)!important}
html:root body #main-app #page-add-money .mud-btn:active{transform:scale(.98)}
@media (prefers-reduced-motion:reduce){html:root body #main-app #page-referral *,html:root body #main-app #page-add-money *{animation:none!important}}

/* v99b: beat older theme rules on the deposit page */
html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .manual-upi-deposit-card{background:#090c16!important;background-image:none!important;border:1.5px solid #2a2f6a!important;border-top:3px solid #5b66ee!important}
html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .mud-amount{background:#06080f!important;background-image:none!important;border:1px solid #1f2540!important}
html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .mud-amount input{color:#fff!important;background:transparent!important}
html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .mud-btn,html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .mud-btn *{color:#fff!important}
html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .mud-btn{background:#5b66ee!important;border:0!important}
html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .mud-label,html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .mud-head h2{color:#e7eaf5!important}
html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .nr-box{background:#090c16!important;background-image:none!important}
html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .mud-btn,html:root:not(#a):not(#b):not(#c) body #main-app #page-add-money .mud-btn *{-webkit-text-fill-color:#fff!important;text-shadow:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important}
