/* EaglesLab Security Notes V2 - 自定义样式 */

/* 页面整体布局 */
.book {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
}

/* 侧边栏样式 */
.book-summary {
    background: #f8f9fa;
    border-right: 1px solid #e9ecef;
}

/* 目录展开动画 */
.book-summary ul.summary {
    list-style: none;
    margin: 0;
    padding: 0;
}

.book-summary ul.summary li a {
    padding: 10px 15px;
    display: block;
    color: #495057;
    text-decoration: none;
    transition: all 0.2s ease;
}

.book-summary ul.summary li a:hover {
    background: #e9ecef;
    color: #007bff;
}

/* 活动链接样式 */
.book-summary ul.summary li.active > a {
    background: #007bff;
    color: #fff;
    font-weight: 500;
}

/* 代码块样式 */
.markdown-section pre {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 4px;
    padding: 16px;
    overflow: auto;
}

.markdown-section code {
    background: #e9ecef;
    padding: 2px 6px;
    border-radius: 3px;
    font-size: 0.9em;
}

.markdown-section pre code {
    background: transparent;
    padding: 0;
    border-radius: 0;
}

/* 表格样式 */
.markdown-section table {
    border-collapse: collapse;
    width: 100%;
    margin: 20px 0;
}

.markdown-section table th,
.markdown-section table td {
    border: 1px solid #dee2e6;
    padding: 12px;
    text-align: left;
}

.markdown-section table th {
    background: #f8f9fa;
    font-weight: 600;
}

.markdown-section table tr:hover {
    background: #f8f9fa;
}

/* 提示框样式 */
.alert {
    border-radius: 4px;
    padding: 15px;
    margin: 20px 0;
    border-left: 4px solid;
}

.alert-note {
    background: #e7f5ff;
    border-color: #007bff;
}

.alert-tip {
    background: #d3f9d8;
    border-color: #28a745;
}

.alert-warning {
    background: #fff3cd;
    border-color: #ffc107;
}

.alert-danger {
    background: #f8d7da;
    border-color: #dc3545;
}

/* 页脚样式 */
.gitbook-link {
    display: none !important;
}

/* 返回顶部按钮 */
.navigation.navigation-next {
    right: 15px;
}

.navigation.navigation-prev {
    left: 15px;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .book-body {
        transform: translate(100%);
    }

    .book.with-summary .book-body {
        transform: translate(0);
    }
}
