
:root {
    --theme-primary: #f0442f;
    --theme-title: #2c241f;
    --theme-text: #675b54;
    --theme-muted: #9b8b83;
}

/* theme: sunrise 暖阳橙红 */
:root{--gp-accent:#f0442f;--gp-accent2:#ffb347;--gp-bg1:#fff7ef;--gp-bg2:#ffe7d5;--gp-dark:#2c1c16;}
body.gp-theme-sunrise{background:radial-gradient(circle at 8% 0%,rgba(240,68,47,.20),transparent 280px),radial-gradient(circle at 92% 12%,rgba(255,179,71,.24),transparent 300px),linear-gradient(180deg,#fff9f3 0%,#f7eee7 48%,#f4f5f8 100%);color:#2c211d;}
body.gp-theme-sunrise gp-skybar{background:rgba(255,250,245,.9)}
body.gp-theme-sunrise gp-hero-main,body.gp-theme-sunrise gp-panel,body.gp-theme-sunrise gp-sidebox,body.gp-theme-sunrise gp-article-shell{border-color:rgba(240,68,47,.10);box-shadow:0 18px 48px rgba(120,55,28,.08)}
body.gp-theme-sunrise gp-kicker,body.gp-theme-sunrise gp-story-meta b,body.gp-theme-sunrise gp-article-meta b{background:#fff0e7;color:#d83220}
body.gp-theme-sunrise gp-hero-actions a{background:linear-gradient(135deg,#f0442f,#ff8b45)}
body.gp-theme-sunrise a:hover{color:#f0442f}
