/* 毛孩子省钱局 — 暖橘皮肤覆盖层 */
body { background: #fffaf3; color: #3a2418; }
.site-head { background: rgba(255, 250, 243, .94); border-bottom: 1px solid rgba(124,74,45,.16); }
.site-head a, .head-act a { color: #5a3a26; }
.site-head a:hover { color: #f97316; }
.card, .tool-panel, .deal, .gift-card {
  background: #fffdf9; border: 1px solid rgba(124,74,45,.16);
  box-shadow: 0 10px 24px rgba(150,90,40,.07); color: #3a2418;
}
.deal:hover { border-color: rgba(249,115,22,.55); }
.deal-body, .deal-meta, .card p, .card li { color: #5a3a26; }
.sec-head h2, .card h3, .card b, .card strong { color: #3a2418; }
.sec-head .sub { color: #8a6a52; }
.badge { border-color: rgba(249,115,22,.3); color: #c2410c; background: rgba(249,115,22,.08); }
.badge.lime { border-color: rgba(63,157,106,.4); color: #2f7a52; background: rgba(63,157,106,.12); }
.badge.dim { color: #8a6a52; border-color: rgba(138,106,82,.24); }
.btn { background: #fff; border: 1px solid rgba(249,115,22,.32); color: #c2410c; }
.btn:hover { background: rgba(249,115,22,.08); }
.btn.primary { background: linear-gradient(135deg,#f97316,#ffa45c); border-color: transparent; color: #fff; }
.btn.ghost { background: transparent; color: #8a6a52; border-color: rgba(138,106,82,.28); }
.site-foot { background: #fff2e2; border-top: 1px solid rgba(124,74,45,.14); color: #5a3a26; }
.site-foot a { color: #c2410c; }
.foot-bottom { color: #a98d76; }
input, select, textarea { background: #fff; border: 1px solid rgba(124,74,45,.2); color: #3a2418; }
input::placeholder { color: #bda38c; }
.chip, .hot-keys a { background: rgba(249,115,22,.08); border: 1px solid rgba(249,115,22,.2); color: #c2410c; }
.searchbar input, input[type="search"] { background:#fff; border:1px solid rgba(124,74,45,.2); color:#3a2418; }
.searchbar button { background: linear-gradient(135deg,#f97316,#ffa45c); color:#fff; border:none; border-radius:12px; }
.hot-keys { color:#8a6a52; }
.hot-keys a { border-radius: 999px; padding: 3px 10px; }
.intent { background:#fffdf9; border:1px solid rgba(124,74,45,.16); }
.intent:hover { border-color: rgba(249,115,22,.55); }
.intent b { color:#3a2418; } .intent span { color:#c2410c; }
.stats .stat { background:#fffdf9; border:1px solid rgba(124,74,45,.16); }
.stats .stat b { color:#c2410c; } .stats .stat span { color:#8a6a52; }
table.matrix th { background: rgba(249,115,22,.07); color:#c2410c; }
table.matrix td { color:#5a3a26; border-color: rgba(124,74,45,.1); }
.task-box { background:#fff; border:1px solid rgba(249,115,22,.35); }
.sticky-cta, .cta-bar { background: rgba(255,250,243,.97); border-top:1px solid rgba(124,74,45,.18); color:#3a2418; }
h1 span, h1 .g, .hero h1 span.g, .grad, .val {
  background: linear-gradient(120deg,#f97316 10%,#f59e0b 90%);
  -webkit-background-clip:text; background-clip:text; color:transparent;
}
.eyebrow, .kicker { color:#c2410c; }
.gift-card .gift-txt b { color:#3a2418; }
.gift-card .gift-txt i { color:#6d4a32; font-style:normal; }
.gift-card .gift-txt u { color:#c2410c; text-decoration:none; }
.fx-stars, .fx-nebula, .fx-grid, .fx-scan { opacity: .12; }
a:hover { color:#f97316; }
