/* Product colors/finish only. No metrics, layout, photo/canvas export or map geometry overrides. */
@media screen{
html[data-boft-brand="ru"] :is(.docs-app,.booth-app){--background:var(--boft-bg);--foreground:var(--boft-ink);--card:#0c0c0c;--card-foreground:var(--boft-ink);--popover:#111;--popover-foreground:var(--boft-ink);--muted-foreground:var(--boft-muted);--border:var(--boft-edge);font-family:var(--boft-font);background:var(--boft-bg);color:var(--boft-ink)}
html[data-boft-page="order"] .order-scroll{font-family:var(--boft-font)}
html[data-boft-page="order"] :is(.summary-card,.drop-zone),html[data-boft-page="docs"] :is(.studio,.requirements article,.order-card),html[data-boft-page="booth"] :is(.pose-card,.group-booth),html[data-boft-page="map"] .map-panel{background:var(--boft-glass);border-color:var(--boft-edge);box-shadow:inset 0 1px 0 #ffffff26}
html[data-boft-page="docs"] .hero-subtitle,html[data-boft-page="booth"] :is(.setup>p,.booth-hero-copy p){color:var(--boft-muted)}
html[data-boft-page="docs"] :is(.hero-price,#price,.map-card b){font-family:var(--boft-font)}
html[data-boft-page="order"] .format-options label.selected,html[data-boft-page="booth"] .pose-card.selected{border-color:var(--boft-purple);background:#7c31ff1f}
html[data-boft-page="map"] .map-sidebar,html[data-boft-page="map"] .map-controls :is(input,.select-trigger,.select-menu){background:#0c0c0c;color:var(--boft-ink);border-color:var(--boft-edge);font-family:var(--boft-font)}
html[data-boft-page="map"] .map-row{font-family:var(--boft-font)}
html[data-boft-page="map"] .map-row.selected,html[data-boft-page="map"] .select-option[aria-selected=true]{background:#7c31ff26;color:var(--boft-ink)}
html[data-boft-page="order"] .lab-editor .lab-scene{background:var(--boft-editor)}
}
