/* Credit Topup v1.2.2 — Light/Dark preset baseline + manual palette override parity */
.pf-credit-topup{display:flex;box-sizing:border-box;background:var(--ct-wrapper-bg);margin:var(--ct-wrapper-margin);padding:var(--ct-wrapper-padding);border:var(--ct-wrapper-bw) var(--ct-wrapper-bs) var(--ct-wrapper-bc);border-radius:var(--ct-wrapper-radius)}
.pf-credit-topup *{box-sizing:border-box}

/* v1.2.2 Theme engine. Red preset owns the baseline palette. Manual Inspector edits are emitted inline with !important, so they override only the fields the user changed while Light/Dark/Auto remains active. */
.pf-credit-topup[data-ct-theme-preset="red"][data-ct-theme-effective="light"]{
  --ct-trigger-bg:#d60012 !important;
  --ct-trigger-color:#ffffff !important;
  --ct-trigger-hover-bg:#b80010 !important;
  --ct-trigger-hover-color:#ffffff !important;
  --ct-trigger-border:#d60012 !important;
  --ct-trigger-hover-border:#b80010 !important;
  --ct-trigger-icon-color:#ffffff !important;
  --ct-overlay:rgba(66,0,8,.34) !important;
  --ct-modal-bg:#ffffff !important;
  --ct-color:#251719 !important;
  --ct-border:#efc9cd !important;
  --ct-modal-shadow:0 24px 80px rgba(95,0,12,.18) !important;
  --ct-close-color:#8d6d71 !important;
  --ct-close-hover-color:#c90012 !important;
  --ct-close-bg:transparent !important;
  --ct-close-hover-bg:#fff0f2 !important;
  --ct-close-bc:transparent !important;
  --ct-head-bg:#ffffff !important;
  --ct-head-bc:#f0d5d8 !important;
  --ct-title-color:#271719 !important;
  --ct-title-icon-color:#d60012 !important;
  --ct-body-bg:#fffafa !important;
  --ct-intro-color:#6f595d !important;
  --ct-balance-color:#836b70 !important;
  --ct-balance-strong:#241619 !important;
  --ct-card-bg:#ffffff !important;
  --ct-card-color:#2b1a1d !important;
  --ct-card-hover-bg:#fff5f6 !important;
  --ct-card-border:#efc7cc !important;
  --ct-card-hover-border:#e10016 !important;
  --ct-selected-bg:#fff0f2 !important;
  --ct-selected-border:#d60012 !important;
  --ct-card-shadow:0 5px 16px rgba(73,0,9,.035) !important;
  --ct-selected-shadow:0 0 0 1px rgba(214,0,18,.10),0 8px 22px rgba(128,0,15,.08) !important;
  --ct-units-color:#d60012 !important;
  --ct-price-color:#65575a !important;
  --ct-badge-bg:#e00018 !important;
  --ct-badge-color:#ffffff !important;
  --ct-badge-bc:transparent !important;
  --ct-btn-start:#e00018 !important;
  --ct-btn-end:#ff4653 !important;
  --ct-cta-hover-start:#c70013 !important;
  --ct-cta-hover-end:#ed2838 !important;
  --ct-cta-color:#ffffff !important;
  --ct-cta-hover-color:#ffffff !important;
  --ct-cta-bc:transparent !important;
  --ct-cta-hover-bc:transparent !important;
  --ct-cta-shadow:0 8px 22px rgba(214,0,18,.20) !important;
  --ct-cta-hover-shadow:0 10px 28px rgba(214,0,18,.27) !important;
  --ct-payment-desc-color:#6f595d !important;
  --ct-qr-bg:#ffffff !important;
  --ct-qr-bc:#ead4d7 !important;
  --ct-qr-shadow:0 8px 26px rgba(78,0,10,.08) !important;
  --ct-paybox-bg:#ffffff !important;
  --ct-paybox-bc:#edd0d4 !important;
  --ct-payrow-bc:#efd9dc !important;
  --ct-paykey-color:#80696d !important;
  --ct-payvalue-color:#271719 !important;
  --ct-money-color:#d60012 !important;
  --ct-ref-bg:#fff0f2 !important;
  --ct-ref-color:#b40010 !important;
  --ct-wait-color:#80696d !important;
  --ct-secondary-bg:#ffffff !important;
  --ct-secondary-color:#765e62 !important;
  --ct-secondary-hover-bg:#fff0f2 !important;
  --ct-secondary-hover-color:#bf0011 !important;
  --ct-secondary-bc:#e8c7cb !important;
  --ct-secondary-hover-bc:#d60012 !important;
  --ct-success-bg:#ffffff !important;
  --ct-success-icon-bg:rgba(16,166,91,.10) !important;
  --ct-success-icon-color:#119b58 !important;
  --ct-success-title-color:#271719 !important;
  --ct-success-desc-color:#6f595d !important;
  --ct-success-units-color:#119b58 !important;
  --ct-success-balance-color:#80696d !important;
  --ct-error-bg:#fff0f2 !important;
  --ct-error-color:#b40010 !important;
  --ct-error-bc:#efadb5 !important;
  --ct-accent:#d60012 !important;
}
.pf-credit-topup[data-ct-theme-preset="red"][data-ct-theme-effective="dark"]{
  --ct-trigger-bg:#d90016 !important;
  --ct-trigger-color:#ffffff !important;
  --ct-trigger-hover-bg:#f0192d !important;
  --ct-trigger-hover-color:#ffffff !important;
  --ct-trigger-border:#d90016 !important;
  --ct-trigger-hover-border:#f0192d !important;
  --ct-trigger-icon-color:#ffffff !important;
  --ct-overlay:rgba(8,0,3,.76) !important;
  --ct-modal-bg:#120c0f !important;
  --ct-color:#fff7f8 !important;
  --ct-border:#48262d !important;
  --ct-modal-shadow:0 26px 90px rgba(0,0,0,.56) !important;
  --ct-close-color:#bca5aa !important;
  --ct-close-hover-color:#ffffff !important;
  --ct-close-bg:transparent !important;
  --ct-close-hover-bg:#2b171c !important;
  --ct-close-bc:transparent !important;
  --ct-head-bg:#160f12 !important;
  --ct-head-bc:#3b2026 !important;
  --ct-title-color:#fff8f9 !important;
  --ct-title-icon-color:#ff3d4b !important;
  --ct-body-bg:#120c0f !important;
  --ct-intro-color:#c2adb1 !important;
  --ct-balance-color:#ad969b !important;
  --ct-balance-strong:#fff8f9 !important;
  --ct-card-bg:#1d1417 !important;
  --ct-card-color:#fff8f9 !important;
  --ct-card-hover-bg:#27181d !important;
  --ct-card-border:#4a3036 !important;
  --ct-card-hover-border:#ff4653 !important;
  --ct-selected-bg:#361217 !important;
  --ct-selected-border:#ff3343 !important;
  --ct-card-shadow:none !important;
  --ct-selected-shadow:0 0 0 1px rgba(255,51,67,.22),0 9px 28px rgba(127,0,18,.15) !important;
  --ct-units-color:#ff4957 !important;
  --ct-price-color:#ddc9cd !important;
  --ct-badge-bg:#ff3343 !important;
  --ct-badge-color:#ffffff !important;
  --ct-badge-bc:transparent !important;
  --ct-btn-start:#ff634a !important;
  --ct-btn-end:#d90019 !important;
  --ct-cta-hover-start:#ff745d !important;
  --ct-cta-hover-end:#f0192d !important;
  --ct-cta-color:#ffffff !important;
  --ct-cta-hover-color:#ffffff !important;
  --ct-cta-bc:transparent !important;
  --ct-cta-hover-bc:transparent !important;
  --ct-cta-shadow:0 8px 24px rgba(217,0,25,.27) !important;
  --ct-cta-hover-shadow:0 10px 30px rgba(240,25,45,.34) !important;
  --ct-payment-desc-color:#c2adb1 !important;
  --ct-qr-bg:#ffffff !important;
  --ct-qr-bc:transparent !important;
  --ct-qr-shadow:0 10px 30px rgba(0,0,0,.22) !important;
  --ct-paybox-bg:#1d1417 !important;
  --ct-paybox-bc:#482d33 !important;
  --ct-payrow-bc:#41272d !important;
  --ct-paykey-color:#bba4a9 !important;
  --ct-payvalue-color:#fff7f8 !important;
  --ct-money-color:#ff5360 !important;
  --ct-ref-bg:#103629 !important;
  --ct-ref-color:#50e39b !important;
  --ct-wait-color:#b59fa4 !important;
  --ct-secondary-bg:transparent !important;
  --ct-secondary-color:#b59fa4 !important;
  --ct-secondary-hover-bg:#2a171c !important;
  --ct-secondary-hover-color:#ffffff !important;
  --ct-secondary-bc:#4a3036 !important;
  --ct-secondary-hover-bc:#c89da4 !important;
  --ct-success-bg:transparent !important;
  --ct-success-icon-bg:rgba(42,210,115,.12) !important;
  --ct-success-icon-color:#31d37a !important;
  --ct-success-title-color:#fff8f9 !important;
  --ct-success-desc-color:#bda7ac !important;
  --ct-success-units-color:#31d37a !important;
  --ct-success-balance-color:#b59fa4 !important;
  --ct-error-bg:rgba(255,57,72,.10) !important;
  --ct-error-color:#ff9ca5 !important;
  --ct-error-bc:rgba(255,73,86,.38) !important;
  --ct-accent:#ff3d4b !important;
}

