.cl-head.svelte-1h6bcfv{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cl-modes.svelte-1h6bcfv{display:flex;gap:6px;flex-wrap:wrap}.cl-mbtn.svelte-1h6bcfv,.cl-sz.svelte-1h6bcfv{padding:5px 12px;background:var(--stone);border:1px solid var(--frame);border-radius:2px;color:var(--tx2);cursor:pointer;font-size:13px}.cl-mbtn.svelte-1h6bcfv:hover,.cl-sz.svelte-1h6bcfv:hover{border-color:var(--gold);color:var(--tx)}.cl-mbtn.on.svelte-1h6bcfv,.cl-sz.on.svelte-1h6bcfv{background:var(--gold);color:var(--frame);border-color:var(--gold);font-weight:600}.cl-opts.svelte-1h6bcfv{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.cl-ol.svelte-1h6bcfv{font-size:12px;color:var(--tx3);text-transform:uppercase;letter-spacing:.03em;margin-right:4px}.cl-opts.svelte-1h6bcfv input[type=range]:where(.svelte-1h6bcfv){width:130px;margin-left:8px}.cl-stats.svelte-1h6bcfv{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:14px}.cl-k.svelte-1h6bcfv{display:flex;flex-direction:column}.cl-k.svelte-1h6bcfv span:where(.svelte-1h6bcfv){font-size:11px;color:var(--tx3);text-transform:uppercase;letter-spacing:.03em}.cl-k.svelte-1h6bcfv b:where(.svelte-1h6bcfv){font-size:17px;color:var(--tx);font-variant-numeric:tabular-nums}.cl-k.svelte-1h6bcfv b.big:where(.svelte-1h6bcfv){font-size:24px}.cl-k.svelte-1h6bcfv b.clean:where(.svelte-1h6bcfv){color:var(--gain)}.gold.svelte-1h6bcfv{color:var(--gold)}.cl-mapwrap.svelte-1h6bcfv{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cl-map.svelte-1h6bcfv{position:relative;display:grid;gap:1px;padding:8px;background:#241f19;border:2px solid var(--frame);border-radius:4px;user-select:none;-webkit-user-select:none;touch-action:none;max-width:100%;overflow:hidden}.cl-tile.svelte-1h6bcfv{width:100%;height:100%;background:#2b2620;border:1px solid rgba(0,0,0,.35);cursor:pointer;padding:0;touch-action:none}.cl-tile.svelte-1h6bcfv:hover{background:#332d25}.cl-tile.lit.svelte-1h6bcfv{background:radial-gradient(circle at 42% 36%,#ffe89a,#e0b93c);border-color:#fff3c4;box-shadow:0 0 14px #e2b75cd9}.cl-tile.move.svelte-1h6bcfv{background:radial-gradient(circle at 42% 36%,#9ff0b0,#3fae5a);border-color:#cfffdc;box-shadow:0 0 16px #5fd06ae6}.cl-invpanel.svelte-1h6bcfv{position:absolute;right:8px;bottom:8px;z-index:2;background:#3e352b;border:2px solid var(--frame);border-radius:4px;padding:6px 8px 8px;box-shadow:0 4px 14px #00000080}.cl-invhead.svelte-1h6bcfv{font-size:11px;color:var(--tx3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px;display:flex;align-items:center;gap:6px}.cl-tsw.svelte-1h6bcfv{width:16px;height:16px;border-radius:3px;background:var(--c);border:1px solid rgba(255,255,255,.3)}.cl-tsw.sm.svelte-1h6bcfv{width:12px;height:12px}.cl-cnt.svelte-1h6bcfv{color:var(--tx);font-variant-numeric:tabular-nums}.cl-worn.svelte-1h6bcfv{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--tx3)}.cl-swbar.svelte-1h6bcfv{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.cl-swbar.svelte-1h6bcfv .cl-swatch:where(.svelte-1h6bcfv){width:26px;height:26px;border-radius:4px;border:2px solid var(--frame);background:var(--c);cursor:pointer;padding:0}.cl-swbar.svelte-1h6bcfv .cl-swatch.erase:where(.svelte-1h6bcfv){background:var(--stone);color:var(--tx2)}.cl-swbar.svelte-1h6bcfv .cl-swatch.on:where(.svelte-1h6bcfv){border-color:var(--gold);box-shadow:0 0 8px #e2b75c99}.cl-swbar.svelte-1h6bcfv .ghost:where(.svelte-1h6bcfv){padding:4px 10px;background:var(--stone);border:1px solid var(--frame);border-radius:2px;color:var(--tx2);cursor:pointer;font-size:12px}.cl-swbar.svelte-1h6bcfv .ghost:where(.svelte-1h6bcfv):hover{border-color:var(--gold);color:var(--tx)}.cl-start.sm.svelte-1h6bcfv{margin-top:0;padding:6px 18px;font-size:14px}.cl-hint.svelte-1h6bcfv{font-size:12px;color:var(--tx3)}.cl-inv.svelte-1h6bcfv{display:grid;gap:3px}.cl-inv.sw-good.svelte-1h6bcfv{outline:2px solid rgba(95,208,106,.7);outline-offset:2px}.cl-inv.sw-ok.svelte-1h6bcfv{outline:2px solid rgba(226,183,92,.6);outline-offset:2px}.cl-slot.svelte-1h6bcfv{width:100%;height:100%;background:#0000002e;border:1px solid rgba(0,0,0,.35);border-radius:3px;cursor:pointer;position:relative;padding:0;touch-action:none}.cl-slot.filled.svelte-1h6bcfv{background:var(--c);box-shadow:inset 0 1px 2px #ffffff38,inset 0 -2px 3px #0000004d}.cl-slot.tgt.svelte-1h6bcfv{outline:2px solid #fff;outline-offset:-2px;box-shadow:0 0 10px var(--c)}.cl-slot.miss.svelte-1h6bcfv{outline:2px solid var(--loss);outline-offset:-2px}.cl-overlay.svelte-1h6bcfv{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#000000b8;border-radius:4px;text-align:center;padding:12px}.cl-go.svelte-1h6bcfv{font-size:20px;color:var(--gold)}.cl-go-sub.svelte-1h6bcfv{font-size:13px;color:var(--tx2);max-width:360px}.cl-start.svelte-1h6bcfv{margin-top:6px;padding:9px 24px;background:var(--gold);color:var(--frame);border:0;border-radius:3px;font-size:15px;font-weight:600;cursor:pointer}.cl-start.svelte-1h6bcfv:disabled{opacity:.5;cursor:default}.cl-stop.svelte-1h6bcfv{padding:5px 16px;background:var(--stone);border:1px solid var(--frame);border-radius:2px;color:var(--tx2);cursor:pointer;font-size:13px}.cl-stop.svelte-1h6bcfv:hover{border-color:var(--loss);color:var(--tx)}.cl-gswrap.svelte-1h6bcfv{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}.cl-gswrap.svelte-1h6bcfv .cl-invpanel:where(.svelte-1h6bcfv){position:static;box-shadow:none}.cl-side.svelte-1h6bcfv{display:flex;flex-direction:column;gap:10px;min-width:190px}.cl-palette.svelte-1h6bcfv{display:flex;gap:7px;flex-wrap:wrap}.cl-swatch.svelte-1h6bcfv{width:28px;height:28px;border-radius:4px;border:2px solid var(--frame);background:var(--c);cursor:pointer}.cl-swatch.erase.svelte-1h6bcfv{background:var(--stone);color:var(--tx2)}.cl-swatch.on.svelte-1h6bcfv{border-color:var(--gold);box-shadow:0 0 8px #e2b75c99}.cl-legend.svelte-1h6bcfv{display:flex;flex-wrap:wrap;gap:6px 10px}.cl-lgi.svelte-1h6bcfv{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--tx2)}.cl-lsw.svelte-1h6bcfv{width:15px;height:15px;border-radius:3px;background:var(--c);border:1px solid rgba(0,0,0,.4)}.cl-etools.svelte-1h6bcfv{display:flex;gap:6px}.cl-foot.svelte-1h6bcfv{margin-top:16px}
