/* Chinese display rhythm and legible secondary text. */
.hero h1{font-family:MiSans,Manrope,sans-serif;font-size:64px;font-weight:400;letter-spacing:-.018em;line-height:1.24;max-width:960px;color:#f0f1f3;font-synthesis:none}
.hero-line{overflow:hidden}.hero-line>span{display:inline-block}
.hero-download{font-size:16px;color:#c6cad1}
.nav nav,.nav-trigger,.nav-plain,.nav-download{font-size:15px}
.nav nav,.nav-trigger{color:#b1b6bf}
.hero-controls [data-scene-button]{font-size:15px;color:#acb2bc}
.feature-specs button,.try-operation{color:#b6bdc7;font-size:16px}
.story-controls button{font-size:16px;color:#aab2bf}
.chapter-description,#learning .chapter-description{color:#b6bdc8}
.faq details p{color:#b1b8c3}
.byline{font-size:15px;color:#a7aeb9}
.footer-bottom{font-size:15px;color:#aeb5bf}
.spec-body>p,.spec-row,.spec-row p{font-size:16px;line-height:1.85;color:#bec5cf}
.spec-row strong{color:#e2e5ea}.spec-footnote{font-size:15px;line-height:1.85;color:#aeb6c2}
.demo-meta,.demo-meta button,.try-operation,.live-demo-dialog>p{font-size:15px}
.demo-meta,.live-demo-dialog>p{color:#aeb6c2}
.release-info,.release-scope p,.release-message,.checksum-link,.download-dialog>p{font-size:16px;line-height:1.8;color:#b6bec9}
.mega-grid strong{font-size:16px}.mega-grid a span{font-size:15px;color:#b2bac6}
.image-open:after{content:'查看原图 ↗';width:auto;padding:8px 12px;height:auto;min-height:36px;font-size:15px;color:#e7eaf0;background:#191b20ed}
@media(max-width:1100px){.hero h1{font-size:58px}}
@media(max-width:760px){.hero h1{font-size:48px;line-height:1.26;letter-spacing:-.012em}.hero-download{font-size:16px}}
@media(max-width:540px){.hero h1{font-size:clamp(30px,8.4vw,44px);line-height:1.28;letter-spacing:-.012em}.hero-line{white-space:nowrap}.hero-bottom{margin-top:32px}.hero-controls [data-scene-button],.demo-meta,.demo-meta button{font-size:15px}.feature-specs button,.story-controls button{font-size:16px}.spec-row{grid-template-columns:1fr;gap:8px}.footer-bottom{font-size:15px;gap:18px}.nav-download{font-size:15px}}

/* Pure black page, with light confined to the product compositions. */
:root{--bg:#000}
html,body{background:#000}
main{background:none}
.site-header,.site-header.has-scrolled{background:#000000f5;box-shadow:none}
.layered-shot:before{background:radial-gradient(ellipse 54% 40% at 50% 72%,#454b5226,transparent 100%),linear-gradient(180deg,transparent 20%,#11131638 66%,transparent 100%)}
.layered-shot:after{background:linear-gradient(transparent,#000)}
.generation-story:before{background:radial-gradient(ellipse 58% 50% at 50% 65%,#69727e14,transparent 100%)}
.editing-window:before{background:radial-gradient(ellipse at 60% 65%,#71697812,transparent 75%)}
.selection-story:before{background:radial-gradient(ellipse at 40% 58%,#b1c48e08,transparent 70%)}
.download-section:before{background:radial-gradient(ellipse 40% 48% at 50% 58%,#ffffff03,transparent 100%)}
.live-demo-dialog,.spec-dialog,.download-dialog{background:#030303}
.live-demo-dialog.is-inline{background:transparent}

/* Balanced, readable two-column principles without the legacy card frame. */
.privacy-section .principle-cards{align-items:stretch;gap:clamp(56px,7vw,96px)}
.privacy-section .principle-cards article{border:0!important;background:none!important;box-shadow:none;min-width:0}
.privacy-section .principle-cards h2{font-family:MiSans,Manrope,sans-serif;font-weight:400;font-size:32px;line-height:1.4;letter-spacing:-.012em;margin-top:0}
.privacy-section .principle-cards p{opacity:1;color:#b6bec9!important;font-size:18px;line-height:1.9;max-width:none;margin-top:28px;margin-bottom:0;text-wrap:pretty}
.privacy-section .principle-cards .keep-phrase{white-space:nowrap}
.privacy-section .principle-cards button{font-size:16px;color:#d3d8e0!important;margin-top:auto;padding-top:36px;padding-bottom:10px;min-height:44px;text-align:left}
@media(max-width:760px){.privacy-section .principle-cards{grid-template-columns:1fr;gap:72px}.privacy-section .principle-cards h2{font-size:30px}.privacy-section .principle-cards p{font-size:17px;line-height:1.9;max-width:34em}.privacy-section .principle-cards button{margin-top:24px;padding-top:8px}}

/* Static product captures are presentation, without lightbox controls. */
.product-image{cursor:default}
.product-image:after{display:none!important;content:none!important}
.product-image:hover{border-color:transparent}

.live-demo-dialog.is-inline{display:block}
@media(max-width:760px){.hero-shot.layered-shot .hero-screen{aspect-ratio:auto;height:560px}}
@media(max-width:540px){.hero-shot.layered-shot .hero-screen{height:600px}}
