body {
    background: #edf2f7;
    color: #1b2530;
}

.site-header {
    background: linear-gradient(180deg, #f8fbff 0%, #f0f6fc 100%);
    border-color: #c8d5e3;
}

.logo a,
.main-nav a,
.page-actions a,
a {
    color: #1f6fd1;
}

.tagline,
.page-path,
.site-footer-inner {
    color: #637689;
}

.search-form input,
.search-form button,
.theme-switcher select {
    background: #ffffff;
    color: #1b2530;
    border-color: #bccbda;
}

.search-form button:hover,
.theme-switcher select:hover {
    border-color: #2d8cff;
}

.main-nav {
    background: #e7eef6;
    border-color: #d4e0ec;
}

#wikitext th,
#wikitext td,
#wikitext pre,
#wikitext hr,
.site-footer {
    border-color: #d4e0ec;
}

#wikitext th {
    background: #eef4fa;
    color: #203040;
}

#wikitext td {
    background: #ffffff;
}

#wikitext pre {
    background: #f8fbff;
}

#wikitext blockquote {
    border-left-color: #4f95c7;
    color: #56697b;
}

.home-welcome,
.featured-card,
.popular-panel,
.announcements-panel,
.skills-panel,
.sidebar-card,
.category-box {
    background: #ffffff;
    border-color: #c8d5e3;
}

.featured-card-image,
.category-box img,
.popular-panel h2,
.announcements-panel h2,
.skills-panel h2,
.help-card h2 {
    border-color: #d4e0ec;
}

.popular-panel h2,
.announcements-panel h2,
.skills-panel h2,
.help-card h2 {
    background: #eef4fa;
    color: #203040;
}

.featured-card-image,
.category-box img {
    background: #eef4fa;
}

.featured-meta,
.home-stats li,
.community-card,
.help-card-body p {
    color: #5f7183;
}

.popular-links a {
    background: #eef4fa;
    border-color: #d4e0ec;
    color: #355b86;
}

.popular-links a:hover {
    border-color: #2d8cff;
}

.community-discord {
    background: linear-gradient(180deg, #6f7cff 0%, #5b68e8 100%);
    border-color: #4f5ad0;
    color: #ffffff;
}

.community-twitter {
    background: linear-gradient(180deg, #1e2a38 0%, #13202c 100%);
    border-color: #223547;
    color: #ffffff;
}

.help-card {
    background: #4f95c7;
    border-color: #3c7aa6;
}

.help-card h2 {
    background: transparent;
    color: #ffffff;
    border-color: rgba(255,255,255,0.18);
}

.help-card-body,
.help-card-body a,
.help-card-body li {
    color: #eef7ff;
}
.home-welcome-table td,
.home-featured-table td,
.home-main-table td {
    background: #ffffff;
    border-color: #c8d5e3;
}