



html body.p3-page.p2-on.p2-modal-open { overflow: hidden !important; }

body.p3-page #p2-credits-modal,
body.p3-page #p2-gold-modal {
    z-index: 1200; padding: 24px; display: grid; grid-template-columns: minmax(0, 1fr); place-items: center;
    background: rgba(7, 8, 12, .72);
    -webkit-backdrop-filter: blur(9px) saturate(120%); backdrop-filter: blur(9px) saturate(120%);
    font-family: 'Poppins', var(--font-sans, system-ui), sans-serif; color: var(--s3-text);
    font-size: 14px; line-height: 1.45;
}
body.p3-page #p2-credits-modal[hidden],
body.p3-page #p2-gold-modal[hidden] { display: none; }
html:not([data-theme="dark"]) body.p3-page #p2-credits-modal,
html:not([data-theme="dark"]) body.p3-page #p2-gold-modal { background: rgba(23, 24, 29, .46); }

body.p3-page :is(#p2-credits-modal, #p2-gold-modal) :is(h2, h3, p) { margin: 0; padding: 0; font-family: inherit; line-height: 1.3; }
body.p3-page :is(#p2-credits-modal, #p2-gold-modal) button { font-family: inherit; }
body.p3-page :is(#p2-credits-modal, #p2-gold-modal) i { font-style: normal; }

.p3-page .p3-cg-coin {
    width: 44px; height: 44px; border-radius: 13px; display: grid; place-items: center; flex: 0 0 auto;
    background: linear-gradient(135deg, #fcc84e, #ffaa3d); color: #3b2300; font-size: 18px;
    box-shadow: 0 10px 24px -10px rgba(252, 200, 78, .7);
}
.p3-page .p3-cg-coin--sm { width: 38px; height: 38px; border-radius: 11px; font-size: 15px; }
body.p3-page :is(#p2-credits-modal, #p2-gold-modal) .p3-cg-x {
    width: 38px; height: 38px; border-radius: 12px; display: grid; place-items: center; flex: 0 0 auto;
    background: var(--s3-s2); border: 1px solid var(--s3-line); color: var(--s3-muted); cursor: pointer; font-size: 15px;
    transition: color .15s, border-color .15s;
}
body.p3-page :is(#p2-credits-modal, #p2-gold-modal) .p3-cg-x:hover { color: var(--s3-text); border-color: rgba(255, 46, 108, .45); }


body.p3-page #p2-credits-modal .p3-cg-dlg {
    position: relative; display: block; gap: 0; padding: 0;
    width: 1080px; width: min(1080px, 100%); max-width: 100%;
    max-height: calc(100vh - 48px); max-height: calc(100dvh - 48px);
    overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain;
    background: linear-gradient(180deg, var(--s3-s1), var(--s3-panel));
    border: 1px solid var(--s3-line); border-radius: 24px; color: var(--s3-text);
    box-shadow: 0 50px 120px -30px rgba(0, 0, 0, .85), inset 0 0 0 1px rgba(255, 255, 255, .02);
}
html:not([data-theme="dark"]) body.p3-page #p2-credits-modal .p3-cg-dlg { box-shadow: 0 50px 120px -30px rgba(20, 20, 30, .35); }
body.p3-page #p2-credits-modal .p3-cg-dlg__head {
    display: flex; align-items: center; gap: 14px; padding: 20px 24px 16px; border-bottom: 1px solid var(--s3-line-soft);
}
body.p3-page #p2-credits-modal .p3-cg-dlg__head > div { flex: 1; min-width: 0; }
body.p3-page #p2-credits-modal .p3-cg-dlg__head h3 { font-size: 21px; font-weight: 800; letter-spacing: -.01em; color: var(--s3-text); }
body.p3-page #p2-credits-modal .p3-cg-dlg__head p { margin-top: 2px; font-size: 13px; color: var(--s3-muted); }

body.p3-page #p2-credits-modal .p3-cg-body { display: grid; grid-template-columns: 430px minmax(0, 1fr); }
body.p3-page #p2-credits-modal .p3-cg-left {
    min-width: 0; padding: 20px 22px 20px 24px; display: flex; flex-direction: column; gap: 14px;
    border-right: 1px solid var(--s3-line-soft);
}
body.p3-page #p2-credits-modal .p3-cg-right {
    min-width: 0; padding: 20px 24px;
    background: radial-gradient(520px 260px at 100% 0%, rgba(255, 46, 108, .09), transparent 70%);
}
body.p3-page #p2-credits-modal .ds-form-msg:empty { display: none; }
body.p3-page #p2-credits-modal .ds-form-msg { font-size: 12.5px; }


body.p3-page #p2-credits-modal .p3-cg-wallet {
    border-radius: 20px; padding: 16px 18px 14px; color: #2a1700;
    background: radial-gradient(260px 200px at 100% 0%, rgba(255, 255, 255, .45), transparent 65%),
                linear-gradient(135deg, #ffd56a 0%, #ffb547 55%, #ff8a4c 100%);
    box-shadow: 0 22px 40px -22px rgba(255, 170, 61, .8);
}
body.p3-page #p2-credits-modal .p3-cg-wallet::before {
    top: auto; right: -60px; bottom: -90px; width: 220px; height: 220px; background: rgba(255, 255, 255, .18);
}
body.p3-page #p2-credits-modal .p3-cg-wallet .p2-wallet__top { font-size: 11px; letter-spacing: .14em; opacity: .85; }
body.p3-page #p2-credits-modal .p3-cg-wallet .p2-wallet__amount { display: flex; align-items: baseline; gap: 8px; margin: 2px 0 8px; font-size: 16px; font-weight: 700; }
body.p3-page #p2-credits-modal .p3-cg-wallet .p2-wallet__amount b { font-size: 48px; font-weight: 800; letter-spacing: -.03em; line-height: 1.05; margin: 0; }
body.p3-page #p2-credits-modal #ds-credits-status { display: none; }   
body.p3-page #p2-credits-modal .p3-cg-wallet .p2-wallet__foot { margin-top: 0; }
body.p3-page #p2-credits-modal .p3-cg-wallet__who { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
body.p3-page #p2-credits-modal .p3-cg-wallet .p2-wallet__owner {
    font-size: 13px; font-weight: 600; letter-spacing: 0; text-transform: none;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
