﻿/* 配色参考 https://invet.cc/zhen2/；仅修改颜色，不改变布局。 */
:root{--theme-deep:#0a2828;--theme-teal:#104041;--theme-accent:#adff1c;--theme-paper:#f6f8f9;--theme-ink:#090b0e;--theme-muted:#3d4c5e;--theme-line:#dce5e3}
body.gradient-bg{background:var(--theme-deep);color:var(--theme-ink)}
.sticky-top-bar,.sticky-bottom-bar{background:rgba(10,40,40,.96);border-color:var(--theme-accent)}
.sticky-top-bar p{color:var(--theme-paper)}
.section-nav{color:#e2efeb}.section-nav a:hover{color:var(--theme-accent);border-bottom-color:var(--theme-accent)}
.original-hero .text-white{color:var(--theme-paper)}
.original-hero h1>.text-yellow-300{color:var(--theme-accent)}
.original-hero>div:first-child img{border-color:var(--theme-accent)}
.original-hero>p.bg-yellow-300{background:rgba(173,255,28,.12);color:var(--theme-accent)}
.free-promotion{background:var(--theme-teal);border-color:#38605a;box-shadow:0 12px 30px #0002}
.promotion-badge,.promotion-action,.copy-code button,.claim-steps b{background:var(--theme-accent);color:var(--theme-deep)}
.promotion-copy h2 strong,.promotion-pills,.promotion-time>span,.promotion-timer{color:var(--theme-accent)}
.promotion-copy p,.promotion-time p{color:#d6e5df}
main.bg-white{background:var(--theme-paper);border-color:var(--theme-line);box-shadow:0 20px 50px #0002}
.speech-bubble{background:#fff;border-color:var(--theme-line)}
main .text-gray-800,main .text-gray-900{color:var(--theme-ink)}
main .text-red-600,main .text-red-700{color:var(--theme-teal)}
main .border-red-500,main .border-gray-400{border-color:var(--theme-line)}
main img+p.bg-yellow-100{background:#ffe8a4;color:var(--theme-deep);border-color:#e9d599}
main img+p.bg-blue-100{background:#d4ffd6;color:var(--theme-deep);border-color:#b6e5c0}
main .space-y-6>.bg-yellow-100{background:#ffe8a4;color:var(--theme-deep);border-color:#d0b76c}
main .space-y-6>.bg-green-100{background:#d4ffd6;color:var(--theme-deep);border-color:#8cbf92}
#free-benefits{background:var(--theme-teal);border-color:#38605a}
#free-benefits>h3{color:var(--theme-accent)}
#free-benefits .grid>div:nth-child(1){background:#ffe8a4}
#free-benefits .grid>div:nth-child(2){background:#cac6fd}
#free-benefits .grid>div:nth-child(3){background:#d4ffd6}
#free-benefits .grid h4{color:var(--theme-ink)}
#free-benefits .grid p{color:var(--theme-muted)}
#original-faq details{background:#edf2f0;border-color:var(--theme-line)}
#original-faq details p{background:transparent;color:var(--theme-muted)}
#original-faq summary:after{color:var(--theme-teal)}
main .my-12 .bg-white{background:#fff;border-color:var(--theme-line)}
#original-claim{background:var(--theme-teal);border-color:#38605a;box-shadow:0 10px 30px #0a282819}
#original-claim h3,#original-claim h4,#original-claim p{color:var(--theme-paper)}
#original-claim .text-yellow-300,#original-claim>.text-xl,.copy-code strong,#copy-status:not(:empty){color:var(--theme-accent)}
.countdown-box{background:var(--theme-deep);border-color:#47756a}
.countdown-number{color:var(--theme-accent)}.countdown-label{color:#d6e5df}
.pulse-button{background-color:var(--theme-accent)!important;color:var(--theme-deep)!important}
.pulse-button:hover,.promotion-action:hover,.copy-code button:hover{background-color:#c3ff66!important}
.back-to-top{background:var(--theme-teal);color:var(--theme-accent);border-color:var(--theme-accent)}
.read-progress{background:var(--theme-accent)}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#6fbe24}
footer p{color:#c6d9d3}
