diff --git a/frontend/src/styles.css b/frontend/src/styles.css index 7cee678..187ec1e 100644 --- a/frontend/src/styles.css +++ b/frontend/src/styles.css @@ -300,6 +300,11 @@ body { } .synth-input:focus { outline: none; border-color: var(--primary-color); box-shadow: 0 0 0 2px rgba(255, 0, 127, 0.45); } .synth-input::placeholder { color: #64748b; } +/* Selects: the opened list is drawn by the browser — without this it is white (light OS theme) with our light text */ +select { color-scheme: dark; } +select option, select optgroup { background-color: #0f172a; color: #e2e8f0; } +select option:checked { background-color: var(--primary-color); color: #020617; } +.high-contrast select option { background-color: #000000; color: #ffffff; } .synth-label { display: block; font-family: 'Fira Code', monospace; font-size: 0.72rem; color: var(--primary-color); margin-bottom: 0.3rem; letter-spacing: 0.04em; } .ghost-btn {