.pf-ct-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-trigger-gap);margin:var(--ct-trigger-margin);border:var(--ct-trigger-bw) var(--ct-trigger-bs) var(--ct-trigger-border);background:var(--ct-trigger-bg);color:var(--ct-trigger-color);border-radius:var(--ct-trigger-radius);padding:var(--ct-trigger-pad);font-family:var(--ct-trigger-ff);font-size:var(--ct-trigger-fs);font-weight:var(--ct-trigger-fw);font-style:var(--ct-trigger-fstyle);line-height:var(--ct-trigger-lh);letter-spacing:var(--ct-trigger-ls);text-transform:var(--ct-trigger-transform);text-decoration:var(--ct-trigger-decoration);cursor:pointer;transition:.18s ease;text-align:center}
.pf-ct-trigger:hover{background:var(--ct-trigger-hover-bg);color:var(--ct-trigger-hover-color);border-color:var(--ct-trigger-hover-border)}
.pf-ct-trigger.is-full{width:100%}.pf-ct-trigger-icon{width:var(--ct-trigger-icon-size);height:var(--ct-trigger-icon-size);display:inline-flex;color:var(--ct-trigger-icon-color);flex:0 0 auto}.pf-ct-trigger-icon svg{width:100%;height:100%;fill:currentColor}.pf-ct-trigger-balance{font-size:.9em;opacity:.92}.pf-ct-trigger-balance:before{content:'·';margin-right:8px;opacity:.7}

