:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bas-bg:#0b0f1a;--bas-fg:#d8f6ff;--bas-cyan:#34e7ff;--bas-orange:#ff8a1f;--bas-font:"KH Interference", "Eurostile", "Bahnschrift", "DIN Alternate", system-ui, sans-serif}html,body{background:var(--bas-bg);height:100%;color:var(--bas-fg);font-family:var(--bas-font);margin:0;overflow:hidden}.boot{letter-spacing:.2em;place-items:center;font-size:14px;display:grid;position:fixed;inset:0}.boot.error{color:var(--bas-orange);white-space:pre-line;text-align:center;padding:24px}.hint{letter-spacing:.12em;opacity:.7;pointer-events:none;font-size:12px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.bas-menu{z-index:20;background:#0408108c;place-items:center;display:grid;position:fixed;inset:0}.bas-menu .panel{border:1px solid #34e7ff59;border-left:4px solid var(--bas-cyan);background:#080e1af0;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.bas-menu header{padding:18px 22px 10px}.bas-menu .title{letter-spacing:.32em;font-size:26px;font-weight:700}.bas-menu .sub{letter-spacing:.25em;color:var(--bas-cyan);margin-top:4px;font-size:11px}.bas-menu nav{border-bottom:1px solid #34e7ff40;flex-wrap:wrap;gap:2px;padding:0 22px;display:flex}.bas-menu nav button{color:inherit;opacity:.7;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-size:12px}.bas-menu nav button.active{opacity:1;border-bottom-color:var(--bas-orange);color:#fff}.bas-menu .body{padding:16px 22px;overflow:auto}.bas-menu section{flex-direction:column;gap:8px;display:flex}.bas-menu section.dense{gap:4px}.bas-menu button{font:inherit;letter-spacing:.08em;color:var(--bas-fg);cursor:pointer;text-align:left;background:#34e7ff14;border:1px solid #34e7ff59;padding:8px 12px;font-size:13px}.bas-menu button:hover{background:#34e7ff2e}.bas-menu button.primary{letter-spacing:.3em;text-align:center;background:var(--bas-cyan);color:#04121a;border:0;padding:14px;font-size:18px;font-weight:700}.bas-menu .row,.bas-menu .bind{grid-template-columns:220px 1fr 190px;align-items:center;gap:12px;font-size:13px;display:grid}.bas-menu .bind{grid-template-columns:220px 1fr 1fr}.bas-menu .row output{font-variant-numeric:tabular-nums;color:var(--bas-cyan);font-size:12px}.bas-menu .lbl{letter-spacing:.06em}.bas-menu input[type=range]{width:100%;accent-color:var(--bas-cyan)}.bas-menu input[type=checkbox]{width:18px;height:18px;accent-color:var(--bas-cyan);justify-self:start}.bas-menu select{font:inherit;color:var(--bas-fg);background:#0b1424;border:1px solid #34e7ff59;padding:6px}.bas-menu button.key{text-align:center;font-variant-numeric:tabular-nums}.bas-menu button.key.conflict{border-color:var(--bas-orange);color:var(--bas-orange)}.bas-menu button.key.capturing{background:var(--bas-orange);color:#1a0d00}.bas-menu .note{opacity:.7;margin:4px 0;font-size:12px;line-height:1.5}.bas-menu .warn{color:var(--bas-orange);margin:4px 0;font-size:12px}.bas-menu .buttons{gap:8px;margin-top:8px;display:flex}.bas-menu .status{color:var(--bas-orange);white-space:pre-wrap;min-height:14px;padding:0 22px 14px;font-size:12px}.bas-menu input[type=color]{background:0 0;border:1px solid #34e7ff59;width:64px;height:30px;padding:0}.bas-menu .swatches{flex-wrap:wrap;gap:6px;display:flex}.bas-menu button.swatch{border:1px solid #ffffff4d;width:28px;height:28px;padding:0}.bas-menu .online{border-top:1px solid #34e7ff33;gap:8px;margin-top:18px;padding-top:12px;display:grid}.bas-menu .online h3{letter-spacing:.12em;color:var(--bas-cyan);margin:0;font-size:13px}.bas-menu .online input:not([type]),.bas-menu .online input[type=password]{color:inherit;font:inherit;background:#00000059;border:1px solid #34e7ff59;padding:6px 8px}.bas-menu .online button{justify-self:start}.bas-menu .copyright{opacity:.55;letter-spacing:.02em;border-top:1px solid #34e7ff1f;padding:8px 22px 12px;font-size:11px}.bas-menu .legal p{max-width:70ch;margin:0 0 12px;font-size:13px;line-height:1.6}.bas-menu .legal a{color:var(--bas-cyan)}
