/* Museum Gallery — domain styling only. Layout and controls come from the shell. */ body { background: #14100a; color: #f2e9da; } .exhibit-header { background: linear-gradient(90deg, rgba(150, 110, 40, 0.3), rgba(255, 255, 255, 0.03)); border-color: rgba(220, 180, 110, 0.25); } .exhibit-header h1 { color: #f0d9a8; } .stage { border-color: rgba(220, 180, 110, 0.25); box-shadow: inset 0 0 60px rgba(50, 35, 10, 0.7); display: flex; align-items: center; justify-content: center; text-align: center; padding: 24px; } .gallery-display { max-width: 420px; } .gallery-display .artifact-name { font-size: 22px; font-weight: 600; letter-spacing: 0.03em; color: #f0d9a8; margin: 0 0 10px; } .gallery-display .readout-row { font-size: 13px; opacity: 0.8; margin: 4px 0; } .gallery-display .surface-status { margin-top: 18px; font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.6; } .gallery-display .surface-status.is-waiting { color: #ffcf7a; opacity: 1; } .panel { background: rgba(150, 110, 40, 0.14); border-color: rgba(220, 180, 110, 0.2); } .panel h2 { color: #e0bf7d; } input[type="range"] { accent-color: #d9a441; } button { background: rgba(217, 164, 65, 0.12); border-color: rgba(220, 180, 110, 0.35); color: #f2e9da; } button:hover { background: rgba(217, 164, 65, 0.24); } button:disabled { opacity: 0.4; cursor: not-allowed; } select { background: rgba(30, 20, 8, 0.85); border-color: rgba(220, 180, 110, 0.3); } .exhibit-footer { background: rgba(150, 110, 40, 0.14); border-color: rgba(220, 180, 110, 0.2); } .exhibit-footer .announcement-label { color: #e0bf7d; opacity: 0.7; } .exhibit-header .status { color: #e0bf7d; }