.lm-hud{color:var(--ink-2);opacity:0;transition:opacity .7s var(--out), transform .7s var(--out);pointer-events:none;justify-items:end;row-gap:.35rem;display:grid;position:absolute;bottom:2.4rem;right:7.25rem;transform:translateY(.5rem)}.lm-hud.on{opacity:1;transform:none}.lm-name{letter-spacing:.12em;min-height:1em;color:var(--muted);font-size:10.5px}.lm-mat{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);align-items:stretch;gap:.2rem;display:flex}.lm-br{font-family:var(--serif,Georgia, serif);color:var(--ink-2);font-size:64px;font-weight:200;line-height:.9;transform:scaleX(.55)}.lm-cells{grid-template-columns:auto auto;align-content:center;gap:.05rem 1.1rem;display:grid}.lm-cells b{text-align:right;letter-spacing:-.01em;font-size:22px;font-weight:450;line-height:1.12}.lm-cells .c-i{color:#a33a1c}.lm-cells .c-j{color:#2f6e41}.lm-det{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;display:flex}.lm-k{letter-spacing:.12em;color:var(--muted);font-size:10.5px}.lm-v{letter-spacing:-.02em;color:var(--ink);font-size:30px;line-height:1}.lm-note{letter-spacing:.04em;color:var(--accent);font-size:11px}.lm-hud.in-window{box-shadow:0 0 0 1px var(--hair), 0 18px 40px -28px #16140f73;background:#efebe3e0;border-radius:.9rem;padding:.7rem .9rem .65rem}@media (width>=900px){.lm-hud.in-window{bottom:calc(40px + 1rem);right:calc(110px + 1rem)}}.is-still .lm-hud{display:none}@media (width<=899px){.lm-hud{right:auto;left:calc(var(--gutter) + .2rem);grid-auto-flow:column;place-items:center start;column-gap:.8rem;bottom:1.5rem}.lm-name{display:none}.lm-br{font-size:40px}.lm-cells b{font-size:13px}.lm-cells{column-gap:.6rem}.lm-v{font-size:18px}.lm-note{font-size:10px}}canvas.lm-drag.lm-grab{cursor:grab}canvas.lm-drag:active.lm-grab{cursor:grabbing}@media (width<=899px){canvas.lm-drag{touch-action:none!important}}.lm-presets .lm-chips{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.lm-chip{font:inherit;color:var(--ink);box-shadow:0 0 0 1px var(--hair), 0 1px 0 #ffffffb3 inset;cursor:pointer;transition:transform .25s cubic-bezier(.32, .72, 0, 1), background .3s var(--out);background:#ffffff73;border:0;border-radius:999px;padding:.5rem .85rem;font-size:12.5px}.lm-chip:hover{background:#ffffffbf}.lm-chip:active{transform:scale(.97)}
