/**
 * 强制样式覆盖 - 确保起点风格生效
 * 使用 !important 强制覆盖所有旧样式
 */

/* 隐藏旧Logo图片 */
.logo img,
.logo-full,
.logo-icon {
    display: none !important;
}

/* 确保新Logo文字显示 */
.logo .logo-text {
    display: inline-block !important;
}

/* 强制内联样式覆盖 */
.main-header[style] {
    background: linear-gradient(135deg, #ff6600 0%, #ff8833 100%) !important;
    box-shadow: 0 4px 12px rgba(255, 102, 0, 0.3) !important;
}

/* 移除旧的导航样式 */
.main-nav ul[style] {
    background: rgba(255, 255, 255, 0.15) !important;
}

/* 确保banner容器正确显示 */
.banner-carousel[style] {
    height: 420px !important;
    border-radius: 16px !important;
}

/* 用户按钮样式 - 白色背景高对比度 */
.auth-buttons .btn-login,
.auth-buttons .btn-register,
.user-area .btn-login,
.user-area .btn-register {
    background: #ffffff !important;
    color: #ff6600 !important;
    border: 2px solid #ffffff !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}

.auth-buttons .btn-login:hover,
.auth-buttons .btn-register:hover,
.user-area .btn-login:hover,
.user-area .btn-register:hover {
    background: #fef3e6 !important;
    color: #ee5500 !important;
    transform: translateY(-2px) !important;
}

/* 强制三个info卡片显示渐变背景 */
.info-grid a:nth-of-type(1),
.info-grid > a:first-child {
    background: linear-gradient(135deg, #ff6600 0%, #ff8833 100%) !important;
}

.info-grid a:nth-of-type(2),
.info-grid > a:nth-child(2) {
    background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%) !important;
}

.info-grid a:nth-of-type(3),
.info-grid > a:last-child {
    background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%) !important;
}

