@font-face{font-family:cozette;src:url(/instruments/fonts/CozetteVector.ttf)format("truetype");font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0d;--pane:#0f0f12;--fg:#d9d6cf;--dim:#7c7984;--faint:#2a2930;--accent:#9b7fd1;--size:13px;--cell:calc(var(--size) * 6 / 13)}.hum{--accent:#5fb3a8}.dirge{--accent:#d9705c}@media (width>=1500px) and (height>=900px){:root{--size:26px}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font:var(--size) / 1.25 "cozette", ui-monospace, monospace;-webkit-font-smoothing:none;font-smooth:never;margin:0}button{font:inherit;color:inherit}.key{cursor:pointer;color:var(--dim);background:0 0;border:0;padding:0}.key:hover,.key:focus-visible{color:var(--fg);outline:none}.key.current{color:var(--fg)}.key.current kbd{color:var(--accent);border-color:var(--accent)}kbd{font:inherit;color:var(--fg);border:1px solid var(--faint);padding:0 calc(var(--cell) * .5)}.actions,.rooms{gap:0 calc(var(--cell) * 3);flex-wrap:wrap;display:flex}.actions{justify-content:flex-end}.on .power kbd{color:var(--accent);border-color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}.screen{max-width:calc(var(--cell) * 120);padding:calc(var(--size) * 1.5) 16px;gap:var(--size);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.dim{color:var(--dim)}a{color:inherit;text-decoration:none}a:hover,a:focus-visible{color:var(--fg);outline:none}.index{margin:var(--size) 0 0;padding:0;list-style:none}.index li+li{margin-top:calc(var(--size) * .5)}.index a{min-width:8ch;color:var(--accent);display:inline-block}.index a:hover,.index a:focus-visible{color:var(--fg)}.topline{justify-content:space-between;align-items:baseline;gap:0 calc(var(--cell) * 3);display:flex}.panes{gap:calc(var(--size) * 1.5);display:grid}@media (width>=900px){.panes{grid-template-columns:minmax(0, 1fr) calc(var(--cell) * 38);align-items:start}}.room{padding:calc(var(--size) * .25) calc(var(--cell) * 1);border:1px solid var(--faint);background:var(--pane);min-width:0;margin:0;position:relative}.room legend{padding:0 var(--cell);color:var(--fg)}#field{font:inherit;color:var(--dim);margin:0;line-height:1;transition:opacity .6s;overflow:hidden}.off #field{opacity:.45}#field .f{color:var(--faint)}#field .d{color:var(--dim)}#field .b{color:var(--fg)}#field .a{color:var(--accent)}#field{cursor:pointer}.start{background:var(--pane);border:1px solid var(--faint);padding:calc(var(--size) * .5) calc(var(--cell) * 2);cursor:pointer;transition:opacity .4s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.start:hover,.start:focus-visible{border-color:var(--accent);outline:none}.on .start{opacity:0;pointer-events:none}.status{margin:calc(var(--size) * .5) 0 0;color:var(--dim);white-space:pre-wrap}.status b{color:var(--fg);font-weight:400}.tension{margin-bottom:calc(var(--size) * 1.5)}.moods{gap:0 calc(var(--cell) * 2);flex-wrap:wrap;display:flex}.moods .key.current{color:var(--accent)}.tension-bar{margin-top:calc(var(--size) * .25);cursor:pointer;white-space:pre;-webkit-user-select:none;user-select:none}.tension-bar .full{color:var(--accent)}.tension-bar .empty{color:var(--faint)}.tension-bar .value{margin-left:var(--cell)}.hint{margin:0 0 calc(var(--size) * .5);color:var(--dim)}.hint kbd{color:var(--dim)}.mixer{display:grid}.note{margin:var(--size) 0 0;min-height:calc(var(--size) * 1.25);color:var(--accent);opacity:0;transition:opacity .4s}.note.shown{opacity:1}.row{cursor:pointer;color:var(--dim);-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:2ch 9ch 1fr 2ch;align-items:center;display:grid}.row.gap{margin-top:var(--size)}.row .bar{white-space:pre;overflow:hidden}.row .bar .full{color:var(--dim)}.row .bar .empty{color:var(--faint)}.row .value{text-align:right}.row.selected,.row:focus-visible,.row.selected .bar .full{color:var(--fg)}.row.selected .cursor{color:var(--accent)}.hint .key:hover kbd,.hint .key:focus-visible kbd{color:var(--fg);border-color:var(--dim)}
