/* 超级贡献者活动页专属样式 */ /* ===== 主页 ===== */ .hero-content.super-hero { padding-top: 228px; } .hero-title.super-title { font-size: 24px; margin-bottom: 6px; } .hero-subtitle { font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif; font-size: 13px; font-weight: 400; line-height: 1.5; color: var(--bex-text-secondary, #888888); text-align: center; margin-bottom: 24px; } /* ===== 主信息卡片 ===== */ .super-card { width: 343px; margin: 0 auto 16px; background: var(--bex-card-bg-action, rgba(255, 255, 255, 0.05)); border-radius: 6px; padding: 16px; } .super-progress { display: flex; align-items: center; gap: 8px; margin-bottom: 16px; } .super-progress-text { flex: 1; font-size: 14px; font-weight: 400; line-height: 1.5; color: var(--bex-text-secondary, #888888); } .super-progress-text .highlight { color: var(--bex-brand, #fd6f23); font-weight: 500; } .super-progress-icon { width: 40px; height: 40px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; } .super-stats { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 16px; } .super-stat { flex: 1; } .super-stat-label { font-size: 12px; font-weight: 400; color: var(--bex-text-secondary, #888888); margin-bottom: 4px; } .super-stat-value { font-family: "HarmonyOS Sans", "DIN Alternate", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif; font-size: 28px; font-weight: 700; color: var(--bex-text-primary, #ffffff); line-height: 1; } .super-stat-value.brand { color: var(--bex-brand, #fd6f23); } .super-stat-value.small { font-size: 20px; } .super-status { font-size: 13px; font-weight: 400; color: var(--bex-text-secondary, #888888); text-align: center; margin-bottom: 4px; } /* ===== 底部操作行 ===== */ .super-action-grid { display: flex; flex-direction: column; gap: 16px; margin-bottom: 12px; } /* ===== 等级阶梯面板 ===== */ .level-ladder-list { display: flex; flex-direction: column; gap: 12px; } .level-ladder-item { background: var(--bex-card-bg-action, rgba(255, 255, 255, 0.05)); border-radius: 8px; padding: 14px 16px; cursor: pointer; position: relative; } .level-ladder-item.current { border: 1px solid var(--bex-brand, #fd6f23); } .level-ladder-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; } .level-ladder-name { font-size: 16px; font-weight: 600; color: var(--bex-text-primary, #ffffff); } .level-ladder-current-tag { font-size: 11px; font-weight: 500; color: var(--bex-brand, #fd6f23); padding: 2px 6px; border: 1px solid var(--bex-brand, #fd6f23); border-radius: 4px; } .level-ladder-range { font-size: 12px; font-weight: 400; color: var(--bex-text-secondary, #888888); margin-bottom: 12px; } .level-ladder-rewards { display: flex; gap: 8px; } .level-ladder-reward { flex: 1; background: rgba(255, 255, 255, 0.03); border-radius: 6px; padding: 10px; } .level-ladder-reward-label { font-size: 11px; font-weight: 400; color: var(--bex-text-secondary, #888888); margin-bottom: 4px; } .level-ladder-reward-value { font-family: "HarmonyOS Sans", "DIN Alternate", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: 700; color: var(--bex-text-primary, #ffffff); line-height: 1.2; } .level-ladder-reward-value .currency { font-size: 12px; font-weight: 500; margin-left: 2px; } .level-ladder-users { display: flex; align-items: center; gap: 6px; margin-top: 12px; font-size: 12px; color: var(--bex-text-secondary, #888888); } .level-ladder-users .arrow { margin-left: auto; width: 16px; height: 16px; opacity: 0.5; } /* ===== 排行榜面板 ===== */ .leaderboard-header { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px 16px; } .leaderboard-title { font-size: 16px; font-weight: 600; color: var(--bex-text-primary, #ffffff); } .leaderboard-back { font-size: 14px; color: var(--bex-text-secondary, #888888); background: transparent; border: none; cursor: pointer; padding: 0; } .leaderboard-list { display: flex; flex-direction: column; } .leaderboard-row { display: flex; align-items: center; gap: 12px; padding: 12px 0; position: relative; } .leaderboard-row.current { background: rgba(255, 255, 255, 0.03); margin: 0 -16px; padding-left: 16px; padding-right: 16px; border-radius: 8px; } .leaderboard-rank { width: 28px; text-align: center; font-family: "HarmonyOS Sans", "DIN Alternate", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: 700; color: var(--bex-text-secondary, #888888); flex-shrink: 0; } .leaderboard-rank.top { color: var(--bex-brand, #fd6f23); } .leaderboard-avatar { width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--bex-border, #1f1f1f); overflow: hidden; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background: #7e7e7e; } .leaderboard-avatar img { width: 100%; height: 100%; object-fit: cover; } .leaderboard-info { flex: 1; min-width: 0; } .leaderboard-name { font-size: 14px; font-weight: 500; color: var(--bex-text-primary, #ffffff); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 2px; } .leaderboard-tag { display: inline-block; font-size: 10px; font-weight: 500; color: var(--bex-brand, #fd6f23); padding: 1px 4px; border: 1px solid var(--bex-brand, #fd6f23); border-radius: 3px; margin-left: 6px; vertical-align: middle; } .leaderboard-count { font-size: 12px; color: var(--bex-text-secondary, #888888); } .leaderboard-count .highlight { color: var(--bex-text-primary, #ffffff); font-weight: 500; } .leaderboard-score { font-family: "HarmonyOS Sans", "DIN Alternate", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif; font-size: 16px; font-weight: 700; color: var(--bex-text-primary, #ffffff); flex-shrink: 0; } /* ===== 浅色主题 ===== */ html.theme-light .hero-subtitle { color: #888888; } html.theme-light .super-card { background: #ffffff; border: 1px solid #e8e8e8; } html.theme-light .super-progress-text { color: #888888; } html.theme-light .super-stat-label { color: #888888; } html.theme-light .super-stat-value { color: #121212; } html.theme-light .super-status { color: #888888; } html.theme-light .level-ladder-item { background: #ffffff; border: 1px solid #e8e8e8; } html.theme-light .level-ladder-item.current { border-color: var(--bex-brand, #fd6f23); } html.theme-light .level-ladder-name { color: #121212; } html.theme-light .level-ladder-range, html.theme-light .level-ladder-reward-label, html.theme-light .level-ladder-users { color: #888888; } html.theme-light .level-ladder-reward { background: #f3f3f3; } html.theme-light .level-ladder-reward-value { color: #121212; } html.theme-light .leaderboard-title { color: #121212; } html.theme-light .leaderboard-back { color: #888888; } html.theme-light .leaderboard-row.current { background: rgba(0, 0, 0, 0.03); } html.theme-light .leaderboard-rank { color: #888888; } html.theme-light .leaderboard-name { color: #121212; } html.theme-light .leaderboard-score { color: #121212; }