.lf-pics{min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.lf-view{min-width:0;min-height:0;position:relative;overflow:hidden}.lf-view>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lf-ov{touch-action:none;cursor:crosshair;outline:none}.lf-ov.grabbing{cursor:grabbing}.lf-ov:focus-visible{box-shadow:inset 0 0 0 2px var(--focus,var(--c-h))}.lf-pics[data-tone=dark]{background:var(--bg)}.lf-source{z-index:2;right:calc(10 * var(--g));top:calc(10 * var(--g));pointer-events:none;max-width:calc(100% - 20 * var(--g));font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--text-3);justify-items:end;gap:1px;display:grid;position:absolute}.lf-source>span{padding:1px calc(5 * var(--g));background:color-mix(in srgb, var(--plot-bg) 72%, transparent);border-radius:2px}.lf-source>span:empty,.lf-source>span[hidden]{display:none}.lf-pics.hl-open .lf-source,.lf-pics:has(.lf-hint.on) .lf-source{visibility:hidden}.lf .lf-vb{right:calc(12 * var(--g));bottom:calc(12 * var(--g));z-index:2;position:absolute}.lf-result{z-index:3;left:calc(18 * var(--g));bottom:calc(16 * var(--g));width:min(calc(560 * var(--u)), calc(100% - 120 * var(--g)));pointer-events:none;position:absolute}.lf-line{margin:0}.lf-line[hidden]{display:none}.lf-sub{color:var(--text-2);font-size:var(--fs-xs)}.lf-marks{z-index:2;pointer-events:none;position:absolute;inset:0}.lf-mark.lf-n{left:50%;top:calc(8 * var(--g));transform:translate(-50%)}.lf-mark.lf-s{right:calc(124 * var(--g));bottom:calc(14 * var(--g))}.lf-mark.lf-w{left:calc(8 * var(--g));top:50%;transform:translateY(-50%)}.lf-mark.lf-e{right:calc(8 * var(--g));top:50%;transform:translateY(-50%)}.lf-mark.lf-nw{left:calc(8 * var(--g));top:calc(8 * var(--g))}.lf-mark.lf-ne{right:calc(8 * var(--g));top:calc(44 * var(--g))}.lf-mark.lf-sw{left:calc(8 * var(--g));bottom:calc(76 * var(--g))}.lf-mark.lf-se{right:calc(8 * var(--g));bottom:calc(52 * var(--g))}.lf-pics.hl-open .lf-mark.lf-nw,.lf-pics:has(.lf-back:not([hidden])) .lf-mark.lf-nw{top:calc(64 * var(--g))}.lf-result{gap:calc(8 * var(--g));display:grid}.lf-stampbar{gap:calc(6 * var(--g));pointer-events:auto;flex-wrap:wrap;display:flex}.lf-stampbar[hidden]{display:none}.lf .lf-sk{min-height:26px;padding:0 calc(10 * var(--g));background:color-mix(in srgb, var(--plot-bg) 82%, transparent)}.lf-hud{z-index:4;pointer-events:none;position:absolute;inset:0}.lf-hlbox{left:calc(12 * var(--g));top:calc(12 * var(--g));z-index:3;align-items:flex-start;gap:calc(8 * var(--g));max-width:calc(100% - 24 * var(--g));flex-wrap:wrap;display:flex;position:absolute}.lf .hl-nav{pointer-events:auto;max-width:100%}.lf .hl-nav.idle{display:none}.lf .lf-back{pointer-events:auto;min-height:28px;padding:0 calc(10 * var(--g));background:color-mix(in srgb, var(--plot-bg) 82%, transparent)}.lf .lf-back[hidden]{display:none}.lf-hint,.lf-toast{left:50%;top:calc(16 * var(--g));z-index:4;width:max-content;max-width:calc(100% - 150px);padding:calc(7 * var(--g)) calc(14 * var(--g));text-align:center;border:1px solid var(--line);background:var(--plot-bg);backdrop-filter:blur(10px);color:var(--text);font-size:var(--fs-s);pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);border-radius:2px;line-height:1.45;position:absolute;transform:translate(-50%)}.lf-hint.on,.lf-toast.on{opacity:1;transition-duration:var(--dur-state)}.lf-hint.long{top:calc(56 * var(--g));width:min(calc(600 * var(--g)), calc(100% - 32px));text-align:left;max-width:none;line-height:1.5}.lf-hud:has(.lf-toast.on) .lf-hint:not(.long){opacity:0}.lf-panel{color:var(--text);display:grid}.lf-sec{min-width:0;display:grid}.lf-inset{aspect-ratio:2;width:100%}.lf-inset>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lf-tag,.lf-settled{z-index:1;pointer-events:none;padding:0 calc(4 * var(--g));background:color-mix(in srgb, var(--plot-bg) 72%, transparent);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--text-2);border-radius:2px;position:absolute}.lf-tag{left:calc(4 * var(--g));top:calc(4 * var(--g));max-width:calc(100% - 8 * var(--g));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lf-settled{right:calc(4 * var(--g));bottom:calc(3 * var(--g));max-width:calc(100% - 8 * var(--g));color:var(--text)}.lf-settled:empty{display:none}.lf-row{align-items:center;gap:calc(8 * var(--g));flex-wrap:wrap;display:flex}.lf-gen .lf-gap{min-width:calc(4 * var(--g));flex:1 1 0}.lf-gen .akey[hidden]{display:none}.lf-krow{align-items:center;gap:calc(10 * var(--g)) calc(18 * var(--g));flex-wrap:wrap;display:flex}.lf-khead{align-items:baseline;gap:.4em;display:flex}.lf-unit{font-family:var(--font-mono);font-size:var(--fs-s);color:var(--text-2)}.lf-note{color:var(--text-3);font-size:var(--fs-xs);margin:0;line-height:1.45}.lf-note[hidden]{display:none}.lf-jump{margin-top:calc(6 * var(--g));font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--text-2)}.lf-go{align-content:start;justify-items:end;gap:calc(6 * var(--g));text-align:center;grid-template-rows:auto auto;display:grid}.lf-go>.lf-note{max-width:calc(300 * var(--u))}.lf-look{position:relative}.lf-look .sdr-tray{left:0;right:0;bottom:calc(100% + 4 * var(--g));z-index:5;position:absolute}.lf .dkeys{gap:calc(6 * var(--g)) calc(14 * var(--g));flex-wrap:wrap;display:flex}.lf .hbtn,.lf .hl-step{min-height:24px}@media (width>=761px) and (height<=860px){.lf-inset{aspect-ratio:2.6}}@media (width<=760px){.lf-pics{border-block:1px solid var(--line);background:var(--bg)}.lf-panel{column-gap:calc(12 * var(--g));grid-template-columns:minmax(0,1fr);grid-template-areas:"inset""pat""drag""speed""gen""show""go""bar"}.lf-inset{aspect-ratio:1.5;grid-area:inset;align-self:center}.lf-go{grid-area:go;align-self:center}.lf-sec-pat{grid-area:pat}.lf-sec-drag{grid-area:drag}.lf-sec-speed{grid-area:speed}.lf-sec-gen{grid-area:gen}.lf-sec-show{grid-area:show}.lf-panel>.lf-look{grid-area:bar}.lf-result{left:calc(10 * var(--g));bottom:calc(8 * var(--g));width:calc(100% - 20 * var(--g))}.lf-hint{white-space:normal;width:calc(100% - 24px);max-width:none}.lf-hint.long{top:calc(10 * var(--g))}.lf-hlbox{top:auto;bottom:calc(96 * var(--g));left:auto;right:calc(10 * var(--g))}.lf .lf-vb{right:calc(8 * var(--g));bottom:calc(8 * var(--g))}.lf .lf-vb>button:not(.lf-home){display:none}.lf-result{width:calc(100% - 64 * var(--g))}.lf-mark.lf-sw{bottom:calc(60 * var(--g))}.lf-mark.lf-s{right:calc(52 * var(--g));bottom:calc(10 * var(--g))}.lf-mark.lf-se{bottom:calc(52 * var(--g))}}@media (width<=980px) and (height<=500px) and (orientation:landscape){.lf .lf-vb>button:not(.lf-home){display:none}}
