[data-v-da6e9bc3]:root{--bg-base: #f5f5f5;--bg-surface: #ffffff;--bg-cream: #f5f2ef;--bg-input: #f5f5f5;--bg-soft: rgba(15, 23, 42, .08);--bg-overlay-scrim: rgba(15, 23, 42, .55);--border-subtle: #e5e5e5;--divider: #ededed;--text-primary: #1a1a1a;--text-secondary: #737373;--text-tertiary: #4a4a4a;--text-on-image: #ffffff;--text-on-image-soft: rgba(255, 255, 255, .85);--brand-gold: #c9a227;--brand-gold-hover: #d6b347;--brand-gold-soft: rgba(201, 162, 39, .12);--accent-blue: #1565c0;--accent-orange: #ffb74d;--cta-warm: linear-gradient(90deg, #ff6b98, #ff8a3d);--cta-warm-shadow: 0 6px 20px rgba(255, 120, 140, .35);--cta-cool: linear-gradient(131.45deg, #20a7fe, #003aff);--cta-cool-shadow: 0 6px 20px rgba(32, 100, 254, .32);--color-pay: #ff3f57;--color-success: #4caf50;--color-warning: #ff9800;--color-danger: #ff3f57;--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-hero: 0 4px 24px rgba(0, 0, 0, .2);--shadow-slim: 0 4px 12px rgba(0, 0, 0, .25);--shadow-tabbar: 0 -4px 20px rgba(0, 0, 0, .25);--ring-active: inset 0 0 0 2px #c9a227;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--frame-max: 480px;--header-h: 56px;--header-h-home: 75px;--tabbar-h: calc(75px + env(safe-area-inset-bottom, 0px)) ;--van-primary-color: #c9a227;--van-danger-color: #ff3f57;--van-warning-color: #ff9800;--van-success-color: #4caf50;--van-text-color: #1a1a1a;--van-text-color-2: #737373;--van-text-color-3: #4a4a4a;--van-background: #f5f5f5;--van-background-2: #ffffff;--van-border-color: #e5e5e5;--van-cell-background: #ffffff;--van-cell-text-color: #1a1a1a;--van-cell-value-color: #737373;--van-nav-bar-background: #ffffff;--van-nav-bar-title-text-color: #1a1a1a;--van-nav-bar-icon-color: #1a1a1a;--van-button-default-background: #ffffff;--van-button-default-border-color: #e5e5e5;--van-button-default-color: #1a1a1a;--van-tabbar-background: #ffffff;--van-tabbar-item-text-color: #737373;--van-tabbar-item-active-color: #c9a227;--van-popup-background: #ffffff;--van-search-background: #f5f5f5;--van-dialog-background: #ffffff;--van-dialog-header-font-weight: 600;--van-toast-background: rgba(26, 26, 26, .92);--van-toast-text-color: #ffffff;--van-radius-sm: 6px;--van-radius-md: 8px;--van-radius-lg: 10px}.pill-btn[data-v-da6e9bc3]{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font-family:inherit;font-weight:700;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1),opacity .12s cubic-bezier(.22,1,.36,1)}.pill-btn[data-v-da6e9bc3]:active:not(:disabled){transform:scale(.97)}.pill-btn[data-v-da6e9bc3]:disabled{opacity:.5;cursor:not-allowed}.pill-btn[data-v-da6e9bc3]{display:inline-flex;gap:8px;text-decoration:none;font-family:inherit}.pill-btn--lg[data-v-da6e9bc3]{height:53px;padding:0 20px;font-size:16.8px;border-radius:28px}.pill-btn--md[data-v-da6e9bc3]{height:48px;padding:0 20px;font-size:16px;border-radius:28px}.pill-btn--sm[data-v-da6e9bc3]{height:36px;padding:0 14px;font-size:14px;border-radius:8px}.pill-btn--block[data-v-da6e9bc3]{display:flex;width:100%}.pill-btn--warm[data-v-da6e9bc3]{color:var(--text-on-image);background:var(--cta-warm);box-shadow:var(--cta-warm-shadow);border:0}.pill-btn--cool[data-v-da6e9bc3]{color:var(--text-on-image);background:var(--cta-cool);box-shadow:var(--cta-cool-shadow);border:0}.pill-btn--pay[data-v-da6e9bc3]{color:var(--text-on-image);background:var(--color-pay);font-weight:800;border:0;border-radius:10px}.pill-btn--pay[data-v-da6e9bc3]:active:not(:disabled){background:#e8364b}.pill-btn--ghost[data-v-da6e9bc3]{color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-subtle);font-weight:500;box-shadow:none}.pill-btn--brand-soft[data-v-da6e9bc3]{color:var(--brand-gold);background:var(--brand-gold-soft);border:0;font-weight:600;box-shadow:none}.pill-btn__spinner[data-v-da6e9bc3]{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:pill-spin-da6e9bc3 .8s linear infinite}@media (prefers-reduced-motion: reduce){.pill-btn__spinner[data-v-da6e9bc3]{transition:none!important;animation:none!important}}@keyframes pill-spin-da6e9bc3{to{transform:rotate(360deg)}}[data-v-572f019d]:root{--bg-base: #f5f5f5;--bg-surface: #ffffff;--bg-cream: #f5f2ef;--bg-input: #f5f5f5;--bg-soft: rgba(15, 23, 42, .08);--bg-overlay-scrim: rgba(15, 23, 42, .55);--border-subtle: #e5e5e5;--divider: #ededed;--text-primary: #1a1a1a;--text-secondary: #737373;--text-tertiary: #4a4a4a;--text-on-image: #ffffff;--text-on-image-soft: rgba(255, 255, 255, .85);--brand-gold: #c9a227;--brand-gold-hover: #d6b347;--brand-gold-soft: rgba(201, 162, 39, .12);--accent-blue: #1565c0;--accent-orange: #ffb74d;--cta-warm: linear-gradient(90deg, #ff6b98, #ff8a3d);--cta-warm-shadow: 0 6px 20px rgba(255, 120, 140, .35);--cta-cool: linear-gradient(131.45deg, #20a7fe, #003aff);--cta-cool-shadow: 0 6px 20px rgba(32, 100, 254, .32);--color-pay: #ff3f57;--color-success: #4caf50;--color-warning: #ff9800;--color-danger: #ff3f57;--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-hero: 0 4px 24px rgba(0, 0, 0, .2);--shadow-slim: 0 4px 12px rgba(0, 0, 0, .25);--shadow-tabbar: 0 -4px 20px rgba(0, 0, 0, .25);--ring-active: inset 0 0 0 2px #c9a227;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--frame-max: 480px;--header-h: 56px;--header-h-home: 75px;--tabbar-h: calc(75px + env(safe-area-inset-bottom, 0px)) ;--van-primary-color: #c9a227;--van-danger-color: #ff3f57;--van-warning-color: #ff9800;--van-success-color: #4caf50;--van-text-color: #1a1a1a;--van-text-color-2: #737373;--van-text-color-3: #4a4a4a;--van-background: #f5f5f5;--van-background-2: #ffffff;--van-border-color: #e5e5e5;--van-cell-background: #ffffff;--van-cell-text-color: #1a1a1a;--van-cell-value-color: #737373;--van-nav-bar-background: #ffffff;--van-nav-bar-title-text-color: #1a1a1a;--van-nav-bar-icon-color: #1a1a1a;--van-button-default-background: #ffffff;--van-button-default-border-color: #e5e5e5;--van-button-default-color: #1a1a1a;--van-tabbar-background: #ffffff;--van-tabbar-item-text-color: #737373;--van-tabbar-item-active-color: #c9a227;--van-popup-background: #ffffff;--van-search-background: #f5f5f5;--van-dialog-background: #ffffff;--van-dialog-header-font-weight: 600;--van-toast-background: rgba(26, 26, 26, .92);--van-toast-text-color: #ffffff;--van-radius-sm: 6px;--van-radius-md: 8px;--van-radius-lg: 10px}.login-panel[data-v-572f019d]{background:var(--bg-base);min-height:100vh;display:flex;flex-direction:column}.login-panel--sheet[data-v-572f019d]{min-height:0;height:100%;border-radius:12px 12px 0 0;overflow:hidden auto}.login-panel__topbar[data-v-572f019d]{display:flex;align-items:center;padding:12px;padding-top:calc(12px + var(--safe-top));flex-shrink:0}.login-panel--sheet .login-panel__topbar[data-v-572f019d]{padding-top:12px}.login-panel__back[data-v-572f019d]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:0;border-radius:8px;color:var(--text-primary);cursor:pointer}.login-panel__back[data-v-572f019d]:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.login-panel__back[data-v-572f019d]:active{background:var(--bg-soft)}.login-panel__main[data-v-572f019d]{flex:1;display:flex;justify-content:center;padding:12px 20px calc(24px + var(--safe-bottom))}.login-card[data-v-572f019d]{width:100%;max-width:350px;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding-top:20px}.login-card__logo[data-v-572f019d]{align-self:center;display:inline-flex;margin-bottom:4px}.login-card__brand[data-v-572f019d]{text-align:center;font-size:24px;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.3px}.login-card__title[data-v-572f019d]{text-align:center;font-size:24px;font-weight:700;color:var(--text-primary);margin:4px 0 12px}.login-card__form[data-v-572f019d]{display:flex;flex-direction:column;gap:12px}.login-field[data-v-572f019d]{display:flex;flex-direction:column;gap:4px}.login-field__label[data-v-572f019d]{font-size:13px;font-weight:500;color:var(--text-secondary)}.login-field__input[data-v-572f019d]{height:44px;padding:0 14px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:8px;font-size:16px;color:var(--text-primary);outline:none;transition:border-color .12s cubic-bezier(.22,1,.36,1)}.login-field__input[data-v-572f019d]:focus{border-color:var(--brand-gold);background:var(--bg-surface)}.login-field__input[data-v-572f019d]::placeholder{color:var(--text-secondary)}.login-card__signup[data-v-572f019d]{text-align:center;font-size:14px;color:var(--text-secondary);margin:0}.login-card__signup-link[data-v-572f019d]{color:var(--brand-gold);font-weight:600;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;font-size:inherit}.login-card__signup-link[data-v-572f019d]:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.login-card__signup-link[data-v-572f019d]:active{color:var(--brand-gold-hover)}.login-divider[data-v-572f019d]{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:1px}.login-divider[data-v-572f019d]:before,.login-divider[data-v-572f019d]:after{content:"";flex:1;height:1px;background:var(--divider)}.login-card__social[data-v-572f019d]{display:flex;flex-direction:column;gap:12px}.login-card__google-btn[data-v-572f019d]{display:flex;justify-content:center;min-height:44px}[data-v-ba5cbaa6]:root{--bg-base: #f5f5f5;--bg-surface: #ffffff;--bg-cream: #f5f2ef;--bg-input: #f5f5f5;--bg-soft: rgba(15, 23, 42, .08);--bg-overlay-scrim: rgba(15, 23, 42, .55);--border-subtle: #e5e5e5;--divider: #ededed;--text-primary: #1a1a1a;--text-secondary: #737373;--text-tertiary: #4a4a4a;--text-on-image: #ffffff;--text-on-image-soft: rgba(255, 255, 255, .85);--brand-gold: #c9a227;--brand-gold-hover: #d6b347;--brand-gold-soft: rgba(201, 162, 39, .12);--accent-blue: #1565c0;--accent-orange: #ffb74d;--cta-warm: linear-gradient(90deg, #ff6b98, #ff8a3d);--cta-warm-shadow: 0 6px 20px rgba(255, 120, 140, .35);--cta-cool: linear-gradient(131.45deg, #20a7fe, #003aff);--cta-cool-shadow: 0 6px 20px rgba(32, 100, 254, .32);--color-pay: #ff3f57;--color-success: #4caf50;--color-warning: #ff9800;--color-danger: #ff3f57;--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-hero: 0 4px 24px rgba(0, 0, 0, .2);--shadow-slim: 0 4px 12px rgba(0, 0, 0, .25);--shadow-tabbar: 0 -4px 20px rgba(0, 0, 0, .25);--ring-active: inset 0 0 0 2px #c9a227;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--frame-max: 480px;--header-h: 56px;--header-h-home: 75px;--tabbar-h: calc(75px + env(safe-area-inset-bottom, 0px)) ;--van-primary-color: #c9a227;--van-danger-color: #ff3f57;--van-warning-color: #ff9800;--van-success-color: #4caf50;--van-text-color: #1a1a1a;--van-text-color-2: #737373;--van-text-color-3: #4a4a4a;--van-background: #f5f5f5;--van-background-2: #ffffff;--van-border-color: #e5e5e5;--van-cell-background: #ffffff;--van-cell-text-color: #1a1a1a;--van-cell-value-color: #737373;--van-nav-bar-background: #ffffff;--van-nav-bar-title-text-color: #1a1a1a;--van-nav-bar-icon-color: #1a1a1a;--van-button-default-background: #ffffff;--van-button-default-border-color: #e5e5e5;--van-button-default-color: #1a1a1a;--van-tabbar-background: #ffffff;--van-tabbar-item-text-color: #737373;--van-tabbar-item-active-color: #c9a227;--van-popup-background: #ffffff;--van-search-background: #f5f5f5;--van-dialog-background: #ffffff;--van-dialog-header-font-weight: 600;--van-toast-background: rgba(26, 26, 26, .92);--van-toast-text-color: #ffffff;--van-radius-sm: 6px;--van-radius-md: 8px;--van-radius-lg: 10px}.app-image[data-v-ba5cbaa6]{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--bg-cream)}.app-image__placeholder[data-v-ba5cbaa6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--bg-cream) 0%,var(--bg-base) 50%,var(--bg-cream) 100%);background-size:200% 100%;animation:app-image-shimmer-ba5cbaa6 1.2s ease-in-out infinite}.app-image__img[data-v-ba5cbaa6]{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.app-image--loaded .app-image__img[data-v-ba5cbaa6]{opacity:1}.app-image--loaded .app-image__placeholder[data-v-ba5cbaa6]{display:none}.app-image__error[data-v-ba5cbaa6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--border-subtle)}@keyframes app-image-shimmer-ba5cbaa6{0%{background-position:200% 0}to{background-position:-200% 0}}[data-v-98ecbdbe]:root{--bg-base: #f5f5f5;--bg-surface: #ffffff;--bg-cream: #f5f2ef;--bg-input: #f5f5f5;--bg-soft: rgba(15, 23, 42, .08);--bg-overlay-scrim: rgba(15, 23, 42, .55);--border-subtle: #e5e5e5;--divider: #ededed;--text-primary: #1a1a1a;--text-secondary: #737373;--text-tertiary: #4a4a4a;--text-on-image: #ffffff;--text-on-image-soft: rgba(255, 255, 255, .85);--brand-gold: #c9a227;--brand-gold-hover: #d6b347;--brand-gold-soft: rgba(201, 162, 39, .12);--accent-blue: #1565c0;--accent-orange: #ffb74d;--cta-warm: linear-gradient(90deg, #ff6b98, #ff8a3d);--cta-warm-shadow: 0 6px 20px rgba(255, 120, 140, .35);--cta-cool: linear-gradient(131.45deg, #20a7fe, #003aff);--cta-cool-shadow: 0 6px 20px rgba(32, 100, 254, .32);--color-pay: #ff3f57;--color-success: #4caf50;--color-warning: #ff9800;--color-danger: #ff3f57;--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-hero: 0 4px 24px rgba(0, 0, 0, .2);--shadow-slim: 0 4px 12px rgba(0, 0, 0, .25);--shadow-tabbar: 0 -4px 20px rgba(0, 0, 0, .25);--ring-active: inset 0 0 0 2px #c9a227;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--frame-max: 480px;--header-h: 56px;--header-h-home: 75px;--tabbar-h: calc(75px + env(safe-area-inset-bottom, 0px)) ;--van-primary-color: #c9a227;--van-danger-color: #ff3f57;--van-warning-color: #ff9800;--van-success-color: #4caf50;--van-text-color: #1a1a1a;--van-text-color-2: #737373;--van-text-color-3: #4a4a4a;--van-background: #f5f5f5;--van-background-2: #ffffff;--van-border-color: #e5e5e5;--van-cell-background: #ffffff;--van-cell-text-color: #1a1a1a;--van-cell-value-color: #737373;--van-nav-bar-background: #ffffff;--van-nav-bar-title-text-color: #1a1a1a;--van-nav-bar-icon-color: #1a1a1a;--van-button-default-background: #ffffff;--van-button-default-border-color: #e5e5e5;--van-button-default-color: #1a1a1a;--van-tabbar-background: #ffffff;--van-tabbar-item-text-color: #737373;--van-tabbar-item-active-color: #c9a227;--van-popup-background: #ffffff;--van-search-background: #f5f5f5;--van-dialog-background: #ffffff;--van-dialog-header-font-weight: 600;--van-toast-background: rgba(26, 26, 26, .92);--van-toast-text-color: #ffffff;--van-radius-sm: 6px;--van-radius-md: 8px;--van-radius-lg: 10px}.exit-guard[data-v-98ecbdbe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px}.exit-guard__item[data-v-98ecbdbe]{cursor:pointer;background:transparent;border:none;padding:0;text-align:left;color:var(--text-primary)}.exit-guard__item[data-v-98ecbdbe]:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.exit-guard__item .exit-guard__cover[data-v-98ecbdbe]{width:100%;aspect-ratio:3/4;border-radius:8px;overflow:hidden}.exit-guard__item span[data-v-98ecbdbe]{display:block;font-size:13px;font-weight:500;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}[data-v-e3d89e8e]:root{--bg-base: #f5f5f5;--bg-surface: #ffffff;--bg-cream: #f5f2ef;--bg-input: #f5f5f5;--bg-soft: rgba(15, 23, 42, .08);--bg-overlay-scrim: rgba(15, 23, 42, .55);--border-subtle: #e5e5e5;--divider: #ededed;--text-primary: #1a1a1a;--text-secondary: #737373;--text-tertiary: #4a4a4a;--text-on-image: #ffffff;--text-on-image-soft: rgba(255, 255, 255, .85);--brand-gold: #c9a227;--brand-gold-hover: #d6b347;--brand-gold-soft: rgba(201, 162, 39, .12);--accent-blue: #1565c0;--accent-orange: #ffb74d;--cta-warm: linear-gradient(90deg, #ff6b98, #ff8a3d);--cta-warm-shadow: 0 6px 20px rgba(255, 120, 140, .35);--cta-cool: linear-gradient(131.45deg, #20a7fe, #003aff);--cta-cool-shadow: 0 6px 20px rgba(32, 100, 254, .32);--color-pay: #ff3f57;--color-success: #4caf50;--color-warning: #ff9800;--color-danger: #ff3f57;--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-hero: 0 4px 24px rgba(0, 0, 0, .2);--shadow-slim: 0 4px 12px rgba(0, 0, 0, .25);--shadow-tabbar: 0 -4px 20px rgba(0, 0, 0, .25);--ring-active: inset 0 0 0 2px #c9a227;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--frame-max: 480px;--header-h: 56px;--header-h-home: 75px;--tabbar-h: calc(75px + env(safe-area-inset-bottom, 0px)) ;--van-primary-color: #c9a227;--van-danger-color: #ff3f57;--van-warning-color: #ff9800;--van-success-color: #4caf50;--van-text-color: #1a1a1a;--van-text-color-2: #737373;--van-text-color-3: #4a4a4a;--van-background: #f5f5f5;--van-background-2: #ffffff;--van-border-color: #e5e5e5;--van-cell-background: #ffffff;--van-cell-text-color: #1a1a1a;--van-cell-value-color: #737373;--van-nav-bar-background: #ffffff;--van-nav-bar-title-text-color: #1a1a1a;--van-nav-bar-icon-color: #1a1a1a;--van-button-default-background: #ffffff;--van-button-default-border-color: #e5e5e5;--van-button-default-color: #1a1a1a;--van-tabbar-background: #ffffff;--van-tabbar-item-text-color: #737373;--van-tabbar-item-active-color: #c9a227;--van-popup-background: #ffffff;--van-search-background: #f5f5f5;--van-dialog-background: #ffffff;--van-dialog-header-font-weight: 600;--van-toast-background: rgba(26, 26, 26, .92);--van-toast-text-color: #ffffff;--van-radius-sm: 6px;--van-radius-md: 8px;--van-radius-lg: 10px}.tabbar[data-v-e3d89e8e]{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;background:var(--bg-surface);box-shadow:var(--shadow-tabbar);z-index:100}.tabbar__inner[data-v-e3d89e8e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:var(--safe-bottom);height:calc(75px + var(--safe-bottom))}.tabbar__item[data-v-e3d89e8e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;color:var(--text-secondary);font-size:12px;font-weight:500;padding:6px 8px;transition:color .12s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);cursor:pointer}.tabbar__item[data-v-e3d89e8e]:focus-visible{outline:2px solid #c9a227;outline-offset:-2px}.tabbar__item[data-v-e3d89e8e]:active{transform:scale(.94)}.tabbar__item--active[data-v-e3d89e8e]{color:var(--brand-gold)}.tabbar__item--active .tabbar__icon[data-v-e3d89e8e]{transform:scale(1.15)}.tabbar__icon[data-v-e3d89e8e]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .12s cubic-bezier(.22,1,.36,1)}.tabbar__label[data-v-e3d89e8e]{line-height:1.5}.route-fade-instant-enter-active,.route-fade-instant-leave-active{transition:none}#main-content{outline:none}.player-mobile__video .xgplayer,.player-desktop__video .xgplayer{width:100%!important;height:100%!important}.player-mobile__video .xgplayer video,.player-desktop__video .xgplayer video{object-fit:contain!important}.player-mobile__video .xgplayer.xgplayer-mobile .xgplayer-controls{visibility:visible;opacity:1}.xgplayer-playbackrate,.xgplayer .xgplayer-playbackrate{display:none!important}:root{--bg-base: #f5f5f5;--bg-surface: #ffffff;--bg-cream: #f5f2ef;--bg-input: #f5f5f5;--bg-soft: rgba(15, 23, 42, .08);--bg-overlay-scrim: rgba(15, 23, 42, .55);--border-subtle: #e5e5e5;--divider: #ededed;--text-primary: #1a1a1a;--text-secondary: #737373;--text-tertiary: #4a4a4a;--text-on-image: #ffffff;--text-on-image-soft: rgba(255, 255, 255, .85);--brand-gold: #c9a227;--brand-gold-hover: #d6b347;--brand-gold-soft: rgba(201, 162, 39, .12);--accent-blue: #1565c0;--accent-orange: #ffb74d;--cta-warm: linear-gradient(90deg, #ff6b98, #ff8a3d);--cta-warm-shadow: 0 6px 20px rgba(255, 120, 140, .35);--cta-cool: linear-gradient(131.45deg, #20a7fe, #003aff);--cta-cool-shadow: 0 6px 20px rgba(32, 100, 254, .32);--color-pay: #ff3f57;--color-success: #4caf50;--color-warning: #ff9800;--color-danger: #ff3f57;--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--shadow-hero: 0 4px 24px rgba(0, 0, 0, .2);--shadow-slim: 0 4px 12px rgba(0, 0, 0, .25);--shadow-tabbar: 0 -4px 20px rgba(0, 0, 0, .25);--ring-active: inset 0 0 0 2px #c9a227;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--frame-max: 480px;--header-h: 56px;--header-h-home: 75px;--tabbar-h: calc(75px + env(safe-area-inset-bottom, 0px)) ;--van-primary-color: #c9a227;--van-danger-color: #ff3f57;--van-warning-color: #ff9800;--van-success-color: #4caf50;--van-text-color: #1a1a1a;--van-text-color-2: #737373;--van-text-color-3: #4a4a4a;--van-background: #f5f5f5;--van-background-2: #ffffff;--van-border-color: #e5e5e5;--van-cell-background: #ffffff;--van-cell-text-color: #1a1a1a;--van-cell-value-color: #737373;--van-nav-bar-background: #ffffff;--van-nav-bar-title-text-color: #1a1a1a;--van-nav-bar-icon-color: #1a1a1a;--van-button-default-background: #ffffff;--van-button-default-border-color: #e5e5e5;--van-button-default-color: #1a1a1a;--van-tabbar-background: #ffffff;--van-tabbar-item-text-color: #737373;--van-tabbar-item-active-color: #c9a227;--van-popup-background: #ffffff;--van-search-background: #f5f5f5;--van-dialog-background: #ffffff;--van-dialog-header-font-weight: 600;--van-toast-background: rgba(26, 26, 26, .92);--van-toast-text-color: #ffffff;--van-radius-sm: 6px;--van-radius-md: 8px;--van-radius-lg: 10px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;background-color:var(--bg-base);color:var(--text-primary);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-y:none}#app{min-height:100%}button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.skip-link{position:absolute;top:0;left:0;z-index:9999;padding:12px 16px;background:var(--brand-gold);color:var(--text-on-image);font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 8px;transform:translateY(-150%);transition:transform .12s cubic-bezier(.22,1,.36,1)}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0);outline:2px solid var(--text-on-image);outline-offset:-4px}*:focus{outline:none}*:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.route-fade-enter-active,.route-fade-leave-active{transition:none!important}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.page{min-height:100vh;padding-top:calc(var(--safe-top, 0px));max-width:480px;margin:0 auto;background:var(--bg-base);position:relative;color:var(--text-primary)}.page--with-header{padding-top:calc(var(--header-h) + var(--safe-top, 0px))}.page--with-header-home{padding-top:calc(var(--header-h-home) + var(--safe-top, 0px))}.page--with-tabbar{padding-bottom:var(--tabbar-h)}.page--with-header.page--with-tabbar{display:flex;flex-direction:column;min-height:100dvh;max-height:100dvh;height:100dvh;overflow:hidden}.page--with-header.page--with-tabbar>main,.page--with-header.page--with-tabbar .order-list,.page--with-header.page--with-tabbar .subscription-page__main,.page--with-header.page--with-tabbar .consumption-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.page--with-header.page--with-tabbar .library-page--cards .library-content{flex:1 1 auto;min-height:0}.page--with-header.page--with-tabbar .legal-hub-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page--with-header.page--with-tabbar .legal-hub-tabs :deep(.van-tabs__content){flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.page--with-tabbar.page--tab-pane{display:flex;flex-direction:column;min-height:unset;height:100dvh;max-height:100dvh;overflow:hidden}.page--with-tabbar.page--tab-pane>header,.page--with-tabbar.page--tab-pane>.feedback-header{flex-shrink:0}.page--with-tabbar.page--tab-pane>main{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 520px){html,body{background-color:#e8e8eb}.page{box-shadow:0 0 60px #00000026;border-left:1px solid var(--divider);border-right:1px solid var(--divider)}}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.route-fade-enter-from{opacity:0;transform:translateY(8px)}.route-fade-leave-to{opacity:0;transform:translateY(-8px)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-cream) 0%,var(--bg-input) 40%,var(--bg-cream) 80%);background-size:800px 100%;animation:shimmer 1.4s linear infinite;border-radius:8px}.global-progress{position:fixed;top:0;left:50%;transform:translate(-50%);max-width:480px;width:100%;height:2px;background:var(--brand-gold);box-shadow:0 0 8px var(--brand-gold);z-index:9999;transition:width .24s cubic-bezier(.22,1,.36,1)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal--in{opacity:1;transform:none}
