/* 最终对比度层：保证所有风格的日间/夜间表面保持一致 */
html[data-theme="dark"]{--ui-page:#050505;--ui-surface:#111114;--ui-raised:#18181c;--ui-control:#242429;--ui-text:#f5f5f7;--ui-text-2:#aaaab2;--ui-text-3:#73737c;--ui-border:rgba(255,255,255,.13);--ui-shadow:rgba(0,0,0,.38)}
html[data-theme="light"]{--ui-page:#f5f5f7;--ui-surface:#fff;--ui-raised:#f0f0f3;--ui-control:#e7e7eb;--ui-text:#111114;--ui-text-2:#606068;--ui-text-3:#8c8c94;--ui-border:rgba(0,0,0,.11);--ui-shadow:rgba(42,45,65,.11)}
html[data-theme="dark"][data-style="clawcode"]{--ui-page:#191714;--ui-surface:#211d19;--ui-raised:#29231f;--ui-control:#332b25;--ui-text:#f5eee6;--ui-text-2:#b7a79b;--ui-text-3:#84766c;--ui-border:#4a4038}
html[data-theme="light"][data-style="clawcode"]{--ui-page:#f4eee7;--ui-surface:#fffaf5;--ui-raised:#e9dfd4;--ui-control:#ded1c5;--ui-text:#29231f;--ui-text-2:#665a52;--ui-text-3:#8b7d73;--ui-border:#d4c5b9}
html[data-theme="dark"][data-style="gpt"]{--ui-page:#212121;--ui-surface:#2f2f2f;--ui-raised:#383838;--ui-control:#424242;--ui-text:#ececec;--ui-text-2:#b4b4b4;--ui-text-3:#858585;--ui-border:#4d4d4d}
html[data-theme="light"][data-style="gpt"]{--ui-page:#fff;--ui-surface:#f7f7f8;--ui-raised:#ececf0;--ui-control:#e3e3e8;--ui-text:#202123;--ui-text-2:#565869;--ui-text-3:#8e8ea0;--ui-border:#d9d9e3}
html[data-theme="dark"][data-style="google"]{--ui-page:#202124;--ui-surface:#303134;--ui-raised:#3c4043;--ui-control:#474a4d;--ui-text:#e8eaed;--ui-text-2:#bdc1c6;--ui-text-3:#9aa0a6;--ui-border:#5f6368}
html[data-theme="light"][data-style="google"]{--ui-page:#f8fafd;--ui-surface:#fff;--ui-raised:#f1f3f4;--ui-control:#e8eaed;--ui-text:#202124;--ui-text-2:#5f6368;--ui-text-3:#80868b;--ui-border:#dadce0}

html body{background:var(--ui-page)!important;color:var(--ui-text)!important}.section-light,.resources,.cloud{background:var(--ui-page)!important;color:var(--ui-text)!important}.statement,.learning,.closing{color:var(--ui-text)}
.nav{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:0 14px 40px var(--ui-shadow)!important}.nav .brand,.nav-links a:hover{color:var(--ui-text)!important}.nav-links{color:var(--ui-text-2)!important}.search-trigger,.theme-toggle{background:var(--ui-control)!important;border-color:var(--ui-border)!important;color:var(--ui-text-2)!important}kbd{border-color:var(--ui-border)!important;color:var(--ui-text-3)!important}
.eyebrow,.section-index,.hero-lead,.profile-card p,.statement-copy .muted,.learning-sticky>p{color:var(--ui-text-2)!important}.profile-card,.learning-card{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:0 20px 55px var(--ui-shadow)!important}.profile-card h2,.statement-copy>p,.learning-card h3,.learning-sticky h2{color:var(--ui-text)!important}.stats,.learning-meta{border-color:var(--ui-border)!important}.stats span,.learning-card p,.learning-meta{color:var(--ui-text-2)!important}.learning-number{color:var(--ui-text-3)!important}.learning-progress{background:var(--ui-control)!important}
.section-head h2,.cloud-copy h2,.library-head h3{color:var(--ui-text)!important}.section-head p,.cloud-copy>p,.library-head p{color:var(--ui-text-2)!important}.filter-button,.library-filter{background:transparent!important;border-color:var(--ui-border)!important;color:var(--ui-text-2)!important}.filter-button small{background:var(--ui-control)!important;color:var(--ui-text-3)!important}.filter-button.active,.filter-button:hover,.library-filter.active{background:var(--ui-text)!important;color:var(--ui-page)!important;border-color:var(--ui-text)!important}.filter-button.active small,.filter-button:hover small{background:color-mix(in srgb,var(--ui-page) 18%,transparent)!important;color:var(--ui-page)!important}
.resource-card,.cloud-shell,.uploaded-library{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;box-shadow:0 18px 45px var(--ui-shadow)!important}.resource-card h3,.cloud-link strong,.uploaded-card h4{color:var(--ui-text)!important}.resource-card p,.purpose-label,.card-tag,.cloud-link small,.uploaded-card p,.uploaded-meta{color:var(--ui-text-2)!important}.card-arrow{color:var(--ui-text-3)!important}.cloud-link,.uploaded-card{background:var(--ui-raised)!important;color:var(--ui-text)!important}.cloud-link:hover,.uploaded-card:hover{background:var(--ui-control)!important}.library-head{border-color:var(--ui-border)!important}.library-head p strong{color:var(--ui-text)!important}.library-empty strong{color:var(--ui-text-2)!important}.library-empty,.library-empty p{color:var(--ui-text-3)!important}
.search-dialog{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.search-input-wrap{background:var(--ui-raised)!important;border-color:var(--ui-border)!important}.search-input-wrap input{color:var(--ui-text)!important}.search-input-wrap button{color:var(--ui-text-2)!important;border-color:var(--ui-border)!important}.search-result:hover{background:var(--ui-raised)!important}.search-result small,.search-results>p{color:var(--ui-text-2)!important}
footer{border-color:var(--ui-border)!important;color:var(--ui-text-2)!important}footer .brand,footer a:hover{color:var(--ui-text)!important}.button-ghost{background:var(--ui-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.load-more{border-color:var(--ui-border)!important;color:var(--ui-text)!important}.load-more:hover{background:var(--ui-text)!important;color:var(--ui-page)!important}.closing::after{background:linear-gradient(transparent,var(--ui-page))!important}

/* 详情页使用同一组明暗色阶 */
.detail-card,.more-card{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.copy h1,.more h2,.more-card strong{color:var(--ui-text)!important}.lead,.explain p,.more-card p{color:var(--ui-text-2)!important}.explain,.source{border-color:var(--ui-border)!important}.meta span,.back,.secondary{border-color:var(--ui-border)!important;color:var(--ui-text-2)!important}.downloads{background:var(--ui-raised)!important;border-color:var(--ui-border)!important}.downloads a{background:var(--ui-control)!important;color:var(--ui-text)!important}