body.p3-page #p2-credits-modal .p3-cg-wallet__av:empty { display: none; }
body.p3-page #p2-credits-modal .p3-cg-wallet__av .p2-avatar {
    width: 24px; height: 24px; font-size: 11px; border: 2px solid rgba(255, 255, 255, .7); color: #fff !important;
}
body.p3-page #p2-credits-modal .p3-cg-wallet .p2-wallet__btn {
    flex: 0 0 auto; padding: 8px 14px; border-radius: 999px; background: #1b1206; color: #ffd56a !important; font-size: 13px; font-weight: 700;
}
body.p3-page #p2-credits-modal .p3-cg-wallet .p2-wallet__btn i { color: #ffd56a !important; }
body.p3-page #p2-credits-modal .p3-cg-wallet .p2-wallet__btn:hover { background: #2c1d0a; }


body.p3-page #p2-credits-modal .p3-cg-active { display: grid; gap: 8px; }
body.p3-page #p2-credits-modal .p3-cg-active[hidden] { display: none; }
.p3-page .p3-cg-act {
    display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 14px;
    background: var(--s3-s1); border: 1px solid var(--s3-line);
}
.p3-page .p3-cg-act__ic { width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; font-size: 12px; flex: 0 0 auto; }
.p3-page .p3-cg-act--gold .p3-cg-act__ic { background: rgba(252, 200, 78, .16); color: var(--s3-gold); }
.p3-page .p3-cg-act--bump .p3-cg-act__ic { background: rgba(255, 46, 108, .15); color: var(--s3-pink-2); }
.p3-page .p3-cg-act__txt { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.p3-page .p3-cg-act__txt b { font-size: 13px; font-weight: 700; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.p3-page .p3-cg-act__txt small { font-size: 11px; color: var(--s3-muted); }
.p3-page .p3-cg-act__txt small span { color: var(--s3-text); font-weight: 600; }
.p3-page .p3-cg-act__bar { flex: 0 0 auto; width: 110px; height: 5px; border-radius: 9px; overflow: hidden; background: rgba(255, 255, 255, .07); }
.p3-page .p3-cg-act__bar i { display: block; height: 100%; border-radius: 9px; }
.p3-page .p3-cg-act--gold .p3-cg-act__bar i { background: linear-gradient(90deg, #fcc84e, #ffaa3d); }
.p3-page .p3-cg-act--bump .p3-cg-act__bar i { background: var(--s3-grad); }
html:not([data-theme="dark"]) .p3-page .p3-cg-act__bar { background: rgba(0, 0, 0, .07); }
html:not([data-theme="dark"]) .p3-page .p3-cg-act--gold .p3-cg-act__ic { color: #b45309; background: rgba(245, 158, 11, .14); }


body.p3-page #p2-credits-modal .p3-cg-spend.p2-card {
    display: flex; flex-direction: column; gap: 9px; padding: 0; margin: 0;
    background: none; border: 0; border-radius: 0; box-shadow: none;
}
body.p3-page #p2-credits-modal .p3-cg-sec { display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 700; color: var(--s3-text); }
body.p3-page #p2-credits-modal .p3-cg-sec > i { color: var(--s3-pink); }
body.p3-page #p2-credits-modal .p3-cg-muted { margin-top: -6px; font-size: 12.5px; color: var(--s3-muted); }
body.p3-page #p2-credits-modal .p3-cg-opt { border: 1px solid var(--s3-line); background: var(--s3-s1); border-radius: 16px; padding: 12px; }
body.p3-page #p2-credits-modal .p3-cg-opt__row { display: flex; align-items: center; gap: 12px; }
body.p3-page #p2-credits-modal .p3-cg-opt__ic { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; font-size: 16px; flex: 0 0 auto; }
body.p3-page #p2-credits-modal .p3-cg-opt__ic--gold { background: linear-gradient(135deg, #fcc84e, #ffaa3d); color: #3b2300; }
body.p3-page #p2-credits-modal .p3-cg-opt__ic--pink { background: var(--s3-grad); color: #fff; }
body.p3-page #p2-credits-modal .p3-cg-opt__txt { flex: 1; min-width: 0; display: flex; flex-direction: column; }
body.p3-page #p2-credits-modal .p3-cg-opt__txt b { font-size: 14px; color: var(--s3-text); }
body.p3-page #p2-credits-modal .p3-cg-opt__txt small { font-size: 12px; color: var(--s3-muted); line-height: 1.4; }
body.p3-page #p2-credits-modal .p3-cg-opt__from { font-size: 12px; color: var(--s3-muted); white-space: nowrap; }
body.p3-page #p2-credits-modal .p3-cg-opt__from b { font-size: 15px; color: var(--s3-text); }
body.p3-page #p2-credits-modal .p3-cg-tiers { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 7px; margin-top: 11px; }
body.p3-page #p2-credits-modal .p3-cg-tier {
    position: relative; display: flex; flex-direction: column; align-items: center; gap: 1px; margin: 0;
    padding: 9px 4px 8px; border-radius: 12px; background: var(--s3-s2); border: 1px solid var(--s3-line);
    color: var(--s3-text); text-align: center; cursor: pointer; transition: transform .15s, border-color .15s;
}
body.p3-page #p2-credits-modal .p3-cg-tier:hover:not([disabled]) { transform: translateY(-2px); border-color: rgba(252, 200, 78, .65); }
body.p3-page #p2-credits-modal .p3-cg-tier b { font-size: 12.5px; font-weight: 700; }
body.p3-page #p2-credits-modal .p3-cg-tier > span:not(.p3-cg-tier__pop) { font-size: 11.5px; font-weight: 700; color: var(--s3-gold); }
body.p3-page #p2-credits-modal .p3-cg-tier em { font-style: normal; font-size: 10px; font-weight: 700; color: var(--s3-green); }
body.p3-page #p2-credits-modal .p3-cg-tier.is-pop { border-color: rgba(252, 200, 78, .65); background: linear-gradient(180deg, rgba(252, 200, 78, .14), var(--s3-s2)); }
body.p3-page #p2-credits-modal .p3-cg-tier__pop {
    position: absolute; top: -8px; left: 50%; transform: translateX(-50%); padding: 1px 8px; border-radius: 999px;
    background: #fcc84e; color: #3b2300; font-size: 8.5px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; white-space: nowrap;
}
body.p3-page #p2-credits-modal .p3-cg-tier.is-short:not(.is-busy) { opacity: .62; }
body.p3-page #p2-credits-modal .p3-cg-tier.is-busy,
body.p3-page #p2-credits-modal .p3-cg-bump.is-busy { opacity: .55; cursor: progress; }
body.p3-page #p2-credits-modal .p3-cg-bump {
    flex: 0 0 auto; white-space: nowrap; margin: 0; padding: 9px 14px; border-radius: 999px; cursor: pointer;
    font-size: 13px; font-weight: 600; color: #ff8fb0;
    background: rgba(255, 46, 108, .12); border: 1px solid rgba(255, 46, 108, .45); transition: background .15s;
}
body.p3-page #p2-credits-modal .p3-cg-bump:hover:not([disabled]) { background: rgba(255, 46, 108, .2); }
body.p3-page #p2-credits-modal .p3-cg-bump b { color: #fff; }
body.p3-page #p2-credits-modal .p3-cg-bump.is-short:not(.is-busy) { opacity: .62; }

body.p3-page #p2-credits-modal[data-p3-cg-type="bezoeker"] .p3-cg-opt--bump { display: none; }
html:not([data-theme="dark"]) body.p3-page #p2-credits-modal .p3-cg-tier > span:not(.p3-cg-tier__pop) { color: #b45309; }
html:not([data-theme="dark"]) body.p3-page #p2-credits-modal .p3-cg-tier em { color: #15803d; }
html:not([data-theme="dark"]) body.p3-page #p2-credits-modal .p3-cg-tier.is-pop { border-color: rgba(217, 119, 6, .55); background: linear-gradient(180deg, rgba(252, 200, 78, .22), var(--s3-s2)); }
html:not([data-theme="dark"]) body.p3-page #p2-credits-modal .p3-cg-bump { color: #c2185b; }
html:not([data-theme="dark"]) body.p3-page #p2-credits-modal .p3-cg-bump b { color: #17181d; }


body.p3-page #p2-credits-modal .p3-cg-buy__fallback { display: flex; flex-direction: column; gap: 8px; align-items: flex-start; padding: 6px 0; }
body.p3-page #p2-credits-modal .p3-cg-buy__fallback b { font-size: 16px; }
body.p3-page #p2-credits-modal .p3-cg-buy__fallback span { font-size: 13px; color: var(--s3-muted); }
body.p3-page #p2-credits-modal .p3-cg-buy__fallback .v2-btn { width: auto; margin-top: 6px; }
body.p3-page #p2-credits-modal .p3-cg-buy.is-mounted .p3-cg-buy__fallback { display: none; }
body.p3-page #p2-credits-modal .p3-cg-buy { scroll-margin-top: 84px; }
body.p3-page #p2-credits-modal .p3-cg-buy.is-flash .ds-cc__packs { animation: p3cgFlash 1.3s ease; border-radius: 18px; }
@keyframes p3cgFlash {
    0%, 100% { box-shadow: 0 0 0 0 rgba(255, 46, 108, 0); }
    35% { box-shadow: 0 0 0 6px rgba(255, 46, 108, .28); }
}


body.p3-page #p2-credits-modal .p3-cg-how {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0;
    padding: 14px 24px 18px; border-top: 1px solid var(--s3-line-soft); background: rgba(0, 0, 0, .14);
}
body.p3-page #p2-credits-modal .p3-cg-how > div {
    display: flex; align-items: center; gap: 10px; padding: 0; border-radius: 0; background: none;
    font-size: 12px; line-height: 1.45; color: var(--s3-muted);
}
body.p3-page #p2-credits-modal .p3-cg-how b { width: 22px; height: 22px; flex: 0 0 auto; border-radius: 50%; display: grid; place-items: center; background: var(--s3-grad); color: #fff; font-size: 11px; }
body.p3-page #p2-credits-modal .p3-cg-how strong { color: var(--s3-text); }
html:not([data-theme="dark"]) body.p3-page #p2-credits-modal .p3-cg-how { background: rgba(0, 0, 0, .025); }


