/* 设置全局变量 */
:root {
    --btn-text-color: white;
    --btn-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    --btn-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    --btn-highlight: rgba(255, 255, 255, 0.1);
    --btn-transition: 0.3s;
    --btn-border-radius: 6px;
    --btn-font-size: 14px;
    
    /* 网盘颜色变量 - 国内主流网盘 */
    --color-baidu: #3b82f6;           /* 百度网盘 - 蓝色 */
    --color-aliyun: #f59e0b;          /* 阿里云盘 - 橙色 */
    --color-tianyi: #0ea5e9;          /* 天翼云盘 - 浅蓝 */
    --color-quark: #10b981;           /* 夸克网盘 - 绿色 */
    --color-weiyun: #14b8a6;          /* 微云 - 青绿色 */
    --color-xunlei: #0ea5e9;          /* 迅雷云盘 - 浅蓝 */
    
    /* 蓝奏云系列 */
    --color-lanzou: #06b6d4;          /* 蓝奏云盘 - 青色 */
    
    /* 123网盘系列 */
    --color-disk-123: #8b5cf6;        /* 123网盘 - 紫色 */
    
    /* 其他主流国内网盘 */
    --color-disk-115: #f43f5e;        /* 115网盘 - 玫红色 */
    --color-ctfile: #ec4899;          /* 城通网盘 - 粉色 */
    --color-cowtransfer: #0284c7;     /* 奶牛快传 - 深蓝色 */
    --color-jianguoyun: #2563eb;      /* 坚果云 - 宝蓝色 */
    --color-disk-360: #22c55e;        /* 360云盘 - 绿色 */
    --color-xiaomi: #f97316;          /* 小米云盘 - 橙色 */
    
    /* 三大运营商网盘 */
    --color-yidong: #22c55e;          /* 移动云盘 - 绿色 */
    --color-liantong: #16a34a;        /* 联通云盘 - 深绿色 */
    --color-dianxin: #0ea5e9;         /* 电信云盘 - 浅蓝色 */
    
    /* 其他网盘 */
    --color-uc: #0284c7;              /* UC网盘 - 深蓝色 */
    --color-sina: #f43f5e;            /* 新浪微盘 - 红色 */
    --color-lenovo: #dc2626;          /* 联想网盘 - 红色 */
    --color-tencent: #14b8a6;         /* 腾讯微云 - 青绿色 */
    --color-caiyun: #22c55e;          /* 和彩云 - 绿色 */
    --color-jinshan: #f97316;         /* 金山云盘 - 橙色 */
    --color-wojia: #16a34a;           /* 沃家云盘 - 深绿色 */
    --color-feijipan: #6366f1;        /* 飞机盘 - 紫色 */
    --color-tmp: #8b5cf6;             /* TMP.link - 紫色 */
    --color-weibo: #f43f5e;           /* 微盘 - 红色 */
    --color-yunfile: #0284c7;         /* YunFile - 深蓝色 */
    --color-huawei: #f59e0b;          /* 华为云空间 - 橙色 */
    --color-oppo: #16a34a;            /* OPPO云服务 - 深绿色 */
    --color-vivo: #0ea5e9;            /* vivo云服务 - 浅蓝色 */
    
    /* 默认颜色 */
    --color-default: #6366f1;         /* 默认 - 紫色 */
    
    /* 代码仓库 */
    --color-github: #24292e;          /* GitHub - 深灰色 */
    --color-gitee: #c71d23;           /* 码云Gitee - 红色 */
    --color-gitlab: #fc6d26;          /* GitLab - 橙色 */
    --color-bitbucket: #0052cc;       /* Bitbucket - 蓝色 */
    --color-coding: #1890ff;          /* CODING - 蓝色 */
    --color-sourceforge: #ff6600;     /* SourceForge - 橙色 */
    
    /* 境外网盘 */
    --color-mediafire: #ef4444;       /* MediaFire - 红色 */
    --color-mega: #eab308;            /* MEGA - 黄色 */
    --color-dropbox: #0284c7;         /* Dropbox - 深蓝色 */
    --color-google: #16a34a;          /* Google Drive - 绿色 */
    --color-onedrive: #0ea5e9;        /* OneDrive - 浅蓝色 */
    
    /* 本地下载 */
    --color-local: #222222;           /* 本地下载 - 黑色 */
}

/* 暗色模式变量调整 */
@media (prefers-color-scheme: dark) {
    :root {
        --btn-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        --btn-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
    }
}

/* 下载按钮基本样式 */
.download-btn {
    display: inline-flex;
    align-items: center;
    padding: 8px 15px;
    margin: 5px 0;
    border-radius: 4px;
    color: white !important;
    text-decoration: none !important;
    font-size: 14px;
    transition: opacity 0.3s;
    background-color: #6366f1;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.download-btn:hover {
    opacity: 0.9;
}

.download-btn svg {
    margin-right: 8px;
    flex-shrink: 0;
}

