/**
 * 首页/列表页 暖阳珊瑚主题
 * 作用域：body.page-fresh，不影响其他页面
 * 配色：暖色系 - 珊瑚橙渐变 + 奶油底 + 焦糖点缀
 * 与上一版暗夜紫金完全不同：浅底暖色 vs 深色冷色
 */

/* ==================== 全局页面 ==================== */
body.page-fresh {
    background: #FDF6EE !important;
    color: #4A3728 !important;
}
body.page-fresh a {
    color: #5D4037 !important;
}
body.page-fresh a:hover {
    color: #E85D3A !important;
    text-decoration: none !important;
}

/* ==================== 导航栏 ==================== */
body.page-fresh #doc-hd.double {
    background: #fff !important;
    border-bottom: none !important;
    box-shadow: 0 2px 20px rgba(232,93,58,0.08) !important;
}
body.page-fresh #doc-hd.double .topbar {
    background: linear-gradient(135deg, #FF6B4A 0%, #E85D3A 40%, #D94F2E 100%) !important;
    border-bottom: none !important;
    box-shadow: 0 4px 24px rgba(232,93,58,0.2) !important;
}
body.page-fresh .hd-nav .item a {
    color: rgba(255,255,255,0.8) !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    transition: all 0.25s ease !important;
}
body.page-fresh .hd-nav .item a.current,
body.page-fresh .hd-nav .item a:hover {
    background: rgba(255,255,255,0.25) !important;
    color: #fff !important;
    border-radius: 8px !important;
    box-shadow: none !important;
}
body.page-fresh .hd-login .btn-huajiaodou {
    background: linear-gradient(135deg, #FFE0B2, #FFCC80) !important;
    color: #BF360C !important;
    border: none !important;
    border-radius: 20px !important;
    font-weight: 700 !important;
    box-shadow: 0 2px 8px rgba(255,160,0,0.25) !important;
}
body.page-fresh .hd-login .btn-huajiaodou:hover {
    background: linear-gradient(135deg, #FFCC80, #FFB74D) !important;
    color: #BF360C !important;
    box-shadow: 0 4px 16px rgba(255,160,0,0.35) !important;
}
body.page-fresh .hd-login .no-login a {
    color: rgba(255,255,255,0.9) !important;
}
body.page-fresh .hd-login .no-login a:hover {
    color: #FFE0B2 !important;
}
body.page-fresh .hd-login .already-login .nickname {
    color: #fff !important;
}
body.page-fresh .hd-login .already-login .link {
    color: rgba(255,255,255,0.85) !important;
}
body.page-fresh .search-bar .search-form .search-input-wrap {
    background: rgba(255,255,255,0.2) !important;
    border: 1px solid rgba(255,255,255,0.3) !important;
    border-radius: 22px !important;
}
body.page-fresh .search-bar .search-form .search-input-wrap .search-input {
    color: #fff !important;
}
body.page-fresh .search-bar .search-form .search-input-wrap .search-input::placeholder {
    color: rgba(255,255,255,0.55) !important;
}
body.page-fresh .search-bar .search-form .search-input-wrap.focus {
    border-color: rgba(255,255,255,0.6) !important;
    background: rgba(255,255,255,0.3) !important;
    box-shadow: 0 0 0 3px rgba(255,255,255,0.1) !important;
}

/* ==================== 顶部线 ==================== */
body.page-fresh .top_line {
    background: linear-gradient(90deg, #FF6B4A, #FFB74D, #FF6B4A) !important;
    height: 4px !important;
}

/* ==================== 直播区域 ==================== */
body.page-fresh .index_live {
    background: linear-gradient(90deg, #FF3B4A, #FFB19D, #FF9B4A) !important;
}
body.page-fresh .index_live_area_left {
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 0 8px 32px rgba(232,93,58,0.12), 0 0 0 1px rgba(232,93,58,0.06) !important;
}
body.page-fresh .index_live_area_left .video_mask {
    border-radius: 20px !important;
}
body.page-fresh .video_mask_center {
    background: rgba(255,107,74,0.85) !important;
    border-radius: 16px !important;
    padding: 12px !important;
}
body.page-fresh .video_mask_center p {
    color: #fff !important;
}
body.page-fresh .index_live_area_right {
    background: rgba(255,225,225,0.2) !important;
    border-radius: 20px !important;
    border: 1px solid rgba(232,93,58,0.12) !important;
    box-shadow: 0 4px 16px rgba(232,93,58,0.06) !important;
}
body.page-fresh .index_live_area_right li {
    border-radius: 12px !important;
    border: 3px solid transparent !important;
    transition: all 0.3s ease !important;
    overflow: hidden !important;
}
body.page-fresh .index_live_area_right li:hover {
    border-color: rgba(232,93,58,0.3) !important;
    box-shadow: 0 4px 12px rgba(232,93,58,0.15) !important;
}
body.page-fresh .index_live_area_right li.on {
    border: 3px solid #E85D3A !important;
    box-shadow: 0 4px 16px rgba(232,93,58,0.25) !important;
}
body.page-fresh .index_live_area_right .on:before {
    border-right-color: #E85D3A !important;
}

/* ==================== 内容区域 ==================== */
body.page-fresh #doc-bd {
    background: #FDF6EE !important;
}
body.page-fresh #doc-bd .container {
    background: transparent !important;
}

/* ==================== 板块标题 ==================== */
body.page-fresh .feed-list .box-hd {
    border-bottom: 3px solid #E85D3A !important;
    padding-bottom: 12px !important;
    margin-top: 28px !important;
    position: relative !important;
}
body.page-fresh .feed-list .box-hd:after {
    content: '' !important;
    position: absolute !important;
    bottom: -3px !important;
    left: 0 !important;
    width: 60px !important;
    height: 3px !important;
    background: #FFB74D !important;
}
body.page-fresh .feed-list .box-title {
    color: #BF360C !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}
body.page-fresh .feed-list .box-title .icon img {
    filter: brightness(0.7) sepia(1) saturate(5) hue-rotate(-10deg) !important;
}

/* ==================== 卡片 ==================== */
body.page-fresh .feed-list .feed {
    background: #fff !important;
    border-radius: 18px !important;
    overflow: hidden !important;
    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    box-shadow: 0 2px 12px rgba(180,120,80,0.08) !important;
    border: 1px solid rgba(232,93,58,0.06) !important;
    margin-left: 13px !important;
    padding: 0 !important;
    width: 275px !important;
}
body.page-fresh .feed-list .feed:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 12px 32px rgba(232,93,58,0.15), 0 0 0 1px rgba(232,93,58,0.1) !important;
    border-color: rgba(232,93,58,0.15) !important;
}
body.page-fresh .feed-list .feed .link {
    border: none !important;
}
body.page-fresh .feed-list .feed .link:hover {
    color: inherit !important;
}
body.page-fresh .feed-list .feed .screenshot {
    border-radius: 18px 18px 0 0 !important;
    height: 220px !important;
    object-fit: cover !important;
}
body.page-fresh .feed-list .feed .link:hover:before {
    background: url(../images/index/play.png) center 45% no-repeat !important;
    background-color: rgba(232,93,58,0.7) !important;
    border-radius: 18px 18px 0 0 !important;
}
body.page-fresh .feed-list .feed .user {
    padding: 10px 14px 0 !important;
    margin-top: 0 !important;
}
body.page-fresh .feed-list .feed .username {
    color: #3E2723 !important;
    font-weight: 600 !important;
}
body.page-fresh .feed-list .feed .bottom {
    color: #A1887F !important;
}
body.page-fresh .feed-list .feed .comment {
    background: #FFF8F0 !important;
    border: 1px solid rgba(232,93,58,0.08) !important;
    border-radius: 10px !important;
    color: #6D4C41 !important;
    margin: 10px 14px 14px !important;
}
body.page-fresh .feed-list .feed .comment:after {
    display: none !important;
}
body.page-fresh .feed-list .feed .comment .comment-inner {
    color: #6D4C41 !important;
}
body.page-fresh .feed-list .feed .comment em {
    color: #E85D3A !important;
}

/* 通告区卡片 */
body.page-fresh .feed-list .feed a {
    color: #5D4037 !important;
}
body.page-fresh .feed-list .feed a img[style*="border-radius:25px"] {
    border-radius: 14px !important;
}

/* ==================== 侧边栏 ==================== */
body.page-fresh .sidebar {
    background: #fff !important;
    border-radius: 18px !important;
    border: 1px solid rgba(232,93,58,0.08) !important;
    box-shadow: 0 4px 16px rgba(180,120,80,0.06) !important;
}

/* ==================== 关注按钮 ==================== */
body.page-fresh .rank-list .btn-follow {
    border-color: #E85D3A !important;
    color: #E85D3A !important;
    border-radius: 16px !important;
    transition: all 0.25s ease !important;
}
body.page-fresh .rank-list .btn-follow:hover {
    background: linear-gradient(135deg, #FF6B4A, #E85D3A) !important;
    color: #fff !important;
    box-shadow: 0 2px 12px rgba(232,93,58,0.3) !important;
}
body.page-fresh .rank-list .nickname {
    color: #3E2723 !important;
}
body.page-fresh .rank-list .fans {
    color: #A1887F !important;
}

/* ==================== 轮播指示器 ==================== */
body.page-fresh .scroll_top .swiper-pagination-bullet-active {
    background: #E85D3A !important;
}

/* ==================== 翻译/搜索按钮 ==================== */
body.page-fresh .feed-list .box-hdd .translate_primary {
    background: linear-gradient(135deg, #FF6B4A, #E85D3A) !important;
    color: #fff !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 8px rgba(232,93,58,0.2) !important;
}
body.page-fresh .feed-list .box-hdd .translate_input {
    background: #fff !important;
    border: 1px solid rgba(232,93,58,0.15) !important;
    color: #4A3728 !important;
    border-radius: 10px !important;
}
body.page-fresh .feed-list .search_count {
    color: #8D6E63 !important;
}
body.page-fresh .feed-list .search_count .search_hotkey {
    color: #E85D3A !important;
}
body.page-fresh .search_line {
    border-top-color: rgba(232,93,58,0.12) !important;
}

/* ==================== 红色→珊瑚橙 ==================== */
body.page-fresh .red {
    color: #E85D3A !important;
}
body.page-fresh .orange {
    color: #FFB74D !important;
}

/* ==================== 灰色分隔线 ==================== */
body.page-fresh .gray_line {
    height: 1px !important;
    background: linear-gradient(to right, transparent, rgba(232,93,58,0.15), rgba(255,183,77,0.2), rgba(232,93,58,0.15), transparent) !important;
    margin: 24px 0 !important;
}

/* ==================== 分页 ==================== */
body.page-fresh .pagination li a {
    color: #8D6E63 !important;
}
body.page-fresh .pagination li a:hover {
    color: #E85D3A !important;
}
body.page-fresh .pagination li.active {
    color: #E85D3A !important;
}

/* ==================== 侧边栏登录 ==================== */
body.page-fresh .side_login {
    background: #fff !important;
    border-radius: 18px !important;
    border: 1px solid rgba(232,93,58,0.08) !important;
}
body.page-fresh .side_login .side_login_title {
    background: linear-gradient(135deg, #FF6B4A, #E85D3A) !important;
    border-radius: 18px 18px 0 0 !important;
}
body.page-fresh .side_login .side_login_nologin .side_login_nologin_btn a {
    background: linear-gradient(135deg, #FF6B4A, #E85D3A) !important;
    border-radius: 22px !important;
}
body.page-fresh .side_login .side_login_nologin .side_login_nologin_des a {
    color: #E85D3A !important;
}
body.page-fresh .side_login .side_login_login .side_login_name {
    color: #3E2723 !important;
}
body.page-fresh .side_login .side_login_login .side_login_level,
body.page-fresh .side_login .side_login_login .side_login_coin {
    color: #8D6E63 !important;
}
body.page-fresh .side_login .side_login_login .side_login_coin a {
    color: #FFB74D !important;
}
body.page-fresh .side_login .side_login_login .side_login_info_bottom a {
    color: #E85D3A !important;
}

/* ==================== 底部 ==================== */
body.page-fresh #doc-ft {
    background: linear-gradient(180deg, #3E2723 0%, #2C1B14 100%) !important;
    border-top: 3px solid #E85D3A !important;
}
body.page-fresh #doc-ft .ftnav a {
    color: rgba(255,255,255,0.5) !important;
    transition: color 0.25s ease !important;
}
body.page-fresh #doc-ft .ftnav a:hover {
    color: #FFB74D !important;
}
body.page-fresh #doc-ft .footer {
    color: rgba(255,255,255,0.3) !important;
}
body.page-fresh #doc-ft .footer a {
    color: #FF6B4A !important;
}
body.page-fresh .area-ft {
    background: #2C1B14 !important;
    border-bottom-color: rgba(232,93,58,0.3) !important;
}
body.page-fresh .down-ft_three .href_list li a {
    color: #A1887F !important;
}
body.page-fresh .down-ft_three .href_list li a:hover {
    color: #FFB74D !important;
}
body.page-fresh .down-ft_four .company_mobile {
    color: #FF6B4A !important;
}
body.page-fresh .down-ft_four p {
    color: #A1887F !important;
}

/* ==================== 登录弹窗 ==================== */
body.page-fresh .login_pop .title {
    background: linear-gradient(135deg, #FF6B4A, #E85D3A) !important;
}
body.page-fresh .login_form .get_key {
    background: linear-gradient(135deg, #FF6B4A, #E85D3A) !important;
}
body.page-fresh .login_pop article .submit {
    background: linear-gradient(135deg, #FF6B4A, #E85D3A) !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 12px rgba(232,93,58,0.3) !important;
}

/* ==================== 搜索建议下拉 ==================== */
body.page-fresh #suggest-container {
    background: #fff !important;
    border-color: rgba(232,93,58,0.15) !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 16px rgba(180,120,80,0.1) !important;
}
body.page-fresh #suggest-container a {
    color: #E85D3A !important;
}
body.page-fresh #suggest-container a b {
    color: #4A3728 !important;
}
body.page-fresh #suggest-container a.on {
    background: rgba(232,93,58,0.06) !important;
}

/* ==================== 用户下拉菜单 ==================== */
body.page-fresh .hd-login .already-login .userinfo_down {
    background: #fff !important;
    box-shadow: 0 4px 20px rgba(180,120,80,0.12) !important;
    border-radius: 12px !important;
    border: 1px solid rgba(232,93,58,0.1) !important;
}
body.page-fresh .hd-login .already-login .userinfo_name .live a {
    color: #5D4037 !important;
}
body.page-fresh .hd-login .already-login .userinfo_name .logout {
    color: #8D6E63 !important;
}
body.page-fresh .hd-login .already-login .btn_logout:hover {
    color: #E85D3A !important;
}

/* ==================== 通知红点 ==================== */
body.page-fresh #doc-hd .container ul.hd-nav a .user-nav-new-count,
body.page-fresh #doc-hd .container ul.hd-nav a .user-nav-new-count:after,
body.page-fresh #doc-hd .container ul.hd-nav a .user-nav-new-count:before {
    background: #FFB74D !important;
    color: #3E2723 !important;
}

/* ==================== 容器宽度 ==================== */
body.page-fresh .feed-list .box-bd .list {
    width: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* ==================== 滚动条 ==================== */
body.page-fresh ::-webkit-scrollbar {
    width: 8px !important;
}
body.page-fresh ::-webkit-scrollbar-track {
    background: #FDF6EE !important;
}
body.page-fresh ::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #FF6B4A, #FFB74D) !important;
    border-radius: 4px !important;
}