body.p3-page .ds-cc--inline { color: var(--s3-text); font-family: inherit; }
body.p3-page .ds-cc--inline .ds-cc__body { display: flex; flex-direction: column; gap: 13px; }
body.p3-page .ds-cc--inline .ds-cc__low { display: flex; flex-direction: column; gap: 12px; }
body.p3-page .ds-cc--inline .ds-cc__eyebrow {
    margin: 0; padding: 4px 12px; gap: 6px; border-radius: 999px; background: rgba(252, 200, 78, .14); color: var(--s3-gold);
    font-size: 10.5px; font-weight: 800; letter-spacing: .1em;
}
body.p3-page .ds-cc--inline .ds-cc__head h2 { margin: 8px 0 4px; font-size: 22px; font-weight: 800; letter-spacing: -.02em; color: var(--s3-text); }
body.p3-page .ds-cc--inline .ds-cc__head h2 span { background: var(--s3-grad); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
body.p3-page .ds-cc--inline .ds-cc__sub { margin: 0; max-width: 560px; font-size: 12.5px; line-height: 1.5; color: var(--s3-muted); }
body.p3-page .ds-cc--inline .ds-cc__sub strong { color: var(--s3-text); }

body.p3-page .ds-cc--inline .ds-cc__track { margin: 0; gap: 8px; font-size: 12px; font-weight: 600; color: var(--s3-muted); }
body.p3-page .ds-cc--inline .ds-cc__track i { background: var(--s3-s3); color: var(--s3-muted); }
body.p3-page .ds-cc--inline .ds-cc__track .is-done { color: var(--s3-text); }
body.p3-page .ds-cc--inline .ds-cc__track .is-done i { background: var(--s3-green); color: #fff; }
body.p3-page .ds-cc--inline .ds-cc__track .is-on { color: var(--s3-text); }
body.p3-page .ds-cc--inline .ds-cc__track .is-on i { background: var(--s3-pink); color: #fff; box-shadow: 0 0 0 4px rgba(255, 46, 108, .2); }
body.p3-page .ds-cc--inline .ds-cc__track em { background: linear-gradient(90deg, var(--s3-green), var(--s3-line)); }


body.p3-page .ds-cc .ds-cc__packs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; padding-top: 8px; margin: 0; }
body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__packs { margin-bottom: 12px; }   
body.p3-page .ds-cc .ds-cc__pack {
    padding: 15px 6px 12px; gap: 0; border-radius: 16px; background: var(--s3-s1); border: 1px solid var(--s3-line); color: var(--s3-text);
    box-shadow: none; transition: transform .15s, border-color .15s, opacity .15s;
}
body.p3-page .ds-cc .ds-cc__pack:hover:not([disabled]) { transform: translateY(-2px); border-color: rgba(255, 46, 108, .5); box-shadow: none; }
body.p3-page .ds-cc .ds-cc__pack--popular { background: var(--s3-s1); border-color: var(--s3-line); animation: none; }
body.p3-page .ds-cc .ds-cc__pack__badge { top: -9px; padding: 2px 10px; background: linear-gradient(135deg, #fcc84e, #ffaa3d); color: #3b2300; font-size: 9.5px; letter-spacing: .06em; }
body.p3-page .ds-cc .ds-cc__pack__amt { font-size: 26px; letter-spacing: -.02em; }
body.p3-page .ds-cc .ds-cc__pack__lbl { margin-bottom: 6px; font-size: 10px; letter-spacing: .08em; color: var(--s3-muted); }
body.p3-page .ds-cc .ds-cc__pack__price { margin: 0; font-size: 16px; font-weight: 800; color: #ff7aa0; }
body.p3-page .ds-cc .ds-cc__pack__per { font-size: 10.5px; color: var(--s3-soft); }
body.p3-page .ds-cc .ds-cc__pack.is-on {
    border-color: var(--s3-pink); opacity: 1;
    background: linear-gradient(180deg, rgba(255, 46, 108, .16), rgba(255, 170, 61, .05));
    box-shadow: 0 18px 34px -20px rgba(255, 46, 108, .9);
}
body.p3-page .ds-cc .ds-cc__pack__tick {
    position: absolute; top: 8px; right: 8px; width: 18px; height: 18px; border-radius: 50%;
    display: grid; place-items: center; background: var(--s3-pink); color: #fff; font-size: 9px;
}
body.p3-page .ds-cc--inline .ds-cc__pack[disabled]:not(.is-on) { opacity: .5; }
html:not([data-theme="dark"]) body.p3-page .ds-cc .ds-cc__pack__price { color: #e11d5c; }
html:not([data-theme="dark"]) body.p3-page .ds-cc--inline .ds-cc__eyebrow { color: #b45309; background: rgba(245, 158, 11, .14); }

body.p3-page .ds-cc--inline .ds-cc__chips { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 12px; color: var(--s3-muted); }
body.p3-page .ds-cc--inline .ds-cc__chips li { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 0; }
body.p3-page .ds-cc--inline .ds-cc__chips i { width: 20px; height: 20px; border-radius: 6px; display: grid; place-items: center; font-size: 9.5px; color: #fff; }
body.p3-page .ds-cc--inline .ds-cc__chip--gold { background: linear-gradient(135deg, #fbbf24, #f59e0b); }
body.p3-page .ds-cc--inline .ds-cc__chip--pink { background: var(--s3-grad); }
body.p3-page .ds-cc--inline .ds-cc__chip--blue { background: linear-gradient(135deg, #1e90ff, #5fb3ff); }
body.p3-page .ds-cc--inline .ds-cc__chip--green { background: linear-gradient(135deg, #16a34a, #4ade80); }


body.p3-page .ds-cc--inline .ds-cc__sum { margin: 0; padding: 11px 14px; border-radius: 14px; background: rgba(255, 255, 255, .03); border: 1px solid var(--s3-line); }
html:not([data-theme="dark"]) body.p3-page .ds-cc--inline .ds-cc__sum { background: var(--s3-s1); }
body.p3-page .ds-cc--inline .ds-cc__sum__ic { width: 36px; height: 36px; flex: 0 0 auto; border-radius: 11px; display: grid; place-items: center; background: linear-gradient(135deg, #fcc84e, #ffaa3d); color: #3b2300; font-size: 14px; }
body.p3-page .ds-cc--inline .ds-cc__sum b { font-size: 15.5px; font-weight: 800; }
body.p3-page .ds-cc--inline .ds-cc__sum small { font-size: 12px; color: var(--s3-muted); }
body.p3-page .ds-cc--inline .ds-cc__sum small span { color: var(--s3-text); font-weight: 600; }
body.p3-page .ds-cc--inline .ds-cc__state { padding: 5px 10px; border-radius: 999px; border: 1px solid var(--s3-line); color: var(--s3-muted); }
body.p3-page .ds-cc--inline .ds-cc__state .ds-cc__method__spin { width: 13px; height: 13px; border-width: 2px; }
body.p3-page .ds-cc--inline .ds-cc__state.is-ready { color: #4ade80; background: rgba(34, 197, 94, .1); border-color: rgba(34, 197, 94, .3); }
body.p3-page .ds-cc--inline .ds-cc__state.is-fail { color: #f87171; background: rgba(239, 68, 68, .1); border-color: rgba(239, 68, 68, .3); }
html:not([data-theme="dark"]) body.p3-page .ds-cc--inline .ds-cc__state.is-ready { color: #15803d; }
html:not([data-theme="dark"]) body.p3-page .ds-cc--inline .ds-cc__state.is-fail { color: #b91c1c; }


body.p3-page .ds-cc--inline .ds-cc__methods { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; }
body.p3-page .ds-cc .ds-cc__method { gap: 12px; padding: 12px 14px; border-radius: 16px; background: var(--s3-s1); border: 1px solid var(--s3-line); color: var(--s3-text); }
body.p3-page .ds-cc .ds-cc__method:hover:not([disabled]) { border-color: var(--s3-pink); box-shadow: 0 14px 28px -16px rgba(255, 46, 108, .8); }
body.p3-page .ds-cc .ds-cc__method.is-going { border-color: var(--s3-green); }
body.p3-page .ds-cc .ds-cc__method__logo { width: 52px; height: 38px; }
body.p3-page .ds-cc .ds-cc__method__logo img { max-width: 42px; max-height: 28px; }
body.p3-page .ds-cc .ds-cc__method__txt b { font-size: 15px; }
body.p3-page .ds-cc .ds-cc__method__txt small { font-size: 11.5px; color: var(--s3-muted); }
body.p3-page .ds-cc .ds-cc__method__go { width: 32px; height: 32px; font-size: 12px; background: var(--s3-grad); }
body.p3-page .ds-cc .ds-cc__note { margin: 0; font-size: 11.5px; line-height: 1.5; color: var(--s3-muted); }
body.p3-page .ds-cc .ds-cc__note i { color: var(--s3-green); }
body.p3-page .ds-cc--inline .ds-cc__actions { margin: 0; }
body.p3-page .ds-cc--inline .ds-cc__actions .v2-btn { flex: 0 0 auto; width: auto; min-height: 0; padding: 8px 14px; font-size: 12.5px; border-radius: 12px; }
body.p3-page .ds-cc--inline .ds-cc__err { margin: 0; min-height: 0; }
body.p3-page .ds-cc--inline .ds-cc__err:empty { display: none; }


body.p3-page .ds-cc--inline .ds-cc__loading--inline {
    display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 4px 16px; align-items: center; text-align: left;
    padding: 16px; border-radius: 16px; background: var(--s3-s1); border: 1px solid var(--s3-line);
}
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__orbit { width: 64px; height: 64px; margin: 4px 6px; }
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__orbit > i { width: 34px; height: 34px; font-size: 13px; }
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__orbit img { width: 24px; height: 24px; border-radius: 7px; padding: 2px; }
body.p3-page .ds-cc--inline .ds-cc__loadtxt { min-width: 0; }
body.p3-page .ds-cc--inline .ds-cc__loadtxt h2 { margin: 0 0 2px; font-size: 16px; font-weight: 800; color: var(--s3-text); }
body.p3-page .ds-cc--inline .ds-cc__loadtxt .ds-cc__hint { margin: 0 0 8px; min-height: 0; font-size: 12.5px; color: var(--s3-muted); }
body.p3-page .ds-cc--inline .ds-cc__loadtxt .ds-cc__bar { margin: 0; background: var(--s3-s3); }
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__steps {
    grid-column: 1 / -1; margin: 10px 0 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px;
}
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__steps li { padding: 7px 10px; gap: 9px; font-size: 12px; background: var(--s3-s2); border-color: var(--s3-line); color: var(--s3-muted); }
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__steps li i { width: 22px; height: 22px; font-size: 10px; background: var(--s3-s3); }
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__steps li.is-active { color: var(--s3-text); border-color: var(--s3-pink); }
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__steps li.is-active i { background: var(--s3-pink); }
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__steps li.is-done { color: var(--s3-text); }
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__steps li.is-done i { background: var(--s3-green); }
body.p3-page .ds-cc--inline .ds-cc__loading--inline > .ds-cc__err { grid-column: 1 / -1; }
body.p3-page .ds-cc--inline .ds-cc__loading--fail .ds-cc__spinner.is-fail { width: 56px; height: 56px; margin: 4px 10px; font-size: 22px; }
body.p3-page .ds-cc--inline .ds-cc__loading--fail .ds-cc__actions { grid-column: 1 / -1; margin-top: 8px; display: flex; gap: 8px; flex-wrap: wrap; }


body.p3-page .ds-cc:not(.ds-cc--inline) { background: rgba(7, 8, 12, .72); -webkit-backdrop-filter: blur(9px) saturate(120%); backdrop-filter: blur(9px) saturate(120%); }
body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__card {
    background: linear-gradient(180deg, var(--s3-s1), var(--s3-panel)); border-color: var(--s3-line); border-radius: 24px; color: var(--s3-text);
    font-family: 'Poppins', var(--font-sans, system-ui), sans-serif;
}
body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__close { width: 38px; height: 38px; border-radius: 12px; background: var(--s3-s2); border-color: var(--s3-line); color: var(--s3-muted); }
body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__perks li,
body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__steps li,
body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__row,
body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__prep { background: var(--s3-s1); border-color: var(--s3-line); }
body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__pick { background: linear-gradient(135deg, rgba(255, 46, 108, .12), rgba(255, 139, 61, .08)); }
html:not([data-theme="dark"]) body.p3-page .ds-cc:not(.ds-cc--inline) { background: rgba(23, 24, 29, .46); }

body.p3-page .ds-cc .ds-cc__perks li,
body.p3-page .ds-cc .ds-cc__steps li { padding: 10px 12px !important; border-top: 1px solid var(--s3-line) !important; }
body.p3-page .ds-cc .ds-cc__steps li.is-active { border-top-color: var(--s3-pink) !important; }
body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__steps li { padding: 7px 10px !important; }

body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__packs { grid-template-columns: repeat(auto-fit, minmax(88px, 1fr)); }
@media (max-width: 520px) {
    body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__packs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__pack:last-child:nth-child(odd) { grid-column: 1 / -1; }
}

@media (max-width: 899px) {
    body.p3-page .ds-cc:not(.ds-cc--inline) { padding: 0; align-items: stretch; }
    body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__card {
        max-width: none; max-height: none; height: 100vh; height: 100dvh; border: 0; border-radius: 0; animation: none;
        padding: calc(22px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom)); -webkit-overflow-scrolling: touch;
    }
    body.p3-page .ds-cc:not(.ds-cc--inline) .ds-cc__close { position: fixed; top: calc(12px + env(safe-area-inset-top)); right: 12px; z-index: 3; }
}


body.p3-page .dsaf__bg { background: rgba(7, 8, 12, .72); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px); }
body.p3-page .dsaf__card {
    border-radius: 24px; font-family: 'Poppins', var(--font-sans, system-ui), sans-serif;
    background: radial-gradient(120% 80% at 50% 0%, rgba(252, 200, 78, .16), rgba(252, 200, 78, 0) 60%), linear-gradient(180deg, #171a23, #12151c);
    box-shadow: 0 50px 120px -30px rgba(0, 0, 0, .85), 0 0 80px -30px rgba(252, 200, 78, .35), inset 0 0 0 1px rgba(252, 200, 78, .22);
}
body.p3-page .dsaf__x { border-radius: 12px; }
body.p3-page .dsaf__m { border-radius: 16px; }
body.p3-page .dsaf__ring:before { border-top-color: #fcc84e; border-right-color: #ffaa3d; }
body.p3-page .dsaf__dots span { background: linear-gradient(135deg, #fcc84e, #ffaa3d); }


body.p3-page #p2-gold-modal .p3-cg-gold {
    position: relative; width: 900px; width: min(900px, 100%); max-width: 100%; padding: 0; gap: 0;
    max-height: calc(100vh - 48px); max-height: calc(100dvh - 48px); overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain;
    display: grid; grid-template-columns: 360px minmax(0, 1fr);
    border-radius: 26px; color: var(--s3-text);
    background: linear-gradient(180deg, var(--s3-s1), var(--s3-panel)); border: 1px solid rgba(252, 200, 78, .25);
    box-shadow: 0 50px 120px -30px rgba(0, 0, 0, .85), 0 0 80px -30px rgba(252, 200, 78, .35);
}
html:not([data-theme="dark"]) body.p3-page #p2-gold-modal .p3-cg-gold { border-color: rgba(217, 119, 6, .3); box-shadow: 0 50px 120px -30px rgba(20, 20, 30, .35), 0 0 80px -30px rgba(252, 200, 78, .45); }
body.p3-page #p2-gold-modal .p3-cg-gold > .p3-cg-x { position: absolute; top: 16px; right: 16px; z-index: 2; }
body.p3-page #p2-gold-modal .p3-cg-gold__panel {
    position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: flex-start;
    padding: 34px 30px 28px; color: #2a1700;
    background: radial-gradient(300px 240px at 20% 0%, rgba(255, 255, 255, .55), transparent 65%),
                linear-gradient(160deg, #ffe08a 0%, #fcc84e 40%, #ffaa3d 80%, #ff8a4c 100%);
}
body.p3-page #p2-gold-modal .p3-cg-gold__panel::after {
    content: "\f521"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; right: -40px; bottom: -40px;
    font-size: 220px; line-height: 1; color: rgba(255, 255, 255, .16); transform: rotate(-12deg); pointer-events: none;
}
body.p3-page #p2-gold-modal .p3-cg-gold__panel > * { position: relative; z-index: 1; flex-shrink: 0; }
body.p3-page #p2-gold-modal .p3-cg-gold__crown {
    width: 72px; height: 72px; border-radius: 22px; display: grid; place-items: center; font-size: 30px;
    background: #1b1206; color: #fcc84e; box-shadow: 0 16px 30px -12px rgba(60, 30, 0, .7);
}
body.p3-page #p2-gold-modal .p3-cg-gold__tag {
    display: inline-flex; align-items: center; gap: 6px; margin-top: 22px; padding: 4px 12px; border-radius: 999px;
    background: rgba(27, 18, 6, .88); color: #fcc84e; font-size: 10.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase;
}
body.p3-page #p2-gold-modal .p3-cg-gold__panel h2 { margin-top: 12px; font-size: 30px; font-weight: 800; letter-spacing: -.02em; line-height: 1.12; color: #2a1700; }
body.p3-page #p2-gold-modal .p3-cg-gold__price { display: flex; flex-direction: column; margin-top: 14px; }
body.p3-page #p2-gold-modal .p3-cg-gold__price b { font-size: 54px; font-weight: 800; letter-spacing: -.03em; line-height: 1; color: #2a1700; }
body.p3-page #p2-gold-modal .p3-cg-gold__price span { margin-top: 4px; font-size: 13px; font-weight: 600; opacity: .8; }
body.p3-page #p2-gold-modal .p3-cg-gold__now {
    margin-top: auto; width: 100%; padding: 12px 14px; border-radius: 14px; background: rgba(27, 18, 6, .86); color: #fff3d0;
}
body.p3-page #p2-gold-modal .p3-cg-gold__price + .p3-cg-gold__now { margin-top: 28px; }
body.p3-page #p2-gold-modal .p3-cg-gold__now > div { display: flex; align-items: center; gap: 8px; font-size: 12.5px; }
body.p3-page #p2-gold-modal .p3-cg-gold__now > div > i { color: #4ade80; }
body.p3-page #p2-gold-modal .p3-cg-gold__now > div > span { flex: 1; min-width: 0; }
body.p3-page #p2-gold-modal .p3-cg-gold__now > div > b { color: #fcc84e; font-size: 13px; white-space: nowrap; }
body.p3-page #p2-gold-modal .p3-cg-gold__bar { display: block; height: 4px; margin-top: 9px; border-radius: 9px; overflow: hidden; background: rgba(255, 255, 255, .12); }
body.p3-page #p2-gold-modal .p3-cg-gold__bar i { display: block; height: 100%; border-radius: 9px; background: linear-gradient(90deg, #fcc84e, #ffaa3d); }

body.p3-page #p2-gold-modal .p3-cg-gold__body { min-width: 0; padding: 32px 30px 26px; display: flex; flex-direction: column; gap: 16px; }
body.p3-page #p2-gold-modal .p3-cg-gold__perks { list-style: none; margin: 0; padding: 0 44px 0 0; display: flex; flex-direction: column; gap: 12px; }
body.p3-page #p2-gold-modal .p3-cg-gold__perks li { display: flex; gap: 12px; align-items: flex-start; margin: 0; padding: 0; }
body.p3-page #p2-gold-modal .p3-cg-gold__pi {
    width: 36px; height: 36px; flex: 0 0 auto; border-radius: 11px; display: grid; place-items: center; font-size: 14px;
    background: rgba(252, 200, 78, .13); color: var(--s3-gold); border: 1px solid rgba(252, 200, 78, .25);
}
body.p3-page #p2-gold-modal .p3-cg-gold__perks li > div { min-width: 0; display: flex; flex-direction: column; }
body.p3-page #p2-gold-modal .p3-cg-gold__perks b { font-size: 14.5px; color: var(--s3-text); }
body.p3-page #p2-gold-modal .p3-cg-gold__perks small { font-size: 12.5px; line-height: 1.45; color: var(--s3-muted); }
body.p3-page #p2-gold-modal .p3-cg-gold__pay { display: flex; flex-direction: column; gap: 10px; margin-top: 4px; }
body.p3-page #p2-gold-modal .p3-cg-gm {
    display: flex; align-items: center; gap: 12px; width: 100%; margin: 0; padding: 12px 14px; border-radius: 16px; cursor: pointer;
    background: var(--s3-s1); border: 1px solid var(--s3-line); color: var(--s3-text); text-align: left;
    transition: transform .15s, border-color .15s, box-shadow .15s;
}
body.p3-page #p2-gold-modal .p3-cg-gm:hover { transform: translateY(-2px); border-color: var(--s3-gold); box-shadow: 0 14px 28px -16px rgba(252, 200, 78, .6); }
body.p3-page #p2-gold-modal .p3-cg-gm__logo { width: 52px; height: 38px; flex: 0 0 auto; border-radius: 10px; background: #fff; display: grid; place-items: center; box-shadow: 0 2px 8px rgba(0, 0, 0, .12); }
body.p3-page #p2-gold-modal .p3-cg-gm__logo img { max-width: 42px; max-height: 28px; object-fit: contain; }
body.p3-page #p2-gold-modal .p3-cg-gm__txt { flex: 1; min-width: 0; display: flex; flex-direction: column; }
body.p3-page #p2-gold-modal .p3-cg-gm__txt b { font-size: 15px; font-weight: 800; }
body.p3-page #p2-gold-modal .p3-cg-gm__txt small { font-size: 11.5px; color: var(--s3-muted); }
body.p3-page #p2-gold-modal .p3-cg-gm > i { color: var(--s3-gold); }
body.p3-page #p2-gold-modal .p3-cg-or {
    display: flex; align-items: center; gap: 12px; color: var(--s3-soft);
    font-size: 10.5px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase;
}
body.p3-page #p2-gold-modal .p3-cg-or::before, body.p3-page #p2-gold-modal .p3-cg-or::after { content: ""; flex: 1; height: 1px; background: var(--s3-line); }
body.p3-page #p2-gold-modal .p3-cg-gold__cr {
    display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 16px;
    background: rgba(255, 255, 255, .03); border: 1px dashed var(--s3-s3);
}
body.p3-page #p2-gold-modal .p3-cg-gold__cr > div { flex: 1; min-width: 0; display: flex; flex-direction: column; }
body.p3-page #p2-gold-modal .p3-cg-gold__cr b { font-size: 14px; }
body.p3-page #p2-gold-modal .p3-cg-gold__cr small { font-size: 12px; color: var(--s3-muted); }
body.p3-page #p2-gold-modal .p3-cg-gold__use {
    flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 10px 14px; border-radius: 12px; cursor: pointer;
    font-size: 13px; font-weight: 700; white-space: nowrap; color: var(--s3-text);
    background: var(--s3-s2); border: 1px solid var(--s3-line); transition: border-color .15s;
}
body.p3-page #p2-gold-modal .p3-cg-gold__use:hover:not([disabled]) { border-color: var(--s3-gold); }
body.p3-page #p2-gold-modal .p3-cg-gold__use[disabled] { opacity: .55; cursor: progress; }
body.p3-page #p2-gold-modal .p3-cg-gold__use i { color: var(--s3-gold); }
html:not([data-theme="dark"]) body.p3-page #p2-gold-modal .p3-cg-gold__pi { color: #b45309; background: rgba(245, 158, 11, .12); border-color: rgba(217, 119, 6, .25); }
html:not([data-theme="dark"]) body.p3-page #p2-gold-modal .p3-cg-gm > i,
html:not([data-theme="dark"]) body.p3-page #p2-gold-modal .p3-cg-gold__use i { color: #b45309; }
html:not([data-theme="dark"]) body.p3-page #p2-gold-modal .p3-cg-gold__cr { background: var(--s3-s1); }


@media (max-width: 1100px) and (min-width: 900px) {
    body.p3-page #p2-credits-modal .p3-cg-body { grid-template-columns: 380px minmax(0, 1fr); }
    body.p3-page .ds-cc--inline .ds-cc__packs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


@media (max-width: 899px) {
    body.p3-page #p2-credits-modal,
    body.p3-page #p2-gold-modal { padding: 0; place-items: stretch; }

    body.p3-page #p2-credits-modal .p3-cg-dlg {
        width: 100%; height: 100vh; height: 100dvh; max-height: none; border: 0; border-radius: 0;
        padding-bottom: 0; -webkit-overflow-scrolling: touch;
    }
    body.p3-page #p2-credits-modal .p3-cg-dlg__head {
        position: sticky; top: 0; z-index: 3; padding: calc(12px + env(safe-area-inset-top)) 16px 12px;
        background: var(--s3-panel); box-shadow: 0 10px 24px -20px rgba(0, 0, 0, .8);
    }
    body.p3-page #p2-credits-modal .p3-cg-dlg__head h3 { font-size: 19px; }
    body.p3-page #p2-credits-modal .p3-cg-coin { width: 40px; height: 40px; font-size: 16px; }
    body.p3-page #p2-credits-modal .p3-cg-body { grid-template-columns: minmax(0, 1fr); }
    body.p3-page #p2-credits-modal .p3-cg-left { padding: 16px; border-right: 0; }
    body.p3-page #p2-credits-modal .p3-cg-right { padding: 18px 16px 20px; border-top: 1px solid var(--s3-line-soft); background: none; }
    body.p3-page #p2-credits-modal .p3-cg-wallet .p2-wallet__amount b { font-size: 42px; }
    body.p3-page #p2-credits-modal .p3-cg-act__bar { width: 72px; }
    body.p3-page #p2-credits-modal .p3-cg-how { grid-template-columns: minmax(0, 1fr); padding: 14px 16px calc(18px + env(safe-area-inset-bottom)); }
    body.p3-page .ds-cc--inline .ds-cc__packs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body.p3-page .ds-cc--inline .ds-cc__methods { grid-template-columns: minmax(0, 1fr); }
    body.p3-page .ds-cc--inline .ds-cc__track { gap: 6px; font-size: 11.5px; }
    body.p3-page .ds-cc--inline .ds-cc__track em { min-width: 8px; }
    body.p3-page .ds-cc--inline .ds-cc__head h2 { font-size: 20px; }
    body.p3-page .ds-cc--inline .ds-cc__loading--inline { grid-template-columns: 64px minmax(0, 1fr); padding: 14px; }
    body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__orbit { width: 54px; height: 54px; margin: 4px; }
    body.p3-page .ds-cc--inline .ds-cc__loading--inline .ds-cc__steps { grid-template-columns: minmax(0, 1fr); }
    body.p3-page .ds-cc--inline .ds-cc__sum { flex-wrap: wrap; row-gap: 8px; }
    body.p3-page .ds-cc--inline .ds-cc__sum > div { flex: 1 1 190px; }
    
    body.p3-page .ds-cc--inline .ds-cc__body:not([data-stage="1"]) :is(.ds-cc__sub, .ds-cc__packs, .ds-cc__chips) { display: none; }
    body.p3-page .ds-cc--inline .ds-cc__body:not([data-stage="1"]) .ds-cc__head h2 { font-size: 18px; margin-bottom: 0; }
    body.p3-page #p2-credits-modal .p3-cg-buy { scroll-margin-top: 76px; }

    body.p3-page #p2-gold-modal .p3-cg-gold {
        width: 100%; height: 100vh; height: 100dvh; max-height: none; border: 0; border-radius: 0;
        grid-template-columns: minmax(0, 1fr); grid-template-rows: max-content max-content; align-content: start;
        -webkit-overflow-scrolling: touch;
    }
    body.p3-page #p2-gold-modal .p3-cg-gold > .p3-cg-x {
        position: fixed; top: calc(12px + env(safe-area-inset-top)); right: 12px; z-index: 5;
        background: rgba(27, 18, 6, .88); border-color: rgba(252, 200, 78, .35); color: #fcc84e;
    }
    body.p3-page #p2-gold-modal .p3-cg-gold__panel { padding: calc(24px + env(safe-area-inset-top)) 20px 22px; }
    body.p3-page #p2-gold-modal .p3-cg-gold__crown { width: 56px; height: 56px; border-radius: 18px; font-size: 24px; }
    body.p3-page #p2-gold-modal .p3-cg-gold__tag { margin-top: 16px; }
    body.p3-page #p2-gold-modal .p3-cg-gold__panel h2 { font-size: 25px; }
    body.p3-page #p2-gold-modal .p3-cg-gold__price b { font-size: 44px; }
    body.p3-page #p2-gold-modal .p3-cg-gold__price + .p3-cg-gold__now { margin-top: 18px; }
    body.p3-page #p2-gold-modal .p3-cg-gold__panel::after { font-size: 170px; right: -30px; bottom: -30px; }
    body.p3-page #p2-gold-modal .p3-cg-gold__body { padding: 20px 16px calc(24px + env(safe-area-inset-bottom)); gap: 14px; }
    body.p3-page #p2-gold-modal .p3-cg-gold__perks { padding-right: 0; }
}
@media (max-width: 420px) {
    body.p3-page #p2-credits-modal .p3-cg-tiers { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 12px; }
    body.p3-page #p2-credits-modal .p3-cg-opt--bump .p3-cg-opt__row { flex-wrap: wrap; row-gap: 10px; }
    body.p3-page #p2-credits-modal .p3-cg-opt--bump .p3-cg-opt__txt { flex: 1 1 200px; }
    body.p3-page #p2-credits-modal .p3-cg-opt--bump .p3-cg-bump { margin-left: 52px; }
    body.p3-page #p2-gold-modal .p3-cg-gold__cr { flex-wrap: wrap; }
    body.p3-page #p2-gold-modal .p3-cg-gold__use { width: 100%; justify-content: center; }
}

@media (prefers-reduced-motion: reduce) {
    body.p3-page #p2-credits-modal .p3-cg-buy.is-flash .ds-cc__packs { animation: none; }
    body.p3-page :is(#p2-credits-modal, #p2-gold-modal) :is(.p3-cg-tier, .p3-cg-gm, .ds-cc__pack, .ds-cc__method) { transition: none; }
    body.p3-page :is(#p2-credits-modal, #p2-gold-modal) :is(.p3-cg-tier, .p3-cg-gm, .ds-cc__pack, .ds-cc__method):hover { transform: none; }
}
