.DirectGemsPaywall_panel__R3bbx.DirectGemsPaywall_panel__R3bbx{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto;display:block;gap:0;padding:28px 24px 20px;border-radius:28px;color:var(--cc-on-dark);background:var(--cc-store-bg);border:1px solid var(--cc-glass);box-shadow:var(--cc-shadow-overlay);font-size:var(--cc-fs-body);line-height:var(--cc-lh-body)}.DirectGemsPaywall_panel__R3bbx.DirectGemsPaywall_panel__R3bbx button{cursor:pointer}.DirectGemsPaywall_panel__R3bbx.DirectGemsPaywall_panel__R3bbx button:not([data-cc-button]):disabled{cursor:wait;opacity:.6}.DirectGemsPaywall_panel__R3bbx.DirectGemsPaywall_panel__R3bbx a:focus-visible,.DirectGemsPaywall_panel__R3bbx.DirectGemsPaywall_panel__R3bbx button:not([data-cc-button]):focus-visible{outline:2px solid var(--cc-focus-on-dark);outline-offset:4px}.DirectGemsPaywall_close__KXJ8v{position:absolute;top:12px;inset-inline-end:12px;width:44px;height:44px;display:grid;place-items:center;background:var(--cc-glass-row);border-radius:50%}.DirectGemsPaywall_balance__XCw2s{align-self:center}.DirectGemsPaywall_title__yRhwS{font-size:var(--cc-fs-title-lg);line-height:var(--cc-lh-title-lg);font-weight:700;margin:30px 0 12px}.DirectGemsPaywall_description__Roo0o{color:var(--cc-on-dark-muted);line-height:1.5;margin-bottom:24px}.DirectGemsPaywall_packages__LdFbt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.DirectGemsPaywall_package__WbSwE{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;border-radius:54px;background:var(--cc-glass-row);border:1px solid var(--cc-glass)}.DirectGemsPaywall_package__WbSwE:hover{background:var(--cc-glass);border-color:var(--cc-brand)}.DirectGemsPaywall_package__WbSwE img{object-fit:contain}.DirectGemsPaywall_package__WbSwE strong{font-size:var(--cc-fs-title);line-height:var(--cc-lh-title)}.DirectGemsPaywall_package__WbSwE strong span{font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm);font-weight:400;color:var(--cc-on-dark-muted)}.DirectGemsPaywall_price__e2juJ{background:var(--cc-glass-row);border-radius:40px;padding:8px 16px;font-weight:600}.DirectGemsPaywall_summary__micG_{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--cc-stroke-subtle)}.DirectGemsPaywall_summary__micG_>div{flex:1 1;display:flex;flex-direction:column;gap:4px}.DirectGemsPaywall_summary__micG_ span{font-size:var(--cc-fs-footnote);line-height:var(--cc-lh-footnote);color:var(--cc-on-dark-muted)}.DirectGemsPaywall_card__u4QHT{display:flex;align-items:center;gap:14px;padding:18px;margin-top:20px;border-radius:18px;background:var(--cc-glass-row)}.DirectGemsPaywall_card__u4QHT div{display:flex;flex-direction:column;gap:6px}.DirectGemsPaywall_card__u4QHT span{font-size:var(--cc-fs-footnote);line-height:var(--cc-lh-footnote);color:var(--cc-on-dark-muted)}.DirectGemsPaywall_card__u4QHT strong{letter-spacing:2px}.DirectGemsPaywall_notice__SrcYf,.DirectGemsPaywall_status__lJaPn{color:var(--cc-on-dark-muted);font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm);margin:18px 0}.DirectGemsPaywall_status__lJaPn code{display:block;overflow-wrap:anywhere;font-size:var(--cc-fs-footnote);line-height:var(--cc-lh-footnote)}.DirectGemsPaywall_status__lJaPn a{display:inline-block;padding:12px 0;text-decoration:underline;color:var(--cc-brand)}.DirectGemsPaywall_error__pZ19M{margin:16px 0;color:var(--cc-danger-soft);font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm)}.DirectGemsPaywall_confirm__kV6lO{width:100%}.DirectGemsPaywall_back__rQtYD{align-items:center;gap:8px;width:100%;min-height:48px;margin-top:8px;font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm)}.DirectGemsPaywall_back__rQtYD,.DirectGemsPaywall_footer__V3unp{display:flex;justify-content:center;color:var(--cc-on-dark-muted)}.DirectGemsPaywall_footer__V3unp{gap:24px;margin-top:16px;font-size:var(--cc-fs-footnote);line-height:var(--cc-lh-footnote)}.DirectGemsPaywall_footer__V3unp a{padding:12px 0}@media(max-width:360px){.DirectGemsPaywall_panel__R3bbx.DirectGemsPaywall_panel__R3bbx{padding:24px 16px 16px}}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;transform:none;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:calc(env(safe-area-inset-top, 0px) + 12px) 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--cc-surface)}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg>:not(.DirectGemsPaywall_phoneHero__FCtin){position:relative}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg .DirectGemsPaywall_phoneBar__3XG44{display:flex;flex-shrink:0;align-items:center;justify-content:space-between}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg .DirectGemsPaywall_phoneBar__3XG44 .DirectGemsPaywall_close__KXJ8v{position:static;background:var(--cc-photo-scrim);color:var(--cc-on-dark)}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg .DirectGemsPaywall_title__yRhwS{margin-top:auto;margin-bottom:8px;font-size:var(--cc-fs-title-lg);line-height:var(--cc-lh-title-lg);text-align:center;text-shadow:var(--cc-shadow-text)}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg .DirectGemsPaywall_description__Roo0o{margin-bottom:16px;color:var(--cc-on-dark-muted);text-align:center;text-shadow:none}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg .DirectGemsPaywall_packages__LdFbt{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg .DirectGemsPaywall_package__WbSwE{gap:4px;min-height:214px;justify-content:flex-end;padding:12px 6px 16px;background:var(--cc-store-pack);border-color:var(--cc-stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg .DirectGemsPaywall_package__WbSwE strong{font-size:var(--cc-fs-title);line-height:var(--cc-lh-title)}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg .DirectGemsPaywall_baseline__BZhSp{min-height:16px;color:var(--cc-on-dark-muted);font-size:var(--cc-fs-footnote);line-height:var(--cc-lh-footnote);text-decoration:line-through;text-decoration-color:var(--cc-on-dark-subtle)}.DirectGemsPaywall_panelPhone__WlSAg.DirectGemsPaywall_panelPhone__WlSAg .DirectGemsPaywall_price__e2juJ{background:#0000;border-radius:0;padding:2px 0 0;font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm)}.DirectGemsPaywall_phoneBody__QldP_{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-height:0;overflow-y:auto}.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O{width:min(960px,100vw - 48px);max-width:960px;height:min(640px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.92fr) minmax(340px,1.08fr);background:var(--cc-paywall-card);border-radius:28px}.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O .DirectGemsPaywall_desktopBar__U0XS2{grid-column:1/-1;grid-row:1;z-index:calc(var(--cc-z-raised) + 1);align-self:start;display:flex;justify-content:space-between;margin:16px 16px 0;pointer-events:none}.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O .DirectGemsPaywall_desktopBar__U0XS2 .DirectGemsPaywall_balance__XCw2s,.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O .DirectGemsPaywall_desktopBar__U0XS2 .DirectGemsPaywall_close__KXJ8v{pointer-events:auto}.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O .DirectGemsPaywall_desktopBar__U0XS2 .DirectGemsPaywall_close__KXJ8v{position:static;background:var(--cc-photo-scrim);color:var(--cc-on-dark)}.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O .DirectGemsPaywall_portrait___3ERK{grid-column:1;grid-row:1;position:relative;min-height:0;background:var(--cc-store-portrait-shade),url(/gems-paywall-phone.jpg) center 18%/cover no-repeat}.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O .DirectGemsPaywall_portrait___3ERK:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000 64%,var(--cc-paywall-card) 100%);pointer-events:none}.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O .DirectGemsPaywall_desktopMain__P5bJA{grid-column:2;grid-row:1;min-height:0;overflow:auto;padding:76px 28px 22px;background:var(--cc-paywall-panel-glow),var(--cc-paywall-panel)}.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O .DirectGemsPaywall_desktopMain__P5bJA .DirectGemsPaywall_title__yRhwS{margin:4px 0 8px;font-size:var(--cc-fs-display);line-height:var(--cc-lh-display);text-align:center}.DirectGemsPaywall_panelDesktop__uDh7O.DirectGemsPaywall_panelDesktop__uDh7O .DirectGemsPaywall_desktopMain__P5bJA .DirectGemsPaywall_description__Roo0o{margin-bottom:18px;color:var(--cc-on-dark-muted);text-align:center}.DirectGemsPaywall_perks__o55ca{position:absolute;z-index:var(--cc-z-raised);left:16px;right:16px;bottom:18px;display:flex;flex-wrap:wrap;gap:8px}.DirectGemsPaywall_perk__ZAYgv{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--cc-radius-pill);background:var(--cc-page-veil);border:1px solid var(--cc-stroke);color:var(--cc-on-dark);font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm)}.DirectGemsPaywall_desktopPacks__FEjrF{display:flex;flex-direction:column;gap:10px}.DirectGemsPaywall_desktopPack__KYUox{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:8px 14px;border-radius:54px;border:1px solid var(--cc-stroke);background:var(--cc-glass-row);color:var(--cc-on-dark);text-align:start}.DirectGemsPaywall_desktopPack__KYUox strong{font-size:var(--cc-fs-title);line-height:var(--cc-lh-title);font-weight:700}.DirectGemsPaywall_picked__hCYPC{border-color:var(--cc-white);background:var(--cc-glass-hover)}.DirectGemsPaywall_litIcon__1wISF,.DirectGemsPaywall_packIcon__29s6X{position:relative;width:52px;height:52px;display:grid;place-items:center}.DirectGemsPaywall_litIcon__1wISF img,.DirectGemsPaywall_packIcon__29s6X img{position:relative;z-index:var(--cc-z-raised);width:48px;height:48px}.DirectGemsPaywall_litIcon__1wISF:after{content:"";position:absolute;left:50%;top:50%;z-index:calc(var(--cc-z-raised)*0);pointer-events:none;width:108px;height:108px;background:url(/gems-paywall-star.webp) 50%/contain no-repeat;transform:translate(-50%,-50%);animation:DirectGemsPaywall_gemSpin__9ZqaB 14s linear infinite,DirectGemsPaywall_gemFade__viO0L 2.4s ease-in-out infinite}.DirectGemsPaywall_desktopPrice__pxBt4{min-width:72px;padding:0;background:#0000;font-weight:600;text-align:end}.DirectGemsPaywall_radio__XTBMO{width:22px;height:22px;border-radius:50%;border:2px solid var(--cc-on-dark-muted);display:grid;place-items:center}.DirectGemsPaywall_radioMark__js_k_{width:10px;height:10px;border-radius:50%;background:var(--cc-white)}.DirectGemsPaywall_desktopGet__sky8f{width:100%;margin-top:16px}.DirectGemsPaywall_desktopNote__htLGc{margin:12px 0 0;text-align:center;color:var(--cc-on-dark-muted);font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm)}@keyframes DirectGemsPaywall_gemSpin__9ZqaB{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes DirectGemsPaywall_gemFade__viO0L{0%,to{opacity:.62}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.DirectGemsPaywall_litIcon__1wISF:after{animation:none;opacity:.85}}.DirectGemsPaywall_phoneHero__FCtin{position:absolute;inset:0;overflow:hidden;pointer-events:none}.DirectGemsPaywall_phoneHero__FCtin:after{content:"";position:absolute;inset:0;background:var(--cc-store-hero-shade)}.DirectGemsPaywall_phoneHeroImg__MCBbx{object-fit:cover;object-position:center;opacity:0;transition:opacity var(--cc-dur-base) var(--cc-ease-enter)}.DirectGemsPaywall_phoneHeroShown__hmYPx{opacity:1}.DirectGemsPaywall_panel__R3bbx .DirectGemsPaywall_description__Roo0o.DirectGemsPaywall_description__Roo0o[data-checking],.DirectGemsPaywall_panel__R3bbx .DirectGemsPaywall_title__yRhwS.DirectGemsPaywall_title__yRhwS[data-checking]{color:#0000;-webkit-text-fill-color:#0000;text-shadow:none;background:var(--cc-skeleton);border-radius:var(--cc-radius-sm);-webkit-user-select:none;user-select:none}.DirectGemsPaywall_packSkeleton__Al4gk{pointer-events:none;border-color:#0000}.DirectGemsPaywall_packSkeleton__Al4gk:hover{border-color:#0000}@media(prefers-reduced-motion:reduce){.DirectGemsPaywall_phoneHeroImg__MCBbx{transition-duration:var(--cc-dur-fast)}}.GemsPurchaseSuccessPopup_modalContent__pJSbb.GemsPurchaseSuccessPopup_modalContent__pJSbb{display:block;width:92%;max-width:480px;background:var(--cc-glass-dialog);border:1px solid var(--cc-stroke-subtle);border-radius:20px;box-shadow:var(--cc-shadow-overlay),var(--cc-glass-dialog-edge);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px;color:var(--cc-on-dark);text-align:center}.GemsPurchaseSuccessPopup_iconSection__Zg9pS{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--cc-glass-row)}.GemsPurchaseSuccessPopup_successIcon__naWki{font-size:var(--cc-glyph-xl);line-height:normal;margin-bottom:12px;animation:GemsPurchaseSuccessPopup_successPulse__HycZj .6s ease-out}@keyframes GemsPurchaseSuccessPopup_successPulse__HycZj{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.GemsPurchaseSuccessPopup_modalTitle__0knqZ{margin:0 0 8px;font-weight:800;font-size:var(--cc-fs-title-lg);line-height:var(--cc-lh-title-lg);letter-spacing:-.2px;color:var(--cc-on-dark)}.GemsPurchaseSuccessPopup_modalText__SfS_D{margin:0 0 24px;font-size:var(--cc-fs-body);color:var(--cc-on-dark);line-height:var(--cc-lh-body)}.GemsPurchaseSuccessPopup_buttonGroup__nPzLd{display:flex;gap:12px;flex-direction:column}.GemsPurchaseSuccessPopup_closeButton__y6PCO{padding:12px 24px;border-radius:10px;border:1px solid var(--cc-stroke);background:var(--cc-glass-row);color:var(--cc-on-dark);font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.GemsPurchaseSuccessPopup_closeButton__y6PCO:hover{background:var(--cc-glass);border-color:var(--cc-stroke);transform:translateY(-1px)}.GemsPurchaseSuccessPopup_closeButton__y6PCO:active{transform:translateY(0)}@media(max-width:480px){.GemsPurchaseSuccessPopup_modalContent__pJSbb.GemsPurchaseSuccessPopup_modalContent__pJSbb{width:95%;padding:20px}.GemsPurchaseSuccessPopup_modalTitle__0knqZ{font-size:var(--cc-fs-title);line-height:var(--cc-lh-title)}.GemsPurchaseSuccessPopup_modalText__SfS_D{font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm)}.GemsPurchaseSuccessPopup_buttonGroup__nPzLd{gap:10px}.GemsPurchaseSuccessPopup_closeButton__y6PCO{font-size:var(--cc-fs-body-sm);line-height:var(--cc-lh-body-sm);padding:10px 20px}}