.pf-ct-overlay{position:fixed;inset:0;z-index:2147483000;background:var(--ct-overlay);display:flex;align-items:var(--ct-overlay-align);justify-content:center;padding:var(--ct-overlay-pad);overflow:auto;backdrop-filter:blur(var(--ct-overlay-blur));-webkit-backdrop-filter:blur(var(--ct-overlay-blur))}.pf-ct-overlay[hidden]{display:none!important}
.pf-ct-dialog{position:relative;width:min(100%,var(--ct-modal-width));max-height:var(--ct-modal-maxh);overflow:auto;margin:var(--ct-modal-margin);background:var(--ct-modal-bg);color:var(--ct-color);border:var(--ct-modal-bw) var(--ct-modal-bs) var(--ct-border);border-radius:var(--ct-modal-radius);box-shadow:var(--ct-modal-shadow)}
.pf-ct-close{position:absolute;right:var(--ct-close-right);top:var(--ct-close-top);z-index:5;width:var(--ct-close-box);height:var(--ct-close-box);display:inline-flex;align-items:center;justify-content:center;border:var(--ct-close-bw) solid var(--ct-close-bc);background:var(--ct-close-bg);color:var(--ct-close-color);border-radius:var(--ct-close-radius);font:700 var(--ct-close-size)/1 Arial,sans-serif;cursor:pointer;padding:0;transition:.16s ease}.pf-ct-close:hover{color:var(--ct-close-hover-color);background:var(--ct-close-hover-bg)}
.pf-ct-head{padding:var(--ct-head-pad);background:var(--ct-head-bg);border-bottom:var(--ct-head-bw) solid var(--ct-head-bc)}
.pf-ct-title{display:flex;align-items:center;justify-content:var(--ct-title-align);gap:var(--ct-title-gap);margin:0;color:var(--ct-title-color);font-family:var(--ct-title-ff);font-size:var(--ct-title-fs);font-weight:var(--ct-title-fw);font-style:var(--ct-title-fstyle);line-height:var(--ct-title-lh);letter-spacing:var(--ct-title-ls);text-transform:var(--ct-title-transform);text-decoration:var(--ct-title-decoration)}
.pf-ct-title-icon{color:var(--ct-title-icon-color);display:inline-flex;flex:0 0 auto}.pf-ct-title-icon svg{width:var(--ct-title-icon-size);height:var(--ct-title-icon-size);stroke:currentColor;fill:none;stroke-width:2}
.pf-ct-body{padding:var(--ct-body-pad);background:var(--ct-body-bg)}
.pf-ct-intro{color:var(--ct-intro-color);font-family:var(--ct-intro-ff);font-size:var(--ct-intro-fs);font-weight:var(--ct-intro-fw);font-style:var(--ct-intro-fstyle);line-height:var(--ct-intro-lh);letter-spacing:var(--ct-intro-ls);text-transform:var(--ct-intro-transform);text-decoration:var(--ct-intro-decoration);text-align:var(--ct-intro-align);margin:var(--ct-intro-margin)}
.pf-ct-balance-line{margin:var(--ct-balance-margin);color:var(--ct-balance-color);font-family:var(--ct-balance-ff);font-size:var(--ct-balance-fs);font-weight:var(--ct-balance-fw);font-style:var(--ct-balance-fstyle);line-height:var(--ct-balance-lh);letter-spacing:var(--ct-balance-ls);text-transform:var(--ct-balance-transform);text-align:var(--ct-balance-align)}.pf-ct-balance-line strong{color:var(--ct-balance-strong)}

