body.theme-sunset {
    --blue: #e65a24;
    --deep-blue: #bd3e19;
    --sky: #fff0e3;
    --cyan: #f6a328;
    --orange: #ff8a24;
    --red: #df3124;
    --green: #25a96d;
    --ink: #34251d;
    --text: #594339;
    --muted: #967669;
    --line: #f0d9cb;
    --soft: #fff8f2;
    --panel: #fffdfa;
    color: var(--text);
    background:
        linear-gradient(180deg, #fff4ea 0, #fff8f2 260px, #f8efe8 100%);
}

body.theme-sunset a:hover {
    color: #e24e1f;
}

body.theme-sunset .site-header {
    background: linear-gradient(180deg, #fffaf5 0, #fff4ea 100%);
    box-shadow: 0 10px 30px rgba(149, 58, 18, .08);
}

body.theme-sunset .topbar {
    color: #8a695b;
    background: #fff1e4;
    border-bottom-color: #f0d2bf;
}

body.theme-sunset .topbar a {
    color: #bd3e19;
}

body.theme-sunset .brand img {
    box-shadow: 0 12px 26px rgba(220, 83, 27, .22);
}

body.theme-sunset .brand strong {
    color: #d94b1d;
    text-shadow: 0 2px 0 rgba(255, 255, 255, .9);
}

body.theme-sunset .brand small {
    color: #9b7364;
}

body.theme-sunset .brand-note {
    border-left-color: #ff8a24;
    background: #fff0e3;
}

body.theme-sunset .main-nav {
    background: linear-gradient(90deg, #d9481d, #f36d22 52%, #ff9a2e);
    box-shadow: 0 10px 24px rgba(190, 62, 25, .18);
}

body.theme-sunset .nav-links a.active,
body.theme-sunset .nav-links a:hover {
    background: rgba(125, 35, 9, .28);
}

body.theme-sunset .panel,
body.theme-sunset .module,
body.theme-sunset .friend-links,
body.theme-sunset .hot-panel,
body.theme-sunset .category-panel,
body.theme-sunset .resource-panel,
body.theme-sunset .detail-main-card,
body.theme-sunset .download-card {
    border-color: #f0d9cb;
    background: rgba(255, 253, 250, .96);
    box-shadow: 0 14px 36px rgba(151, 76, 42, .08);
}

body.theme-sunset .hot-title {
    background: linear-gradient(180deg, #ff9a2e, #df3e22);
    text-shadow: 0 2px 0 rgba(115, 30, 8, .18);
}

body.theme-sunset .section-kicker {
    color: #d94b1d;
}

body.theme-sunset .module-head {
    border-bottom-color: #f0d9cb;
}

body.theme-sunset .module-head h1,
body.theme-sunset .module-head h2,
body.theme-sunset .list-head h1,
body.theme-sunset .detail-title-block h1 {
    color: #34251d;
}

body.theme-sunset .segmented button,
body.theme-sunset .tabs button,
body.theme-sunset .category-scroll a {
    color: #7d5b4d;
    border-color: #f0d9cb;
    background: #fff7ef;
}

body.theme-sunset .segmented button.active,
body.theme-sunset .segmented button:hover,
body.theme-sunset .tabs button.is-active,
body.theme-sunset .tabs button:hover,
body.theme-sunset .category-scroll a.active,
body.theme-sunset .category-scroll a:hover {
    color: #fff;
    border-color: #e65a24;
    background: linear-gradient(135deg, #f26c22, #d83e20);
}

body.theme-sunset .more-link,
body.theme-sunset .download-btn,
body.theme-sunset .resource-download,
body.theme-sunset .platform-download {
    color: #fff;
    border-color: #e65a24;
    background: linear-gradient(135deg, #ff8e2a, #df3f21);
    box-shadow: 0 12px 24px rgba(223, 63, 33, .22);
}

body.theme-sunset .more-link:hover,
body.theme-sunset .download-btn:hover,
body.theme-sunset .resource-download:hover,
body.theme-sunset .platform-download:hover {
    color: #fff;
    filter: brightness(1.04);
    box-shadow: 0 16px 30px rgba(223, 63, 33, .28);
}

body.theme-sunset .app-module .download-btn,
body.theme-sunset .app-topic-module .download-btn,
body.theme-sunset .platform-download.ios {
    background: linear-gradient(135deg, #ffb23e, #e05a24);
    box-shadow: 0 12px 24px rgba(224, 90, 36, .20);
}

body.theme-sunset .software-card,
body.theme-sunset .topic-card,
body.theme-sunset .rank-board,
body.theme-sunset .resource-item,
body.theme-sunset .detail-news-card,
body.theme-sunset .apk-info div,
body.theme-sunset .related-list a,
body.theme-sunset .detail-rank-list li {
    border-color: #f0d9cb;
    background: linear-gradient(180deg, #fffdfa, #fff7ef);
}

body.theme-sunset .software-card:hover,
body.theme-sunset .topic-card:hover,
body.theme-sunset .resource-item:hover,
body.theme-sunset .detail-news-card:hover {
    border-color: #efb38f;
    box-shadow: 0 16px 34px rgba(178, 75, 31, .12);
}

body.theme-sunset .rank-board h3,
body.theme-sunset .rank-board-head {
    color: #8d2e12;
    background: linear-gradient(180deg, #fff0e3, #fff8f2);
    border-bottom-color: #f0d9cb;
}

body.theme-sunset .rank-board i,
body.theme-sunset .detail-rank-list i {
    background: #bca69c;
}

body.theme-sunset .rank-board li:nth-child(1) i,
body.theme-sunset .detail-rank-list li:nth-child(1) i {
    background: #df3124;
}

body.theme-sunset .rank-board li:nth-child(2) i,
body.theme-sunset .detail-rank-list li:nth-child(2) i {
    background: #ff8a24;
}

body.theme-sunset .rank-board li:nth-child(3) i,
body.theme-sunset .detail-rank-list li:nth-child(3) i {
    background: #f6a328;
}

body.theme-sunset .breadcrumb {
    color: #8a695b;
}

body.theme-sunset .breadcrumb a {
    color: #bd3e19;
}

body.theme-sunset .pager a,
body.theme-sunset .pager span {
    border-color: #f0d9cb;
    background: #fffdfa;
}

body.theme-sunset .pager a.active,
body.theme-sunset .pager span.active {
    color: #fff;
    border-color: #e65a24;
    background: linear-gradient(135deg, #ff8e2a, #df3f21);
}

body.theme-sunset .platform-download.unavailable {
    color: #8d796e;
    background: linear-gradient(180deg, #f5eee8, #ebe0d8);
    box-shadow: none;
}

body.theme-sunset .site-footer {
    background: linear-gradient(135deg, #3a2118, #7e2d18 58%, #aa3d1b);
    color: #ffeadf;
}

body.theme-sunset .site-footer h3,
body.theme-sunset .site-footer h2 {
    color: #fff8f2;
}

body.theme-sunset .site-footer p,
body.theme-sunset .site-footer a {
    color: #ffd7c5;
}

body.theme-sunset .site-footer a:hover {
    color: #fff;
}

