/* =====================================================================
   gks-v125.css - STORE product card (new look).
   card > video > name > emoji rows > Show more > Feedback | Update File > Buy Reseller Key > Price list
   Remove: delete the gks-v125.css line at the end of each page.
   ===================================================================== */
html:root:root body #main-app #page-home #pc-list .pc-card{
  position:relative!important;box-sizing:border-box!important;margin:0 0 20px!important;padding:10px!important;overflow:hidden!important;
  border:1px solid rgba(171,113,237,.3)!important;border-radius:22px!important;
  background:linear-gradient(175deg,#28183b 0%,#170d23 100%)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card::before,
html:root:root body #main-app #page-home #pc-list .pc-card::after{display:none!important;content:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card:hover{transform:none!important}

/* video / banner */
html:root:root body #main-app #page-home #pc-list .pc-card .pc-media{
  position:relative!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;
  aspect-ratio:16/9!important;max-height:none!important;overflow:hidden!important;border-radius:15px!important;border:0!important;
  background:#100819!important;box-shadow:0 0 0 1px rgba(171,113,237,.35),0 6px 16px rgba(0,0,0,.45)!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-media>img,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-media>video,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-media>.gks-vposter,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-media>.gks-ytlazy{width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;object-fit:cover!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-media .gks-vposter img,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-media .gks-ytlazy img{width:100%!important;height:100%!important;object-fit:cover!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-media::after{display:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-media .pc-badge{
  position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;z-index:6!important;height:auto!important;
  padding:4px 11px 3px!important;border-radius:999px!important;border:1px solid rgba(178,121,243,.85)!important;
  background:rgba(18,8,29,.75)!important;color:#d1aafd!important;-webkit-text-fill-color:#d1aafd!important;
  font:800 10px/1 Inter,system-ui,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important}

/* name (line under it removed) */
html:root:root body #main-app #page-home #pc-list .pc-card .pc-name{
  display:block!important;margin:12px 4px 10px!important;padding:0!important;text-align:center!important;text-transform:uppercase!important;background:none!important;
  font:800 clamp(16px,5vw,20px)/1.15 'Space Grotesk',Inter,system-ui,sans-serif!important;letter-spacing:.07em!important;
  color:#ba87f5!important;-webkit-text-fill-color:#ba87f5!important;text-shadow:0 2px 8px rgba(0,0,0,.55)!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-name::before,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-name::after,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-div{display:none!important;content:none!important}

