/* 自定义样式 */
:root {
    --soft-gradient: linear-gradient(to right, #6366f1, #a855f7);
    --hard-gradient: linear-gradient(to right, #06b6d4, #3b82f6);
    --solution-gradient: linear-gradient(to right, #f59e0b, #d97706);
    --content-gradient: linear-gradient(to right, #4ade80, #22c55e);
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: #f8f9fa;
    color: #212529;
}

.soft-gradient { background-image: var(--soft-gradient); }
.hard-gradient { background-image: var(--hard-gradient); }
.solution-gradient { background-image: var(--solution-gradient); }
.content-gradient { background-image: var(--content-gradient); }

.card-hover {
    transition: all 0.3s ease;
}
.card-hover:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.nav-link.active {
    font-weight: 600;
}

.bg-dark-custom {
    background-color: #1e293b !important;
}

.border-dark-custom {
    border-color: #334155 !important;
}

.hero-section {
    background-color: #0f172a;
    padding: 3rem 0;
}

.tab-content {
    min-height: 500px;
}

.highlight-text {
    background: linear-gradient(to right, #f59e0b, #d97706);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}
.animate-fade-in {
    animation: fadeIn 0.5s ease-out forwards;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .hero-section {
        padding: 2rem 0;
    }

    .stat-card {
        margin-bottom: 1rem;
    }
}

.aarryuq{
    max-width: 200px;
}
.aarryuqa{
    font-size: 12px!important;
}

.aarryuqe{
    font-size: 14px!important;
}
.aarryui{
    max-width: 600px;
}
.aarrya{
    font-weight: 700!important;
}
.aarryb{
    color: #993333
}
/* 基本代码样式 */
code {
    background-color: #f5f5f5;
    border-radius: 3px;
    padding: 2px 4px;
    font-family: 'Courier New', monospace;
    color: #d63384;
}

/* 代码块样式 */
pre {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 15px;
    overflow-x: auto;
    line-height: 1.5;
}

pre code {
    background-color: transparent;
    padding: 0;
    color: #333;
}

/* 语法高亮颜色 */
.keyword { color: #d73a49; }
.string { color: #032f62; }
.comment { color: #6a737d; font-style: italic; }
.function { color: #6f42c1; }
.aarryd{
    color: #0066cc
}
.aarrye{
    margin-top: 50px!important;
}
.aarryf{
    color: #0A192F!important;
}
.yuyuyib{
    color: #818CF8
}
.zhiba{
    background-color: #0f172a;
}
.zhiiiffa{
    font-weight: 700!important;
}
.zhiiiffe{
    color: #993333
}
.aarryug{
    font-size: 12px!important; line-height: 1.2;
}
.aarryuh{
    font-size: 11px!important; line-height: 1.2;
}

.topopoiia{
    margin-top: 90px;
}
.topopoiid{

}

