.membership-mark[data-v-1c88aa9e]{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-2);line-height:0;vertical-align:middle;flex-shrink:0}.mark-svg[data-v-1c88aa9e]{display:block;width:100%;height:100%}.mark-outline[data-v-1c88aa9e],.mark-facet[data-v-1c88aa9e]{stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.mark-compact[data-v-1c88aa9e]{width:18px;height:14.4px}.mark-default[data-v-1c88aa9e]{width:30px;height:24px}.mark-hero[data-v-1c88aa9e]{width:56px;height:46px}.mark-hero .mark-outline[data-v-1c88aa9e],.mark-hero .mark-facet[data-v-1c88aa9e]{stroke-width:2.5}.membership[data-v-caa44784]{color:var(--text-2);font-size:13px;line-height:1.5;min-width:0}.mem-lockup[data-v-caa44784]{display:inline-flex;align-items:center;gap:8px;min-height:20px}.mem-name[data-v-caa44784]{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap}.mem-panel[data-v-caa44784]{background:var(--surface-2);border-radius:12px;padding:16px}.mem-head[data-v-caa44784]{display:flex;align-items:flex-start;gap:12px}.mem-head-text[data-v-caa44784]{display:flex;flex-direction:column;gap:4px;min-width:0}.mem-title[data-v-caa44784]{font-size:15px;font-weight:700;color:var(--text);line-height:1.3}.mem-benefit[data-v-caa44784]{font-size:12px;font-weight:600;color:var(--brand-2)}.mem-body[data-v-caa44784]{margin-top:16px}.mem-line[data-v-caa44784]{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.mem-gate[data-v-caa44784]{margin:8px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.mem-period-note[data-v-caa44784]{margin:12px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.mem-periods[data-v-caa44784]{margin:4px 0 0;padding-left:16px}.mem-periods li[data-v-caa44784]{color:var(--text-muted);font-size:13px;margin-top:4px}.payment-picker[data-v-4bf5fbff]{width:min(440px,calc(100vw - 32px));box-sizing:border-box;padding:28px 24px;border:1px solid #343439;border-radius:18px;background:#19191c;color:#fff;box-shadow:0 24px 80px #0008}.payment-picker-header[data-v-4bf5fbff]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.payment-picker-header h2[data-v-4bf5fbff]{margin:0;font-size:22px;line-height:1.3;font-weight:750;letter-spacing:-.5px}.payment-picker-close[data-v-4bf5fbff]{border:0;background:transparent;color:#eee;font-size:30px;cursor:pointer;line-height:1;padding:4px}.payment-picker-summary[data-v-4bf5fbff]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;margin-bottom:16px;border:1px solid #38383e;border-radius:10px;font-size:14px}.payment-picker-summary span[data-v-4bf5fbff]{white-space:nowrap;font-weight:700}.payment-picker-summary small[data-v-4bf5fbff]{color:#a4a4ae;font-weight:400}.payment-picker-option[data-v-4bf5fbff]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:12px;border:0;border-radius:10px;background:#36363c;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:filter .15s,transform .15s}.payment-picker-option[data-v-4bf5fbff]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.payment-picker-option[data-v-4bf5fbff]:disabled{opacity:.4;cursor:not-allowed}.payment-picker-option[data-v-4bf5fbff]:focus-visible,.payment-picker-close[data-v-4bf5fbff]:focus-visible{outline:2px solid #ff8bb9;outline-offset:4px}.payment-picker-card[data-v-4bf5fbff]{flex-wrap:nowrap;padding:12px 6px;gap:7px;font-size:14px;white-space:nowrap;background:linear-gradient(110deg,#e54278,#fc759a)}.payment-picker-brands[data-v-4bf5fbff]{display:flex;gap:4px;flex-wrap:nowrap;justify-content:center}.payment-picker-brands i[data-v-4bf5fbff]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:19px;background:#fff;border-radius:4px;font-size:9px}.payment-picker-brands .brand-apple-pay[data-v-4bf5fbff]{width:46px;color:#111;font-style:normal;font-weight:650;white-space:nowrap}.payment-picker-brands .brand-google-pay[data-v-4bf5fbff]{width:43px;gap:2px;color:#3c4043;font-style:normal;font-weight:600}.sr-only[data-v-4bf5fbff]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-visa[data-v-4bf5fbff]{color:#1745a7;font-weight:900}.brand-mastercard b[data-v-4bf5fbff]{width:11px;height:11px;border-radius:50%;background:#eb001b}.brand-mastercard b+b[data-v-4bf5fbff]{margin-left:-5px;background:#f79e1b;opacity:.9}.payment-picker-paypal[data-v-4bf5fbff]{color:#82b9ff;font-size:22px;font-style:italic;font-weight:900}.payment-picker-notes[data-v-4bf5fbff]{margin-top:24px;color:#a7a7b2;font-size:12px;text-align:center;line-height:1.7}.payment-picker-notes p[data-v-4bf5fbff]{margin:7px 0}@media(max-width:480px){.payment-picker[data-v-4bf5fbff]{padding:24px 20px}.payment-picker-header h2[data-v-4bf5fbff]{font-size:20px}}.payment-picker-error[data-v-4bf5fbff]{color:#ffb5c6;font-size:12px;line-height:1.5}.payment-picker-progress[data-v-4bf5fbff]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:#ffffff0b;font-size:13px;line-height:1.5}.payment-picker-progress small[data-v-4bf5fbff]{display:block;margin-top:4px;color:#c6c6d0;font-weight:400}.payment-spinner[data-v-4bf5fbff]{display:inline-block;width:20px;height:20px;flex:0 0 20px;box-sizing:border-box;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:payment-spin-4bf5fbff .75s linear infinite}.payment-picker-active[data-v-4bf5fbff]:disabled{opacity:1;cursor:wait}@keyframes payment-spin-4bf5fbff{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.payment-spinner[data-v-4bf5fbff]{animation-duration:2s}}.topup-sheet[data-v-02e62f64]{position:relative;isolation:isolate;overflow:hidden;width:100vw;height:100dvh;max-height:100dvh;margin:0!important;border:0;border-radius:0;background:#17131b;box-shadow:0 28px 100px #0009;color:#fff;display:flex;flex-direction:column;animation:topup-rise-02e62f64 .38s cubic-bezier(.16,1,.3,1)}.topup-media[data-v-02e62f64]{position:relative;flex:0 0 40%;min-height:0;width:100%;overflow:hidden;background:radial-gradient(ellipse at 30% 0%,#7c3858,#241723 60%,#141117)}.topup-media video[data-v-02e62f64],.topup-media img[data-v-02e62f64]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.topup-shade[data-v-02e62f64]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,#100c12)}.topup-tabs[data-v-02e62f64]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:24px;background:#09080bd9;margin:0 0 14px;border:1px solid #ffffff22}.topup-tabs button[data-v-02e62f64]{border:0;padding:10px;border-radius:20px;background:transparent;color:#c9bcc8;font-weight:750;cursor:pointer}.topup-tabs button.active[data-v-02e62f64]{background:#fff;color:#201421}.topup-close[data-v-02e62f64]{position:absolute;right:16px;top:16px;width:36px;height:36px;border:1px solid #ffffff33;border-radius:50%;background:#18141a66;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:25px;cursor:pointer}.topup-content[data-v-02e62f64]{width:100%;min-height:0;flex:1 1 0;background:#100c12;padding:10px 22px 22px;max-height:76%;overflow-y:auto;box-sizing:border-box}.topup-eyebrow[data-v-02e62f64]{font-size:10px;font-weight:800;letter-spacing:2px;color:#ffacd5}.topup-content h2[data-v-02e62f64]{font-size:clamp(19px,5.6vw,29px);white-space:nowrap;line-height:1.12;margin:8px 0 10px;font-weight:850;letter-spacing:-.8px}.topup-subtitle[data-v-02e62f64]{font-size:12px;color:#e1d8e1;line-height:1.5;margin:0 0 18px}.topup-options[data-v-02e62f64]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topup-option[data-v-02e62f64]{display:flex;flex-direction:column;gap:7px;padding:15px 12px;background:#242027db;color:#fff;border:1px solid #ffffff26;border-radius:17px;text-align:left;cursor:pointer}.topup-option.selected[data-v-02e62f64]{border-color:#ff69bd;background:linear-gradient(135deg,#59203fdc,#2b1c2bdc);box-shadow:0 0 0 1px #ff69bd33,inset 0 1px #ffffff14}.topup-option-head[data-v-02e62f64]{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:750}.topup-option-head i[data-v-02e62f64]{width:17px;height:17px;border:1px solid #bba9ba;border-radius:50%;font-size:11px;text-align:center;font-style:normal}.selected .topup-option-head i[data-v-02e62f64]{background:#ff78be;color:#261020;border-color:#ff78be}.topup-option strong[data-v-02e62f64]{font-size:28px;line-height:1.2;letter-spacing:-1px}.topup-product-name[data-v-02e62f64]{font-size:11px;color:#f7d0e6}.topup-option small[data-v-02e62f64]{font-size:11px;color:#e8dfe7}.topup-benefits[data-v-02e62f64]{display:grid;gap:11px;margin:16px 0 12px;padding:16px;background:#27232bcc;border-radius:17px;font-size:12px}.topup-benefits i[data-v-02e62f64]{color:#ff80c2;font-style:normal;margin-right:7px}.topup-note[data-v-02e62f64]{color:#c9bcc8;font-size:10px;line-height:1.5;margin-bottom:13px}.topup-continue[data-v-02e62f64]{width:100%;border:0;border-radius:30px;padding:16px;color:#fff;background:linear-gradient(105deg,#ff91d0,#f0339d);font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 7px 28px #e930922b}.topup-all[data-v-02e62f64]{display:block;margin:13px auto 0;padding:4px;background:none;border:0;color:#e8dce8;text-decoration:underline;text-underline-offset:4px;font-size:11px;cursor:pointer}.topup-error[data-v-02e62f64]{color:#ffb5c6;font-size:12px}.topup-retry[data-v-02e62f64]{border:1px solid #ff80c2;background:#301d2a;color:#fff;border-radius:10px;padding:10px 20px}.topup-loading[data-v-02e62f64]{padding:32px 0;color:#f4c7df}.topup-sheet button[data-v-02e62f64]:disabled{opacity:.5;cursor:default}.topup-sheet button[data-v-02e62f64]:focus-visible{outline:2px solid white;outline-offset:3px}.topup-footer[data-v-02e62f64]{flex:0 0 auto;z-index:1;width:100%;box-sizing:border-box;padding:14px 22px max(18px,env(safe-area-inset-bottom));background:#100c12;border-top:1px solid #ffffff14;box-shadow:0 -10px 24px #100c1266}@keyframes topup-rise-02e62f64{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.topup-sheet[data-v-02e62f64]{width:100vw;height:100dvh;max-height:100dvh;margin:0!important;border-radius:0;border-bottom:0}.topup-content[data-v-02e62f64]{padding:8px 20px 16px;max-height:76%}.topup-footer[data-v-02e62f64]{padding:12px 20px max(18px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.topup-sheet[data-v-02e62f64]{animation:none}}.legal-links[data-v-d6082971]{display:inline}.legal-separator[data-v-d6082971]{margin:0 .32em;color:inherit}a[data-v-d6082971]{color:var(--brand-2);font-weight:600;text-decoration:none;text-underline-offset:2px}a[data-v-d6082971]:hover{text-decoration:underline}a[data-v-d6082971]:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:2px}.analytics-consent[data-v-b9c94e18]{position:fixed;z-index:4000;bottom:calc(80px + env(safe-area-inset-bottom));left:16px;width:min(380px,calc(100vw - 32px));padding:18px;background:#202025;color:#fff;border:1px solid #555;border-radius:14px;box-shadow:0 8px 32px #0008;font-size:13px}.analytics-consent p[data-v-b9c94e18]{line-height:1.5}.analytics-consent a[data-v-b9c94e18]{color:#f9c}.analytics-consent div[data-v-b9c94e18]{display:flex;gap:12px;margin-top:14px}.analytics-consent button[data-v-b9c94e18],.analytics-settings[data-v-b9c94e18]{padding:10px 14px;background:#34343e;color:#fff;border:1px solid #888;border-radius:8px;cursor:pointer}.analytics-consent button[data-v-b9c94e18]{flex:1}.analytics-settings[data-v-b9c94e18]{position:fixed;z-index:3000;bottom:90px;right:16px}.shell[data-v-b033e5b3]{display:flex;min-height:100vh}.gate[data-v-b033e5b3]{text-align:center}.gate-badge[data-v-b033e5b3]{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#fff;background:var(--brand-grad)}.gate-title[data-v-b033e5b3]{margin:0 0 8px;font-size:19px}.gate-text[data-v-b033e5b3]{color:var(--text-muted);font-size:13px;line-height:1.7;margin:0 0 7px}.gate-legal[data-v-b033e5b3]{color:var(--text-muted);font-size:12px;line-height:1.6;margin:0 0 18px}.gate-err[data-v-b033e5b3]{color:#ff6b8a;font-size:12px;line-height:1.6;margin:0 0 12px}.guest-pitch[data-v-b033e5b3]{font-size:12px;line-height:1.6;color:var(--text-muted);margin-bottom:10px}.guest-login[data-v-b033e5b3]{display:block;text-align:center;margin-top:8px;font-size:12px;color:var(--text-muted);text-decoration:none}.guest-login[data-v-b033e5b3]:hover{color:var(--brand-2)}.sidebar[data-v-b033e5b3]{width:244px;flex:0 0 244px;margin:12px;padding:16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:18px;position:sticky;top:12px;height:calc(100vh - 24px);display:flex;flex-direction:column}.shell:not(.nav-open) .sidebar[data-v-b033e5b3]{display:none}.brand[data-v-b033e5b3]{display:flex;align-items:center;gap:8px;padding:6px 8px 18px}.brand-dot[data-v-b033e5b3]{width:12px;height:12px;border-radius:50%;background:var(--brand-grad);box-shadow:0 0 12px #ff2d8fb3}.brand-name[data-v-b033e5b3]{font-weight:800;font-size:18px;letter-spacing:.2px}.nav[data-v-b033e5b3]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-b033e5b3]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--text-2);font-size:14px;font-weight:500;transition:background .15s,color .15s}.nav-item svg[data-v-b033e5b3]{width:20px;height:20px;flex:0 0 20px}.nav-item[data-v-b033e5b3]:hover{background:#ffffff0d;color:var(--text)}.nav-item.router-link-exact-active[data-v-b033e5b3]{background:var(--surface-2);color:#fff;box-shadow:inset 3px 0 0 var(--brand)}.nav-sep[data-v-b033e5b3]{height:1px;background:var(--border);margin:10px 6px}.side-bottom[data-v-b033e5b3]{margin-top:auto;padding-top:14px}.balance-card[data-v-b033e5b3]{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:12px}.bal-row[data-v-b033e5b3]{display:flex;align-items:baseline;justify-content:space-between;color:var(--text-muted);font-size:12px}.bal-row b[data-v-b033e5b3]{color:var(--text);font-size:20px;font-weight:700}.balance-card[data-v-b033e5b3] .membership{margin-top:8px}.upgrade[data-v-b033e5b3]{display:block;text-align:center;margin-top:10px;padding:8px 0;border-radius:999px;font-size:13px;font-weight:700;background:var(--brand-grad);color:#fff}.acct-row[data-v-b033e5b3]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.email[data-v-b033e5b3]{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout[data-v-b033e5b3]{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;padding:2px 4px}.logout[data-v-b033e5b3]:hover{color:var(--brand-2)}.legal[data-v-b033e5b3]{display:flex;flex-direction:column;gap:3px;color:#55585f;font-size:11px;margin-top:12px;line-height:1.5}.main[data-v-b033e5b3]{flex:1;min-width:0;padding:14px 28px 40px}.main.main-flush[data-v-b033e5b3]{padding-bottom:0}.topbar[data-v-b033e5b3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tb-left[data-v-b033e5b3]{display:flex;align-items:center;gap:12px}.menu-btn[data-v-b033e5b3]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text-2);transition:color .15s,border-color .15s}.menu-btn[data-v-b033e5b3]:hover{color:#fff;border-color:var(--border-strong)}.menu-btn svg[data-v-b033e5b3]{width:20px;height:20px}.tb-brand[data-v-b033e5b3]{font-weight:800;font-size:16px;display:none}.tb-upgrade[data-v-b033e5b3]{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;background:var(--brand-grad);color:#fff}.scrim[data-v-b033e5b3],.tabbar[data-v-b033e5b3]{display:none}.tab-fab[data-v-b033e5b3]{display:contents}.auth-shell[data-v-b033e5b3]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}@media(max-width:860px){.sidebar[data-v-b033e5b3]{position:fixed;top:0;left:0;margin:0;height:100vh;border-radius:0 16px 16px 0;z-index:60;transform:translate(-100%);transition:transform .22s ease}.shell:not(.nav-open) .sidebar[data-v-b033e5b3]{display:flex}.shell.nav-open .sidebar[data-v-b033e5b3]{transform:none}.scrim[data-v-b033e5b3]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:55}.tb-brand[data-v-b033e5b3]{display:inline}.main[data-v-b033e5b3]{padding:12px 14px 90px}.tabbar[data-v-b033e5b3]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}.tab[data-v-b033e5b3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;color:var(--text-muted);font-size:10px;font-weight:600}.tab svg[data-v-b033e5b3]{width:22px;height:22px}.tab.router-link-exact-active[data-v-b033e5b3]{color:var(--brand-2)}.tab-primary .tab-fab[data-v-b033e5b3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:-18px;border-radius:50%;background:var(--brand-grad);color:#fff;box-shadow:0 4px 12px #ff2d8f73}.tab-primary .tab-fab svg[data-v-b033e5b3]{width:22px;height:22px}.tab-primary[data-v-b033e5b3]{color:var(--text)}}:root{--tabbar-h: 0px;--app-chrome-h: 66px;--bg: #0a0a0f;--bg-elev: #101017;--surface: #16161e;--surface-2: #1d1d27;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #f2f3f5;--text-2: #b7bcc6;--text-muted: #7c828d;--brand: #ff2d8f;--brand-2: #ff6aa8;--brand-grad: linear-gradient(90deg, #ff2d8f 0%, #ff6aa8 100%);--radius: 14px;--radius-sm: 10px}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#fff3}.brand-gradient{background:var(--brand-grad)!important;color:#fff!important;border:none!important}.brand-text{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.scrim{position:absolute;left:0;right:0;bottom:0;padding:14px 12px 12px;background:linear-gradient(to top,#000000d1,#00000073 55%,#0000)}.page-title{font-size:22px;font-weight:700;margin:4px 0 18px;letter-spacing:.2px}.page-title:has(+.page-sub){margin-bottom:4px}.page-sub{color:var(--text-muted);font-size:13px;margin:0 0 18px}@media(max-width:860px){:root{--tabbar-h: 66px;--app-chrome-h: 64px}}
