.grid.svelte-tgh3oq{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;padding:6px;width:100%;max-width:var(--grid-max, 560px);background:var(--surface-well, #0d1211);border:1px solid var(--border-card, #1e2523);border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.grid.readonly.svelte-tgh3oq{touch-action:auto}.cell.svelte-tgh3oq{aspect-ratio:1;border-radius:4px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent}.readonly.svelte-tgh3oq .cell:where(.svelte-tgh3oq){cursor:default}.cell.pair.svelte-tgh3oq{background:#17231f;border-color:#24332e;color:#8fd8cd}.cell.suited.svelte-tgh3oq{background:#141d24;border-color:#1f2c35;color:#93b6cf}.cell.offsuit.svelte-tgh3oq{background:#121715;border-color:#1d2320;color:#8b9c97}.cell.dim.svelte-tgh3oq{opacity:.35}.cell.unreached.svelte-tgh3oq{opacity:.18;cursor:default}.cell.highlight.svelte-tgh3oq{outline:2px solid #f2c14e;outline-offset:-1px;z-index:2}.cell.keyed.svelte-tgh3oq{outline:2px solid #4ecdc4;outline-offset:-2px;z-index:1}.cell.right.svelte-tgh3oq{outline:3px solid #34d399;outline-offset:-3px;z-index:1}.cell.partial.svelte-tgh3oq{outline:3px solid #e8c25a;outline-offset:-3px;z-index:1}.cell.wrong.svelte-tgh3oq{outline:3px solid #ff5f57;outline-offset:-3px;box-shadow:inset 0 0 10px #ff5f5759;z-index:1}.segs.svelte-tgh3oq{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.seg.svelte-tgh3oq{height:100%}.lbl.svelte-tgh3oq{position:relative;font-weight:700;line-height:1;font-size:clamp(7px,2.2vw,var(--grid-label-max, 12px));pointer-events:none}.lbl.on-fill.svelte-tgh3oq{color:#06110d}.cell.lab.svelte-tgh3oq{border:0;border-radius:3px;background:#2a3330}.cell.lab.out.svelte-tgh3oq{background:#0d1211}.cell.hero.svelte-tgh3oq{outline:2px solid #ffffff;outline-offset:1px;z-index:2}.cell.hover.svelte-tgh3oq{outline:2px solid #4ecdc4;outline-offset:1px;z-index:2}.band.svelte-tgh3oq{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:1px;min-width:0;padding:1px 2px;background:#080c0bd6;font-family:var(--font-app);line-height:1.1;pointer-events:none}.band.large.svelte-tgh3oq{padding:3px 3px 4px;letter-spacing:-.02em;font-size:13px}.out.svelte-tgh3oq .band:where(.svelte-tgh3oq){background:transparent}.band.svelte-tgh3oq>span:where(.svelte-tgh3oq){white-space:nowrap;overflow:hidden}.b1.svelte-tgh3oq{font-weight:600;color:#e8eceb}.r1.svelte-tgh3oq{display:flex;align-items:baseline;justify-content:space-between;gap:2px}.bev.svelte-tgh3oq{font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;color:#b5c0bd;letter-spacing:-.03em}.out.svelte-tgh3oq .b1:where(.svelte-tgh3oq){color:#34403e}.b2.svelte-tgh3oq{font-size:11px;font-weight:500;color:#e8eceb}.b2.muted.svelte-tgh3oq,.b2[data-tone=flat].svelte-tgh3oq{color:#8a9794}.b2[data-tone=good].svelte-tgh3oq{color:#3fd68b}.b2[data-tone=bad].svelte-tgh3oq{color:#f0656e}.b3.svelte-tgh3oq{font-size:10px;color:#b5c0bd}.badge.svelte-tgh3oq{position:absolute;bottom:1px;left:2px;font-size:7px;font-weight:700;line-height:1;color:#eaf3f0;pointer-events:none;z-index:1}.hole.svelte-1fnzzp3{display:inline-flex;gap:calc(var(--w) * .1);flex:none}.slot.svelte-1fnzzp3{display:inline-flex;transform-origin:center}.empty.svelte-1fnzzp3{width:var(--w);height:calc(var(--w) * 1.42);border-radius:calc(var(--w) * .16);border:1.5px dashed #3a4541}.evs.svelte-7uh6sk{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;color:#8fa39d}.tag.svelte-7uh6sk{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#5c6d68}.ev.svelte-7uh6sk{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ev.svelte-7uh6sk b:where(.svelte-7uh6sk){font-weight:600;color:#b9c7c3}.ev.best.svelte-7uh6sk b:where(.svelte-7uh6sk){color:#4ecdc4}.dot.svelte-7uh6sk{width:7px;height:7px;border-radius:50%}