.pf-ct-packages{display:grid;grid-template-columns:repeat(var(--ct-cols-d),minmax(0,1fr));gap:var(--ct-pack-gap)}
.pf-ct-package{position:relative;min-height:var(--ct-card-minh);display:flex;flex-direction:column;align-items:var(--ct-card-align);justify-content:center;gap:var(--ct-card-gap);border:var(--ct-card-bw) var(--ct-card-bs) var(--ct-card-border);background:var(--ct-card-bg);color:var(--ct-card-color);border-radius:var(--ct-card-radius);padding:var(--ct-card-pad);cursor:pointer;text-align:center;transition:.16s ease;box-shadow:var(--ct-card-shadow)}
.pf-ct-package:hover{background:var(--ct-card-hover-bg);border-color:var(--ct-card-hover-border)}
.pf-ct-package.is-selected{border-color:var(--ct-selected-border);background:var(--ct-selected-bg);box-shadow:var(--ct-selected-shadow)}
.pf-ct-units{font-family:var(--ct-units-ff);font-size:var(--ct-units-fs);font-weight:var(--ct-units-fw);font-style:var(--ct-units-fstyle);line-height:var(--ct-units-lh);letter-spacing:var(--ct-units-ls);text-transform:var(--ct-units-transform);text-decoration:var(--ct-units-decoration);color:var(--ct-units-color);margin:var(--ct-units-margin)}
.pf-ct-price{font-family:var(--ct-price-ff);font-size:var(--ct-price-fs);font-weight:var(--ct-price-fw);font-style:var(--ct-price-fstyle);line-height:var(--ct-price-lh);letter-spacing:var(--ct-price-ls);text-transform:var(--ct-price-transform);text-decoration:var(--ct-price-decoration);color:var(--ct-price-color);margin:0}
.pf-ct-badge{position:absolute;right:var(--ct-badge-right);top:var(--ct-badge-top);max-width:140px;padding:var(--ct-badge-pad);border:var(--ct-badge-bw) solid var(--ct-badge-bc);border-radius:var(--ct-badge-radius);background:var(--ct-badge-bg);color:var(--ct-badge-color);font-family:var(--ct-badge-ff);font-size:var(--ct-badge-fs);font-weight:var(--ct-badge-fw);font-style:var(--ct-badge-fstyle);line-height:var(--ct-badge-lh);letter-spacing:var(--ct-badge-ls);text-transform:var(--ct-badge-transform);white-space:nowrap;box-shadow:var(--ct-badge-shadow)}
.pf-ct-actions{margin:var(--ct-cta-margin)}
.pf-ct-primary{width:var(--ct-cta-width);display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-cta-gap);border:var(--ct-cta-bw) var(--ct-cta-bs) var(--ct-cta-bc);border-radius:var(--ct-cta-radius);padding:var(--ct-cta-pad);background:linear-gradient(100deg,var(--ct-btn-start),var(--ct-btn-end));color:var(--ct-cta-color);font-family:var(--ct-cta-ff);font-size:var(--ct-cta-fs);font-weight:var(--ct-cta-fw);font-style:var(--ct-cta-fstyle);line-height:var(--ct-cta-lh);letter-spacing:var(--ct-cta-ls);text-transform:var(--ct-cta-transform);text-decoration:var(--ct-cta-decoration);cursor:pointer;box-shadow:var(--ct-cta-shadow);transition:.18s ease;text-align:center}
.pf-ct-primary:hover{background:linear-gradient(100deg,var(--ct-cta-hover-start),var(--ct-cta-hover-end));color:var(--ct-cta-hover-color);border-color:var(--ct-cta-hover-bc);box-shadow:var(--ct-cta-hover-shadow);transform:translateY(-1px)}.pf-ct-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}
.pf-ct-error{border:1px solid var(--ct-error-bc);background:var(--ct-error-bg);color:var(--ct-error-color);border-radius:var(--ct-error-radius);padding:var(--ct-error-pad);font-size:13px;margin:0 0 14px}.pf-ct-empty{text-align:center;color:var(--ct-intro-color);padding:25px 10px}.pf-ct-loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ct-intro-color);padding:30px 0}.pf-ct-spin{width:17px;height:17px;border:2px solid color-mix(in srgb,var(--ct-color) 16%,transparent);border-top-color:var(--ct-accent);border-radius:50%;animation:pfctspin .75s linear infinite}@keyframes pfctspin{to{transform:rotate(360deg)}}

