/* 桌面适配 (>= 1024px) */

@media (min-width: 1024px) {
    :root {
        --avatar-size: 48px;
    }

    body {
        padding-left: 320px;
    }

    /* 隐藏汉堡菜单 */
    .hamburger {
        display: none;
    }

    /* 固定侧边栏 */
    .sidebar {
        transform: translateX(0);
        width: 320px;
        border-right: 1px solid var(--border-color);
    }

    .sidebar-close {
        display: none;
    }

    /* 桌面端隐藏返回按钮（因为侧边栏已经可见） */
    .navbar-back {
        display: none !important;
    }

    /* 遮罩层不需要 */
    .overlay {
        display: none;
    }

    /* 主内容区 */
    .main-content {
        padding: var(--space-xl);
    }

    .messages-container {
        max-width: 900px;
        margin: 0 auto;
    }

    /* 悬停效果 */
    .topic-item:hover {
        background-color: var(--bg-color);
    }

    .topic-item:active {
        background-color: #E0E0E0;
    }

    /* 消息气泡调整 */
    .message-bubble {
        max-width: 70%;
    }

    /* 图片悬停效果 */
    .message-image {
        transition: transform var(--transition-fast);
        cursor: pointer;
    }

    .message-image:hover {
        transform: scale(1.02);
    }

    /* 链接悬停效果 */
    .link-card:hover {
        background-color: var(--bg-color);
        transform: translateY(-1px);
    }
}