.InfiniteScrollBanner_scrollContainer__v0_Te{width:100%;position:relative;mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 5%,black 95%,transparent)}.InfiniteScrollBanner_scrollTrack__TXlcc{display:flex;width:-moz-fit-content;width:fit-content;animation:InfiniteScrollBanner_scroll__DFslB 60s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.InfiniteScrollBanner_scrollContent__q2AfO{display:flex;gap:3rem;padding:0 1.5rem}.InfiniteScrollBanner_logoItem__NJbn0{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:80px;min-width:160px;padding:.75rem 1rem;background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .3s ease;border:1px solid rgba(0,0,0,.04)}.InfiniteScrollBanner_logoImage__irk_j{width:auto!important;height:60px!important;max-width:180px;-o-object-fit:contain;object-fit:contain;filter:none;opacity:1;transition:all .3s ease}.InfiniteScrollBanner_logoItem__NJbn0:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:rgba(0,0,0,.08)}.InfiniteScrollBanner_logoItem__NJbn0:hover .InfiniteScrollBanner_logoImage__irk_j{transform:scale(1.05)}@keyframes InfiniteScrollBanner_scroll__DFslB{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.InfiniteScrollBanner_scrollContainer__v0_Te:hover .InfiniteScrollBanner_scrollTrack__TXlcc{animation-play-state:paused}@media (max-width:768px){.InfiniteScrollBanner_scrollContent__q2AfO{gap:1.5rem;padding:0 .75rem}.InfiniteScrollBanner_logoItem__NJbn0{height:60px;min-width:120px;padding:.5rem .75rem}.InfiniteScrollBanner_logoImage__irk_j{height:40px!important;max-width:120px;filter:none;opacity:1}.InfiniteScrollBanner_scrollTrack__TXlcc{animation-duration:40s}}@media (prefers-reduced-motion:reduce){.InfiniteScrollBanner_scrollTrack__TXlcc{animation:none}.InfiniteScrollBanner_scrollContainer__v0_Te{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.InfiniteScrollBanner_scrollTrack__TXlcc{padding:0 1rem}}.theme-taobao{--color-primary:#FF6900;--color-secondary:#FF8533;--color-accent:#E55A00;--color-accent-dark:#CC5500;--color-bg-light:#FFF9F5;--color-bg-medium:#FFF0E6;--color-bg-accent:#FFFAF7;--text-primary:#D14800;--text-secondary:#8B4000;--text-accent:#E55A00;--text-on-primary:#FFFFFF;--text-on-bg:#2D1810;--text-muted:#7A5540;--border-color:rgba(255,105,0,0.2);--border-accent:#FF8533;--gradient-primary:linear-gradient(135deg,#FF6900,#FF8533);--gradient-bg:linear-gradient(180deg,#FFFFFF,#FFF9F5 50%,#FFF0E6);--gradient-hero:linear-gradient(135deg,#FF6900,#FF7A1A 50%,#FF8533);--shadow-sm:0 2px 4px rgba(255,105,0,0.08);--shadow-md:0 4px 12px rgba(255,105,0,0.12);--shadow-lg:0 8px 24px rgba(255,105,0,0.16)}.theme-pdd{--color-primary:#E02E24;--color-secondary:#F05A50;--color-accent:#C42218;--color-accent-dark:#A61E15;--color-bg-light:#FFF5F5;--color-bg-medium:#FFE8E8;--color-bg-accent:#FFFAFA;--text-primary:#C42218;--text-secondary:#8B1A1A;--text-accent:#E02E24;--text-on-primary:#FFFFFF;--text-on-bg:#2D0A0A;--text-muted:#7A3333;--border-color:rgba(224,46,36,0.2);--border-accent:#F05A50;--gradient-primary:linear-gradient(135deg,#E02E24,#F05A50);--gradient-bg:linear-gradient(180deg,#FFFFFF,#FFF5F5 50%,#FFE8E8);--gradient-hero:linear-gradient(135deg,#E02E24,#E84238 50%,#F05A50);--shadow-sm:0 2px 4px rgba(224,46,36,0.08);--shadow-md:0 4px 12px rgba(224,46,36,0.12);--shadow-lg:0 8px 24px rgba(224,46,36,0.16)}.theme-vip{--color-primary:#FF1877;--color-secondary:#FF4D9A;--color-accent:#E6005C;--color-accent-dark:#CC0052;--color-bg-light:#FFF5FA;--color-bg-medium:#FFEDF5;--color-bg-accent:#FFFAFD;--text-primary:#CC0052;--text-secondary:#8B003A;--text-accent:#E6005C;--text-on-primary:#FFFFFF;--text-on-bg:#2D0A1A;--text-muted:#7A3350;--border-color:rgba(255,24,119,0.2);--border-accent:#FF4D9A;--gradient-primary:linear-gradient(135deg,#FF1877,#FF4D9A);--gradient-bg:linear-gradient(180deg,#FFFFFF,#FFF5FA 50%,#FFEDF5);--gradient-hero:linear-gradient(135deg,#FF1877,#FF3385 50%,#FF4D9A);--shadow-sm:0 2px 4px rgba(255,24,119,0.08);--shadow-md:0 4px 12px rgba(255,24,119,0.12);--shadow-lg:0 8px 24px rgba(255,24,119,0.16)}.theme-gradient-primary{background:var(--gradient-primary)}.theme-gradient-bg{background:var(--gradient-bg)}.theme-gradient-hero{background:var(--gradient-hero);position:relative;overflow:hidden}.theme-gradient-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.05));pointer-events:none}.theme-text-primary{color:var(--text-primary)}.theme-text-secondary{color:var(--text-secondary)}.theme-text-accent{color:var(--text-accent)}.theme-text-muted{color:var(--text-muted)}.theme-text-on-bg{color:var(--text-on-bg)}.theme-border{border-color:var(--border-color)}.theme-border-accent{border-color:var(--border-accent)}.theme-bg-light{background-color:var(--color-bg-light)}.theme-bg-medium{background-color:var(--color-bg-medium)}.theme-bg-accent{background-color:var(--color-bg-accent)}.theme-button-primary{background:var(--gradient-primary);color:var(--text-on-primary);border:none;box-shadow:var(--shadow-md);position:relative;overflow:hidden;transition:all .3s ease;font-weight:700;letter-spacing:.025em}.theme-button-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.3);transform:translate(-50%,-50%);transition:width .5s,height .5s}.theme-button-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.theme-button-primary:hover:before{width:300px;height:300px}.theme-button-secondary{background-color:var(--color-bg-accent);color:var(--text-primary);border:2px solid var(--border-accent);transition:all .3s ease;font-weight:700;letter-spacing:.025em}.theme-button-secondary:hover{background-color:var(--color-bg-light);border-color:var(--color-accent);transform:translateY(-1px)}.theme-button-transparent{background-color:transparent;color:var(--text-on-primary);border:2px solid rgba(255,255,255,.6);backdrop-filter:blur(10px);transition:all .3s ease;font-weight:600}.theme-button-transparent:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.8)}@media (max-width:640px){.theme-button-transparent{border-width:2px;backdrop-filter:blur(8px)}.theme-button-transparent:active{background-color:rgba(255,255,255,.15);transform:scale(.98)}}.theme-card{background:var(--color-bg-accent);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);transition:all .3s ease}.theme-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.theme-card-elevated{background:white;box-shadow:var(--shadow-md)}.theme-step-active{background:var(--gradient-primary);color:var(--text-on-primary);box-shadow:var(--shadow-md)}.theme-step-inactive{background-color:var(--color-bg-light);color:var(--text-muted);border:1px solid var(--border-color)}.theme-step-dot-active{background-color:var(--color-accent);width:2rem;transition:width .3s ease}@media (max-width:640px){.theme-step-dot-active{width:.75rem;height:.75rem}}.theme-step-dot-inactive{background-color:var(--border-color);width:.5rem}.theme-glass{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.theme-glow{box-shadow:0 0 20px var(--color-primary)}@media (max-width:640px){.theme-text-accent,.theme-text-primary,.theme-text-secondary{font-weight:700;line-height:1.4}.theme-button-primary,.theme-button-secondary{font-weight:800;letter-spacing:.5px}.theme-button-primary,.theme-button-secondary,.theme-button-transparent{min-height:60px;font-size:1.125rem;padding:1.125rem 2rem}.theme-button-primary:active,.theme-button-secondary:active,.theme-button-transparent:active{transform:scale(.98)}.theme-gradient-hero{background-size:200% 200%;animation:gradientShift 15s ease infinite}}@media (min-width:641px) and (max-width:768px){.theme-text-accent,.theme-text-primary,.theme-text-secondary{font-weight:600}.theme-button-primary,.theme-button-secondary{font-weight:700;min-height:52px}}@media (min-width:769px){.theme-button-primary:hover,.theme-button-secondary:hover{transform:translateY(-2px)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.theme-pulse{animation:pulse 2s infinite}.theme-focus:focus{outline:3px solid var(--color-accent);outline-offset:2px}@media (prefers-contrast:high){.theme-text-accent,.theme-text-primary{font-weight:700}.theme-border,.theme-border-accent{border-width:2px}}@media (max-width:640px){[role=button],button{touch-action:manipulation}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-overflow-scrolling:touch}.container{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}img[alt*="唯品会"],img[alt*="拼多多"],img[alt*="淘宝"]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width:360px){.theme-button-primary,.theme-button-secondary,.theme-button-transparent{font-size:1rem;padding:1rem 1.5rem;min-height:56px}h1{font-size:1.875rem!important;line-height:1.2}h2{font-size:1.625rem!important;line-height:1.3}h3{font-size:1.375rem!important;line-height:1.4}}[style*="opacity: 0"]{opacity:1!important}[style*="transform: scale"],[style*="transform: translateY"]{transform:none!important}.theme-jd{--color-primary:#E1251B;--color-secondary:#F74A4A;--color-accent:#C61818;--color-accent-dark:#A61414;--color-bg-light:#FFF8F7;--color-bg-medium:#FFEBE9;--color-bg-accent:#FFFBFA;--text-primary:#C61818;--text-secondary:#8B1212;--text-accent:#E1251B;--text-on-primary:#FFFFFF;--text-on-bg:#2D0808;--text-muted:#7A2E2E;--border-color:rgba(225,37,27,0.2);--border-accent:#F74A4A;--gradient-primary:linear-gradient(135deg,#E1251B,#F74A4A);--gradient-bg:linear-gradient(180deg,#FFFFFF,#FFF8F7 50%,#FFEBE9);--gradient-hero:linear-gradient(135deg,#E1251B,#E93A30 50%,#F74A4A);--shadow-sm:0 2px 4px rgba(225,37,27,0.08);--shadow-md:0 4px 12px rgba(225,37,27,0.12);--shadow-lg:0 8px 24px rgba(225,37,27,0.16)}@supports (animation:none){[style*=opacity]{opacity:1!important}[style*=transform]{transform:none!important}}