:root{--blue:#2479ff;--ink:#111827;--muted:#737580;--warm-ink:#612a0c;--phone-width:390px;--page-gutter:clamp(12px, 4.103vw, 16px);--page-content-width:calc(100% - var(--page-gutter) - var(--page-gutter));--secondary-page-top:max(16px, calc(8px + env(safe-area-inset-top,0px)));--bottom-safe-area:max(19px, calc(8px + env(safe-area-inset-bottom,0px)));--bottom-nav-height:64px;--bottom-nav-clearance:calc(var(--bottom-nav-height) + var(--bottom-safe-area) + 12px)}*{box-sizing:border-box}html,body{overscroll-behavior-y:none;min-height:100%;margin:0}html{background:#e5e9ef}body{min-width:0;color:var(--ink);-webkit-font-smoothing:antialiased;background:#e5e9ef;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;overflow-x:hidden}button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.vip-app-shell{width:100%;max-width:var(--phone-width);isolation:isolate;background:#f4f7fb;min-height:max(800px,100dvh);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 34px #12223a21}.vip-app-shell.vip-app-shell--invite,.vip-app-shell.vip-app-shell--mine{background:#b1eeff;flex-direction:column;height:100dvh;min-height:0;display:flex}.vip-app-shell.vip-app-shell--mine{background:#ffedd6}.phone-page{width:100%;min-height:max(800px,100dvh);position:relative;overflow:hidden}.top-navigation{--nav-side-width:40px;z-index:41;grid-template-columns:var(--nav-side-width) minmax(0, 1fr) var(--nav-side-width);flex-shrink:0;align-items:center;gap:8px;width:100%;min-height:40px;display:grid;position:relative}.top-navigation--with-home{--nav-side-width:88px}.top-navigation__title{color:#05091a;text-align:center;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:24px}.top-navigation__leading,.top-navigation__trailing{align-items:center;display:flex}.top-navigation__trailing{justify-content:flex-end;gap:8px}.nav-button{border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.nav-button>img{object-fit:contain;display:block}.nav-button--home{background:#ffffffb8;border:1px solid #fffffff2;box-shadow:0 3px 13px #141c3317}.nav-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.nav-button--back>img{width:76px;height:76px;position:absolute;top:-18px;left:-18px}.nav-button--close>img{width:80px;height:80px;position:absolute;top:-20px;left:-20px}.nav-button:disabled{cursor:default;opacity:.6}.mine-page{background:#ffedd6;padding-bottom:8px}.vip-app-shell--mine>.mine-page{overscroll-behavior-y:none;flex:1 1 0;height:auto;min-height:0;overflow:hidden auto}.membership-hero{height:calc(122px + env(safe-area-inset-top,0px));position:relative;overflow:visible}.membership-background{top:env(safe-area-inset-top,0px);pointer-events:none;width:100%;height:auto;position:absolute;left:0;transform:translateY(-24.8485%)}.membership-title{z-index:4;top:calc(24px + env(safe-area-inset-top,0px));color:#804a18;position:absolute;left:24px}.membership-title>div{align-items:center;gap:6px;min-height:34px;display:flex}.membership-title h1{color:#0000;letter-spacing:0;background:linear-gradient(109deg,#915117 5%,#421406 72%,#c2844d 101%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:PingFang SC,sans-serif;font-size:28px;font-weight:700;line-height:34px}.expired-chip{color:#fff;background:#001e552b;border-radius:22px;place-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:grid}.membership-title>p{margin:2px 0 7px;font-size:12px;font-weight:500;line-height:17px}.invite-code{color:#ac5300;background:#ac53001a;border-radius:27px;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:9px;line-height:9px;display:flex}.invite-code b{font-weight:650}.invite-code img{margin-left:2px;display:block}.mine-content{z-index:5;padding:0 var(--page-gutter);gap:8px;display:grid;position:relative}.duration-card,.benefits-card,.action-card{background:#fff;border-radius:16px}.duration-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:0 16px;display:flex;box-shadow:inset 1px 1px #fffc,inset -1px -1px #ffffff59}.duration-card>div{min-width:0;padding-block:16px}.duration-card--with-error{gap:12px;height:auto;min-height:76px;padding-top:16px;padding-bottom:16px}.duration-card--with-error>div{padding-block:0}.duration-card--with-error>strong{flex-shrink:0}.duration-card h2{color:var(--warm-ink);margin:0 0 8px;font-size:16px;font-weight:650;line-height:16px}.duration-card p{color:#612a0c99;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:12px}.duration-card>strong{color:var(--warm-ink);white-space:nowrap;flex-shrink:0;font-size:34px;font-weight:500;line-height:34px}.duration-card small{font-size:16px;font-weight:500}.benefits-card{border:1px solid #fff;height:270px;padding:19px 16px 17px}.benefits-heading{justify-content:space-between;align-items:center;height:20px;display:flex}.benefits-heading h2{color:#0000;background:linear-gradient(90deg,#3b1909,#86501a 50%,#612b0d 95%);-webkit-background-clip:text;background-clip:text;align-items:center;gap:4px;margin:0;font-size:16px;font-weight:650;display:flex}.benefits-heading h2 img{width:6px;height:12px}.benefits-heading h2 img:last-child{transform:scaleX(-1)}.benefit-status{color:#a05521;background:#ffe9b891;border-radius:18px;align-items:center;gap:2px;height:20px;padding:0 8px;font-size:10px;line-height:10px;display:flex}.benefit-status__dot{background:currentColor;border-radius:50%;width:4px;height:4px}.benefits-grid{grid-template-columns:repeat(3,minmax(0,98px));justify-content:space-between;row-gap:26px;margin:20px 1px 0;display:grid}.benefit-item{color:#3e2a1c;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:500;line-height:12px;display:flex}.benefit-art{background:linear-gradient(141deg,#ffffffad 9%,#0000 38%),#ffe9b8;border:.5px solid #f0d7c1;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.benefit-art--inset{border-radius:20px}.benefit-art--inset:before{content:"";background:linear-gradient(141deg,#e9c688 15%,#d78835 58%,#e9c27e 90%);border-radius:18px;width:31px;height:31px;position:absolute}.benefit-art img{z-index:1;object-fit:contain;width:36px;height:36px;position:relative}.benefit-item:nth-child(2) .benefit-art img{width:20.82px;height:20px}.benefit-item:nth-child(3) .benefit-art img{width:19px;height:19px}.benefit-item:nth-child(4) .benefit-art img{width:40px;height:40px}.benefit-item:nth-child(5) .benefit-art img{width:36px;height:36px}.benefit-item:nth-child(6) .benefit-art img{width:35.24px;height:29.23px}.benefit-art--speed{background:0 0;border:0}.benefit-art--speed img{width:54px;height:54px}.mine-page.is-expired .duration-card p{color:#575757;font-size:11px}.mine-page.is-expired .benefit-status{color:#626262;background:#e6ebecb8}.mine-page.is-expired .benefits-grid{opacity:.3}.action-card{align-items:center;gap:8px;min-height:75px;padding:16px;display:flex}.action-card:last-child{min-height:76px}.action-card__icon{background:#ffe9b899;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.action-card__copy{flex-direction:column;gap:6px;min-width:0;margin-left:2px;display:flex}.action-card__copy strong{color:#222;font-size:12px;font-weight:650;line-height:12px}.action-card__copy small{color:#2229;font-size:10px;line-height:12px}.action-card>button{color:#b25000;background:#ffe9b8;border-radius:18px;flex-shrink:0;width:80px;height:35px;margin-left:auto;font-size:12px;font-weight:500;position:relative}.action-card:last-child>button{width:85px}.action-card>button em{color:#fff;background:#ff3535;border-radius:6px 8px 8px 0;place-items:center;width:40px;height:16px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-9px;right:0}.vip-app-shell>.bottom-nav{z-index:200;bottom:var(--bottom-safe-area);position:fixed;left:50%}.bottom-nav{width:min(294px, var(--page-content-width));height:var(--bottom-nav-height);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f4f4f480;border:1px solid #fffffff2;border-radius:34px;justify-content:center;padding:4px;display:flex;transform:translate(-50%);box-shadow:inset 0 0 18px #ffffffad,0 8px 30px #2b374514}.bottom-nav button{z-index:1;color:#737373;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;width:0;font-size:10px;line-height:12px;display:flex;position:relative}.bottom-nav button+button{margin-left:-10px}.bottom-nav button.is-selected{color:#1677ff;background:#c4d2e34a;font-weight:600}.bottom-nav img{width:28px;height:28px;display:block}.purchase-page,.history-page{background:#f4f7fb}.purchase-heading{margin:max(16px, env(safe-area-inset-top,0px)) var(--page-gutter) 0;position:relative}.purchase-heading h1{color:#0b0b0d;letter-spacing:-.6px;margin:0;font-size:24px;font-weight:700;line-height:30px}.purchase-heading p{color:#111;margin:4px 0 0;font-size:13px;line-height:18px}.history-link{color:#4b5c78;background:#e6ebf3;border-radius:18px;justify-content:center;align-items:center;gap:2px;width:58px;height:28px;font-size:12px;display:flex;position:absolute;top:3px;right:0}.comparison-card{width:var(--page-content-width);height:292px;margin:18px var(--page-gutter) 0;background:#fff;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:20px;display:grid;position:relative}.comparison-column{text-align:center;grid-template-rows:repeat(7,36px);height:252px;font-size:10px;line-height:1.4;display:grid;overflow:hidden}.comparison-column strong,.comparison-column span{justify-content:center;align-items:center;display:flex}.comparison-column strong{font-size:12px;font-weight:600}.comparison-column--regular{color:var(--muted);background:#efefef4d;border-radius:12px 0 0 12px}.comparison-column--regular strong{color:#363b4d;background:#efefef}.comparison-column--regular span:nth-child(odd){background:#efefef}.comparison-column--vip{color:#774115;background:#fff6e3;border-radius:12px;grid-template-rows:45px repeat(6,36px);height:271px;margin-top:-9px;padding-bottom:10px;font-size:12px;font-weight:500}.comparison-column--vip strong{color:#fff;background:linear-gradient(153.498deg,#ffe2af00 74.51%,#fdd388 98.594%),linear-gradient(165.4deg,#ffefd3 6.8409%,#e29749 45.291%);font-size:14px}.plan-catalog{min-width:0;width:var(--page-content-width);margin:16px var(--page-gutter) 0;gap:12px;display:grid}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.plan-grid--1{grid-template-columns:minmax(0,1fr)}.plan-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid:empty{display:none}.plan-grid>button{--plan-border-width:1px;border:var(--plan-border-width) solid #dadbe5;text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:18px;min-width:0;height:129px;min-height:129px;padding:0 8px;display:block;position:relative;overflow:visible}.plan-grid>button.is-selected{--plan-border-width:2px;background:linear-gradient(138deg,#fff5e5 15%,#fee7d1 58%,#fefaef 90%),#fff;border-color:#ffc1a6}.plan-grid>button.plan-option--quarterly.is-selected{--plan-border-width:1px}.plan-grid em{top:calc(-1 * var(--plan-border-width));left:calc(-1 * var(--plan-border-width));color:#fff;white-space:nowrap;background:linear-gradient(144deg,#ffe2af00 74.5%,#fdd388 98.6%),linear-gradient(159deg,#ffefd3 6.8%,#e29749 45.3%);border-radius:10px 0;place-items:center;width:auto;min-width:48px;max-width:100%;height:20px;margin:0;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;line-height:20px;display:grid;position:absolute}.plan-grid em i{text-overflow:ellipsis;min-width:0;font-style:normal;display:block;overflow:hidden}.plan-option--quarterly em{background:linear-gradient(152deg,#7aafff 23.2%,#005be5 55.8%,#6b6cf4 87.7%),linear-gradient(159deg,#384576 17.3%,#232326 99.3%)}.plan-option--yearly em{color:#ffd29d;background:linear-gradient(159deg,#41559e 17%,#232326 99%)}.plan-option--yearly em i{color:#0000;background:linear-gradient(142deg,#fff0dd 16.5%,#ffc278 91.1%);-webkit-background-clip:text;background-clip:text}.plan-grid strong{color:#363b4d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:20px;position:absolute;top:26px;left:8px;right:8px;overflow:hidden}.plan-grid>button.plan-option--monthly.is-selected strong{color:#000}.plan-grid>button.plan-option--yearly.is-selected strong{color:#a34f2b}.plan-grid span{color:#1f7cff;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;min-width:0;height:40px;margin:0;font-size:16px;line-height:40px;display:flex;position:absolute;top:48px;left:4px;right:4px;overflow:hidden}.plan-grid b{letter-spacing:-1px;text-overflow:ellipsis;min-width:0;font-size:32px;font-weight:600;overflow:hidden}.plan-grid>button.is-selected span{color:#000}.plan-grid small{color:#737580;margin:0;font-size:10px;line-height:14px;position:absolute;top:93px;left:8px;right:8px}.plan-option--yearly small{color:#00000080}.plan-selection-details{color:#596579;overflow-wrap:anywhere;background:#fffc;border:1px solid #e1e5ec;border-radius:14px;min-width:0;padding:14px;font-size:12px;line-height:19px}.plan-selection-details p,.plan-selection-details h3{margin:0}.plan-selection-details strong,.plan-selection-details h3{color:#363b4d;font-size:13px;font-weight:600}.plan-selection-details>*+*{margin-top:8px}.plan-selection-details ul{margin-bottom:0;padding-left:18px}.plan-selection-details li+li{margin-top:4px}.plan-catalog-feedback{color:#596579;text-align:center;overflow-wrap:anywhere;background:#ffffffd9;border:1px solid #dce5f2;border-radius:14px;flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;padding:18px 14px;font-size:13px;line-height:20px;display:flex}.plan-catalog-feedback p{margin:0}.plan-catalog-feedback button{max-width:100%;min-height:36px;color:var(--blue);white-space:normal;background:#f0f6ff;border:1px solid #d7e5fa;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:500;line-height:18px}.plan-catalog-feedback button:disabled,.purchase-actions button:disabled,.plan-grid>button:disabled{cursor:default;opacity:.6}.payment-order-page>.plan-catalog-feedback{margin-top:16px}.purchase-actions{width:var(--page-content-width);min-height:49px;margin:20px var(--page-gutter) max(120px, var(--bottom-nav-clearance));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;position:relative}.purchase-actions button{border:1.5px solid var(--blue);min-width:0;min-height:49px;color:var(--blue);overflow-wrap:anywhere;background:#fff;border-radius:25px;padding:10px 12px;font-size:17px;font-weight:650;line-height:24px}.purchase-actions button:last-child{color:#fff;background:var(--blue)}.payment-order-page{min-height:100dvh;padding:var(--secondary-page-top) var(--page-gutter) max(32px, env(safe-area-inset-bottom,0px));background:#f5f7fa;flex-direction:column;display:flex}.payment-summary{text-align:center;width:100%;margin:46px 0 30px;position:relative}.payment-summary p{color:#737580;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:24px;overflow:hidden}.payment-summary strong{color:#05091a;letter-spacing:-1.8px;align-items:baseline;height:58px;margin-top:10px;font-size:50px;font-weight:600;line-height:58px;display:inline-flex}.payment-summary small{letter-spacing:0;margin-right:2px;font-size:26px;font-weight:600}.payment-channel-list{gap:12px;width:100%;display:grid;position:relative}.payment-channel{text-align:left;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.payment-channel.is-selected{border-color:#1f7cff;box-shadow:0 2px 7px #1f7cff0f}.payment-channel:disabled{cursor:default}.payment-channel__identity{color:#050c19;align-items:center;gap:4px;font-size:15px;font-weight:500;line-height:20px;display:flex}.payment-channel__icon{object-fit:contain;width:28px;height:28px;display:block}.payment-channel__radio{width:20px;height:20px;display:block}.payment-tips{color:#6b7280;width:100%;margin-top:32px;font-size:12px;line-height:17px;position:relative}.payment-tips strong,.payment-tips p{margin:0;display:block}.payment-tips strong{color:#05091a;margin-bottom:10px;font-weight:600;line-height:12px}.payment-tips p+p{margin-top:3px}.payment-checkout-feedback{color:#4f5d75;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;margin-top:16px;font-size:12px;line-height:18px;display:flex;position:relative}.payment-checkout-feedback button,.membership-refresh,.history-feedback button{max-width:100%;min-height:36px;color:var(--blue);white-space:normal;background:#f0f6ff;border:1px solid #d7e5fa;border-radius:8px;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:500;line-height:18px}.membership-refresh{margin-top:8px}.payment-checkout-feedback button:disabled,.payment-url-card>footer button:disabled,.membership-refresh:disabled,.history-feedback button:disabled{cursor:default;opacity:.55}.payment-confirm-button{color:#fff;background:#1f7cff;border-radius:38px;flex:none;width:100%;min-height:54px;margin:32px 0 24px;padding:12px 16px;font-size:16px;font-weight:600;transition:opacity .16s,transform .16s;position:relative;box-shadow:0 7px 14px #1f7cff33}.payment-confirm-button:disabled{cursor:default;opacity:.72}.payment-cancel-button{color:#df444b;background:#fff0f1;border-radius:12px;width:100%;min-height:44px;padding:10px 16px;font-size:14px;line-height:22px;display:block}.payment-cancel-button:disabled,.payment-cancel-dialog button:disabled,.payment-cashier-link[aria-disabled=true]{cursor:default;opacity:.55}.payment-cancel-layer{z-index:150;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));background:#050c197a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.payment-cancel-dialog{color:#05091a;overflow-wrap:anywhere;background:#fff;border-radius:24px;width:min(100%,350px);max-height:100%;padding:24px;overflow-y:auto}.payment-cancel-dialog h2{text-align:center;margin:0 0 16px;font-size:20px;line-height:28px}.payment-cancel-dialog p{color:#737580;margin:0;font-size:14px;line-height:1.7}.payment-cancel-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.payment-cancel-dialog__actions button{min-width:0;min-height:44px;color:var(--blue);background:#f0f6ff;border-radius:22px;padding:10px 8px;font-size:14px;line-height:22px}.payment-cancel-dialog__actions button:last-child{color:#fff;background:#e24a51}.payment-detail-layer{z-index:110;width:min(100%, var(--phone-width));background:#050c196b;align-items:flex-end;display:flex;position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.payment-detail-card{background:#fff;border-radius:28px 28px 0 0;width:100%;min-height:276px;padding:28px 24px 24px;position:relative}.payment-detail-card h2{color:#05091a;margin:0;font-size:20px;font-weight:650;line-height:28px}.payment-detail-card>p{color:#737580;margin:7px 0 18px;font-size:12px;line-height:18px}.payment-detail-card__close{color:#737580;border-radius:16px;place-items:center;width:32px;height:32px;font-size:28px;font-weight:300;line-height:28px;display:grid;position:absolute;top:15px;right:16px}.payment-detail-card dl{gap:10px;margin:0;display:grid}.payment-detail-card dl>div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.payment-detail-card dt,.payment-detail-card dd{margin:0;font-size:13px;line-height:20px}.payment-detail-card dt{color:#737580}.payment-detail-card dd{color:#05091a;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.payment-detail-card dd span{overflow-wrap:anywhere;min-width:0}.payment-detail-card dd button{color:var(--blue);flex:none;font-size:12px}.payment-detail-card__done{color:#fff;background:var(--blue);border-radius:24px;width:100%;height:48px;margin-top:22px;font-size:15px;font-weight:600}.payment-url-layer{z-index:120;width:min(100%, var(--phone-width));background:#050c197a;align-items:flex-end;display:flex;position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.payment-url-card{background:#fff;border-radius:28px 28px 0 0;flex-direction:column;width:100%;max-height:calc(100% - 18px);display:flex;overflow-y:auto}.payment-url-card>header{border-bottom:1px solid #eef0f4;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;min-height:89px;padding:24px 20px 16px 24px;display:flex}.payment-url-card>header>div{min-width:0}.payment-url-card h2{color:#05091a;margin:0;font-size:20px;font-weight:650;line-height:28px}.payment-url-card header p{color:#737580;text-overflow:ellipsis;white-space:nowrap;max-width:290px;margin:4px 0 0;font-size:11px;line-height:17px;overflow:hidden}.payment-url-card>header>button{color:#737580;border-radius:16px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:28px;font-weight:300;line-height:28px;display:grid}.payment-cashier-handoff{text-align:center;overflow-wrap:anywhere;flex:none;padding:28px 24px}.payment-cashier-handoff h3{color:#05091a;margin:0 0 12px;font-size:18px}.payment-cashier-handoff p{color:#737580;margin:0;font-size:14px;line-height:1.6}.payment-cashier-link{color:#fff;background:var(--blue);border-radius:24px;justify-content:center;align-items:center;min-height:48px;margin:24px 0 16px;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.payment-cashier-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.payment-cashier-handoff .payment-cashier-hint{font-size:12px}.payment-url-card>footer{padding:12px 16px max(12px, env(safe-area-inset-bottom,0px));color:#737580;border-top:1px solid #eef0f4;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;font-size:12px;line-height:18px;display:grid}.payment-url-card>footer>span{text-align:center;overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.payment-url-card>footer button{min-width:0;min-height:40px;color:var(--blue);white-space:normal;background:#f0f6ff;border-radius:8px;padding:8px;font-weight:600}.payment-url-card>footer .payment-cancel-button{color:#df444b;background:#fff0f1;grid-column:1/-1}.history-page{padding:var(--secondary-page-top) var(--page-gutter) calc(100px + var(--bottom-safe-area))}.orders-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:24px;display:flex;position:relative}.orders-heading strong{font-size:18px;line-height:25px}.orders-heading span{color:#737580;font-size:12px}.order-list{gap:12px;width:100%;margin-top:12px;display:grid;position:relative}.order-card{background:#fff;border:1px solid #e1e5ec;border-radius:24px;min-width:0;min-height:163px;padding:16px 12px 14px}.order-card__top{align-items:flex-start;min-height:67px;padding:0 4px;display:flex}.order-card__top>img{flex:0 0 49px}.order-card__top>div:nth-child(2){overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;margin:5px 0 0 10px;display:flex}.order-card__top>div:nth-child(2) strong{font-size:15px;line-height:18px}.order-card__top>div:nth-child(2) span{color:#737580;font-size:12px;line-height:14px}.order-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;margin:3px 4px 0 auto;display:flex}.order-price strong{font-size:17px;line-height:20px}.order-price span{color:#4f5d75;background:#f0f4fa;border-radius:12px;padding:3px 7px;font-size:9px;line-height:10px}.order-price span.is-completed{color:#27843e;background:#ecfbe9}.order-price span.is-terminal{color:#b24848;background:#fff0f0}.order-card__divider{background:#eef0f4;height:1px;margin:0 0 12px}.order-meta{color:#8d8f99;justify-content:space-between;align-items:center;gap:8px;min-height:23px;padding:0 4px;font-size:11px;display:flex}.order-meta>span:first-child{color:#363b4d;flex-shrink:0;align-items:center;gap:2px;font-size:12px;font-weight:500;display:flex}.order-meta>span:last-child,.order-meta>time{text-align:right;overflow-wrap:anywhere;min-width:0}.history-empty,.history-feedback{color:#6b7280;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e5ec;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;padding:24px 16px;font-size:13px;line-height:20px;display:flex}.history-feedback button{align-self:center}.order-meta img{object-fit:contain}.history-note{color:#6b7280;text-align:center;margin:0;font-size:12px;line-height:17px}@font-face{font-family:Invitation Reward;src:url(/vip/fonts/BarlowCondensed-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:YEFONTAoYeHei;src:url(/vip/fonts/YeZiGongChangAoYeHei-2.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Alibaba PuHuiTi 2.0";src:url(/vip/fonts/AlibabaPuHuiTi-2-75-SemiBold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.invite-page{--invite-hero-height:409px;--invite-content-top:146px;background:#b1eeff}@media (min-width:391px) and (max-width:600px){.invite-page{--invite-hero-height:calc(100vw * 409 / 390);--invite-content-top:calc(100vw * 146 / 390)}}.vip-app-shell--invite>.invite-page{overscroll-behavior-y:none;flex:1 1 0;height:auto;min-height:0;overflow:hidden auto}.vip-app-shell.vip-app-shell--invite>.bottom-nav,.vip-app-shell.vip-app-shell--mine>.bottom-nav{flex:0 0 var(--bottom-nav-height);margin:12px auto var(--bottom-safe-area);position:relative;bottom:auto;left:auto;transform:none}.invite-underlay{min-height:100%;padding-bottom:8px;transition:filter .16s,opacity .16s}.invite-page.has-sheet .invite-underlay{filter:none;opacity:1}.invite-hero{height:var(--invite-hero-height);color:#fff;background:#b1eeff;position:relative;overflow:hidden}.invite-hero__background{pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.invite-ticker{z-index:2;top:23px;left:var(--page-gutter);width:min(196px, var(--page-content-width));color:#fff;-webkit-backdrop-filter:blur(8.8px);backdrop-filter:blur(8.8px);text-align:left;white-space:nowrap;background:linear-gradient(#ffffff1a,#ffffff1a),#00000061;border-radius:27px;align-items:center;gap:4px;height:24px;padding:0 4px;font-size:10px;display:flex;position:absolute}.invite-ticker img{object-fit:cover;border-radius:50%;flex:0 0 16px}.invite-ticker__viewport{flex:1;min-width:0;overflow:hidden}.invite-ticker__message{text-overflow:ellipsis;line-height:18px;animation:.28s ease-out invitation-ticker-enter;display:block;overflow:hidden}@keyframes invitation-ticker-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.invite-hero__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invite-content{z-index:5;width:auto;margin:calc(var(--invite-content-top) - var(--invite-hero-height)) var(--page-gutter) 0;gap:10px;display:grid;position:relative}.share-card{background:#fff;border:0;border-radius:18px;height:255px;position:relative;overflow:hidden}.share-card:after{border-radius:inherit;content:"";pointer-events:none;border:2px solid #fff;position:absolute;inset:0}.share-card__art{width:100%;height:100%;position:absolute;inset:0}.share-card h2{color:#0000;background:linear-gradient(86deg,#ff2026 1%,#f83aa8 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:450;line-height:18px;position:absolute;top:16px;left:16px}.share-card__code{color:#777;background:#0000000d;border-radius:27px;justify-content:center;align-items:center;gap:4px;width:120px;height:24px;padding:0 8px;font-size:9px;display:flex;position:absolute;top:13px;right:13px}.share-card__code b{color:#313131}.share-card__code:disabled,.poster-button:disabled{cursor:default;opacity:.62}.invite-steps{grid-template-columns:repeat(3,50px);justify-content:space-between;width:auto;display:grid;position:absolute;top:54px;left:12.29%;right:12.29%}.invite-step{color:#9d0000;text-align:center;flex-direction:column;align-items:center;gap:0;height:74px;font-size:10px;font-weight:400;line-height:12px;display:flex;position:relative}.invite-step>img:first-child{object-fit:contain;width:50px;height:50px;margin-bottom:-4px}.invite-step:nth-child(2)>span{line-height:14px}.invite-step__arrow{position:absolute;top:16px;right:-42px}.invite-tip{color:#fc2d63;text-align:center;white-space:nowrap;background:#ffeded;border-radius:8px;place-items:center;width:calc(100% - 28px);height:30px;margin:0;padding:0 4px;font-size:10px;line-height:14px;display:grid;position:absolute;top:140px;left:14px}.records-shortcut,.rules-shortcut{color:#9d0000;flex-direction:column;align-items:center;gap:0;width:40px;height:44px;font-size:10px;font-weight:650;line-height:12px;display:flex;position:absolute;top:185px}.records-shortcut{left:22px}.rules-shortcut{right:22px}.records-shortcut img,.rules-shortcut img{object-fit:contain;width:40px;height:40px}.rules-shortcut img{width:38px;height:38px;margin-top:2px}.records-shortcut span,.rules-shortcut span{white-space:nowrap;position:absolute;top:32px}.poster-button{color:#fff;background:linear-gradient(89deg,#ffbc74 1%,#ff2026 52%,#f83aa8 100%);border:2px solid #fae3c1;border-radius:37px;justify-content:center;align-items:center;gap:8px;width:min(196px,100% - 132px);height:54px;font-size:16px;font-weight:700;display:flex;position:absolute;top:182px;left:50%;transform:translate(-50%);box-shadow:inset 0 7px 11px #ffffff40}.poster-button:before{border-radius:inherit;filter:blur(1px);content:"";pointer-events:none;background:linear-gradient(#ffffffa6,#fff0);height:20px;position:absolute;top:2px;left:12px;right:18px}.progress-card{background:#fff;border:2px solid #fff;border-radius:18px;min-width:0;min-height:266px}.progress-card__header{color:#fff;background:linear-gradient(90deg,#ff4449,#ff2ea7);border-radius:16px 16px 4px 4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;min-height:42px;padding:10px 12px 10px 14px;display:flex}.progress-card__header h2{margin:0;font-size:12px;font-weight:600;line-height:16px}.progress-card__sprint{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;line-height:16px;display:flex}.sprint-countdown{color:#f93693;font-variant-numeric:tabular-nums;align-items:center;gap:1px;font-size:10px;font-style:normal;font-weight:650;line-height:22px;display:inline-flex}.sprint-countdown>span{background:#fff;border-radius:4px;place-items:center;min-width:18px;height:22px;padding:0 2px;display:grid}.sprint-countdown>img{flex:0 0 4px}.progress-card__body{padding:16px 12px 12px}.progress-card__copy{min-height:40px;padding:0 2px}.progress-card__copy h3{color:#ff2026;-webkit-text-fill-color:transparent;overflow-wrap:anywhere;background:linear-gradient(90deg,#ff2026,#f83aa8);-webkit-background-clip:text;background-clip:text;margin:0;font-size:16px;font-weight:800;line-height:20px}.progress-card--default h3{line-height:32px}.progress-card__copy strong{font-size:32px;font-weight:inherit}.progress-card__description{color:#00000080;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:16px}.milestones-scroll{max-width:100%;margin-top:16px;overflow-x:auto}.milestones{--milestone-badge-width:41px;min-width:calc(var(--milestone-count,1) * (var(--milestone-badge-width) + 8px));margin:0;padding:0;list-style:none;display:grid;position:relative}.milestone__connector{z-index:0;top:33px;left:calc(-50% + var(--milestone-badge-width) / 2);width:calc(100% - var(--milestone-badge-width));background:#f5f5f5;border-radius:7px;height:6px;position:absolute;overflow:hidden}.milestone__connector-fill{border-radius:inherit;background:#ff85a5;height:100%;display:block}.milestone:first-child .milestone__connector{width:calc((100% - var(--milestone-badge-width)) / 2);left:0}.milestones--single .milestone__connector{display:none}.milestone{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.milestone__badge{width:var(--milestone-badge-width);color:#8f8f8f;background:#f5f5f5;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:70px;font-size:11px;font-weight:500;display:flex}.milestone__badge>span{white-space:nowrap;line-height:26px}.milestone__badge b{font-family:Invitation Reward,DIN Condensed,Arial Narrow,sans-serif;font-size:20px;font-weight:700}.milestone__badge small{font-size:11px;line-height:12px}.milestone em{color:#8f8f8f;margin-top:8px;font-size:12px;font-style:normal;line-height:12px}.milestone.is-achieved .milestone__badge{color:#fff;background:linear-gradient(#ff4449,#ff2ea7)}.progress-card__notice{color:#fc2d63;text-align:center;background:#ffeded;border-radius:8px;place-items:center;min-height:30px;margin:16px 0 0;padding:6px 8px;font-size:10px;line-height:18px;display:grid}.progress-card__restart{color:#fff;background:linear-gradient(90deg,#ff4449,#ff2ea7);border:0;border-radius:33px;justify-content:center;align-items:center;gap:3px;width:100%;min-height:36px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px;display:flex}.progress-card__restart:disabled,.progress-card__refresh:disabled{cursor:wait;opacity:.65}.progress-card__error{color:#b92d50;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:18px}.progress-card__refresh{color:#fc2d63;background:#fff;border:1px solid #fc2d63;border-radius:18px;min-height:36px;margin-top:10px;padding:6px 12px;font-size:12px}.progress-card button:focus-visible{outline-offset:3px;outline:2px solid #b92d50}.sheet-layer{max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sheet-layer::backdrop{touch-action:none;background:#0006}.sheet-layer--records,.sheet-layer--rules{width:min(100%, var(--phone-width));overscroll-behavior:contain;position:fixed;left:50%;right:auto;transform:translate(-50%)}.invite-sheet{right:var(--page-gutter);bottom:40px;left:var(--page-gutter);background:#fff;border-radius:32px;height:430px;padding:31px 24px 24px;position:absolute;box-shadow:0 -10px 28px #072a431f}.invite-sheet h2{color:#111827;text-align:center;margin:0;font-size:17px;font-weight:650;line-height:24px}.invite-sheet--records,.invite-sheet--rules{right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));height:430px;max-height:calc(100% - max(12px, env(safe-area-inset-top,0px)) - max(12px, env(safe-area-inset-bottom,0px)));flex-direction:column;padding:16px 18px 24px;display:flex;left:12px;overflow:hidden}.invite-sheet--records h2,.invite-sheet--rules h2{color:#05091a;flex:none;font-size:16px;font-weight:500;line-height:22px}.invite-sheet--records .sheet-subtitle{color:#737580;white-space:normal;overflow-wrap:anywhere;flex:none;margin:4px -6px 0;line-height:16px}.sheet-header{flex:none;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-width:0;min-height:40px;display:grid}.sheet-header h2{text-align:center;overflow-wrap:anywhere;grid-column:2;min-width:0}.sheet-close{grid-column:3;width:40px;height:40px;position:relative}.sheet-close img{width:54px;height:54px;display:block;position:absolute;top:-7px;left:-7px}.sheet-subtitle{color:#8d8f99;text-align:center;white-space:nowrap;margin:4px -8px 0;font-size:12px;line-height:18px}.empty-records{width:112px;height:112px;margin:76px auto 0;position:relative}.invite-sheet--records .empty-records{flex:0 0 112px;margin:min(76px,8vh) auto 36px}.invite-record-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:0 auto;gap:25px;min-height:0;max-height:233px;margin:33px 0 0;display:flex;overflow-y:auto}.invite-record-list::-webkit-scrollbar{display:none}.rules-list::-webkit-scrollbar{display:none}.invite-record{flex:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;display:grid;position:relative}.invite-record+.invite-record:before{content:"";background:#e9e9e9;height:1px;position:absolute;top:-13px;left:10px;right:10px}.invite-record__avatar{object-fit:cover;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.invite-record__details{flex:1;gap:2px;min-width:0;display:grid}.invite-record__details strong{text-overflow:ellipsis;white-space:nowrap;color:#05091a;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.invite-record__meta{color:#a9aab2;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;column-gap:2px;font-size:10px;line-height:16px;display:flex}.invite-record__details em{color:#8d8f99;font-style:normal}.invite-record__details em.is-bound{color:#42a0ffcc}.invite-record__status{color:#8f8f8f;overflow-wrap:anywhere;background:#f0f0f0;border-radius:27px;flex:none;place-items:center;min-width:54px;max-width:84px;min-height:25px;padding:4px 10px;font-size:12px;font-weight:500;line-height:17px;display:grid}.invite-record__status.is-counted{color:#42a0ff;background:#42a0ff1a}.invite-records-message{color:#8d8f99;place-items:center;height:180px;margin:20px 0 0;font-size:12px;display:grid}.empty-records__caption{color:#8d8f99;text-align:center;width:100%;margin:12px 0 0;font-size:12px;position:absolute;top:112px}.invite-record-list:focus-visible,.rules-list:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #42a0ff}.empty-records__glow{width:112px;height:112px;position:absolute;inset:0}.empty-records__paper{background:#fff;border:1px solid #d9dde5;border-radius:9px;width:58px;height:77px;position:absolute;top:16px;left:23px;box-shadow:0 1px 4px #20334a1f}.empty-records__paper:before{content:"";background:#dfe4ea;border:1px solid #aab3c0;border-radius:3px;width:22px;height:7px;position:absolute;top:-5px;left:18px}.empty-records__paper>i{background:#e6e9ee;border-radius:2px;width:29px;height:3px;margin:13px 0 -7px 14px;display:block}.empty-records__paper img{position:absolute;bottom:-5px;right:-18px}.rules-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;color:#737580;overflow-wrap:anywhere;flex:auto;min-height:0;max-height:315px;margin:24px 0 0;padding:0 0 0 19.5px;font-size:13px;font-weight:400;line-height:18px;overflow-y:auto}.rules-list li{margin:0 0 8px;padding:0}.rules-list li:last-child{margin-bottom:0}.toast{z-index:100;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#111827db;border-radius:20px;max-width:calc(100% - 48px);padding:9px 16px;font-size:12px;transition:opacity .16s,transform .16s;position:absolute;top:60px;left:50%;transform:translate(-50%,-8px);box-shadow:0 8px 24px #1118272e}.toast--visible{opacity:1;transform:translate(-50%)}@media (max-width:389px){.share-card h2{font-size:16px}.invite-tip{font-size:9px}}@media (max-width:359px){:root{--page-gutter:12px}.vip-app-shell{box-shadow:none}.comparison-card{padding-left:10px;padding-right:10px}.purchase-actions{gap:8px}.purchase-actions button{font-size:16px}.top-navigation__title{font-size:17px}.payment-summary p{font-size:16px}.payment-summary strong{font-size:46px}.payment-summary small{font-size:24px}.payment-channel{height:58px;padding-left:14px;padding-right:14px}.payment-tips{font-size:11px}.membership-title{left:18px}.membership-title h1{font-size:25px}.benefit-item{font-size:11px}.share-card h2{font-size:14px;left:12px}.share-card__code{width:108px;padding-left:6px;padding-right:6px;font-size:8px;right:10px}.invite-tip{font-size:8px}.records-shortcut{left:14px}.rules-shortcut{right:14px}.progress-card__body{padding-left:10px;padding-right:10px}.progress-card__description{white-space:normal}.bottom-nav button{font-size:9px}}@media (max-width:600px){html,body{overscroll-behavior:none;width:100%;height:100%;min-height:100%;overflow:hidden}html[data-vip-tab=invite],html[data-vip-tab=invite] body{background:#b1eeff}html[data-vip-tab=mine],html[data-vip-tab=mine] body{background:#ffedd6}.vip-app-shell{max-width:none;height:100%;min-height:0;overflow:hidden}@supports (height:100dvh){.vip-app-shell{height:100dvh}}.vip-app-shell.vip-app-shell--invite,.vip-app-shell.vip-app-shell--mine{height:100%;max-height:100dvh}.phone-page{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;height:100%;min-height:0;overflow:hidden auto}.vip-app-shell>.bottom-nav{position:absolute}.phone-page:after{content:"";display:none}.history-page:after{display:none}.purchase-page{background:#f4f7fb;overflow-y:auto}.purchase-page:after{display:none}.payment-detail-layer,.payment-url-layer{width:100%;position:fixed;left:50%;right:auto;transform:translate(-50%)}.invite-page:after{display:none}.sheet-layer{width:100%;position:fixed;left:50%;right:auto;transform:translate(-50%)}.invite-sheet{bottom:max(12px, env(safe-area-inset-bottom,0px));height:min(430px,100% - 24px);overflow-y:auto}.invite-sheet--records,.invite-sheet--rules{overflow:hidden}}.payment-result-layer{z-index:400;width:min(100%, var(--phone-width));padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, calc(env(safe-area-inset-bottom,0px) + 6px));overscroll-behavior:contain;background:#0006;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.payment-result-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#05091a;text-align:center;background:#fff;border-radius:32px;outline:none;width:100%;min-width:0;max-height:100%;padding:26px 24px 24px;overflow-y:auto}.payment-result-icon{width:57px;height:57px;margin-inline:auto;display:block}.payment-result-icon--failure{background:#ff4d5e;border-radius:50%;overflow:hidden}.payment-result-icon--failure img{filter:brightness(0)invert();width:57px;height:57px;transform:scale(1.65)}.payment-result-sheet h2{margin:26px 0 0;font-size:16px;font-weight:500;line-height:22px}.payment-result-description{color:#363b4d;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:22px}.payment-result-details{gap:16px;margin:36px 0 0;display:grid}.payment-result-details>div{justify-content:space-between;align-items:baseline;gap:16px;line-height:16px;display:flex}.payment-result-details dt{color:#737580;flex-shrink:0;font-size:12px}.payment-result-details dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;font-weight:500}.payment-result-membership{color:#737580;margin-top:16px;font-size:12px;line-height:20px}.payment-result-membership p{margin:0}.payment-result-membership button{color:#1f7cff}.payment-result-actions{gap:8px;margin-top:36px;display:grid}.payment-result-actions button{border-radius:24px;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:500;line-height:24px}.payment-result-primary{color:#fff;background:#1f7cff}.payment-result-cancel{color:#737580;background:#f4f7fb}.payment-result-sheet button:focus-visible{outline-offset:3px;outline:2px solid #1f7cff}@media (max-width:600px){.payment-result-layer{width:100%}}@media (prefers-reduced-motion:reduce){.invite-ticker__message{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
