/* An optional presentation layer; the original application and engine stay intact. */
html[data-museum-edition='observatory'] {
 --ayna-bg-void:#080f17;--ayna-bg-deep:#0b1724;--ayna-bg-surface:#12202d;--ayna-bg-elevated:#1b2a39;
 --ayna-violet:#c5b5e4;--ayna-indigo-soft:#bbc2dc;--ayna-gold-warm:#d6c38d;
 --ayna-text-bright:#ede8d5;--ayna-text-primary:#d8e0e3;--ayna-text-muted:#c3cfd6;--ayna-text-dim:#a8b8c1;
 --ayna-border:#c6b88838;--ayna-border-active:#c5b5e479;
}
html[data-museum-edition='observatory'] .ayna-shell {
 background:radial-gradient(ellipse at 50% 0%,#c5b5e414,transparent 55%),linear-gradient(180deg,#12202d,#080f17);
 border-color:#14202d;outline-color:#c6b888;box-shadow:0 0 0 4px #14202d,0 0 0 6px #c6b88866,0 15px 45px #000a,inset 0 0 40px #0006;
}
html[data-museum-edition='observatory'] .ayna-glass {background:#14212dcc;border-color:#c6b88838}
html[data-museum-edition='observatory'] .ayna-text-gradient {background-image:linear-gradient(135deg,#ede8d5,#c5b5e4)}
html[data-museum-edition='observatory'] :is(button,input,textarea,select):focus-visible {outline:2px solid #d6c38d;outline-offset:3px}
html[data-museum-edition='observatory'] :is(button,input,textarea,select){font-size:14px;min-height:44px}
html[data-museum-edition='observatory'] :is(button,input,textarea,select):focus-visible{outline:3px solid #ffd37a;outline-offset:4px;box-shadow:0 0 0 3px #08111f}
html[data-museum-edition='observatory'] :is(input,textarea,select){background:#0d1b2d;color:#e7edf5;border-color:#66809c}
html[data-museum-edition='observatory'] .ayna-insight-overlay{background:#0d1b2df8;color:#e7edf5}
html[data-museum-edition='observatory'] .ayna-insight-meta-label{color:#a7b7ca;font-size:12px}
html[data-museum-edition='observatory'] .ayna-insight-meta-value{font-size:14px}