.pf-ct-payment .pf-ct-body{text-align:var(--ct-payment-align)}
.pf-ct-payment-desc{max-width:430px;margin:var(--ct-payment-desc-margin);color:var(--ct-payment-desc-color);font-family:var(--ct-payment-desc-ff);font-size:var(--ct-payment-desc-fs);font-weight:var(--ct-payment-desc-fw);font-style:var(--ct-payment-desc-fstyle);line-height:var(--ct-payment-desc-lh);letter-spacing:var(--ct-payment-desc-ls);text-transform:var(--ct-payment-desc-transform);text-align:var(--ct-payment-desc-align)}
.pf-ct-qr{display:inline-flex;background:var(--ct-qr-bg);border:var(--ct-qr-bw) solid var(--ct-qr-bc);border-radius:var(--ct-qr-radius);padding:var(--ct-qr-pad);margin:var(--ct-qr-margin);box-shadow:var(--ct-qr-shadow)}.pf-ct-qr img{display:block;width:var(--ct-qr-size);max-width:70vw;height:auto}
.pf-ct-payment-box{text-align:left;border:var(--ct-paybox-bw) var(--ct-paybox-bs) var(--ct-paybox-bc);background:var(--ct-paybox-bg);border-radius:var(--ct-paybox-radius);padding:var(--ct-paybox-pad);margin:var(--ct-paybox-margin);max-width:var(--ct-paybox-maxw);box-shadow:var(--ct-paybox-shadow)}
.pf-ct-payment-row{display:flex;gap:var(--ct-payrow-gap);justify-content:space-between;align-items:flex-start;padding:var(--ct-payrow-pad);border-bottom:1px dashed var(--ct-payrow-bc)}.pf-ct-payment-row:last-child{border-bottom:0}
.pf-ct-payment-key{color:var(--ct-paykey-color);flex:0 0 var(--ct-paykey-width);font-family:var(--ct-paykey-ff);font-size:var(--ct-paykey-fs);font-weight:var(--ct-paykey-fw);font-style:var(--ct-paykey-fstyle);line-height:var(--ct-paykey-lh);letter-spacing:var(--ct-paykey-ls);text-transform:var(--ct-paykey-transform)}
.pf-ct-payment-value{text-align:right;color:var(--ct-payvalue-color);font-family:var(--ct-payvalue-ff);font-size:var(--ct-payvalue-fs);font-weight:var(--ct-payvalue-fw);font-style:var(--ct-payvalue-fstyle);line-height:var(--ct-payvalue-lh);letter-spacing:var(--ct-payvalue-ls);text-transform:var(--ct-payvalue-transform);word-break:break-word}.pf-ct-payment-value.is-money{color:var(--ct-money-color);font-size:var(--ct-money-fs);font-weight:var(--ct-money-fw)}.pf-ct-payment-value.is-ref{display:inline-block;background:var(--ct-ref-bg);color:var(--ct-ref-color);border-radius:var(--ct-ref-radius);padding:var(--ct-ref-pad);font-weight:800}
.pf-ct-copy{margin-left:6px;border:0;background:transparent;color:var(--ct-intro-color);cursor:pointer}.pf-ct-waiting{display:flex;align-items:center;justify-content:center;gap:var(--ct-wait-gap);margin:var(--ct-wait-margin);color:var(--ct-wait-color);font-family:var(--ct-wait-ff);font-size:var(--ct-wait-fs);font-weight:var(--ct-wait-fw);font-style:var(--ct-wait-fstyle);line-height:var(--ct-wait-lh);letter-spacing:var(--ct-wait-ls)}
.pf-ct-secondary{margin:var(--ct-secondary-margin);border:var(--ct-secondary-bw) var(--ct-secondary-bs) var(--ct-secondary-bc);background:var(--ct-secondary-bg);color:var(--ct-secondary-color);border-radius:var(--ct-secondary-radius);padding:var(--ct-secondary-pad);font-family:var(--ct-secondary-ff);font-size:var(--ct-secondary-fs);font-weight:var(--ct-secondary-fw);font-style:var(--ct-secondary-fstyle);line-height:var(--ct-secondary-lh);letter-spacing:var(--ct-secondary-ls);text-transform:var(--ct-secondary-transform);cursor:pointer;transition:.16s ease}.pf-ct-secondary:hover{color:var(--ct-secondary-hover-color);background:var(--ct-secondary-hover-bg);border-color:var(--ct-secondary-hover-bc)}

