/* Shared credit payment sheet; deliberately scoped to the dialog. */
body .credits-dialog--chopper{width:min(500px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border-radius:24px}
body .credits-dialog--chopper .ch-language{margin:0 48px 16px 0}
body .credits-dialog--chopper .credits-eyebrow{display:none}
body .credits-dialog--chopper h2{font-size:26px;line-height:1.3;margin:0 38px 16px 0}
body .credits-dialog--chopper .chopper-pack-price{margin:0;font-size:14px;line-height:1.4}
body .credits-dialog--chopper .chopper-pack-price strong{font-size:28px;color:#f8f5fb}
body .credits-dialog--chopper .chopper-pack-benefit{font-size:14px;margin:8px 0 0}
body .credits-dialog--chopper .chopper-pack-terms{font-size:12px;margin:6px 0 18px}
body .credits-dialog--chopper .credits-packs{display:block;margin:0}
body .credits-dialog--chopper .hp-options{display:grid;gap:12px;margin:0}
body .credits-dialog--chopper .hp-method{min-height:64px;padding:11px 12px;gap:12px;font-size:15px}
body .credits-dialog--chopper .hp-logo{width:60px;height:38px;flex:none}
body .credits-dialog--chopper .hp-logo img{display:block;width:100%;height:100%;object-fit:contain}
body .credits-dialog--chopper .hp-card-icon svg{fill:none;stroke:currentColor;width:30px;height:24px}
body .credits-dialog--chopper .hp-card-icon svg rect{fill:none;stroke:currentColor}
body .credits-dialog--chopper .hp-method-text small{font-size:11px;line-height:1.4;margin:3px 0 0}
body .credits-dialog--chopper .hp-currency-note{font-size:11px;line-height:1.5;margin:6px 2px 0;color:#bcb4cf}
body .credits-dialog--chopper .chopper-payment>p{font-size:14px;line-height:1.5;margin:14px 0}
body .credits-dialog--chopper .hp-shell{margin:0;width:100%;padding:0}
body .credits-dialog--chopper .chopper-more-packs{margin-top:14px}
body .credits-dialog--chopper .chopper-more-packs .credits-pack{width:100%;padding:14px}
body .credits-dialog--chopper .chopper-more-packs .credits-pack[aria-pressed="true"]{border-color:#c4a7ff;background:#c4a7ff14}
body .credits-dialog--chopper :is(.chopper-payment-retry,.chopper-card-checkout){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #c4a7ff70;border-radius:24px;background:#c4a7ff20;color:#f5e9ff;font:600 14px/1.5 'DM Sans',sans-serif;cursor:pointer;text-decoration:none}
body .credits-dialog--chopper :is(.hp-method,.chopper-payment-retry,.chopper-card-checkout):focus-visible{outline:3px solid #d7b8f2;outline-offset:3px}
@media(max-width:380px){body .credits-dialog--chopper{padding:20px 16px}body .credits-dialog--chopper h2{font-size:24px}body .credits-dialog--chopper .hp-method{font-size:14px;gap:10px}body .credits-dialog--chopper .hp-logo{width:52px}}
body .credits-dialog--chopper .hp-footer{font-size:11px;line-height:1.6;margin:14px 0 0;text-align:center}
body .credits-dialog--chopper .hp-footer a{display:inline-flex;align-items:center;min-height:32px;color:#c7bad4}
body .credits-dialog--chopper{scrollbar-width:none;scrollbar-gutter:auto;text-align:left;background:#15141b;color:#f9f4fb;font-family:"DM Sans",Arial,sans-serif}body .credits-dialog--chopper [hidden]{display:none!important}body .credits-dialog--chopper .credits-pack{grid-template-areas:"name price" "n price" "short short"}body .credits-dialog--chopper .chopper-more-packs summary{min-height:44px;cursor:pointer}body .credits-dialog--chopper .ch-language{width:fit-content}body .credits-dialog--chopper .ch-language button{min-height:40px}body .credits-dialog--chopper .credits-close{min-height:44px;min-width:44px}

body .credits-dialog--chopper:lang(hi),body .credits-dialog--chopper:lang(hi) :is(h2,p,span,small,strong,button,summary,a){font-family:'Chopper Hindi','DM Sans',Arial,sans-serif;letter-spacing:0}body .credits-dialog--chopper:lang(hi) h2{line-height:1.4}
