

.site-header {
    width: 100%;
    background-color: #ffffff;
    border-bottom: 1px solid #e9ecef;
    padding: 0 2rem;
    box-sizing: border-box;
    margin-bottom: 3rem; /* 与下方捐赠内容的间距 */
}

.site-header .nav-container {
    max-width: 1200px; /* 你的主站容器宽度 */
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 70px; /* 导航栏高度 */
}

.site-header .logo {
    font-size: 1.8rem;
    font-weight: 700;
    color: #e63946; /* 你的品牌红色 */
    text-decoration: none;
}

.site-header .nav-links {
    display: flex;
    align-items: center;
    gap: 2rem; /* 链接之间的间距 */
}

.site-header .nav-links a {
    color: #495057; /* 链接文字颜色 */
    text-decoration: none;
    font-weight: 500;
    font-size: 1rem;
    transition: color 0.2s ease;
}

.site-header .nav-links a:hover {
    color: #e63946; /* 鼠标悬停时变为品牌红色 */
}

/* 高亮当前页面的链接 */
.site-header .nav-links a.active {
    color: #e63946;
    font-weight: 700;
}

/* 针对小屏幕的媒体查询：隐藏桌面导航 */
@media (max-width: 768px) {
    .site-header .nav-links {
        display: none; /* 在手机上隐藏桌面链接，因为我们没有引入汉堡菜单的 JS */
    }
    .site-header .nav-container {
        justify-content: center; /* 在手机上让 Logo 居中 */
    }
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    background-color: #f8f9fa; /* 保持页面的浅灰色背景 */
    color: #212529;
    margin: 0; /* 【【【核心修复1】】】: 强制清除 body 的所有外边距 */
    padding: 0; /* 【【【核心修复2】】】: 强制清除 body 的所有内边距 */
    box-sizing: border-box;
}

.donate-container {
    max-width: 600px;
    width: 100%;
    margin: 0 auto; /* 保持水平居中 */
    padding: 0 1rem 4rem 1rem; /* 【【【核心修复3】】】: 添加左右和底部的内边距 */
    box-sizing: border-box; /* 确保 padding 不会增加总宽度 */
}

/* 头部样式 */
.donate-header {
    text-align: center;
    margin-bottom: 2.5rem;
}

.donate-header h1 {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.donate-header p {
    font-size: 1rem;
    color: #6c757d;
    line-height: 1.6;
}

/* 手风琴容器 */
.accordion-container {
    width: 100%;
}

.accordion-item {
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    margin-bottom: 1rem;
    overflow: hidden; /* 关键：隐藏折叠的内容 */
}

/* 手风琴头部/触发器 */
.accordion-header {
    width: 100%;
    background-color: #fff;
    border: none;
    padding: 1rem 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: 500;
    text-align: left;
    transition: background-color 0.2s ease;
}

.accordion-header:hover {
    background-color: #f8f9fa;
}

.accordion-header .fa-chevron-down {
    transition: transform 0.3s ease;
}

/* 当展开时，旋转箭头 */
.accordion-item.active .accordion-header .fa-chevron-down {
    transform: rotate(180deg);
}

/* 手风琴内容面板 */
.accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out, padding 0.3s ease;
    padding: 0 1.5rem;
}
.accordion-item.active .accordion-content {
    max-height: 500px; 
    
    padding: 1rem 1.5rem;
}

/* 网络选择器 */
.network-selector {
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    margin-bottom: 1.5rem;
}

.network-btn {
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 6px;
    padding: 0.5rem 1rem;
    cursor: pointer;
    font-size: 0.9rem;
    transition: background-color 0.2s, color 0.2s;
}

.network-btn:hover {
    background-color: #dee2e6;
}

.network-btn.active {
    background-color: #007bff;
    color: #fff;
    border-color: #007bff;
}

/* 地址详情区域 */
.address-details {
    text-align: center;
    padding-bottom: 1.5rem;
}

.network-name {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 1rem;
    color: #495057;
}


#qrcode-container {
    display: inline-block; /* 让容器紧紧包裹住内部的 img 元素 */
    margin: 0 auto 1.5rem;
    padding: 8px; /* 将内边距从 10px 减小到 8px */
    border: 1px solid #e9ecef;
    border-radius: 8px;
    background-color: #fff;
    line-height: 0; 
}
/* 地址复制区域 */
.address-copy-wrapper {
    display: flex;
    border: 1px solid #ced4da;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}

.address-text {
    flex-grow: 1;
    padding: 0.75rem;
    font-family: 'Courier New', Courier, monospace;
    font-size: 0.9rem;
    background-color: #f8f9fa;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.copy-btn {
    background-color: #fff;
    border: none;
    border-left: 1px solid #ced4da;
    padding: 0 1rem;
    cursor: pointer;
    font-size: 1rem;
    color: #6c757d;
    transition: background-color 0.2s;
}

.copy-btn:hover {
    background-color: #e9ecef;
}
/* 在 donate.css 文件末尾添加 */

/* Binance ID 区域样式 */
.binance-id-wrapper {
    margin-top: 2rem; /* 与上方段落的间距 */
    display: inline-flex; /* 使用 flex 布局让文本和按钮在同一行 */
    align-items: center;
    background-color: #e9ecef; /* 淡灰色背景 */
    padding: 0.5rem 1rem;
    border-radius: 8px;
    border: 1px solid #dee2e6;
}

.binance-id-text {
    font-weight: 500;
    color: #495057;
    margin-right: 0.75rem; /* 与复制按钮的间距 */
}

/* 简单的复制按钮样式 */
.copy-btn-simple {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 1rem;
    color: #6c757d;
    padding: 0.25rem;
    line-height: 1; /* 确保图标垂直居中 */
}

.copy-btn-simple:hover {
    color: #007bff; /* 鼠标悬停时变色 */
}
/* 在 donate.css 文件末尾添加 */

/* 简洁版页脚样式 */
.simple-footer {
    width: 100%;
    background-color: #000000;
    color: #bdc3c7;
    padding: 2rem 1rem;
    /* 【【【恢复这个间距】】】: 控制页脚与上方内容的距离 */
    margin-top: 4rem; 
    box-sizing: border-box;
}

.simple-footer .footer-container {
    max-width: 900px; /* 与你的 .donate-container 宽度保持一致 */
    margin: 0 auto;
    display: flex;
    justify-content: space-between; /* 核心：让左右两部分分开 */
    align-items: center;
    flex-wrap: wrap; /* 在小屏幕上允许换行 */
    gap: 1rem; /* 在换行时的间距 */
}

.simple-footer .footer-copyright {
    font-size: 0.9rem;
}

.simple-footer .footer-links {
    display: flex;
    gap: 1.5rem; /* 链接之间的间距 */
}

.simple-footer .footer-links a {
    color: #bdc3c7;
    text-decoration: none;
    font-size: 0.9rem;
    transition: color 0.2s ease;
}

.simple-footer .footer-links a:hover {
    color: #ffffff; /* 鼠标悬停时变亮 */
}

/* 针对小屏幕的媒体查询 */
@media (max-width: 600px) {
    .simple-footer .footer-container {
        flex-direction: column; /* 在小屏幕上，将左右部分堆叠起来 */
        justify-content: center;
        text-align: center;
    }
}

