/* ============================================
   冰梭 - 微信浏览器兼容性样式
   仅在微信环境中加载（通过 .wechat-browser 类触发）
   ============================================ */

/* scroll-reveal 在微信浏览器中直接显示，不做动画 */
.wechat-browser .scroll-reveal { opacity:1 !important; transform:none !important; transition:none !important; }
.wechat-browser .modal-overlay { background:rgba(0,0,0,0.7); transition:none; }
.wechat-browser .modal-overlay.active { opacity:1; }
.wechat-browser .modal-overlay .modal { transition:none; transform:none; }
.wechat-browser .option-pill { background:rgba(255,255,255,0.15); }
.wechat-browser .option-panel { background:rgba(255,255,255,0.15); }
.wechat-browser .hero .upload-zone { background:rgba(255,255,255,0.15); }
.wechat-browser .navbar { background:rgba(255,255,255,0.98); }
.wechat-browser .keep-open-notice { background:#FEF3C7; }
/* 微信浏览器禁用动画，提升性能 */
.wechat-browser .hero-gradient { animation:none; }
.wechat-browser .hero-particles { display:none; }
.wechat-browser .hero-title { animation:none; }
.wechat-browser .hero-subtitle { animation:none; }
.wechat-browser .hero-trust { animation:none; }
.wechat-browser .hero .upload-zone { animation:none; }
.wechat-browser .hero .upload-icon { animation:none; }
.wechat-browser .title-accent { animation:none; }
.wechat-browser .transfer-options-bar { animation:none; }
.wechat-browser .option-pill { animation:none; }

/* flex gap 兼容性：微信低版本不支持flex gap，用margin替代 */
.wechat-browser .navbar-brand { gap:0; margin:0; }
.wechat-browser .navbar-brand > * + * { margin-left:0.5rem; }
.wechat-browser .navbar-nav { gap:0; }
.wechat-browser .navbar-nav > * + * { margin-left:0.25rem; }
.wechat-browser .navbar-actions { gap:0; }
.wechat-browser .navbar-actions > * + * { margin-left:12px; }
.wechat-browser .user-actions-link { gap:0; }
.wechat-browser .user-actions-link > * + * { margin-left:8px; }
.wechat-browser .btn { gap:0; }
.wechat-browser .btn > * + * { margin-left:6px; }
.wechat-browser .hero-trust { gap:0; }
.wechat-browser .hero-trust > * + * { margin-left:16px; }
.wechat-browser .trust-badge { gap:0; }
.wechat-browser .trust-badge > * + * { margin-left:4px; }
.wechat-browser .transfer-options-bar { gap:0; }
.wechat-browser .transfer-options-bar > * + * { margin-left:12px; }
.wechat-browser .option-pill { gap:0; }
.wechat-browser .option-pill > * + * { margin-left:8px; }
.wechat-browser .option-panel-inner { gap:0; }
.wechat-browser .option-panel-inner > * + * { margin-left:12px; }
.wechat-browser .count-chips { gap:0; }
.wechat-browser .count-chips > * + * { margin-left:8px; }
.wechat-browser .lan-discovery-title { gap:0; }
.wechat-browser .lan-discovery-title > * + * { margin-left:8px; }
.wechat-browser .lan-discovery-list { gap:0; }
.wechat-browser .lan-discovery-list > * + * { margin-top:0.5rem; }
.wechat-browser .lan-transfer-item { gap:0; }
.wechat-browser .lan-transfer-item > * + * { margin-left:12px; }
.wechat-browser .lan-file-meta { gap:0; }
.wechat-browser .lan-file-meta > * + * { margin-left:6px; }
.wechat-browser .lan-tag { gap:0; }
.wechat-browser .lan-tag > * + * { margin-left:3px; }
.wechat-browser .file-info-card { gap:0; }
.wechat-browser .file-info-card > * + * { margin-left:16px; }
.wechat-browser .transfer-meta { gap:0; }
.wechat-browser .transfer-meta > * + * { margin-left:24px; }
.wechat-browser .meta-item { gap:0; }
.wechat-browser .meta-item > * + * { margin-left:6px; }
.wechat-browser .link-box { gap:0; }
.wechat-browser .link-box > * + * { margin-left:8px; }
.wechat-browser .password-box { gap:0; }
.wechat-browser .password-box > * + * { margin-left:8px; }
.wechat-browser .transfer-status { gap:0; }
.wechat-browser .transfer-status > * + * { margin-left:10px; }
.wechat-browser .nav-member-badge { gap:0; }
.wechat-browser .nav-member-badge > * + * { margin-left:0; }
.wechat-browser .payment-channels { gap:0; }
.wechat-browser .payment-channels > * + * { margin-left:12px; }
.wechat-browser .payment-method-btn { gap:0; }
.wechat-browser .payment-method-btn > * + * { margin-top:8px; }
.wechat-browser .payment-amount { gap:0; }
.wechat-browser .payment-amount > * + * { margin-left:8px; }
.wechat-browser .payment-methods { display:flex; flex-wrap:wrap; gap:0; }
.wechat-browser .payment-methods > * { width:calc(50% - 6px); margin:0 6px 12px 0; }
.wechat-browser .payment-methods > *:nth-child(even) { margin-right:0; }
.wechat-browser .history-list { gap:0; }
.wechat-browser .history-list > * + * { margin-top:12px; }
.wechat-browser .history-item { gap:0; }
.wechat-browser .history-item > * + * { margin-left:16px; }
.wechat-browser .login-options { gap:0; }
.wechat-browser .login-options > * + * { margin-top:12px; }
.wechat-browser .login-btn { gap:0; }
.wechat-browser .login-btn > * + * { margin-left:10px; }
.wechat-browser .code-input-group { gap:0; }
.wechat-browser .code-input-group > * + * { margin-left:10px; }
.wechat-browser .captcha-input-group { gap:0; }
.wechat-browser .captcha-input-group > * + * { margin-left:10px; }
.wechat-browser .wechat-guide-step { gap:0; }
.wechat-browser .wechat-guide-step > * + * { margin-left:10px; }
.wechat-browser .wechat-guide-actions { gap:0; }
.wechat-browser .wechat-guide-actions > * + * { margin-left:10px; }
.wechat-browser .toast-container { gap:0; }
.wechat-browser .toast-container > * + * { margin-top:8px; }

/* 内联页面样式的gap降级 */
.wechat-browser .profile-header { gap:0; }
.wechat-browser .profile-header > * + * { margin-left:24px; }
.wechat-browser .profile-stats { gap:0; }
.wechat-browser .profile-stats > * + * { margin-left:12px; }
.wechat-browser .profile-section { gap:0; }
.wechat-browser .profile-section > * + * { margin-top:12px; }
.wechat-browser .profile-info-row { gap:0; }
.wechat-browser .profile-info-row > * + * { margin-left:6px; }
.wechat-browser .profile-actions { gap:0; }
.wechat-browser .profile-actions > * + * { margin-left:12px; }
.wechat-browser .order-info { gap:0; }
.wechat-browser .order-info > * + * { margin-left:12px; }
.wechat-browser .order-info-item { gap:0; }
.wechat-browser .order-info-item > * + * { margin-left:8px; }
.wechat-browser .order-actions { gap:0; }
.wechat-browser .order-actions > * + * { margin-left:12px; }
.wechat-browser .orders-tabs { gap:0; }
.wechat-browser .orders-tabs > * + * { margin-left:16px; }
.wechat-browser .refund-status { gap:0; }
.wechat-browser .refund-status > * + * { margin-left:8px; }
.wechat-browser .refund-images { gap:0; }
.wechat-browser .refund-images > * + * { margin-left:8px; }
.wechat-browser .refund-images-upload { gap:0; }
.wechat-browser .refund-images-upload > * + * { margin-left:8px; }
.wechat-browser .story-meta { gap:0; }
.wechat-browser .story-meta > * + * { margin-left:20px; }
.wechat-browser .back-btn { gap:0; }
.wechat-browser .back-btn > * + * { margin-left:8px; }
.wechat-browser .form-actions { gap:0; }
.wechat-browser .form-actions > * + * { margin-left:1rem; }

/* grid 兼容性：只在移动端微信浏览器降级，PC端微信浏览器支持grid */
@media(max-width:768px) {
    .wechat-browser .features-grid { display:flex; flex-wrap:wrap; gap:0; }
    .wechat-browser .features-grid > .feature-card { width:100%; margin:0 0 1.25rem; }
    .wechat-browser .scenarios-grid { display:flex; flex-wrap:wrap; gap:0; }
    .wechat-browser .scenarios-grid > .scenario-card { width:100%; margin:0 0 1.25rem; }
    .wechat-browser .testimonials-grid { display:flex; flex-wrap:wrap; gap:0; }
    .wechat-browser .testimonials-grid > .testimonial-card { width:100%; margin:0 0 1.25rem; }
    .wechat-browser .footer-sections { display:flex; flex-wrap:wrap; gap:0; }
    .wechat-browser .footer-sections > * { width:100%; margin:0 0 1rem; }
    .wechat-browser .exceeded-options { display:flex; flex-wrap:wrap; gap:0; }
    .wechat-browser .exceeded-options > * { width:100%; margin:0 0 1rem; }
    .wechat-browser .membership-plans { display:flex; flex-wrap:wrap; gap:0; }
    .wechat-browser .membership-plans > * { width:100%; margin:0 0 1rem; }
    .wechat-browser .profile-menu { display:flex; flex-wrap:wrap; gap:0; }
    .wechat-browser .profile-menu > * { width:100%; margin:0 0 0.5rem; }
    .wechat-browser .refund-details { display:flex; flex-wrap:wrap; gap:0; }
    .wechat-browser .refund-details > * { width:100%; margin:0 0 12px; }
}

@media(max-width:480px) {
    .wechat-browser .footer-sections > * { min-width:0; width:100%; margin:0 0 1rem; }
    .wechat-browser .option-pill { gap:0; }
    .wechat-browser .option-pill > * + * { margin-left:6px; }
    .wechat-browser .login-phone-section .code-input-group { gap:0; }
    .wechat-browser .login-phone-section .code-input-group > * + * { margin-top:8px; margin-left:0; }
}
