:root{--color-page-bg:#f5f5f5;--color-header-bg:#fff;--color-footer-bg:#ebebeb;--color-placeholder:#e5e7eb;--color-brand:#e60012;--color-text:#1a1a1a;--color-text-muted:#666;--color-border:#e8e8e8;--container-max:1510px;--color-pink:#ff4d6d;--color-pink-soft:#fff0f3;--color-pill-inactive-bg:#f0f0f0;--radius-card:6px;--gap-section:2rem;--gap-grid:.75rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-page-bg);color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;margin:0}a{color:inherit;text-decoration:none}a:hover{opacity:.85}img{display:block;height:auto;max-width:100%}.site-container{margin-left:auto;margin-right:auto;max-width:var(--container-max);padding-left:16px;padding-right:16px;width:100%}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@keyframes app-init-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}#app-init-loader{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;margin:0;position:fixed;transition:opacity .5s ease;z-index:99999}#app-init-loader.is-hidden{opacity:0;pointer-events:none}#app-init-loader .app-init-loader__inner{align-items:center;display:flex;flex-direction:column;gap:1.25rem}#app-init-loader .app-init-loader__spinner{height:52px;position:relative;width:52px}#app-init-loader .spinner-ring{animation:app-init-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid transparent;border-radius:50%;border-top-color:#e91e8c;inset:0;position:absolute}#app-init-loader .spinner-ring--2{animation-delay:-.2s;animation-duration:1.5s;border-top-color:#bbb;inset:6px}#app-init-loader .spinner-ring--3{animation-delay:-.4s;animation-duration:1.8s;border-top-color:#3b82f6;inset:12px}#app-init-loader .app-init-loader__label{color:#999;font-size:13px;font-weight:600;letter-spacing:.1em;margin:0}.page-loader{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;margin:0;position:fixed;transition:opacity .3s ease;z-index:99999}.page-loader__inner{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.page-loader__spinner{height:52px;position:relative;width:52px}.page-loader .spinner-ring{animation:app-init-spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:3px solid transparent;border-radius:50%;border-top-color:#e91e8c;inset:0;position:absolute}.page-loader .spinner-ring--2{animation-delay:-.2s;animation-duration:1.5s;border-top-color:#bbb;inset:6px}.page-loader .spinner-ring--3{animation-delay:-.4s;animation-duration:1.8s;border-top-color:#3b82f6;inset:12px}.page-loader__label{color:#999;font-size:13px;font-weight:600;letter-spacing:.1em;margin:0}.toast-container[data-v-ed82758d]{display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:24px;top:24px;z-index:9999}.toast[data-v-ed82758d]{align-items:center;border-radius:10px;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;max-width:360px;min-width:240px;padding:12px 18px;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toast--success[data-v-ed82758d]{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.toast--error[data-v-ed82758d]{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.toast--info[data-v-ed82758d]{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.toast__icon[data-v-ed82758d]{align-items:center;display:flex;flex-shrink:0}.toast__message[data-v-ed82758d]{line-height:1.4}.toast-enter-active[data-v-ed82758d]{transition:all .25s ease}.toast-leave-active[data-v-ed82758d]{transition:all .2s ease}.toast-enter-from[data-v-ed82758d],.toast-leave-to[data-v-ed82758d]{opacity:0;transform:translate(24px)}@media(max-width:480px){.toast-container[data-v-ed82758d]{left:12px;right:12px;top:12px}.toast[data-v-ed82758d]{max-width:100%;min-width:0}}.plan-mod[data-v-ecc8ecd7]{position:fixed;z-index:1200}.plan-mod[data-v-ecc8ecd7],.plan-submod[data-v-ecc8ecd7]{align-items:center;display:flex;inset:0;justify-content:center;padding:16px}.plan-submod[data-v-ecc8ecd7]{position:absolute;z-index:5}.plan-submod__backdrop[data-v-ecc8ecd7]{background:#00000080;inset:0;position:absolute}.plan-submod__box[data-v-ecc8ecd7]{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0003;max-width:400px;padding:1.35rem 1.5rem 1.25rem;position:relative;width:100%}.plan-submod__close[data-v-ecc8ecd7]{background:transparent;border:none;border-radius:6px;color:#999;cursor:pointer;font-size:22px;height:32px;line-height:1;padding:0;position:absolute;right:12px;top:10px;width:32px}.plan-submod__close[data-v-ecc8ecd7]:hover{background:#f0f0f0;color:var(--color-text)}.plan-submod__title[data-v-ecc8ecd7]{color:var(--color-text);font-size:17px;font-weight:800;margin:0 2rem .85rem 0}.plan-submod__text[data-v-ecc8ecd7]{color:var(--color-text);font-size:14px;line-height:1.6;margin:0 0 .75rem}.plan-submod__text strong[data-v-ecc8ecd7]{color:var(--color-text);font-weight:800}.plan-submod__bullet[data-v-ecc8ecd7]{color:var(--color-text);font-size:14px;line-height:1.5;margin:0 0 1.15rem;padding-left:1.2rem}.plan-submod__actions[data-v-ecc8ecd7]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.plan-submod__btn-muted[data-v-ecc8ecd7]{background:#e8e8e8;border:1px solid #d0d0d0;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:600;padding:.45rem 1.35rem}.plan-submod__btn-muted[data-v-ecc8ecd7]:hover{background:#ddd}.plan-submod__btn-primary[data-v-ecc8ecd7]{background:var(--color-pink);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:.45rem 1.35rem}.plan-submod__btn-primary[data-v-ecc8ecd7]:hover:not(:disabled){opacity:.92}.plan-submod__btn-primary[data-v-ecc8ecd7]:disabled{cursor:not-allowed;opacity:.55}.plan-mod__backdrop[data-v-ecc8ecd7]{background:#00000073;inset:0;position:absolute}.plan-mod__panel[data-v-ecc8ecd7]{background:#fff;border-radius:14px;box-shadow:0 16px 48px #0000002e;display:flex;max-height:min(92vh,880px);max-width:720px;overflow:hidden;position:relative;width:100%}.plan-mod__side[data-v-ecc8ecd7]{align-items:center;background:#ebebeb;display:flex;flex-shrink:0;justify-content:center;padding:1rem .5rem;width:100px}.plan-mod__logo[data-v-ecc8ecd7]{color:var(--color-pink);font-size:20px;font-weight:800;letter-spacing:.15em;text-orientation:mixed;writing-mode:vertical-rl}.plan-mod__main[data-v-ecc8ecd7]{flex:1;min-width:0;overflow-y:auto;padding:1.25rem 1.35rem 1.5rem}.plan-mod__head[data-v-ecc8ecd7]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:1.25rem}.plan-mod__title[data-v-ecc8ecd7]{color:var(--color-text);font-size:18px;font-weight:800;margin:0}.plan-mod__title-en[data-v-ecc8ecd7]{color:var(--color-text-muted);font-weight:700}.plan-mod__actions[data-v-ecc8ecd7]{display:flex;gap:8px}.plan-mod__btn[data-v-ecc8ecd7]{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;padding:.45rem 1rem}.plan-mod__btn--primary[data-v-ecc8ecd7]{background:var(--color-pink);border-color:var(--color-pink);color:#fff}.plan-mod__btn--muted[data-v-ecc8ecd7]{background:#f0f0f0;border-color:#e0e0e0;color:var(--color-text)}.plan-mod__section[data-v-ecc8ecd7]{margin-bottom:1.25rem}.plan-mod__sec-title[data-v-ecc8ecd7]{color:var(--color-text);font-size:15px;font-weight:800;margin:0 0 10px}.plan-mod__addon-hint[data-v-ecc8ecd7]{color:#c62828;font-size:12px;font-weight:600;margin:-4px 0 10px}.plan-mod__plan-grid[data-v-ecc8ecd7]{display:flex;flex-direction:column;gap:10px}.plan-mod__plan-card[data-v-ecc8ecd7]{align-items:center;background:#f7f7f7;border:1px solid var(--color-border);border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.plan-mod__plan-card.is-selected[data-v-ecc8ecd7]{background:#fff;border-color:var(--color-pink);box-shadow:0 0 0 1px var(--color-pink)}.plan-mod__plan-left[data-v-ecc8ecd7]{min-width:0}.plan-mod__plan-row[data-v-ecc8ecd7]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.plan-mod__plan-name[data-v-ecc8ecd7]{font-size:14px;font-weight:700}.plan-mod__pill[data-v-ecc8ecd7]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:2px 10px}.plan-mod__pill--gray[data-v-ecc8ecd7]{background:#e8e8e8;color:var(--color-text-muted)}.plan-mod__pill--pink[data-v-ecc8ecd7]{background:var(--color-pink-soft);color:var(--color-pink)}.plan-mod__plan-sub[data-v-ecc8ecd7]{color:var(--color-text-muted);font-size:12px;margin:0}.plan-mod__plan-price[data-v-ecc8ecd7]{flex-shrink:0;font-size:14px}.plan-mod__plan-price strong[data-v-ecc8ecd7]{font-size:17px}.plan-mod__addon-grid[data-v-ecc8ecd7]{display:flex;flex-direction:column;gap:10px}.plan-mod__addon-card[data-v-ecc8ecd7]{background:#fafafa;border:1px solid var(--color-border);border-radius:10px;color:inherit;cursor:pointer;font:inherit;padding:12px 14px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.plan-mod__addon-card.is-selected[data-v-ecc8ecd7]{background:#fff;border-color:var(--color-pink);box-shadow:0 0 0 1px var(--color-pink)}.plan-mod__addon-card[data-v-ecc8ecd7]:first-child{font-size:14px;font-weight:800;text-align:center}.plan-mod__addon-badges[data-v-ecc8ecd7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.plan-mod__addon-desc[data-v-ecc8ecd7]{color:var(--color-text-muted);font-size:12px;line-height:1.45;margin:0 0 8px}.plan-mod__addon-price[data-v-ecc8ecd7]{font-size:14px}.plan-mod__addon-price strong[data-v-ecc8ecd7]{font-size:17px}.plan-mod__foot[data-v-ecc8ecd7]{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;margin-top:1.5rem;padding-top:1rem}.plan-mod__balance[data-v-ecc8ecd7]{color:var(--color-text-muted);font-size:13px;margin:0}.plan-mod__foot-bar[data-v-ecc8ecd7]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.plan-mod__total[data-v-ecc8ecd7]{color:var(--color-text);font-size:14px;margin:0}.plan-mod__total strong[data-v-ecc8ecd7]{font-size:17px;font-weight:800}.plan-mod__foot-actions[data-v-ecc8ecd7]{display:flex;flex-wrap:wrap;gap:10px}.plan-mod__btn-secondary[data-v-ecc8ecd7]{background:#f0f0f0;border:1px solid #e0e0e0;border-radius:999px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:600;padding:.5rem 1.25rem}.plan-mod__btn-secondary[data-v-ecc8ecd7]:hover{background:#e5e5e5}.plan-mod__confirm[data-v-ecc8ecd7]{background:var(--color-pink);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:.5rem 1.5rem}.plan-mod__confirm[data-v-ecc8ecd7]:disabled{cursor:not-allowed;opacity:.65}.modal-fade-enter-active[data-v-ecc8ecd7],.modal-fade-leave-active[data-v-ecc8ecd7]{transition:opacity .2s ease}.modal-fade-enter-active .plan-mod__panel[data-v-ecc8ecd7],.modal-fade-leave-active .plan-mod__panel[data-v-ecc8ecd7]{transition:transform .2s ease}.modal-fade-enter-from[data-v-ecc8ecd7],.modal-fade-leave-to[data-v-ecc8ecd7]{opacity:0}.modal-fade-enter-from .plan-mod__panel[data-v-ecc8ecd7],.modal-fade-leave-to .plan-mod__panel[data-v-ecc8ecd7]{transform:scale(.96) translateY(8px)}@media(max-width:560px){.plan-mod__side[data-v-ecc8ecd7]{width:56px}.plan-mod__logo[data-v-ecc8ecd7]{font-size:15px}}.rc-mod[data-v-777b5a12]{position:fixed;z-index:1210}.rc-mod[data-v-777b5a12],.rc-submod[data-v-777b5a12]{align-items:center;display:flex;inset:0;justify-content:center;padding:16px}.rc-submod[data-v-777b5a12]{position:absolute;z-index:5}.rc-submod__backdrop[data-v-777b5a12]{background:#00000080;inset:0;position:absolute}.rc-submod__box[data-v-777b5a12]{background:#fff;border-radius:12px;box-shadow:0 12px 40px #0003;max-height:min(85vh,560px);max-width:420px;overflow:auto;padding:1.35rem 1.5rem 1.25rem;position:relative;width:100%}.rc-submod__box--notice[data-v-777b5a12]{max-width:480px}.rc-submod__close[data-v-777b5a12]{background:transparent;border:none;border-radius:6px;color:#999;cursor:pointer;font-size:22px;height:32px;line-height:1;padding:0;position:absolute;right:12px;top:10px;width:32px}.rc-submod__close[data-v-777b5a12]:hover{background:#f0f0f0;color:var(--color-text)}.rc-submod__title[data-v-777b5a12]{color:var(--color-text);font-size:17px;font-weight:800;margin:0 2rem 1rem 0}.rc-submod__body[data-v-777b5a12]{color:var(--color-text);font-size:14px;line-height:1.65}.rc-submod__body--notice p[data-v-777b5a12]{margin:0 0 1rem}.rc-submod__body--notice p[data-v-777b5a12]:last-child{margin-bottom:0}.rc-submod__list[data-v-777b5a12]{margin:0;padding-left:1.1rem}.rc-submod__item[data-v-777b5a12]{color:var(--color-text);margin-bottom:.75rem}.rc-submod__item[data-v-777b5a12]:last-child{margin-bottom:0}.rc-submod__item--emph[data-v-777b5a12]{color:#e60012;font-weight:700;list-style:disc}.rc-submod__foot[data-v-777b5a12]{display:flex;margin-top:1.25rem}.rc-submod__foot[data-v-777b5a12],.rc-submod__foot--end[data-v-777b5a12]{justify-content:flex-end}.rc-submod__btn-confirm[data-v-777b5a12]{background:#e8e8e8;border:1px solid #d0d0d0;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:14px;font-weight:600;padding:.45rem 1.5rem}.rc-submod__btn-confirm[data-v-777b5a12]:hover{background:#ddd}.rc-submod__btn-pay[data-v-777b5a12]{background:var(--color-pink);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:.5rem 1.75rem}.rc-submod__btn-pay[data-v-777b5a12]:hover:not(:disabled){opacity:.92}.rc-submod__btn-pay[data-v-777b5a12]:disabled{cursor:not-allowed;opacity:.55}.rc-mod__backdrop[data-v-777b5a12]{background:#00000073;inset:0;position:absolute}.rc-mod__panel[data-v-777b5a12]{background:#fff;border-radius:14px;box-shadow:0 16px 48px #0000002e;display:flex;max-height:min(92vh,720px);max-width:640px;overflow:hidden;position:relative;width:100%}.rc-mod__side[data-v-777b5a12]{align-items:center;background:#ebebeb;display:flex;flex-shrink:0;justify-content:center;padding:1rem .5rem;width:100px}.rc-mod__logo[data-v-777b5a12]{color:var(--color-pink);font-size:20px;font-weight:800;letter-spacing:.15em;text-orientation:mixed;writing-mode:vertical-rl}.rc-mod__main[data-v-777b5a12]{flex:1;min-width:0;overflow-y:auto;padding:1.25rem 1.35rem 1.5rem}.rc-mod__head[data-v-777b5a12]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:1.25rem}.rc-mod__title[data-v-777b5a12]{color:var(--color-text);font-size:18px;font-weight:800;margin:0}.rc-mod__title-en[data-v-777b5a12]{color:var(--color-text-muted);font-weight:700}.rc-mod__actions[data-v-777b5a12]{display:flex;gap:8px}.rc-mod__btn[data-v-777b5a12]{border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;padding:.45rem 1rem}.rc-mod__btn--primary[data-v-777b5a12]{background:var(--color-pink);border-color:var(--color-pink);color:#fff}.rc-mod__btn--muted[data-v-777b5a12]{background:#f0f0f0;border-color:#e0e0e0;color:var(--color-text)}.rc-mod__grid[data-v-777b5a12]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.35rem}.rc-mod__grid-empty[data-v-777b5a12],.rc-mod__grid-loading[data-v-777b5a12]{color:var(--color-text-muted);font-size:.875rem;grid-column:1/-1;padding:24px 0;text-align:center}.rc-mod__pack[data-v-777b5a12]{align-items:center;background:#f5f5f5;border:1px solid var(--color-border);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;padding:14px 12px;transition:border-color .15s,box-shadow .15s}.rc-mod__pack.is-selected[data-v-777b5a12]{background:#fff;border-color:var(--color-pink);box-shadow:0 0 0 1px var(--color-pink)}.rc-mod__pack-icon-wrap[data-v-777b5a12]{align-items:center;display:flex;height:76px;justify-content:center}.rc-mod__pack-icon[data-v-777b5a12]{max-height:72px;width:auto}.rc-mod__pack-row[data-v-777b5a12]{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.rc-mod__pack-points[data-v-777b5a12]{font-size:15px;font-weight:800}.rc-mod__pack-tag[data-v-777b5a12]{background:#fff;border:1px solid #eee;border-radius:999px;color:#e60012;flex-shrink:0;font-size:12px;font-weight:700;padding:4px 12px}.rc-mod__pay-title[data-v-777b5a12]{font-size:15px;font-weight:800;margin:0 0 10px}.rc-mod__pay-hint[data-v-777b5a12]{color:var(--color-text-muted);font-size:13px;margin:0}.rc-mod__pay-btns[data-v-777b5a12]{display:flex;flex-wrap:wrap;gap:10px}.rc-mod__pay-btn[data-v-777b5a12]{background:#07c160;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:.5rem 1.25rem}.rc-mod__pay-btn[data-v-777b5a12]:disabled{cursor:not-allowed;opacity:.6}.rc-mod__pay-btn--alt[data-v-777b5a12]{background:#1677ff}.rc-fade-enter-active[data-v-777b5a12],.rc-fade-leave-active[data-v-777b5a12]{transition:opacity .2s ease}.rc-fade-enter-active .rc-mod__panel[data-v-777b5a12],.rc-fade-leave-active .rc-mod__panel[data-v-777b5a12]{transition:transform .2s ease}.rc-fade-enter-from[data-v-777b5a12],.rc-fade-leave-to[data-v-777b5a12]{opacity:0}.rc-fade-enter-from .rc-mod__panel[data-v-777b5a12],.rc-fade-leave-to .rc-mod__panel[data-v-777b5a12]{transform:scale(.96) translateY(8px)}@media(max-width:520px){.rc-mod__side[data-v-777b5a12]{width:56px}.rc-mod__logo[data-v-777b5a12]{font-size:15px}.rc-mod__grid[data-v-777b5a12]{grid-template-columns:1fr}}.error-page[data-v-cce24d41]{align-items:center;background:#fafafa;display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-page__inner[data-v-cce24d41]{max-width:400px;text-align:center}.error-page__icon[data-v-cce24d41]{display:flex;justify-content:center;margin-bottom:1.5rem}.error-page__title[data-v-cce24d41]{color:var(--color-text);font-size:22px;font-weight:900;letter-spacing:-.3px;margin:0 0 .75rem}.error-page__desc[data-v-cce24d41]{color:#888;font-size:14px;line-height:1.7;margin:0 0 2rem}.error-page__actions[data-v-cce24d41]{display:flex;gap:12px;justify-content:center}.error-page__btn[data-v-cce24d41]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:44px;justify-content:center;padding:0 24px;text-decoration:none;transition:opacity .15s}.error-page__btn[data-v-cce24d41]:hover{opacity:.88}.error-page__btn--primary[data-v-cce24d41]{background:var(--color-pink);color:#fff}.error-page__btn--outline[data-v-cce24d41]{background:#fff;border:1px solid #ddd;color:var(--color-text)}