/* emoji rows */
html:root:root body #main-app #page-home #pc-list .pc-card .pc-feats{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-feat{
  display:flex!important;align-items:center!important;gap:11px!important;min-height:52px!important;margin:0!important;padding:7px 12px 7px 8px!important;
  position:relative!important;overflow:hidden!important;border-radius:14px!important;border:0!important;
  background:rgba(255,255,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important;animation:none!important;text-align:left!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-feat::before,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-feat::after{display:none!important;content:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-feats:not(.expanded) .pc-feat.more{display:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-feats.expanded .pc-feat.more{display:flex!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-fic{
  flex:0 0 38px!important;width:38px!important;height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;
  font:400 20px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;box-shadow:none!important;color:#fff!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-fic.c-red{background:linear-gradient(145deg,rgba(255,90,70,.55),rgba(150,20,20,.5))!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-fic.c-blue{background:linear-gradient(145deg,rgba(178,110,255,.55),rgba(101,40,170,.5))!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-fic.c-green{background:linear-gradient(145deg,rgba(70,230,120,.5),rgba(15,120,50,.5))!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-fic.c-gold{background:linear-gradient(145deg,rgba(167,94,251,.6),rgba(85,14,166,.5))!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-fic.c-purple{background:linear-gradient(145deg,rgba(190,120,255,.55),rgba(90,30,170,.5))!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-fic.c-teal{background:linear-gradient(145deg,rgba(152,80,235,.5),rgba(10,120,115,.5))!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-ftx{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-ftx b{display:block!important;font:800 clamp(13px,3.9vw,15px)/1.1 Inter,system-ui,sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#fff!important;-webkit-text-fill-color:#fff!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-ftx small{display:block!important;font:500 11.5px/1.2 Inter,system-ui,sans-serif!important;color:#d9c5ef!important;-webkit-text-fill-color:#d9c5ef!important;letter-spacing:0!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-fch{flex:0 0 auto!important;width:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;display:block!important;
  font:400 24px/1 Inter,sans-serif!important;color:#ab71ed!important;-webkit-text-fill-color:#ab71ed!important;margin-top:-3px}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-fch svg{display:none!important}

/* show more */
html:root:root body #main-app #page-home #pc-list .pc-card .pc-more{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:34px!important;margin:0!important;padding:6px!important;
  border:0!important;border-radius:12px!important;background:rgba(171,113,237,.1)!important;
  color:#b279f3!important;-webkit-text-fill-color:#b279f3!important;font:700 13px/1 Inter,system-ui,sans-serif!important;cursor:pointer}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-more::before,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-more::after{content:"\1FAB7"!important;display:inline!important;font-size:14px;line-height:1}

/* Feedback | Update File : two colour buttons */
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 8px!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns>.pc-btn{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:8px 10px!important;margin:0!important;
  border:0!important;border-radius:14px!important;text-decoration:none!important;position:relative;overflow:hidden;
  box-shadow:0 6px 14px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.35)!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns>.pc-fb{background:linear-gradient(135deg,#a860fb 0%,#f0572d 100%)!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns>.pc-up{background:linear-gradient(135deg,#46e6d2 0%,#0f9a8e 100%)!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns>.pc-btn::before,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns>.pc-btn::after{display:none!important;content:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns .pc-ic{flex:0 0 auto!important;width:auto!important;height:auto!important;border:0!important;background:none!important;margin:0!important;display:block!important;
  font:400 18px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns .pc-lbl{flex:0 1 auto!important;min-width:0!important;display:block!important;text-align:left!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns .pc-lbl b{display:block!important;font:800 clamp(13px,3.8vw,15px)/1.1 Inter,system-ui,sans-serif!important;white-space:nowrap;letter-spacing:.01em}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns .pc-lbl small,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns .pc-bch{display:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns .pc-fb .pc-lbl b{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px rgba(46,23,73,.45)}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-btns .pc-up .pc-lbl b{color:#04332f!important;-webkit-text-fill-color:#04332f!important}

/* Buy Reseller Key : gold ticket */
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint){
  position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-height:58px!important;margin:0!important;padding:8px 12px 8px 9px!important;
  border:0!important;border-radius:16px!important;overflow:hidden!important;cursor:pointer;text-align:left!important;
  background:linear-gradient(180deg,rgba(255,255,255,.35) 0,rgba(255,255,255,0) 46%),linear-gradient(100deg,#c18dfc 0%,#8c37ed 52%,#ae6afb 100%)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.4),0 0 16px rgba(151,65,250,.28),inset 0 -2px 0 rgba(73,9,146,.35)!important;
  color:#3a1a02!important;-webkit-text-fill-color:#3a1a02!important;text-shadow:none!important;letter-spacing:0!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint)::before,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint)::after{display:none!important;content:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint) .buy-key-icon{flex:0 0 40px!important;width:40px!important;height:40px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin:0!important;
  background:linear-gradient(145deg,#371b57,#190c28)!important;border:0!important;box-shadow:0 2px 6px rgba(0,0,0,.4)!important;font-size:0!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint) .buy-key-icon i{display:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint) .buy-key-icon::before{content:"🔑"!important;display:block!important;font:400 19px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;position:static!important;background:none!important;width:auto!important;height:auto!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint) .pc-buytx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint) .pc-buytx b{display:block;font:900 clamp(15px,4.6vw,18px)/1.1 Inter,system-ui,sans-serif!important;color:#3a1a02!important;-webkit-text-fill-color:#3a1a02!important;text-shadow:0 1px 0 rgba(255,255,255,.4)!important;white-space:nowrap}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint) .pc-buytx small{display:block;font:600 11.5px/1.2 Inter,system-ui,sans-serif!important;color:#360a68!important;-webkit-text-fill-color:#360a68!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint) .buy-arrow{flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin:0!important;background:rgba(58,26,2,.88)!important;border:0!important;font-size:0!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint) .buy-arrow i{display:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-buy:not(.maint) .buy-arrow::before{content:"›"!important;display:block!important;font:700 22px/1 Inter,sans-serif!important;color:#af6cfb!important;margin-top:-2px;position:static!important;background:none!important;width:auto!important;height:auto!important}

/* ---------- PRICE LIST ---------- */
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans{margin:10px 0 0!important;padding:10px 10px 6px!important;border-radius:16px!important;border:0!important;background:rgba(0,0,0,.22)!important;box-shadow:inset 0 0 0 1px rgba(171,113,237,.22)!important;flex-direction:column!important;gap:8px!important}
html:root:root body #main-app #page-home #pc-list .pc-card:not(.open) .pc-plans{display:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card.open .pc-plans{display:flex!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans::before{content:"PRICE LIST"!important;display:block!important;position:static!important;margin:0 0 2px!important;padding:0!important;text-align:center!important;
  font:800 11.5px/1 Inter,system-ui,sans-serif!important;letter-spacing:.3em!important;color:#ab71ed!important;-webkit-text-fill-color:#ab71ed!important;text-shadow:none!important;background:none!important;height:auto!important;width:auto!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row{
  display:grid!important;grid-template-columns:1fr auto auto!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:1px!important;
  position:relative!important;overflow:hidden!important;margin:0!important;padding:9px 9px 9px 14px!important;border-radius:14px!important;border:0!important;
  background:rgba(255,255,255,.06)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:9px!important;bottom:9px!important;width:3px!important;border-radius:0 3px 3px 0!important;background:linear-gradient(180deg,#c18dfc,#8331e1)!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row::after{display:none!important;content:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-l{grid-column:1!important;grid-row:1!important;font:800 14px/1.1 Inter,system-ui,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;-webkit-text-fill-color:#fff!important;margin:0!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-p{grid-column:1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 7px!important;margin:0!important;
  font:800 17px/1.15 Inter,system-ui,sans-serif!important;color:#af6cfb!important;-webkit-text-fill-color:#af6cfb!important;text-shadow:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-p .gks-was{font:600 11.5px/1 Inter,sans-serif!important;color:#c9b3a2!important;-webkit-text-fill-color:#c9b3a2!important;text-decoration:line-through!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-p .gks-now{font:800 17px/1.1 Inter,sans-serif!important;color:#af6cfb!important;-webkit-text-fill-color:#af6cfb!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-p .gks-off{font:800 10px/1 Inter,sans-serif!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#e0245e!important;padding:3px 6px!important;border-radius:999px!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-qty{grid-column:2!important;grid-row:1 / span 2!important;display:flex!important;align-items:center!important;gap:0!important;height:36px!important;margin:0!important;padding:3px!important;
  border-radius:12px!important;background:rgba(0,0,0,.3)!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(171,113,237,.28)!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-qty b{width:28px!important;height:28px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:rgba(171,113,237,.16)!important;color:#af6cfb!important;-webkit-text-fill-color:#af6cfb!important;font:800 16px/1 Inter,sans-serif!important;border:0!important;box-shadow:none!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-qty i{min-width:26px!important;text-align:center!important;font:800 14px/1 Inter,sans-serif!important;color:#fff!important;font-style:normal!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-go{grid-column:3!important;grid-row:1 / span 2!important;height:36px!important;min-width:62px!important;padding:0 14px!important;margin:0!important;border:0!important;border-radius:12px!important;
  background:linear-gradient(135deg,#c18dfc,#8331e1)!important;color:#3a1a02!important;-webkit-text-fill-color:#3a1a02!important;font:900 13px/1 Inter,system-ui,sans-serif!important;letter-spacing:.08em!important;
  box-shadow:0 4px 10px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.5)!important}
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-go::before,
html:root:root body #main-app #page-home #pc-list .pc-card .pc-plans .pc-row .pc-go::after{display:none!important;content:none!important}
