:root{--product-accent:#d1b778;--product-bg:#0b1613;--product-line:#365045;--os-accent:#d1b778;--os-text:#e5e2d4;--os-bg:#0b1613;--accent:#d1b778}
html[data-theme=light]{--product-bg:#f2ebdf;--product-accent:#896126;--product-line:#a2ac98;--os-bg:#f2ebdf;--os-text:#273b32;--os-accent:#896126}
.product-app .transport select{font-family:ui-monospace,monospace}
.product-app .instrument{background:var(--product-bg)}
.product-app .device-corner,.product-app .about-pilot,.product-app .edition-note{display:none!important}
.product-app .reader-header,.product-app .reader-footer{font-size:11px;gap:10px;min-height:31px;padding:4px 9px}
.product-app .reader-header button,.product-app .reader-header select{font-size:11px;min-height:26px}
.product-app .reader-wordmark{letter-spacing:.04em;font-size:11px;max-width:23vw;overflow:hidden;text-overflow:ellipsis}
.product-app .instrument-title h2{font-size:12px;font-weight:400}
.product-app .observer,.product-app .instrument-foot,.product-app .clocks,.product-app .bezel,.product-app .state-line{font-size:10px}
.product-app .narrative-window{font-family:Georgia,'Times New Roman',serif}
.product-app .witness-note{font:10px/1.5 ui-monospace,monospace;color:var(--os-text);opacity:.75;max-width:48rem}
.product-app .witness-actions{display:flex;gap:8px;align-items:center}
.product-app [data-cartridge=witnesseth] #defense-takeover{display:none}
@media(max-width:700px){.product-app .reader-wordmark{max-width:38vw;font-size:10px}.product-app .reader-header,.product-app .reader-footer{gap:6px;font-size:10px}.product-app .reader-header select{max-width:50vw}.product-app .reader-header button{font-size:10px}.product-app .instrument-title h2{font-size:10px}}
