/* Colors/finish only: all font metrics, spacing, grid and geometry come from v105/PR57. */
@media screen{
html[data-boft-page="home"] :is(.life-section,.formats-section,.more-section,.privacy-section){background:var(--boft-bg)}
html[data-boft-page="home"] .frame-section{background:var(--boft-editor);color:#000}
html[data-boft-page="home"] .frame-layout :is(h2,.frame-intro,.frame-description){color:#000}
html[data-boft-page="home"] .ambient,html[data-boft-page="home"] .ambient:after{background:none}
html[data-boft-page="home"] :is(.subtitle,.product-description,.product-desc,.life-card p){color:var(--boft-muted)}
html[data-boft-page="home"] :is(.product-card,.privacy-panel,.home-app-promo){background:var(--boft-glass);color:var(--boft-ink);border-color:var(--boft-edge);box-shadow:inset 0 1px 0 #ffffff26;backdrop-filter:blur(16px)}
html[data-boft-page="home"] .home-photo-tabs button{font-family:var(--boft-font)}
html[data-boft-page="home"] .home-app-copy p{color:var(--boft-muted)}
html[data-boft-page="home"] .home-app-new{font-family:var(--boft-font);background:var(--boft-purple);color:var(--boft-ink)}
html[data-boft-page="app"] .app-landing{--font:var(--boft-font);--font-display:var(--boft-font);--bg:#000;--surface:var(--boft-glass);--ink:var(--boft-ink);--ink-soft:var(--boft-muted);--plate-light:var(--boft-editor);--plate-ink:#000;--plate-paper:var(--boft-paper);--plate-paper-ink:#000;font-family:var(--boft-font)}
html[data-boft-page="app"] .app-landing :is(.sg-hero-sub,.sg-cap p){color:var(--boft-muted)}
html[data-boft-page="app"] .app-landing :is(.ps-row,.fd-panel){border-color:var(--boft-edge);box-shadow:inset 0 1px 0 #ffffff26}
html[data-boft-page="app"] .app-landing .fd-panel--light{background:var(--boft-editor);color:#000}
html[data-boft-page="app"] .app-landing .fd-panel--light :is(h2,.fd-sub){color:#000}
html[data-boft-page="app"] .app-landing .final>.wrap-wide{background:var(--boft-purple)}
html[data-boft-page="app"] .app-landing .final :is(h2,p){color:var(--boft-ink)}
html[data-boft-page="app"] .app-landing .sg-scene iframe{color-scheme:normal;background:#000}
html[data-boft-page="faq"] .service-answers{font-family:var(--boft-font)}
html[data-boft-page="faq"] .service-answers p,html[data-boft-page="legal"] .legal-document p{color:var(--boft-muted)}
}
