Six events x four Dings-derived identities, pure-JS deterministic renderer shared by page and node, five sliders, offline export. Unheard: signal checks only. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
21 lines
1.9 KiB
CSS
21 lines
1.9 KiB
CSS
:root { color-scheme: dark; --bg:#0b1418; --fg:#d7e6ea; --dim:#7f9aa3; --acc:#3fc1c9; --line:#1f3640; }
|
|
* { box-sizing: border-box; }
|
|
body { margin:0; background:var(--bg); color:var(--fg); font:15px/1.45 system-ui, sans-serif; }
|
|
main { max-width:1100px; margin:0 auto; padding:24px; }
|
|
.eyebrow { margin:0; color:var(--acc); text-transform:uppercase; letter-spacing:.12em; font-size:12px; }
|
|
h1 { margin:.1em 0 .2em; } h2 { font-size:16px; margin:16px 0 8px; } small, .dim { color:var(--dim); font-weight:400; }
|
|
.lede { color:var(--dim); max-width:72ch; } .lede strong { color:var(--fg); }
|
|
.bar { display:flex; flex-wrap:wrap; gap:12px 16px; align-items:center; padding:12px 0; border-block:1px solid var(--line); margin-bottom:16px; }
|
|
button, select { background:#10242b; color:var(--fg); border:1px solid var(--line); padding:6px 14px; border-radius:4px; font:inherit; cursor:pointer; }
|
|
button:hover { border-color:var(--acc); } button:disabled { opacity:.4; }
|
|
#status { color:var(--dim); }
|
|
.cols { display:grid; grid-template-columns:minmax(300px,1.2fr) minmax(300px,1fr); gap:24px; }
|
|
@media (max-width:800px) { .cols { grid-template-columns:1fr; } }
|
|
.events { display:grid; gap:6px; }
|
|
.ev { display:grid; grid-template-columns:auto 1fr auto auto; gap:8px; align-items:center; padding:6px 8px; border:1px solid var(--line); border-radius:4px; }
|
|
.ev canvas { grid-column:1 / -1; width:100%; height:34px; background:#071013; border-radius:3px; }
|
|
.ev .meta { color:var(--dim); font-size:12px; } .ev b { display:block; font-weight:600; color:var(--fg); }
|
|
.controls { display:grid; gap:6px; }
|
|
.controls .row { display:grid; grid-template-columns:110px minmax(0,1fr) 58px; gap:8px; align-items:center; }
|
|
.controls output { text-align:right; color:var(--acc); font-variant-numeric:tabular-nums; }
|
|
pre { background:#071013; color:#bcd3d8; border:1px solid var(--line); border-radius:4px; font:12px/1.4 ui-monospace, monospace; padding:8px; max-height:60vh; overflow:auto; }
|