.cuser-vip-modal .ant-modal{max-width:calc(100vw - 32px)}.cuser-vip-modal .ant-modal-close{z-index:5;color:#fff;background:#ffffff1a;top:18px;right:18px}.cuser-vip-modal .ant-modal-close:hover{color:#fff;background:#ffffff2e}.cuser-vip-dialog{background:var(--ant-color-bg-container);grid-template-columns:minmax(0,1fr) 350px;height:auto;max-height:calc(100vh - 48px);display:grid;overflow:hidden}.cuser-vip-story{background:var(--ant-color-bg-container);min-width:0;min-height:0;padding:26px 34px 28px;overflow-y:auto}.cuser-vip-story-header,.cuser-vip-brand,.cuser-vip-highlight,.cuser-vip-comparison-heading,.cuser-vip-comparison-row span,.cuser-vip-comparison-row [role=columnheader]{align-items:center;display:flex}.cuser-vip-story-header{justify-content:space-between;gap:20px}.cuser-vip-brand{gap:12px;min-width:0}.cuser-vip-brand-mark{background:#17191f;border:1px solid #e7c46a;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.cuser-vip-brand strong,.cuser-vip-brand small{display:block}.cuser-vip-brand strong{color:var(--ant-color-text);font-size:18px;line-height:1.4}.cuser-vip-brand small{color:var(--ant-color-text-secondary);margin-top:2px;font-size:13px}.cuser-vip-user-status{flex:none;margin-inline-end:0}.cuser-vip-pitch{margin-top:26px}.cuser-vip-pitch h2{color:var(--ant-color-text);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.14}.cuser-vip-pitch h2 strong{color:#be8219;margin-left:6px;font-weight:800}.cuser-vip-pitch p{max-width:620px;color:var(--ant-color-text-secondary);margin:14px 0 0;font-size:15px;line-height:1.75}.cuser-vip-highlight-list{border-block:1px solid var(--ant-color-border-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:24px;padding:18px 0;display:grid}.cuser-vip-highlight{gap:12px;min-width:0}.cuser-vip-highlight:last-child:nth-child(odd){grid-column:1/-1}.cuser-vip-highlight-icon{color:#d49a2f;background:#fff6d8;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.cuser-vip-highlight strong,.cuser-vip-highlight small{display:block}.cuser-vip-highlight strong{color:var(--ant-color-text);font-size:15px;line-height:1.4}.cuser-vip-highlight small{color:var(--ant-color-text-secondary);margin-top:3px;font-size:12px;line-height:1.55}.cuser-vip-comparison{margin-top:18px}.cuser-vip-comparison-heading{justify-content:space-between;gap:16px;margin-bottom:10px}.cuser-vip-comparison-heading strong{color:var(--ant-color-text);font-size:15px}.cuser-vip-comparison-heading span{color:var(--ant-color-text-tertiary);font-size:12px}.cuser-vip-comparison-table{border:1px solid var(--ant-color-border-secondary);border-radius:14px;overflow:hidden}.cuser-vip-comparison-row{grid-template-columns:.72fr 1fr 1.18fr;min-width:570px;display:grid}.cuser-vip-comparison-table{overflow-x:auto}.cuser-vip-comparison-row+.cuser-vip-comparison-row{border-top:1px solid var(--ant-color-border-secondary)}.cuser-vip-comparison-row>*{min-width:0;padding:9px 14px}.cuser-vip-comparison-row>*+*{border-left:1px solid var(--ant-color-border-secondary)}.cuser-vip-comparison-row>:last-child{background:#fffbec}.cuser-vip-comparison-row strong{color:var(--ant-color-text);font-size:13px}.cuser-vip-comparison-row span{color:var(--ant-color-text-secondary);gap:7px;font-size:12px}.cuser-vip-comparison-row span svg{color:var(--ant-color-success)}.cuser-vip-comparison-row span.is-limited svg,.cuser-vip-comparison-row span.is-unavailable svg{color:var(--ant-color-text-quaternary)}.cuser-vip-comparison-row span.is-member{color:#6e4a0a;font-weight:600}.cuser-vip-comparison-header{background:var(--ant-color-fill-quaternary)}.cuser-vip-comparison-header [role=columnheader]{color:var(--ant-color-text);gap:6px;font-weight:600}.cuser-vip-checkout{color:#f9f3df;background:#101a3a;flex-direction:column;min-width:0;min-height:0;padding:42px 30px 22px;display:flex;position:relative;overflow:hidden}.cuser-vip-checkout:before,.cuser-vip-checkout:after{content:"";pointer-events:none;border:1px solid #f1cb6c29;border-radius:50%;position:absolute}.cuser-vip-checkout:before{width:360px;height:360px;top:-155px;right:-135px}.cuser-vip-checkout:after{width:260px;height:260px;top:-105px;right:-85px}.cuser-vip-checkout-watermark{opacity:.13;pointer-events:none;position:absolute;top:-34px;right:-28px;transform:rotate(-8deg)}.cuser-vip-purchase{z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.cuser-vip-purchase-heading{width:100%}.cuser-vip-purchase-heading h2{color:#fff;letter-spacing:-.025em;margin:0 0 8px;font-size:27px;font-weight:750;line-height:1.25}.cuser-vip-purchase-heading p{color:#bfc7dc;margin:0;font-size:13px}.cuser-vip-price-area{text-align:center;width:100%;margin-top:24px}.cuser-vip-price-meta{justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.cuser-vip-price-meta span,.cuser-vip-price-meta strong{border-radius:999px;padding:4px 9px}.cuser-vip-price-meta span{color:#f6d87f;border:1px solid #e7c46a73;font-weight:500}.cuser-vip-price-meta strong{color:#17203c;background:#f2cf75;font-weight:700}.cuser-vip-price{color:#ffe49a;letter-spacing:-.045em;margin-top:6px;font-size:54px;font-weight:800;line-height:1.1}.cuser-vip-price small{margin-right:4px;font-size:24px;font-weight:600}.cuser-vip-original-price{color:#aeb8ce;justify-content:center;align-items:center;gap:6px;margin-top:5px;font-size:13px;display:flex}.cuser-vip-original-price del{color:#d9dfeb;font-size:15px;font-weight:600}.cuser-vip-order-summary{border-block:1px solid #ffffff1f;gap:9px;width:100%;margin-top:18px;padding-block:13px;display:grid}.cuser-vip-order-summary>div{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.cuser-vip-order-summary span{color:#9da8c1;flex:none;font-size:12px}.cuser-vip-order-summary strong{color:#f7f1de;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.cuser-vip-order-summary .ant-skeleton{text-align:right;width:112px}.cuser-vip-order-summary .ant-skeleton-input{width:112px;min-width:112px;height:16px}.cuser-vip-offer-error{color:#ffd4d4;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.cuser-vip-purchase-button.ant-btn{color:#17203c;background:#f2cf75;border-color:#e7c46a;height:46px;margin-top:22px;font-weight:700}.cuser-vip-purchase-button.ant-btn:not(:disabled):hover{color:#10182f;background:#f6dc93;border-color:#f6dc93}.cuser-vip-checkout footer{z-index:1;color:#737f9c;text-align:center;margin-top:18px;font-size:10px;position:relative}[data-theme=dark] .cuser-vip-brand-mark{background:#0f1014}[data-theme=dark] .cuser-vip-highlight-icon{color:#f0c55e;background:#3e3218}[data-theme=dark] .cuser-vip-comparison-row>:last-child{background:#312a18}[data-theme=dark] .cuser-vip-comparison-row span.is-member{color:#f1d077}@media (height<=760px) and (width>=821px){.cuser-vip-dialog{max-height:calc(100vh - 32px)}.cuser-vip-story{padding-block:20px}.cuser-vip-pitch{margin-top:18px}.cuser-vip-pitch h2{font-size:32px}.cuser-vip-pitch p{margin-top:8px;line-height:1.5}.cuser-vip-highlight-list{gap:10px 20px;margin-top:16px;padding:12px 0}.cuser-vip-comparison{margin-top:12px}.cuser-vip-comparison-heading{margin-bottom:8px}.cuser-vip-comparison-row>*{padding-block:7px}.cuser-vip-checkout{padding-top:30px}.cuser-vip-price-area,.cuser-vip-purchase-button.ant-btn{margin-top:16px}}@media (width<=820px){.cuser-vip-dialog{height:auto;max-height:calc(100vh - 32px);display:block;overflow-y:auto}.cuser-vip-story{padding:24px 22px 28px;overflow:visible}.cuser-vip-story-header{padding-right:44px}.cuser-vip-user-status{display:none}.cuser-vip-pitch{margin-top:28px}.cuser-vip-highlight-list{grid-template-columns:minmax(0,1fr)}.cuser-vip-checkout{min-height:auto;padding:32px 24px 22px}.cuser-vip-purchase-heading{padding-right:44px}.cuser-vip-purchase-heading h2 br{display:none}}@media (width<=520px){.cuser-vip-modal .ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.cuser-vip-story{padding-inline:18px}.cuser-vip-brand small{display:none}.cuser-vip-pitch h2{font-size:30px}.cuser-vip-pitch h2 br,.cuser-vip-comparison-heading span{display:none}}@media (prefers-reduced-motion:reduce){.cuser-vip-modal *,.cuser-vip-modal :before,.cuser-vip-modal :after{scroll-behavior:auto!important}}
