Files
XZBT-NGN/public/style.css
T
2026-09-14 07:57:18 -07:00

16 lines
1.6 KiB
CSS

:root { font: 15px/1.5 system-ui, sans-serif; color: #e5ebf1; background: #121921; color-scheme: dark; }
body { margin: 0; } header, main { max-width: 1280px; margin: auto; padding: 20px; }
header { padding-bottom: 0; } h1 { font-size: 25px; } h2 { font-size: 19px; margin-top: 0; }
h3 { font-size: 16px; } p { color: #b7c4d1; } section { padding: 20px; margin-bottom: 20px; background: #1a2530; border: 1px solid #354658; border-radius: 6px; }
button, input, select, textarea { font: inherit; padding: 8px; border: 1px solid #587086; border-radius: 4px; }
button { background: #224b65; color: #fff; cursor: pointer; } button:disabled { opacity: .5; cursor: default; }
input, select, textarea { background: #111d28; color: #fff; max-width: 100%; box-sizing: border-box; }
label { display: block; margin: 8px 0; } input[type=checkbox] { margin-right: 8px; }
.connection-row { display: flex; flex-wrap: wrap; gap: 8px; } #exhibit-url { flex: 1; min-width: 220px; }
iframe { width: 100%; height: 390px; margin-top: 15px; border: 1px solid #587086; background: white; }
pre { white-space: pre-wrap; overflow-wrap: anywhere; background: #111d28; padding: 12px; max-height: 350px; overflow: auto; }
.target { border-top: 1px solid #354658; padding: 16px 0; } .target h3 { margin: 0; }
.controls { display: flex; align-items: end; flex-wrap: wrap; gap: 12px; } .controls label { min-width: 150px; }
.notice { color: #ffcd7a; } details { margin: 8px 0; } summary { cursor: pointer; } output { display: block; margin: 8px 0; }
button:focus-visible, input:focus-visible, select:focus-visible { outline: 2px solid #7cceff; outline-offset: 2px; }