.pingcards-v2.pingcards-series-only{--pc-gold:#f5c85b;position:relative!important;width:min(100%,1440px)!important;max-width:1440px!important;margin:0 auto!important;padding:0 clamp(8px,2vw,28px) 60px!important;color:#fff;background:#020812 url('../../assets/pingcards/pingcards-home-20260721.webp') top center/100% auto no-repeat!important;overflow:visible!important}
.pingcards-v2 .pc-navline{height:clamp(122px,24.5vw,350px)!important;margin:0!important;pointer-events:none}.pingcards-v2 .pc-navline>*{display:none!important}
.pingcards-v2>.pc-page-back{display:block!important;position:absolute!important;z-index:60!important;left:0!important;top:0!important;width:15%!important;height:12%!important;padding:0!important;border:0!important;background:transparent!important;color:transparent!important;font-size:0!important;box-shadow:none!important;opacity:0!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}
.pingcards-v2 .pc-exchanges-direct-hit{position:absolute!important;z-index:100!important;top:clamp(122px,24.5vw,350px)!important;right:3.5%!important;width:46.5%!important;height:clamp(34px,9vw,118px)!important;padding:0!important;border:0!important;background:transparent!important;color:transparent!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}
.pingcards-v2 .pc-tabs{position:relative!important;z-index:50!important;margin:0 0 clamp(18px,2.5vw,34px)!important;padding:0 1.5%!important;height:clamp(62px,9vw,118px)!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;pointer-events:auto!important}.pingcards-v2 .pc-tabs button{position:relative!important;z-index:51!important;height:100%!important;border:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important}.pingcards-v2 .pc-tabs button.active{background:radial-gradient(ellipse at 50% 100%,rgba(16,98,255,.22),transparent 62%)!important}
.pingcards-v2 .pc-hero{margin:0!important;padding:0 2%!important;background:transparent!important}.pingcards-v2 .pc-collection-banner{min-height:clamp(210px,39vw,510px)!important;margin:0!important;padding:7% 46% 6% 5%!important;background:transparent!important;border:0!important;box-shadow:none!important}.pingcards-v2 .pc-banner-copy{display:none!important}.pingcards-v2 .pc-banner-score{display:flex!important;align-items:baseline!important;justify-content:space-between!important;width:100%!important;color:var(--pc-gold)!important}.pingcards-v2 .pc-banner-score strong{font-family:Georgia,serif!important;font-size:clamp(24px,5.5vw,70px)!important;color:var(--pc-gold)!important}.pingcards-v2 .pc-banner-score span{font-size:clamp(18px,4vw,52px)!important;color:var(--pc-gold)!important;font-weight:900!important}.pingcards-v2 .pc-banner-progress{height:clamp(9px,1.5vw,18px)!important;margin-top:clamp(14px,2vw,26px)!important;background:#071425!important;border:1px solid #d4a13c!important;border-radius:999px!important;overflow:hidden!important}.pingcards-v2 .pc-banner-progress i{display:block!important;height:100%!important;background:linear-gradient(90deg,#006dff,#23bdff)!important;border-radius:999px!important}
.pingcards-v2 .pc-stat-grid{margin:clamp(-84px,-6vw,-32px) 5% 0!important;padding-right:43%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;background:transparent!important}.pingcards-v2 .pc-stat-grid article{min-height:58px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pingcards-v2 .pc-stat-grid article span{display:none!important}.pingcards-v2 .pc-stat-grid strong{font-size:clamp(19px,2.6vw,34px)!important;color:var(--pc-gold)!important}.pingcards-v2 .pc-stat-grid small{font-size:clamp(9px,1.25vw,16px)!important;color:#fff!important;text-transform:uppercase!important}
.pingcards-v2 .pc-goal-card{margin:clamp(44px,8vw,110px) 1.5% clamp(14px,2vw,28px)!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}.pingcards-v2 .pc-goal-main{display:none!important}.pingcards-v2 .pc-goal-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.4%!important}.pingcards-v2 .pc-goal-actions button{min-height:clamp(80px,15vw,190px)!important;background:transparent!important;border:0!important;color:transparent!important;box-shadow:none!important}.pingcards-v2 .pc-goal-actions button>span,.pingcards-v2 .pc-goal-actions button>b{visibility:hidden!important}
.pingcards-v2 .pc-tools{margin:0 1.5%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 27%!important;gap:3%!important;background:transparent!important}.pingcards-v2 .pc-search,.pingcards-v2 .pc-filter-btn{height:clamp(46px,8vw,96px)!important;background:rgba(1,11,24,.38)!important;border:0!important;box-shadow:none!important}.pingcards-v2 .pc-search input{color:#fff!important;font-size:clamp(13px,1.8vw,22px)!important}.pingcards-v2 .pc-filter-btn{color:transparent!important}.pingcards-v2 .pc-chip-row,.pingcards-v2 .pc-rarity-row{display:none!important}
.pingcards-v2 .pc2-panel.pc2-collection{margin:clamp(24px,4vw,54px) 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.pingcards-v2 .pc2-section-head{display:none!important}
.pingcards-v2 .pcs-serie{margin:0 0 clamp(22px,3.4vw,48px)!important;padding:clamp(12px,1.8vw,24px)!important;border:1px solid rgba(222,174,66,.66)!important;border-radius:clamp(15px,2vw,28px)!important;background:linear-gradient(120deg,rgba(3,13,29,.97),rgba(2,8,18,.94))!important;box-shadow:inset 0 0 0 1px rgba(41,117,207,.16),0 18px 45px rgba(0,0,0,.42)!important}.pingcards-v2 .pcs-serie header{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(90px,20%) auto auto auto!important;align-items:center!important;gap:clamp(8px,1.5vw,20px)!important;margin:0 0 clamp(12px,1.8vw,22px)!important}.pingcards-v2 .pcs-series-mark{display:grid!important;place-items:center!important;min-width:clamp(48px,7vw,84px)!important;aspect-ratio:1!important;color:var(--pc-gold)!important;font-family:Georgia,serif!important;font-size:clamp(18px,2.7vw,34px)!important;border:1px solid #c58d27!important;background:linear-gradient(145deg,#2a1707,#080c18)!important;clip-path:polygon(50% 0,92% 20%,92% 78%,50% 100%,8% 78%,8% 20%)!important}.pingcards-v2 .pcs-serie header>div{min-width:0!important}.pingcards-v2 .pcs-serie h2{margin:0!important;color:#f8ead0!important;font-family:Georgia,serif!important;font-size:clamp(17px,2.8vw,36px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pingcards-v2 .pcs-serie header p{margin:4px 0 0!important;color:var(--pc-gold)!important;font-weight:900!important;font-size:clamp(10px,1.35vw,17px)!important}.pingcards-v2 .pcs-serie header>i{width:100%!important;height:clamp(8px,1.2vw,14px)!important;border:1px solid #2a619e!important;background:#071321!important}.pingcards-v2 .pcs-serie header>i span{background:linear-gradient(90deg,#007cff,#49c9ff)!important}.pingcards-v2 .pcs-serie header>strong{color:var(--pc-gold)!important;font-size:clamp(16px,2.5vw,32px)!important}.pingcards-v2 .pcs-series-toggle{border:0!important;background:transparent!important;color:var(--pc-gold)!important;font-size:clamp(20px,3vw,38px)!important}.pingcards-v2 .pcs-serie-reward{font-size:10px!important;color:#ffe49a!important}
.pingcards-v2 .pcs-row{display:flex!important;gap:clamp(10px,1.5vw,20px)!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px clamp(12px,1.5vw,20px)!important;scroll-snap-type:x proximity!important;scrollbar-width:thin!important;scrollbar-color:#c99836 #07111e!important}.pingcards-v2 .pcs-card,.pingcards-v2 .pcs-reward{flex:0 0 clamp(156px,41.5vw,250px)!important;width:clamp(156px,41.5vw,250px)!important;max-width:none!important;aspect-ratio:2/3!important;border-radius:clamp(12px,1.6vw,20px)!important;scroll-snap-align:start!important}.pingcards-v2 .pcs-img,.pingcards-v2 .pcs-back,.pingcards-v2 .pcs-reward>div{width:100%!important;height:100%!important;aspect-ratio:2/3!important;border-radius:inherit!important;overflow:hidden!important;background:#050914!important;border:1px solid rgba(235,188,77,.55)!important;box-shadow:0 14px 28px rgba(0,0,0,.5)!important}.pingcards-v2 .pcs-img img,.pingcards-v2 .pcs-back img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;transform:none!important}.pingcards-v2 .pcs-card>strong,.pingcards-v2 .pcs-card>small,.pingcards-v2 .pcs-card>b{display:none!important}.pingcards-v2 .pcs-card.missing{filter:saturate(.42) brightness(.58)!important}.pingcards-v2 .pcs-back{position:relative!important;display:block!important}.pingcards-v2 .pcs-back:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.22)}.pingcards-v2 .pcs-lock{position:absolute!important;inset:0!important;z-index:2!important;display:grid!important;place-items:center!important;font-size:clamp(38px,7vw,80px)!important;filter:drop-shadow(0 8px 10px #000)!important}.pingcards-v2 .pcs-wish-btn{width:38px!important;height:38px!important;line-height:38px!important}

/* Premium PingLife duplicate crest. Replaces the retired circular ×N badge. */
.pingcards-v2 .pcs-duplicate{position:absolute!important;right:clamp(6px,1.6vw,11px)!important;top:clamp(6px,1.6vw,11px)!important;z-index:70!important;width:clamp(52px,13.5vw,78px)!important;height:clamp(62px,16vw,94px)!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:auto auto 1fr!important;place-items:center!important;margin:0!important;padding:clamp(5px,1.1vw,8px) 4px clamp(8px,1.6vw,12px)!important;overflow:hidden!important;pointer-events:none!important;font-style:normal!important;line-height:1!important;color:#fff0ad!important;border:1px solid #ffe188!important;border-radius:12px 12px 20px 20px!important;background:linear-gradient(155deg,#14396a 0%,#061326 42%,#020711 72%,#151006 100%)!important;clip-path:polygon(10% 0,90% 0,100% 10%,100% 76%,50% 100%,0 76%,0 10%)!important;box-shadow:0 0 0 2px rgba(5,14,31,.94),0 0 0 3px rgba(211,157,48,.82),0 10px 24px rgba(0,0,0,.72),0 0 22px rgba(65,150,255,.38)!important;text-shadow:0 1px 2px #000!important}
.pingcards-v2 .pcs-duplicate::before{content:""!important;position:absolute!important;inset:4px!important;z-index:-1!important;border:1px solid rgba(255,220,124,.72)!important;border-radius:8px 8px 16px 16px!important;clip-path:polygon(8% 0,92% 0,100% 8%,100% 75%,50% 100%,0 75%,0 8%)!important;box-shadow:inset 0 0 14px rgba(46,135,255,.2)!important}
.pingcards-v2 .pcs-duplicate::after{content:""!important;position:absolute!important;left:-45%!important;top:-25%!important;width:45%!important;height:150%!important;transform:rotate(24deg)!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)!important}
.pingcards-v2 .pcs-duplicate span{display:grid!important;place-items:center!important;width:clamp(20px,5vw,29px)!important;height:clamp(20px,5vw,29px)!important;margin:0!important;border:1px solid rgba(255,223,128,.9)!important;border-radius:50%!important;background:radial-gradient(circle,#1760ac 0%,#081a35 66%,#020711 100%)!important;color:#ffe69a!important;font:900 clamp(8px,2vw,12px)/1 Georgia,serif!important;letter-spacing:-.04em!important;box-shadow:0 0 10px rgba(64,156,255,.58)!important}
.pingcards-v2 .pcs-duplicate small{display:block!important;margin:2px 0 0!important;color:#d9b75d!important;font:800 clamp(5px,1.3vw,8px)/1 Arial,sans-serif!important;letter-spacing:.12em!important}
.pingcards-v2 .pcs-duplicate strong{display:block!important;align-self:start!important;margin:1px 0 0!important;color:#fff0ad!important;font:900 clamp(18px,4.8vw,29px)/.9 Georgia,serif!important;letter-spacing:-.04em!important}
@media(min-width:760px){.pingcards-v2 .pcs-card,.pingcards-v2 .pcs-reward{flex-basis:clamp(190px,18.2vw,250px)!important;width:clamp(190px,18.2vw,250px)!important}}
@media(max-width:520px){.pingcards-v2.pingcards-series-only{padding-inline:6px!important}.pingcards-v2 .pc-collection-banner{padding-left:5%!important;padding-right:45%!important}.pingcards-v2 .pc-stat-grid{padding-right:39%!important;margin-top:-38px!important}.pingcards-v2 .pc-goal-actions{gap:1%!important}.pingcards-v2 .pcs-serie header{grid-template-columns:auto minmax(0,1fr) auto!important}.pingcards-v2 .pcs-serie header>i{grid-column:1/3!important;grid-row:2!important}.pingcards-v2 .pcs-serie header>strong{grid-column:3!important;grid-row:2!important}.pingcards-v2 .pcs-serie-reward{display:none!important}.pingcards-v2 .pcs-series-toggle{grid-column:3!important;grid-row:1!important}}
@media(max-width:767px){.pingcards-v2.pingcards-series-only{min-height:100dvh!important;position:relative!important;background:#020812!important}.pingcards-v2.pingcards-series-only::before{display:none!important;content:none!important}.pingcards-v2 .pc-home-top,.pingcards-v2 .pingcards-layout{position:relative!important;z-index:1!important}.pingcards-v2 .pcs-card,.pingcards-v2 .pcs-reward,.pingcards-v2 .pcs-img,.pingcards-v2 .pcs-back,.pingcards-v2 .pcs-reward>div{aspect-ratio:40/57!important}}

/* Mobile PingCards home artboard. The black safe zone and the artwork use
   normal layout, so the image and every hit target share the displayed width. */
@media(max-width:767px){
  body.view-pingcards #main.main-screen{padding-top:0!important}
  .pingcards-v2.pingcards-series-only{
    --pc-home-art-top:calc(env(safe-area-inset-top, 0px) + 16px);
    padding-top:var(--pc-home-art-top)!important;
    background:#020812!important;
  }
  .pingcards-v2.pingcards-series-only .pc-home-top{
    top:auto!important;
    container-type:inline-size;
    background:#020812 url('../../assets/pingcards/pingcards-home-20260721.webp') top center/100% auto no-repeat!important;
    transform:none!important;
    margin-bottom:0!important;
  }
  #view .pingcards-v2.pingcards-series-only>.pc-page-back{
    display:block!important;
    position:absolute!important;
    z-index:120!important;
    left:16px!important;
    top:var(--pc-home-art-top)!important;
    width:var(--pinglife-back-size-mobile)!important;
    min-width:var(--pinglife-back-size-mobile)!important;
    max-width:var(--pinglife-back-size-mobile)!important;
    height:var(--pinglife-back-size-mobile)!important;
    min-height:var(--pinglife-back-size-mobile)!important;
    max-height:var(--pinglife-back-size-mobile)!important;
    background-image:var(--pinglife-nav-button-art)!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    background-size:contain!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:none!important;
  }
}

body.view-pingcards #topNav,
body.view-pingcards #bottomNav{display:none!important;pointer-events:none!important}
.pingcards-v2 .pc-search,
.pingcards-v2 .pc-search input{background:transparent!important;box-shadow:none!important}

/* Keep live collection figures inside the large "Ma collection" artwork.
   The previous negative margin left the grid in normal flow and pushed the
   labels over the illustrated action tiles on narrow phones. */
.pingcards-v2 .pc-hero{
  position:relative!important;
  min-height:clamp(232px,43vw,560px)!important;
}
.pingcards-v2 .pc-collection-banner{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  min-height:0!important;
  height:100%!important;
}
.pingcards-v2 .pc-stat-grid{
  position:absolute!important;
  z-index:4!important;
  left:0!important;
  right:0!important;
  bottom:14%!important;
  width:auto!important;
  height:clamp(42px,6vw,76px)!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
}
.pingcards-v2 .pc-stat-grid article{
  position:absolute!important;
  bottom:0!important;
  width:12%!important;
  min-height:clamp(42px,6vw,76px)!important;
  align-content:end!important;
  transform:translateX(-50%)!important;
}
.pingcards-v2 .pc-stat-grid article:nth-child(1){left:17%!important;bottom:clamp(20px,3.2vw,38px)!important}
.pingcards-v2 .pc-stat-grid article:nth-child(2){left:38%!important;bottom:clamp(20px,3.2vw,38px)!important}
.pingcards-v2 .pc-stat-grid article:nth-child(3){left:58%!important;bottom:clamp(20px,3.2vw,38px)!important}
.pingcards-v2 .pc-stat-grid article:nth-child(4){left:80%!important;bottom:clamp(20px,3.2vw,38px)!important}
.pingcards-v2 .pc-stat-grid strong{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  line-height:1.05!important;
}
.pingcards-v2 .pc-stat-grid small{display:none!important}
.pingcards-v2 .pc-banner-score{
  position:absolute!important;
  left:6.5%!important;
  top:23%!important;
  width:56%!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:center!important;
  justify-items:start!important;
  gap:0!important;
  cursor:pointer!important;
}
.pingcards-v2 .pc-banner-score span{
  justify-self:center!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-transform:none!important;
}
.pingcards-v2 .pc-banner-progress{
  position:absolute!important;
  left:6%!important;
  top:43%!important;
  width:58%!important;
  margin:0!important;
}
@media(max-width:520px){
  .pingcards-v2 .pc-navline{height:24.5vw!important}
  .pingcards-v2 .pc-tabs{
    height:9vw!important;
    min-height:34px!important;
    margin-bottom:2.5vw!important;
  }
  .pingcards-v2 .pc-hero{min-height:43vw!important}
  .pingcards-v2 .pc-stat-grid{
    left:0!important;
    right:0!important;
    bottom:14%!important;
    margin:0!important;
    padding:0!important;
  }
  .pingcards-v2 .pc-stat-grid article{min-height:38px!important}
  .pingcards-v2 .pc-stat-grid strong{margin:0!important;font-size:clamp(15px,4vw,21px)!important}
  .pingcards-v2 .pc-goal-card{margin:1.5vw 1.5% 2vw!important}
  .pingcards-v2 .pc-goal-actions button{min-height:17.5vw!important}
}

/* Cascade lock: runtime compatibility styles are injected after module CSS on
   some installed mobile clients. The #view prefix keeps the official artwork
   layout authoritative without changing any other application screen. */
@media(max-width:767px){
  #view .pingcards-v2.pingcards-series-only .pc-sticky-top{position:relative!important;top:auto!important;z-index:4!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-navline{height:24.5cqw!important;margin:0!important;background:transparent!important;pointer-events:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-navline>*{display:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-exchanges-direct-hit{top:24.5cqw!important;height:9cqw!important}
  #view .pingcards-v2.pingcards-series-only .pc-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;height:9cqw!important;min-height:34px!important;margin:0 0 2.5cqw!important;padding:0 1.5%!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-tabs button,#view .pingcards-v2.pingcards-series-only .pc-tabs button.active{height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-hero{position:relative!important;display:block!important;min-height:43cqw!important;margin:0!important;padding:0 2%!important;background:transparent!important}
  #view .pingcards-v2.pingcards-series-only .pc-collection-banner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-banner-copy{display:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-banner-score{position:absolute!important;left:6.5%!important;top:23%!important;width:56%!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;justify-items:start!important;gap:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-banner-score strong,#view .pingcards-v2.pingcards-series-only .pc-banner-score span{margin:0!important;padding:0!important;background:transparent!important;color:var(--pc-gold)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-banner-progress{position:absolute!important;left:6%!important;top:43%!important;width:58%!important;height:clamp(9px,1.5vw,18px)!important;margin:0!important}
  #view .pingcards-v2.pingcards-series-only .pc-stat-grid{position:absolute!important;z-index:4!important;left:0!important;right:0!important;bottom:14%!important;width:auto!important;height:clamp(42px,6vw,76px)!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important}
  #view .pingcards-v2.pingcards-series-only .pc-stat-grid article{position:absolute!important;bottom:0!important;width:12%!important;min-height:38px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;align-content:end!important;transform:translateX(-50%)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-stat-grid article:nth-child(1){left:17%!important;bottom:clamp(20px,3.2vw,38px)!important}#view .pingcards-v2.pingcards-series-only .pc-stat-grid article:nth-child(2){left:38%!important;bottom:clamp(20px,3.2vw,38px)!important}#view .pingcards-v2.pingcards-series-only .pc-stat-grid article:nth-child(3){left:58%!important;bottom:clamp(20px,3.2vw,38px)!important}#view .pingcards-v2.pingcards-series-only .pc-stat-grid article:nth-child(4){left:80%!important;bottom:clamp(20px,3.2vw,38px)!important}
  #view .pingcards-v2.pingcards-series-only .pc-stat-grid strong{display:block!important;width:100%!important;margin:0!important;color:var(--pc-gold)!important;font-size:clamp(15px,4vw,21px)!important;text-align:center!important;line-height:1.05!important}
  #view .pingcards-v2.pingcards-series-only .pc-stat-grid span,#view .pingcards-v2.pingcards-series-only .pc-stat-grid small{display:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-goal-card{display:block!important;margin:1.5cqw 1.5% 2cqw!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-goal-main{display:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-goal-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1%!important}
  #view .pingcards-v2.pingcards-series-only .pc-goal-actions button{min-height:17.5cqw!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:transparent!important;box-shadow:none!important}
  #view .pingcards-v2.pingcards-series-only .pc-goal-actions button>span,#view .pingcards-v2.pingcards-series-only .pc-goal-actions button>b{visibility:hidden!important}
}

.pingcards-v2 .pc-filter-hidden{display:none!important}
.pingcards-v2 button,.pingcards-v2 [data-pc-action],.pingcards-v2 .pcs-card{-webkit-tap-highlight-color:transparent!important}

/* Static collection interactions. These rules used to be injected after the
   page was painted, which exposed the obsolete fallback UI on mobile. */
.pingcards-v2 .pcs-card,.pingcards-v2 .pcs-reward{height:clamp(234px,62.25vw,375px)!important;min-height:clamp(234px,62.25vw,375px)!important}
.pingcards-v2 .pcs-card{position:relative!important}
.pingcards-v2 .pcs-card.owned{cursor:pointer!important}
.pingcards-v2 .pcs-exclusive-replay{position:absolute!important;z-index:90!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important;color:transparent!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
.pingcards-v2 .pcs-wish-btn{position:absolute!important;right:8px!important;top:8px!important;z-index:80!important;margin:0!important;border:0!important;border-radius:999px!important;padding:0!important;background:linear-gradient(135deg,#ffbd36,#ff7a32)!important;color:#160b07!important;font-size:19px!important;font-weight:1000!important;text-align:center!important;touch-action:manipulation!important;pointer-events:auto!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(255,120,70,.3)!important}
.pingcards-v2 .pcs-wish-btn.active{background:linear-gradient(135deg,#ff3f8f,#8d2bff)!important;color:#fff!important;box-shadow:0 0 18px rgba(255,63,143,.35)!important}
.pingcards-v2 .pcs-wish-badge{position:absolute!important;left:8px!important;top:48px!important;z-index:50!important;width:auto!important;height:auto!important;padding:5px 7px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff3f8f,#8d2bff)!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:1000!important;font-style:normal!important}
.pingcards-v2 .pcs-gift-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:inherit!important}
.pingcards-v2 .pcs-reward{position:relative!important;text-align:center!important;cursor:pointer!important}
.pingcards-v2 .pcs-reward.locked{opacity:.7!important;cursor:not-allowed!important}
.pingcards-v2 .pcs-reward.locked .pcs-gift-img{filter:saturate(.62) brightness(.68)!important}
.pingcards-v2 .pcs-reward.ready{filter:drop-shadow(0 0 18px rgba(255,200,70,.28))!important;animation:pcsPulse 1.8s ease-in-out infinite}
.pingcards-v2 .pcs-reward>strong,.pingcards-v2 .pcs-reward>small{display:block!important;color:#ffe28a!important;font-weight:900!important}
.pingcards-v2 .pcs-reward>strong{margin:10px 0 2px!important;font-size:13px!important}
.pingcards-v2 .pcs-reward>small{font-size:11px!important;line-height:1.25!important}
@keyframes pcsPulse{50%{transform:translateY(-3px) scale(1.02)}}

.pcs-reveal,.pcs-card-modal{position:fixed;inset:0;z-index:2147483400;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 18%,rgba(70,150,255,.18),rgba(3,4,12,.96) 58%,#03040c 100%);backdrop-filter:blur(12px)}
.pcs-exclusive-cinematic{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;overflow:hidden;background:#000;cursor:pointer;touch-action:manipulation}
.pcs-exclusive-cinematic video{width:100%;height:100%;object-fit:contain;background:#000}
.pcs-exclusive-cinematic>span{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);transform:translateX(-50%);padding:10px 18px;border:1px solid rgba(255,220,130,.72);border-radius:999px;background:rgba(4,7,18,.7);color:#fff4d0;font:900 13px/1 Arial,sans-serif;letter-spacing:.04em;white-space:nowrap;backdrop-filter:blur(8px)}
.pcs-exclusive-cinematic.needs-tap>span:before{content:"Lancer la vidéo · "}
.pcs-exclusive-cinematic:after{content:"";position:absolute;inset:0;pointer-events:none;background:#fff;opacity:0}
.pcs-exclusive-cinematic.is-flashing:after{animation:pcsExclusiveFlash .42s ease-out forwards}
@keyframes pcsExclusiveFlash{0%{opacity:0}35%{opacity:1}100%{opacity:0}}
.pcs-reveal-card,.pcs-card-modal-inner{width:min(390px,94vw);border-radius:30px;padding:16px;text-align:center;color:#fff;background:linear-gradient(180deg,#111426,#080a15);border:1px solid rgba(255,215,110,.42);box-shadow:0 0 90px rgba(80,150,255,.26)}
.pcs-reveal-card span{font-size:72px}.pcs-reveal-card h2,.pcs-card-modal h2{margin:14px 0 4px;color:#ffe28a;font-size:28px}.pcs-reveal-card p,.pcs-card-modal p{margin:0 0 14px;color:rgba(255,255,255,.72);font-weight:900}
.pcs-card-modal-img{height:min(560px,66vh);border-radius:22px;display:grid;place-items:center;padding:6px;background:radial-gradient(circle,rgba(255,255,255,.08),rgba(0,0,0,.18))}.pcs-card-modal-img img{width:100%;height:100%;object-fit:contain;border-radius:18px;filter:drop-shadow(0 22px 28px rgba(0,0,0,.45))}
.pcs-card-zoom-viewport{position:relative;overflow:hidden;touch-action:none;cursor:zoom-in;user-select:none;-webkit-user-select:none}.pcs-card-zoom-viewport.is-zoomed{cursor:grab}.pcs-card-zoom-viewport.is-zoomed:active{cursor:grabbing}.pcs-card-zoom-viewport img{transform-origin:center;will-change:transform;transition:transform 80ms linear;pointer-events:none;-webkit-user-drag:none}
.pcs-reveal-card button,.pcs-card-modal button{border:0;border-radius:16px;padding:13px 18px;font-weight:1000;background:linear-gradient(135deg,#ffe07a,#ff9b21);color:#16111c}
@media(max-width:520px){.pingcards-v2 .pcs-card,.pingcards-v2 .pcs-reward{height:clamp(222px,59.2vw,356px)!important;min-height:clamp(222px,59.2vw,356px)!important}}
@media(max-width:430px){.pcs-card-modal-img{height:min(520px,62vh)}}
