i[data-v-f4c97afc]{display:inline-block}.base-modal-popup[data-v-5cc94307]{background:transparent}[data-v-5cc94307] .van-popup{max-width:100%;width:100%;background:transparent}.base-modal[data-v-5cc94307]{background:var(--bg-primary, #141414);border-radius:var(--card-radius-md) var(--card-radius-md) 0 0;overflow:hidden;box-shadow:0 -1.06667vw 6.4vw #00000080;width:100%;max-height:85vh;display:flex;flex-direction:column}.modal-header[data-v-5cc94307]{display:flex;align-items:center;justify-content:space-between;padding:var(--card-radius-md) var(--van-padding-lg);border-bottom:1px solid var(--border-light);flex-shrink:0}.modal-title[data-v-5cc94307]{font-size:5.33333vw;font-weight:600;color:var(--text-primary);margin:0;flex:1}.close-btn[data-v-5cc94307]{width:9.6vw;height:9.6vw;min-width:9.6vw;border-radius:50%;background:transparent;border:none;color:var(--text-primary);font-size:5.33333vw;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast);position:relative;flex-shrink:0}.close-btn[data-v-5cc94307]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--touch-min, 11.73333vw);min-height:var(--touch-min, 11.73333vw)}.close-btn[data-v-5cc94307]:active{background:var(--bg-overlay-10);transform:scale(.95)}.modal-content[data-v-5cc94307]{flex:1;overflow-y:auto;padding:var(--van-padding-lg);-webkit-overflow-scrolling:touch}.modal-content.no-header[data-v-5cc94307]{padding-top:var(--van-padding-xl)}.modal-content.no-footer[data-v-5cc94307]{padding-bottom:var(--van-padding-xl)}.modal-footer[data-v-5cc94307]{padding:var(--van-padding-md) var(--van-padding-lg);border-top:1px solid var(--border-light);flex-shrink:0}.modal-content[data-v-5cc94307]::-webkit-scrollbar{width:1.06667vw}.modal-content[data-v-5cc94307]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-5cc94307]::-webkit-scrollbar-thumb{background:#fff3;border-radius:.53333vw}.close-btn[data-v-2274d247]{position:absolute;top:var(--van-padding-md);right:var(--van-padding-md);width:9.6vw;height:9.6vw;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(2.66667vw);backdrop-filter:blur(2.66667vw);border:none;color:#fff;font-size:5.33333vw;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.close-btn[data-v-2274d247]:active{background:#ffffff40;transform:scale(.95)}.banner-section[data-v-2274d247]{margin:calc(-1 * var(--van-padding-lg));margin-bottom:0;background:linear-gradient(135deg,#2a2a35e6,#1e1e28f2)}.content-section[data-v-2274d247]{padding-top:var(--van-padding-xl);text-align:center}.modal-title[data-v-2274d247]{font-size:5.86667vw;font-weight:600;color:#fff;margin-bottom:var(--card-gap)}.modal-description[data-v-2274d247]{font-size:3.73333vw;color:#999;margin-bottom:var(--card-radius-lg);line-height:1.5}.subscribe-btn[data-v-2274d247]{width:100%;height:11.73333vw;background:#f5f5f5;border:none;border-radius:var(--card-radius-sm);color:#1a1a1a;font-size:var(--van-font-size-lg);font-weight:600;cursor:pointer;box-shadow:0 1.06667vw 3.2vw #00000026}.subscribe-btn[data-v-2274d247]:active{transform:scale(.98);background:#e8e8e8}body{background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#app{min-height:100vh;background:var(--bg-primary)}.custom-tabbar.van-tabbar[data-v-c52b8801]{background:linear-gradient(135deg,#1c1f2a73,#282c3c59);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff26;border-radius:50px;height:auto;padding:8px 0 12px;left:19px;right:19px;bottom:10px;width:auto;box-sizing:border-box;box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0f}.van-tabbar-item.custom-tabbar-item[data-v-c52b8801]{background:transparent;color:#cbcbcb;font-size:10px;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.van-tabbar-item--active.custom-tabbar-item[data-v-c52b8801]{color:#4da6ff}.custom-tabbar-item .nav-icon[data-v-c52b8801]{font-size:5.86667vw;line-height:5.86667vw;display:block;margin-bottom:.53333vw}.custom-tabbar-item .nav-label[data-v-c52b8801]{font-size:2.66667vw}.van-tabbar-item.custom-tabbar-item[data-v-c52b8801]:active{background:transparent}:root{--color-primary: #0A7AE7;--color-primary-light: #2A8FFF;--color-primary-dark: #0862B8;--color-primary-10: rgba(10, 122, 231, .1);--color-primary-20: rgba(10, 122, 231, .2);--color-success: #10B981;--color-success-light: #34D399;--color-warning: #F59E0B;--color-warning-light: #FBBF24;--color-error: #EF4444;--color-error-light: #F87171;--color-gold: #FFC107;--color-gold-light: #FFD54F;--color-purple: #7B68EE;--color-purple-light: #9B8AFF;--color-pink: #EC4899;--bg-primary: #141414;--bg-secondary: #1A1A1A;--bg-tertiary: #2A2A2A;--bg-elevated: #202020;--bg-overlay-5: rgba(255, 255, 255, .05);--bg-overlay-10: rgba(255, 255, 255, .1);--bg-overlay-15: rgba(255, 255, 255, .15);--bg-scrim: rgba(0, 0, 0, .5);--text-primary: #FFFFFF;--text-secondary: #C6C6D9;--text-tertiary: #8B8BA8;--text-quaternary: #6A6A7A;--text-inverse: #141414;--border-default: #3F3F5E;--border-light: rgba(255, 255, 255, .1);--border-medium: rgba(255, 255, 255, .15);--rarity-common: #FFFFFF;--rarity-uncommon: #3B82F6;--rarity-rare: #EC4899;--rarity-epic: #8B5CF6;--rarity-legendary: #FFD700;--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--van-font-size-xs: 2.66667vw;--van-font-size-sm: 3.2vw;--van-font-size-md: 3.73333vw;--van-font-size-lg: 4.26667vw;--van-font-size-xl: 4.8vw;--van-font-size-2xl: 5.33333vw;--van-font-size-3xl: 6.4vw;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--van-line-height-xs: 1;--van-line-height-sm: 1.2;--van-line-height-md: 1.4;--van-line-height-lg: 1.5;--van-line-height-xl: 1.6;--van-padding-base: 1.06667vw;--van-padding-xs: 2.13333vw;--van-padding-sm: 3.2vw;--van-padding-md: 4.26667vw;--van-padding-lg: 6.4vw;--van-padding-xl: 8.53333vw;--spacing-page: var(--van-padding-md);--spacing-section: var(--van-padding-lg);--spacing-card: var(--van-padding-md);--spacing-item: var(--van-padding-sm);--spacing-inline: var(--van-padding-xs);--spacing-tight: var(--van-padding-base);--page-padding-x: var(--van-padding-md);--page-padding-bottom: 26.66667vw;--card-padding: var(--van-padding-md);--card-gap: var(--van-padding-sm);--min-touch-size: 11.73333vw;--recommended-touch-size: 12.8vw;--touch-spacing: 2.13333vw;--radius-xs: 1.06667vw;--radius-sm: 2.13333vw;--radius-md: 3.2vw;--radius-lg: 4.26667vw;--radius-xl: 5.33333vw;--radius-2xl: 6.4vw;--radius-full: 2666.4vw;--shadow-sm: 0 .53333vw 1.06667vw rgba(0, 0, 0, .3);--shadow-md: 0 1.06667vw 2.13333vw rgba(0, 0, 0, .4);--shadow-lg: 0 2.13333vw 4.26667vw rgba(0, 0, 0, .4);--shadow-xl: 0 3.2vw 6.4vw rgba(0, 0, 0, .5);--glow-primary: 0 0 5.33333vw rgba(10, 122, 231, .4);--glow-success: 0 0 5.33333vw rgba(16, 185, 129, .4);--glow-gold: 0 0 5.33333vw rgba(255, 193, 7, .4);--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-default: cubic-bezier(.25, .1, .25, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: all .1s var(--ease-default);--transition-normal: all .2s var(--ease-default);--btn-height-sm: 7.46667vw;--btn-height-md: 9.6vw;--btn-height-lg: 11.73333vw;--input-height: 11.73333vw;--input-font-size: 4.26667vw;--navbar-height: 14.93333vw;--modal-radius: 5.33333vw;--modal-padding: 6.4vw;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@media (min-width: 414px){:root{--text-large-title: 36px;--text-title1: 30px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);height:var(--btn-height-md);min-width:var(--touch-min);padding:0 var(--space-10);font-size:var(--text-callout);border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);-webkit-tap-highlight-color:transparent}.ds-btn:active{transform:scale(.96);opacity:.9}.ds-btn:disabled{opacity:.5;pointer-events:none}.ds-btn--primary{background:var(--color-primary);color:var(--text-primary)}.ds-btn--success{background:var(--color-success);color:var(--text-primary)}.ds-btn--gold{background:var(--color-gold);color:var(--text-inverse)}.ds-btn--purple{background:var(--color-purple);color:var(--text-primary)}.ds-btn--ghost{background:transparent;color:var(--color-primary)}.ds-btn--sm{height:var(--btn-height-sm);padding:0 var(--space-6);font-size:var(--text-subhead)}.ds-btn--lg{height:var(--btn-height-lg);padding:0 var(--space-12);font-size:var(--text-headline)}.ds-btn--round{border-radius:var(--radius-full)}.ds-btn--block{width:100%}.ds-card{background:var(--bg-tertiary);border-radius:var(--radius-xl);padding:var(--card-padding)}.ds-card--clickable{cursor:pointer;transition:var(--transition-normal)}.ds-card--clickable:active{transform:scale(.98);opacity:.9}.ds-card--bordered{border:1px solid var(--border-light)}.ds-input{width:100%;height:var(--input-height);padding:0 var(--space-8);font-size:var(--input-font-size);color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:var(--transition-fast)}.ds-input:focus{outline:none;border-color:var(--color-primary)}.ds-input::placeholder{color:var(--text-quaternary)}.ds-badge{display:inline-flex;align-items:center;height:5.86667vw;padding:0 var(--space-4);font-size:var(--text-caption1);font-weight:var(--font-semibold);border-radius:var(--radius-full)}.ds-badge--primary{background:var(--color-primary);color:var(--text-primary)}.ds-badge--success{background:var(--color-success);color:var(--text-primary)}.ds-badge--gold{background:var(--color-gold);color:var(--text-inverse)}.ds-text-primary{color:var(--text-primary)}.ds-text-secondary{color:var(--text-secondary)}.ds-text-tertiary{color:var(--text-tertiary)}.ds-text-success{color:var(--color-success)}.ds-text-gold{color:var(--color-gold)}.ds-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-flex{display:flex}.ds-flex-center{align-items:center;justify-content:center}.ds-flex-between{justify-content:space-between}:root{--touch-target-min: var(--min-touch-size);--touch-target-recommended: var(--recommended-touch-size);--touch-gap-min: 2.13333vw;--grid-gap-sm: 3.2vw;--grid-gap-md: 4.26667vw;--grid-gap-lg: 5.33333vw;--grid-gap-xl: 6.4vw;--page-section-gap: 6.4vw;--list-item-padding: 4.26667vw;--list-item-gap: 3.2vw;--button-padding-x: 4.26667vw;--button-padding-y: 2.13333vw;--button-gap: 2.66667vw;--button-radius-sm: 4.8vw;--button-radius-lg: 6.4vw;--card-radius-sm: 4.26667vw;--card-radius-md: 5.33333vw;--card-radius-lg: 6.4vw;--gift-card-padding: 1.33333vw;--gift-card-info-padding-x: 0;--gift-card-info-padding-top: 2.66667vw;--gift-card-name-margin: 1.06667vw;--gift-card-code-margin: 2.66667vw;--gift-card-button-gap: 2.66667vw;--product-card-padding: 0;--product-card-info-padding-x: 3.2vw;--product-card-info-padding-y: 2.13333vw;--product-card-footer-padding: 2.13333vw 3.2vw;--product-card-name-margin: .53333vw;--product-card-code-margin: 1.06667vw;--tab-padding-y: 2.13333vw;--tab-item-margin: 4.26667vw;--tab-content-padding: 10.66667vw 4.26667vw 0;--navbar-padding: 3.2vw 4.26667vw;--stats-padding: 0 4.26667vw;--stats-item-margin: 5.33333vw;--stats-divider-height: 10.66667vw;--modal-title-margin: 4.26667vw;--modal-content-margin: 5.33333vw;--spacing-2: .53333vw;--spacing-6: 1.6vw;--spacing-10: 2.66667vw;--spacing-12: 3.2vw;--spacing-20: 5.33333vw;--spacing-xxl: 11.73333vw}@media (min-width: 481px) and (max-width: 1024px){:root{--page-padding-x: 20px;--card-padding: 18px;--grid-gap-sm: 14px;--grid-gap-md: 18px;--grid-gap-lg: 22px;--page-section-gap: 28px}}@media (min-width: 1025px){:root{--page-padding-x: 24px;--card-padding: 20px;--grid-gap-sm: 16px;--grid-gap-md: 20px;--grid-gap-lg: 24px;--grid-gap-xl: 28px;--page-section-gap: 32px}}.p-base{padding:var(--van-padding-base)!important}.p-xs{padding:var(--van-padding-xs)!important}.p-sm{padding:var(--van-padding-sm)!important}.p-md{padding:var(--van-padding-md)!important}.p-lg{padding:var(--van-padding-lg)!important}.p-xl{padding:var(--van-padding-xl)!important}.px-xs{padding-left:var(--van-padding-xs)!important;padding-right:var(--van-padding-xs)!important}.px-sm{padding-left:var(--van-padding-sm)!important;padding-right:var(--van-padding-sm)!important}.px-md{padding-left:var(--van-padding-md)!important;padding-right:var(--van-padding-md)!important}.px-lg{padding-left:var(--van-padding-lg)!important;padding-right:var(--van-padding-lg)!important}.py-xs{padding-top:var(--van-padding-xs)!important;padding-bottom:var(--van-padding-xs)!important}.py-sm{padding-top:var(--van-padding-sm)!important;padding-bottom:var(--van-padding-sm)!important}.py-md{padding-top:var(--van-padding-md)!important;padding-bottom:var(--van-padding-md)!important}.py-lg{padding-top:var(--van-padding-lg)!important;padding-bottom:var(--van-padding-lg)!important}.m-xs{margin:var(--van-padding-xs)!important}.m-sm{margin:var(--van-padding-sm)!important}.m-md{margin:var(--van-padding-md)!important}.m-lg{margin:var(--van-padding-lg)!important}.mx-xs{margin-left:var(--van-padding-xs)!important;margin-right:var(--van-padding-xs)!important}.mx-sm{margin-left:var(--van-padding-sm)!important;margin-right:var(--van-padding-sm)!important}.mx-md{margin-left:var(--van-padding-md)!important;margin-right:var(--van-padding-md)!important}.my-xs{margin-top:var(--van-padding-xs)!important;margin-bottom:var(--van-padding-xs)!important}.my-sm{margin-top:var(--van-padding-sm)!important;margin-bottom:var(--van-padding-sm)!important}.my-md{margin-top:var(--van-padding-md)!important;margin-bottom:var(--van-padding-md)!important}.mt-xs{margin-top:var(--van-padding-xs)!important}.mt-sm{margin-top:var(--van-padding-sm)!important}.mt-md{margin-top:var(--van-padding-md)!important}.mt-lg{margin-top:var(--van-padding-lg)!important}.mb-xs{margin-bottom:var(--van-padding-xs)!important}.mb-sm{margin-bottom:var(--van-padding-sm)!important}.mb-md{margin-bottom:var(--van-padding-md)!important}.mb-lg{margin-bottom:var(--van-padding-lg)!important}.gap-xs{gap:var(--van-padding-xs)!important}.gap-sm{gap:var(--van-padding-sm)!important}.gap-md{gap:var(--van-padding-md)!important}.gap-lg{gap:var(--van-padding-lg)!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-animate{background:linear-gradient(90deg,#3a3a3a 25%,#444,#3a3a3a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-animate-light{background:linear-gradient(90deg,#2a2a2a 25%,#333,#2a2a2a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-animate-purple{background:linear-gradient(90deg,#3a3a4e 25%,#4a4a5e,#3a3a4e 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-delay-1{animation-delay:.1s}.skeleton-delay-2{animation-delay:.2s}.skeleton-delay-3{animation-delay:.3s}.skeleton-delay-4{animation-delay:.4s}.skeleton-delay-5{animation-delay:.5s}.skeleton-card{background:var(--bg-tertiary);border-radius:var(--card-radius-lg);border:1px solid var(--border-light);overflow:hidden}.skeleton-card-sm{background:var(--bg-tertiary);border-radius:var(--card-radius-sm);border:1px solid var(--border-light);overflow:hidden}.btn-price{height:9.6vw;background:var(--button-primary-gradient);border:none;border-radius:var(--button-radius-sm);display:flex;align-items:center;justify-content:center;gap:var(--van-padding-base);font-size:3.73333vw;color:#fff;box-shadow:0 1.06667vw 3.73333vw -.8vw #1989fa80;transition:all .2s ease;cursor:pointer}.btn-price:active{transform:translateY(1px);background:linear-gradient(135deg,#0070f3,#0056d1);box-shadow:0 .53333vw 2.13333vw #1989fa66}.btn-icon-circle{width:9.6vw;height:9.6vw;border-radius:50%;background:#3a3a3a;-webkit-backdrop-filter:blur(1.6vw);backdrop-filter:blur(1.6vw);border:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:5.33333vw;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 1.06667vw 3.2vw #00000067}.btn-icon-circle:active{background:#303036e6;transform:scale(.92)}.btn-icon-circle.is-success,.btn-icon-circle.in-cart{background:linear-gradient(135deg,#10b981,#059669);border:none}.btn-icon-circle.is-success:active,.btn-icon-circle.in-cart:active{background:linear-gradient(135deg,#059669,#047857)}.btn-list{height:9.6vw;border-radius:var(--button-radius-sm);background:linear-gradient(135deg,#10b981,#059669);border:none;display:flex;align-items:center;justify-content:center;gap:1.6vw;color:#fff;font-size:3.73333vw;cursor:pointer;transition:all .2s ease;box-shadow:0 1.06667vw 3.73333vw -.8vw #10b98180}.btn-list:active{transform:translateY(1px);background:linear-gradient(135deg,#059669,#047857);box-shadow:0 .53333vw 2.13333vw #10b98166}.btn-unlist{width:9.6vw;height:9.6vw;border-radius:50%;background:#ef444426;border:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;color:#ef4444;font-size:4.8vw;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-unlist:active{background:#ef444440;transform:scale(.92)}.offer-btn{height:9.6vw;background:#2a2a2a;border:none;border-radius:var(--button-radius-sm);display:flex;align-items:center;justify-content:center;color:#fff;font-size:3.73333vw;cursor:pointer;transition:all .2s ease}.offer-btn:active{background:#3a3a3a;transform:translateY(1px)}.action-btn{height:13.86667vw;background:#252525;border:none;border-radius:2.66667vw;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease}.action-btn:active{background:#2d2d2d;transform:scale(.98)}.btn-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8vw;width:100%;height:100%}.btn-inner .van-icon{font-size:16px;color:#fff;line-height:1}.btn-inner span{font-size:3.2vw;color:#fff;line-height:1;white-space:nowrap}.footer-actions{display:flex;align-items:center;gap:var(--spacing-12)}.modal-footer{padding:var(--van-padding-md) var(--van-padding-lg);padding-bottom:calc(var(--van-padding-md) + env(safe-area-inset-bottom,0px));background:var(--bg-primary);border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.modal-footer--compact{padding:var(--spacing-12) var(--van-padding-lg)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden}body{background:#141414;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--app-max-width: 144vw}button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#app{width:100%;height:100vh;overflow-y:auto;overflow-x:hidden}.app-container{width:100%;max-width:var(--app-max-width);margin:0 auto;padding-left:4.26667vw;padding-right:4.26667vw}.with-safe-bottom{padding-bottom:calc(24vw + var(--safe-bottom))}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ellipsis-2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}body,.scroll-y{-webkit-overflow-scrolling:touch}.touch-expand{position:relative}.touch-expand:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--touch-target-min, 11.73333vw);min-height:var(--touch-target-min, 11.73333vw)}.touch-min{min-width:var(--touch-target-min, 11.73333vw);min-height:var(--touch-target-min, 11.73333vw)}.touch-recommended{min-width:var(--touch-target-recommended, 12.8vw);min-height:var(--touch-target-recommended, 12.8vw)}.text-xs{font-size:var(--van-font-size-xs)}.text-sm{font-size:var(--van-font-size-sm)}.text-md{font-size:var(--van-font-size-md)}.text-lg{font-size:var(--van-font-size-lg)}.text-xl{font-size:var(--van-font-size-xl)}.text-2xl{font-size:var(--van-font-size-2xl)}.text-3xl{font-size:var(--van-font-size-3xl)}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--van-padding-base)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--van-padding-xs)}.gap-12{gap:var(--spacing-12)}.gap-16{gap:var(--van-padding-md)}.btn-feedback{transition:transform .15s ease,opacity .15s ease}.btn-feedback:active{transform:scale(.96);opacity:.85}.btn-feedback-light{transition:transform .1s ease}.btn-feedback-light:active{transform:scale(.98)}.van-image__error,.van-image__loading{background:transparent!important}.van-button,.van-button--small,.van-button--large,.van-button--primary,.van-button--default,.van-button--round,.van-button--square,.van-button--round.van-button--small,.van-button--round.van-button--large{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:36px!important}.btn-price.van-button{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:36px!important;font-size:14px!important;border-radius:var(--button-radius-sm)!important;background:var(--button-primary-gradient)!important;border:none!important;box-shadow:0 4px 14px -3px #1989fa80!important;box-sizing:border-box!important;padding:0!important}.btn-price.van-button .van-button__content{height:36px!important;padding:0!important;margin:0!important;line-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--van-padding-base)!important;box-sizing:border-box!important}.btn-price.van-button:active{background:linear-gradient(135deg,#0070f3,#0056d1)!important;transform:translateY(1px);box-shadow:0 2px 8px #1989fa66!important}.offer-btn.van-button{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:36px!important;font-size:14px!important;border-radius:var(--button-radius-sm)!important;background:#2a2a2a!important;border:none!important;box-sizing:border-box!important;padding:0!important}.offer-btn.van-button .van-button__content{height:36px!important;padding:0!important;margin:0!important;line-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.offer-btn.van-button:active{background:#3a3a3a!important;transform:translateY(1px)}.action-btn.van-button,.action-btn.van-button--default,.action-btn.van-button--small,.action-btn.van-button--large{height:52px!important;min-height:52px!important;max-height:52px!important;background:#252525!important;border:none!important;border-radius:10px!important;color:#fff!important;--van-button-default-background: #252525 !important;--van-button-default-border-color: transparent !important;--van-button-default-color: #ffffff !important;box-sizing:border-box!important;padding:0!important;line-height:52px!important}.action-btn.van-button .van-button__content,.action-btn.van-button--default .van-button__content{height:52px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:52px!important}.action-btn.van-button:active,.action-btn.van-button--default:active{background:#2d2d2d!important;--van-button-default-background: #2d2d2d !important;transform:scale(.98)}.action-btn.van-button .btn-inner,.action-btn.van-button--default .btn-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%}.action-btn.van-button .btn-inner .van-icon,.action-btn.van-button--default .btn-inner .van-icon{font-size:16px;color:#fff;line-height:1}.action-btn.van-button .btn-inner span,.action-btn.van-button--default .btn-inner span{font-size:12px;color:#fff;line-height:1;white-space:nowrap}.gem-icon,.price-icon,.btn-price .van-icon,.gift-actions .btn-price .van-icon{font-size:var(--van-font-size-md)!important;color:var(--text-primary)!important;line-height:1!important;margin-right:var(--van-padding-base)!important}.tabular-nums{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--van-primary-color: #0a7ae7;--van-primary-color-light: #2a8fff;--van-text-color: #FFFFFF;--van-text-color-2: #C6C6D9;--van-text-color-3: #8B8BA8;--van-background: #141414;--van-background-2: #2a2a2a;--van-border-color: #3F3F5E;--van-cell-font-size: 3.73333vw;--van-cell-line-height: 1.5;--van-button-normal-font-size: 3.73333vw;--van-button-small-font-size: 3.2vw;--van-button-large-font-size: 4.26667vw;--van-dialog-font-size: 3.73333vw;--van-dialog-header-font-size: 4.26667vw;--van-dialog-header-line-height: 1.2;--van-tab-font-size: 3.73333vw;--van-tab-line-height: 1.4;--van-field-label-font-size: 3.73333vw;--van-field-input-font-size: 3.73333vw;--van-cell-vertical-padding: 3.2vw;--van-cell-horizontal-padding: 4.26667vw;--van-button-primary-background: #0a7ae7;--van-button-primary-border-color: #0a7ae7;--van-button-primary-background-dark: #0862B8;--button-primary-gradient: linear-gradient(135deg, #1989fa 0%, #0070f3 100%);--van-button-default-background: #2a2a2a;--van-button-default-color: #FFFFFF;--van-button-border-radius: 3.2vw;--van-button-small-height: 9.6vw;--van-button-default-height: 9.6vw;--van-button-large-height: 9.6vw;--van-dialog-background: #2a2a2a;--van-dialog-message-color: #FFFFFF;--van-dialog-width: 78%;--van-dialog-radius: 4.26667vw;--van-dialog-confirm-button-text-color: #0a7ae7;--van-dialog-cancel-button-text-color: #8B8BA8;--van-dialog-button-height: 11.73333vw;--van-dialog-message-font-size: 3.73333vw;--van-dialog-message-line-height: 1.5;--van-popup-background: #2C2C2E;--van-toast-background: rgba(50,50,70,.9);--van-card-background: #2a2a2a;--van-tag-padding: .53333vw 1.6vw;--van-tag-rounded-border-radius: 2.13333vw}.van-button--primary:active{opacity:.85}.van-button--default:active{opacity:.8}.van-button,.van-button--small,.van-button--large,.van-button--primary,.van-button--default,.van-button--round{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:36px!important}.van-button__content{height:36px!important;line-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.van-dialog__footer .van-button{height:44px!important;font-size:14px!important}.van-dialog__confirm,.van-dialog__cancel{font-size:14px!important}
