:root{color-scheme:dark;--paper:#101315;--ink:#f0ece6;--muted:#bab2aa;--line:#38312c;--blue:#ab5c3d;--copper:#e79a70}
body{background:var(--paper)}.site-header{background:#101315eb;border-color:#38312c}.site-header .brand img,.site-footer .brand img{filter:none}
.site-header .main-nav,.site-footer{background:var(--paper)}.main-nav a[aria-current=page]{color:var(--copper)}.language,.footer-bottom{color:var(--muted)}
.button{background:#ad5d3c;border-color:#c57955;color:#fff5ed}.button:hover{background:#c9764c}.button.secondary{color:var(--ink);border-color:#c57955;background:#13161999}.button.secondary:hover{background:#473024}
.home-intro{background:#101315}.intro-background{display:none}.home-intro:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101315f5 0%,#101315bb 35%,#10131520 75%),linear-gradient(0deg,#101315 0%,transparent 50%),url('/assets/mars-hero-v1.png') center 40%/cover no-repeat;z-index:-1;opacity:.7}
.home-hero,.home-intro .home-hero{background:transparent}.hero-title-primary,.hero-title-emphasis{color:var(--ink)}.home-hero .lede{color:#d1c6bb}.benchmark-panel p,.step-subtitle{color:#cfc0b3}.benchmark-step{color:#e3c8b6}.benchmark-step[aria-selected=true]{color:#ffb085}.benchmark-step strong{background:#101315}.benchmark-arrow:before{border-color:#85543c}.benchmark-arrow:after{border-color:#b67a58}.benchmark-panel img{filter:drop-shadow(0 12px 22px #0004)}
.vision-quote blockquote p{color:var(--ink)}.vision-quote figcaption{color:var(--muted)}.vision-section{background:transparent}.section{border-color:var(--line)}
.page-hero{background:#101315}.page-hero .hero-art img{filter:none;opacity:.65}.page-hero .hero-sweep{display:none}.page-hero .hero-copy:before{background:linear-gradient(90deg,#101315,transparent)}
.cap-card .cap-paper img,.research-entry .research-figure img,.research-prose>.research-figure,.paper-figure img{background:#fafafa}.cap-card,.research-entry,.research-sources,.research-related,.news-card,.feature-block{border-color:var(--line)}
.tag,.filter,.tab{background:#1d1b19;border-color:#5a4032;color:#e5b69b}.filter[aria-pressed=true],.tab[aria-selected=true]{background:#9d5237;color:#fff}.news-card p,.caption,.research-meta,.research-name{color:var(--muted)}
.form-panel,.inset,.case-facts,.case-comparison>div,.case-work-grid>article,.case-result,.case-flow li{background:#1b1d1e;border-color:var(--line);color:var(--ink)}input,textarea,select{background:#111517;color:var(--ink);border-color:#665044}.form-panel label,.field label,.consent{color:#ddd1c6}.about-cooperation{background:transparent;border-color:var(--line)}.cooperation-copy p{color:var(--muted)}
.product-shot:before{display:none}.product-shot img,.showcase,.tab-panel,.copy-row{border-color:#534034;background:#181c1e}.copy-row code{color:var(--ink)}.copy-button{background:#34241c;color:#f4c4a5}.step-art{filter:saturate(.65)}
.china-canvas{background:#d8d9d4;border-radius:2px}.heat-legend{background:#101315dd;padding:5px}.closing-landscape{background:transparent}.closing-background{opacity:.42}.cta-section .wrap:before{background:none}.closing-landscape .site-footer{background:transparent}.reading-atmosphere{opacity:.45}.scroll-top{background:#1d2022;color:var(--ink);border-color:#76513d}.empty-state{color:var(--muted)}.theme-credit{font-size:10px;color:#aa9787;margin:12px 0 0}
@media(max-width:800px){.main-nav,.en .main-nav{background:#141719}.home-intro:before{background-position:65% 30%;opacity:.5}.page-hero .hero-art{opacity:.55}}
.section{background:linear-gradient(100deg,#15191b,#101315)}.closing-landscape .cta-section{background:transparent}.home-intro:before{opacity:.42}
.stats-layout .planet{object-fit:cover;object-position:right center;width:100%;margin:0}.page-hero .hero-art img{object-fit:cover;object-position:right center}

/* Match the light theme's lower-left homepage background placement. */
.home-intro:before{display:none}
.home-intro>.intro-background{display:block;width:100%;height:auto;left:0;right:auto;bottom:0;transform:scaleX(-1);opacity:.34;object-fit:contain;pointer-events:none}
@media(max-width:800px){.home-intro>.intro-background{width:150%;left:0;opacity:.28}}

/* Real screenshots and paper figures are opaque evidence, never decorative overlays. */
.route-product .page-hero .hero-art{opacity:1}
.route-product .page-hero .hero-art img{opacity:1;filter:none;mix-blend-mode:normal;object-fit:contain;object-position:center;background:#fff;animation:none}
img[src*="lucky-web"],img[src*="lucky-tui"],img[src*="scifusion-live"],img[src*="paper-"]{opacity:1;filter:none;mix-blend-mode:normal;background:#fff}
.product-shot,.product-large,.practice-figure,.scifusion-screenshot{opacity:1;mix-blend-mode:normal}
.route-product .page-hero .hero-art:before{display:none}
