/* Shared platform components retain typography, layout and transitions. */
.points-detail .dt-data-row,.points-detail .dt-online-row{visibility:hidden}
.points-detail .pp-hero-coin{object-fit:contain!important}
.points-detail,.points-detail *{overscroll-behavior-y:contain;scrollbar-width:none}
.points-detail::-webkit-scrollbar,.points-detail *::-webkit-scrollbar{display:none;width:0;height:0}
.points-detail{overscroll-behavior-y:none}
.points-detail .dt-pc-info,.points-detail .dt-feed-info{font-family:var(--font-main)}
.pp-price{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-num);font-weight:700;color:#f03}
.pp-price img{width:24px;height:24px;object-fit:contain}
.points-pay .pay-balance-card,.points-pay #payCouponRow,.points-pay #featureMultiplierRow,.points-pay .pay-fair,.points-pay .pay-anim-toggle{display:none!important}
.points-pay .pay-section{opacity:1!important;pointer-events:none}
.points-pay .pay-method-text{font-family:var(--font-main);font-weight:400}
.points-pay .pp-balance-value{font-family:var(--font-num);font-weight:700}
.points-pay .pay-total{display:flex;align-items:center;gap:4px;font-family:var(--font-main)}
.points-pay .pp-price{font-size:calc(6.4 * var(--pg-unit,1vw))}

