/* QE V10. Dark-only chrome on the latest mobile/project source.
   Existing source artwork stays intact; background treatment is CSS-only. */
html,html[data-theme]{color-scheme:dark;--paper:#24272B;--ground:#24272B;--ink:#F0F0EE;--muted:#C2C6CB;--soft:#C2C6CB;--faint:#B1B7BF;--blue:#C6D7F5;--accent:#C6D7F5;--on-accent:#24272B;--hair:rgba(194,198,203,.30);--wash:rgba(194,198,203,.07);--surface:#30343A;--folder-fill:rgba(240,240,238,.14);--folder-hover:rgba(240,240,238,.24);--dots:#0000FF;--error:#F7AAB6;--red:#C6D7F5;background:var(--paper)}
html[data-theme] body.qe-home{--dots:#0000FF;--qe-grid-x:60px;--qe-grid-y:50px;--qe-cover-opacity:.34;--qe-cover-filter:grayscale(1)}
html[data-theme] body:is(:not(.qe-home),.qe-home.qe-interior-open){isolation:isolate;--dots:rgba(238,33,154,.14);--qe-grid-x:60px;--qe-grid-y:50px}
html[data-theme] body:is(:not(.qe-home),.qe-home.qe-interior-open)::before{display:block;content:'';position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(var(--dots) 1.05px,transparent 1.2px);background-size:60px 50px;background-position:-1px -1px}
html[data-theme] body:is(:not(.qe-home),.qe-home.qe-interior-open)::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('silhouettes/painting-image-infill.png') center/cover no-repeat;filter:grayscale(1);opacity:.12;transform:scale(1.14)}
html[data-theme]:has(body:is(:not(.qe-home),.qe-home.qe-interior-open))::after{opacity:.05}
html[data-theme] body:is(:not(.qe-home),.qe-home.qe-interior-open)>.qe-xhair{display:none!important}
.qe-palettes{display:none!important}
/* Remove only ambient lattice strokes. Preserve all drawing annotations and dimensions. */
html[data-theme] .qe-chair-viewport{background-image:none}
html[data-theme] .qe-window::backdrop{background:rgba(15,17,20,.28);backdrop-filter:none}
