.lk{gap:1rem;display:grid}.lk-how{color:var(--ink-2);margin:0;font-size:14px}.lk-src{color:var(--muted);margin:.2rem 0 0;font-size:12px}.lk-out{color:var(--ink);background:color-mix(in oklab, var(--w) 8%, var(--panel-2));border:1px solid color-mix(in oklab, var(--w) 22%, var(--line));border-radius:12px;margin:0;padding:.7rem .9rem;font-size:14.5px;line-height:1.65}.lk-out b{color:var(--brand-ink)}.lk-out .lk-note{color:var(--muted);margin-top:.35rem;font-size:13px;display:block}.lk-pick{flex-wrap:wrap;gap:.4rem;display:flex}.lk-pick button{font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:.32rem .75rem;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,transform .15s}.lk-pick button:hover{border-color:color-mix(in oklab, var(--w) 50%, var(--line));transform:translateY(-1px)}.lk-pick button[aria-pressed=true]{background:color-mix(in oklab, var(--w) 20%, var(--panel));border-color:var(--w);color:var(--brand-ink)}.lk-pick button[data-done="1"]:after{content:" ✓";color:var(--ok)}.lk-cycle{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:1.1rem;display:grid}.lk-cycle svg{width:100%;height:auto;display:block}.lk-stage h4{font-size:19px;font-family:var(--font-display);margin:0 0 .3rem}.lk-stage .lk-span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--brand-ink);background:color-mix(in oklab, var(--w) 14%, var(--panel-2));border-radius:999px;margin-bottom:.45rem;padding:.14rem .5rem;font-size:11px;display:inline-block}.lk-stage p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.7}.lk-step{gap:.45rem;margin-top:.8rem;display:flex}.lk-step button{font:inherit;cursor:pointer;color:var(--ink);border:1px solid color-mix(in oklab, var(--w) 40%, var(--line));background:color-mix(in oklab, var(--w) 10%, var(--panel));border-radius:999px;padding:.34rem .85rem;font-size:13px;font-weight:700}.lk-step button:hover{background:color-mix(in oklab, var(--w) 20%, var(--panel))}.lk-place{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.lk-place svg{width:100%;height:auto;display:block}.lk-place .lk-zone{cursor:pointer}.lk-place .lk-zone circle{transition:fill-opacity .15s}.lk-place .lk-bank{gap:.4rem;display:grid}.lk-shake{animation:.32s lk-shake}@keyframes lk-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.lk-bal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.lk-tray{border:1px dashed var(--line);background:var(--panel-2);border-radius:14px;flex-wrap:wrap;align-content:flex-start;gap:.35rem;min-height:116px;padding:.7rem;display:flex}.lk-tray:empty:after{content:"এখনো কিছু নেওয়া হয়নি";color:var(--muted);font-size:13px}.lk-tray button,.lk-pantry button{font:inherit;cursor:pointer;color:var(--ink);border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:12.5px;display:inline-flex}.lk-pantry{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.lk-pantry button[data-on="1"]{border-color:var(--w);background:color-mix(in oklab, var(--w) 14%, var(--panel))}.lk-meters{gap:.4rem;margin-bottom:.7rem;display:grid}.lk-m{grid-template-columns:6.2rem 1fr auto;align-items:center;gap:.5rem;font-size:13px;display:grid}.lk-m .lk-t{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;height:9px;overflow:hidden}.lk-m .lk-t i{border-radius:999px;height:100%;transition:width .22s;display:block}.lk-m .lk-n{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.lk-knobs{gap:.6rem;display:grid}.lk-knob{color:var(--ink-2);gap:.2rem;font-size:13px;display:grid}.lk-knob .lk-kh{justify-content:space-between;gap:.6rem;display:flex}.lk-knob b{font-family:var(--font-mono);color:var(--brand-ink);font-size:13px}.lk-knob input[type=range]{width:100%;accent-color:var(--w)}.lk-figs{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;margin-bottom:.7rem;display:grid}.lk-fig{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:.5rem .65rem}.lk-fig span{color:var(--muted);font-size:11.5px;display:block}.lk-fig b{font-size:19px;font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}@media (width<=760px){.lk-cycle,.lk-place,.lk-bal{grid-template-columns:1fr}}.lk-cmp-pick{gap:.5rem;display:grid}.lk-cmp-side{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:10px;display:inline-block}.lk-cmp{gap:.3rem;margin:.8rem 0 .7rem;display:grid}.lk-cmp-h{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:.6rem;padding-bottom:.35rem;display:grid}.lk-cmp-h b{font-family:var(--font-display);color:var(--ink);font-size:16px}.lk-cmp-h b:last-of-type{text-align:right}.lk-cmp-h span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.lk-cmp-row{grid-template-columns:4.6rem 1fr 7.5rem 1fr 4.6rem;align-items:center;gap:.4rem;font-size:12.5px;display:grid}.lk-cmp-n{text-align:center;color:var(--ink-2);font-size:12px}.lk-cmp-v{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:11.5px}.lk-cmp-row .lk-cmp-v:first-child{text-align:right}.lk-cmp-bar{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;height:9px;display:block;overflow:hidden}.lk-cmp-bar i{background:var(--w);border-radius:999px;height:100%;transition:width .25s;display:block}.lk-cmp-l{justify-content:flex-end;display:flex}.lk-cmp-l i{background:color-mix(in oklab, var(--w) 55%, #8a8f99)}.lk svg{width:100%;height:auto;display:block}.lk-legend{flex-wrap:wrap;gap:.7rem;margin:.2rem 0 .6rem;display:flex}.lk-leg{color:var(--ink-2);align-items:center;gap:.35rem;font-size:12px;display:inline-flex}.lk-leg i{border-radius:2px;width:14px;height:3px;display:inline-block}@media (width<=620px){.lk-cmp-row{grid-template-columns:3.6rem 1fr 1fr 3.6rem}.lk-cmp-n{text-align:left;order:-1;grid-column:1/-1;font-weight:600}}.lk-plot{max-width:640px;margin-inline:auto}.lk-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:2px;margin-bottom:.8rem;display:grid;overflow-x:auto}.lk-cell{--cell:var(--line);aspect-ratio:1;border:1px solid color-mix(in oklab, var(--cell) 55%, var(--line));background:color-mix(in oklab, var(--cell) 16%, var(--panel));min-width:0;font:inherit;color:var(--ink);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:1px;transition:transform .12s,background .12s;display:flex;overflow:hidden}.lk-cell b{font-size:clamp(7px,1.1vw,12px);font-weight:700;line-height:1}.lk-cell-no{font-family:var(--font-mono);color:var(--muted);font-size:clamp(5px,.75vw,8px);line-height:1}.lk-cell:hover{background:color-mix(in oklab, var(--cell) 38%, var(--panel));z-index:2;transform:scale(1.14)}.lk-cell[aria-pressed=true]{background:color-mix(in oklab, var(--cell) 55%, var(--panel));border-color:var(--cell);z-index:2}.lk-cell-off{cursor:default;opacity:.42;background:var(--panel-2)}.lk-cell-off:hover{background:var(--panel-2);transform:none}.lk-grid-word,.lk-grid-glyph{gap:6px}.lk-grid-word .lk-cell,.lk-grid-glyph .lk-cell{aspect-ratio:auto;border-radius:8px;gap:5px;min-height:74px;padding:9px 7px}.lk-grid-word .lk-cell b{text-align:center;overflow-wrap:anywhere;font-size:clamp(10.5px,1.35vw,15px);line-height:1.3}.lk-grid-word .lk-cell-no{font-family:inherit;font-size:clamp(9.5px,1.1vw,12.5px)}.lk-grid-glyph .lk-cell{min-height:86px}.lk-grid-glyph .lk-cell b{font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1}.lk-grid-word .lk-cell:hover,.lk-grid-glyph .lk-cell:hover{transform:scale(1.05)}.lk-gridwrap{padding-bottom:4px;overflow-x:auto}.lk-gridwrap .lk-grid{min-width:460px}.lk-line{border:1px dashed color-mix(in oklab, var(--w) 40%, var(--line));background:color-mix(in oklab, var(--w) 6%, var(--panel-2));border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3rem;margin:.7rem 0;padding:.7rem .9rem;display:flex}.lk-line-empty{color:var(--muted);font-size:13px}.lk-word{background:color-mix(in oklab, var(--w) 20%, var(--panel));color:var(--ink);border:1px solid color-mix(in oklab, var(--w) 45%, var(--line));border-radius:8px;padding:.28rem .7rem;font-size:15.5px}.lk-bank-row button:disabled{opacity:.3;cursor:default;transform:none}.lk-bank-row button{font-size:15px}.lk-say-stage{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.7rem;padding:1.1rem 1rem 1rem;display:flex}.lk-say-e{font-size:clamp(34px,6vw,52px);line-height:1}.lk-say-w{text-align:center;color:var(--ink);font-size:clamp(26px,4.6vw,40px);font-weight:700;line-height:1.3}.lk-say-n{color:var(--muted);font-size:12.5px}.lk-say-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.lk-say-b{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:999px;padding:.5rem .9rem;font-size:14px;font-weight:600}.lk-say-b:hover{border-color:var(--w);background:color-mix(in oklab, var(--w) 12%, var(--panel))}.lk-say-b[aria-busy=true]{border-color:var(--w);background:color-mix(in oklab, var(--w) 22%, var(--panel))}