.pf-ct-success{text-align:var(--ct-success-align);padding:var(--ct-success-pad);background:var(--ct-success-bg)}.pf-ct-success-icon{width:var(--ct-success-icon-size);height:var(--ct-success-icon-size);border-radius:var(--ct-success-icon-radius);margin:var(--ct-success-icon-margin);display:flex;align-items:center;justify-content:center;background:var(--ct-success-icon-bg);color:var(--ct-success-icon-color)}.pf-ct-success-icon svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:2.2}
.pf-ct-success h3{margin:var(--ct-success-title-margin);color:var(--ct-success-title-color);font-family:var(--ct-success-title-ff);font-size:var(--ct-success-title-fs);font-weight:var(--ct-success-title-fw);font-style:var(--ct-success-title-fstyle);line-height:var(--ct-success-title-lh);letter-spacing:var(--ct-success-title-ls);text-transform:var(--ct-success-title-transform)}.pf-ct-success p{margin:var(--ct-success-desc-margin);color:var(--ct-success-desc-color);font-family:var(--ct-success-desc-ff);font-size:var(--ct-success-desc-fs);font-weight:var(--ct-success-desc-fw);font-style:var(--ct-success-desc-fstyle);line-height:var(--ct-success-desc-lh);letter-spacing:var(--ct-success-desc-ls);text-transform:var(--ct-success-desc-transform)}
.pf-ct-success-units{margin:var(--ct-success-units-margin);color:var(--ct-success-units-color);font-family:var(--ct-success-units-ff);font-size:var(--ct-success-units-fs);font-weight:var(--ct-success-units-fw);font-style:var(--ct-success-units-fstyle);line-height:var(--ct-success-units-lh);letter-spacing:var(--ct-success-units-ls)}.pf-ct-success-balance{margin:var(--ct-success-balance-margin);color:var(--ct-success-balance-color);font-family:var(--ct-success-balance-ff);font-size:var(--ct-success-balance-fs);font-weight:var(--ct-success-balance-fw);font-style:var(--ct-success-balance-fstyle);line-height:var(--ct-success-balance-lh);letter-spacing:var(--ct-success-balance-ls)}
.pf-ct-login{text-align:center;padding:36px 22px}.pf-ct-login p{color:var(--ct-intro-color);line-height:1.55}.pf-ct-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}body.pf-ct-modal-open{overflow:hidden!important}

@media(max-width:820px){.pf-ct-packages{grid-template-columns:repeat(var(--ct-cols-t),minmax(0,1fr))}}
@media(max-width:640px){.pf-ct-overlay{padding:12px;align-items:flex-start}.pf-ct-dialog{margin-top:5vh;max-height:90vh}.pf-ct-packages{grid-template-columns:repeat(var(--ct-cols-m),minmax(0,1fr))}.pf-ct-qr img{max-width:72vw}.pf-ct-payment-row{gap:10px}.pf-ct-payment-key{flex-basis:min(42%,var(--ct-paykey-width))}}
@media(max-width:390px){.pf-ct-dialog{border-radius:min(var(--ct-modal-radius),13px)}.pf-ct-title{font-size:min(var(--ct-title-fs),16px)}}