/* 提取码复制提示 */
.copy-toast {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    padding: 8px 16px;
    border-radius: 4px;
    z-index: 1000;
    transition: opacity 0.3s;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.copy-toast.fade-out {
    opacity: 0;
}

/* 网盘颜色配置 - 使用变量 */
/* 国内主流网盘 */
.download-btn[style*="#3b82f6"],
.download-btn.baidu { background-color: var(--color-baidu) !important; }  

.download-btn[style*="#f59e0b"],
.download-btn.aliyun { background-color: var(--color-aliyun) !important; }  

.download-btn[style*="#0ea5e9"],
.download-btn.tianyi { background-color: var(--color-tianyi) !important; }  

.download-btn[style*="#10b981"],
.download-btn.quark { background-color: var(--color-quark) !important; }  

.download-btn[style*="#14b8a6"],
.download-btn.weiyun { background-color: var(--color-weiyun) !important; }  

.download-btn.xunlei { background-color: var(--color-xunlei) !important; } 

/* 蓝奏云系列 */
.download-btn[style*="#06b6d4"],
.download-btn.lanzou { background-color: var(--color-lanzou) !important; }  

/* 123网盘系列 */
.download-btn[style*="#8b5cf6"],
.download-btn.disk-123 { background-color: var(--color-disk-123) !important; }  

/* 其他主流国内网盘 */
.download-btn[style*="#f43f5e"],
.download-btn.disk-115 { background-color: var(--color-disk-115) !important; }  

.download-btn[style*="#ec4899"],
.download-btn.ctfile { background-color: var(--color-ctfile) !important; }  

.download-btn[style*="#0284c7"],
.download-btn.cowtransfer { background-color: var(--color-cowtransfer) !important; }  

.download-btn[style*="#2563eb"],
.download-btn.jianguoyun { background-color: var(--color-jianguoyun) !important; }  

.download-btn[style*="#22c55e"],
.download-btn.disk-360 { background-color: var(--color-disk-360) !important; }  

.download-btn[style*="#f97316"],
.download-btn.xiaomi { background-color: var(--color-xiaomi) !important; } 

/* 三大运营商网盘 */
.download-btn.yidong,
.download-btn.cmcc { background-color: var(--color-yidong) !important; }  

.download-btn.liantong,
.download-btn.unicom { background-color: var(--color-liantong) !important; }  

.download-btn.dianxin,
.download-btn.telecom { background-color: var(--color-dianxin) !important; }  

/* 其他网盘 */
.download-btn.uc { background-color: var(--color-uc) !important; }  

.download-btn.sina,
.download-btn.weibo { background-color: var(--color-sina) !important; }  

.download-btn.lenovo { background-color: var(--color-lenovo) !important; }  

.download-btn.tencent { background-color: var(--color-tencent) !important; }  

.download-btn.caiyun,
.download-btn.wo { background-color: var(--color-caiyun) !important; }  

.download-btn.jinshan { background-color: var(--color-jinshan) !important; }  

.download-btn.wojia { background-color: var(--color-wojia) !important; }  

.download-btn.tmp,
.download-btn.feijix,
.download-btn.feijipan { background-color: var(--color-feijipan) !important; }  

/* 代码仓库颜色 */
.download-btn[style*="#24292e"],
.download-btn.github { background-color: var(--color-github) !important; }  

.download-btn[style*="#c71d23"],
.download-btn.gitee { background-color: var(--color-gitee) !important; }  

.download-btn.gitlab { background-color: var(--color-gitlab) !important; }  

.download-btn.bitbucket { background-color: var(--color-bitbucket) !important; }  

.download-btn.coding { background-color: var(--color-coding) !important; }  

.download-btn.sourceforge { background-color: var(--color-sourceforge) !important; }  

/* 国外网盘颜色 */
.download-btn[style*="#ef4444"],
.download-btn.mediafire { background-color: var(--color-mediafire) !important; }  

.download-btn[style*="#eab308"],
.download-btn.mega { background-color: var(--color-mega) !important; }  

.download-btn.dropbox { background-color: var(--color-dropbox) !important; }  

.download-btn.google { background-color: var(--color-google) !important; }  

.download-btn.onedrive { background-color: var(--color-onedrive) !important; }  

/* 本地下载 */
.download-btn[style*="#222222"] { background-color: var(--color-local) !important; }  

/* 暗色模式下的按钮调整 */
.dark .download-btn {
    --btn-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    --btn-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
}

/* 确保在暗色模式下提取码文本和提示保持可见性 */
.dark .download-btn code {
    background: rgba(255, 255, 255, 0.25) !important;
}

.dark .download-btn code:hover {
    background: rgba(255, 255, 255, 0.35) !important;
}

.dark .copy-toast {
    background: rgba(50, 50, 50, 0.9);
    color: #f5f5f5;
}

/* 当有多个下载按钮连续排列时的样式 */
.download-btn + .download-btn {
    margin-left: 8px !important;
}

/* 适配移动设备 */
@media (max-width: 768px) {
    .download-btn,
    .markdown-body .download-btn {
        padding: 6px 12px !important;
        font-size: 13px !important;
    }
    
    .download-btn svg,
    .download-btn iconify-icon,
    .markdown-body .download-btn svg,
    .markdown-body .download-btn iconify-icon {
        width: 16px !important;
        height: 16px !important;
        margin-right: 6px !important;
    }
    
    .download-btn code,
    .markdown-body .download-btn code {
        font-size: 12px !important;
    }
} 