.ct{--cw:clamp(48px, 8.6cqw, 100px);flex-direction:column;align-items:center;gap:14px;width:100%;display:flex;position:relative;container-type:inline-size}.ct .pcard{--w:var(--cw)}.ct-card{width:var(--cw);height:calc(var(--cw) * 1.42);perspective:900px;flex:none;position:relative}.ct-card-in{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.ct-card.down .ct-card-in{transform:rotateY(180deg)}.ct-face{backface-visibility:hidden;position:absolute;inset:0}.ct-face.back{transform:rotateY(180deg)}.ct-card.side{width:calc(var(--cw) * 1.42);margin-left:calc(var(--cw) * .08)}.ct-card.side .ct-card-in{inset:auto;top:calc(var(--cw) * -.21);left:calc(var(--cw) * .21);width:var(--cw);height:calc(var(--cw) * 1.42);transform:rotate(90deg)}.ct-card.side.down .ct-card-in{transform:rotate(90deg)rotateY(180deg)}.ct-hand-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.ct-hand{min-height:calc(var(--cw) * 1.42);align-items:flex-start;display:flex}.ct-hand .ct-card+.ct-card{margin-left:calc(var(--cw) * -.5)}.ct-hand.spread{gap:calc(var(--cw) * .12)}.ct-hand.spread .ct-card+.ct-card{margin-left:0}.ct-hand.spread .ct-card.side{margin-left:calc(var(--cw) * .1)}.ct-pill{font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .25s,border-color .25s,color .25s}.ct-pill.win{background:color-mix(in srgb, var(--emerald) 92%, transparent);border-color:var(--gold);color:var(--text)}.ct-pill.lose{background:color-mix(in srgb, var(--ruby-2) 90%, transparent);border-color:color-mix(in srgb, var(--loss) 55%, transparent);color:var(--text)}.ct-pill.push{background:color-mix(in srgb, var(--bg) 70%, transparent);border-color:var(--gold);color:var(--gold-3)}.ct-arc{pointer-events:none;width:min(640px,76cqw);margin:-6px 0 -10px;display:block}.ct-arc-text{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.ct-arc-text.line{fill:var(--felt-line)}.ct-arc-text.gold{fill:var(--gold-3);font-weight:600}.ct-arc-band{fill:none;stroke:var(--felt-line);stroke-width:1px}.ct-spot{--tint:transparent;border:1px solid var(--felt-line);background:var(--tint);color:var(--gold-3);font-family:var(--body);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:6px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.ct-spot:before{content:"";border:1px solid color-mix(in srgb, var(--gold-3) 18%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:4px}.ct-spot:not(.locked):hover{border-color:var(--gold-3);background:color-mix(in srgb, var(--gold) 10%, transparent)}.ct-spot.locked{cursor:default}.ct-spot.circle{border-radius:50%;width:clamp(70px,10.5cqw,122px);height:clamp(70px,10.5cqw,122px)}.ct-spot.small{border-radius:50%;width:clamp(56px,7.6cqw,90px);height:clamp(56px,7.6cqw,90px)}.ct-spot.box{border-radius:6px;min-width:clamp(92px,15cqw,200px);min-height:clamp(62px,8.6cqw,104px);padding:8px 12px}.ct-spot-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;text-align:center;z-index:1;font-size:clamp(11px,1.45cqw,17px);font-weight:600;line-height:1.1;position:relative}.ct-spot.has .ct-spot-label,.ct-spot.has .ct-spot-sub{opacity:.3}.ct-spot-sub{letter-spacing:.16em;color:var(--felt-line);text-transform:uppercase;text-align:center;font-size:clamp(8px,.95cqw,10.5px);font-weight:500}.ct-spot .stack{transform:translate(-50%,-20%)}.ct-spot.blue{--tint:color-mix(in srgb, var(--navy,#2f56b0) 32%, transparent)}.ct-spot.red{--tint:color-mix(in srgb, var(--ruby) 30%, transparent)}.ct-spot.green{--tint:color-mix(in srgb, var(--felt-2) 35%, transparent)}.ct-spot.gold{--tint:color-mix(in srgb, var(--gold) 6%, transparent)}.ct-spot.violet{--tint:#2b33504d}.ct-spot.orange{--tint:#8a5a2b38}.ct-spot.won{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, transparent);box-shadow:inset 0 0 0 1px var(--gold)}.ct-spot.lost .stack{opacity:.35;filter:grayscale(.7)}.ct-spot.push{border-color:var(--gold-2)}.ct-spot-win{background:var(--bg);border:1px solid var(--gold);color:var(--gold-3);letter-spacing:.08em;white-space:nowrap;z-index:5;border-radius:3px;padding:3px 9px;font-size:10.5px;font-weight:500;animation:.35s both ct-fade;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}@keyframes ct-fade{0%{opacity:0}}@keyframes ct-rise{0%{opacity:0;transform:translateY(6px)}}.ct-msg{background:color-mix(in srgb, var(--bg) 86%, transparent);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);min-height:46px;font-family:var(--display);letter-spacing:.02em;text-align:center;color:var(--text);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;max-width:100%;padding:8px 26px;font-size:clamp(15px,2cqw,23px);font-weight:600;animation:.3s both ct-rise;display:flex}.ct-msg.empty{background:0 0;border-color:#0000;animation:none}.ct-msg small{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10.5px;font-weight:500}.ct-msg.win{border-color:var(--gold);color:var(--gold-3)}.ct-msg.win small{color:var(--win)}.ct-msg.lose{border-color:var(--line-2)}.ct-msg.lose small{color:var(--loss)}.ct-msg.push{border-color:var(--gold-2)}.ct-tools{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ct-tools .btn{letter-spacing:.08em;padding:0 2px}.ct-total{border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:11px 14px;font-size:10.5px;font-weight:500;display:flex}.ct-total b{font-family:var(--display);letter-spacing:.01em;color:var(--text);font-size:22px;font-weight:600}.ct-hint{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.ct-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ct-act{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-sm);height:40px;color:var(--text);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 8px;font-size:11px;font-weight:500;line-height:1.15;transition:background .15s,border-color .15s,opacity .15s;display:flex}.ct-act small{letter-spacing:.04em;text-transform:none;opacity:.8;font-size:9.5px;font-weight:400}.ct-act:disabled{opacity:.45}.ct-act.green{background:var(--emerald);border-color:color-mix(in srgb, var(--emerald) 82%, white)}.ct-act.green:hover:not(:disabled){background:color-mix(in srgb, var(--emerald) 88%, white)}.ct-act.red{background:var(--ruby);border-color:color-mix(in srgb, var(--ruby) 82%, white)}.ct-act.red:hover:not(:disabled){background:color-mix(in srgb, var(--ruby) 88%, white)}.ct-act.gold{background:var(--gold);border-color:var(--gold);color:var(--bg)}.ct-act.gold:hover:not(:disabled){background:var(--gold-3)}.ct-act.blue{background:var(--navy,#2f56b0);border-color:color-mix(in srgb, var(--navy,#2f56b0) 82%, white)}.ct-act.blue:hover:not(:disabled){background:color-mix(in srgb, var(--navy,#2f56b0) 90%, white)}.ct-act.violet{border-color:var(--gold-2);color:var(--gold-3);background:0 0}.ct-act.violet:hover:not(:disabled){background:var(--gold-soft)}.ct-act.wide{grid-column:1/-1}.ct-pay{border:1px solid var(--felt-line);width:100%;min-width:170px;max-width:300px;color:var(--text);background:#081e1499;border-radius:4px;padding:10px 12px}.ct-pay-title{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-3);border-bottom:1px solid color-mix(in srgb, var(--gold-3) 25%, transparent);text-align:center;margin-bottom:6px;padding-bottom:6px;font-size:15px;font-weight:600}.ct-pay-row{color:#f2ede4d1;border-radius:2px;justify-content:space-between;gap:10px;padding:2px 6px;font-size:12px;transition:background .25s,color .25s;display:flex}.ct-pay-row b{color:var(--gold-3);white-space:nowrap;font-weight:500}.ct-pay-row.hit{background:var(--gold);color:var(--bg)}.ct-pay-row.hit b{color:var(--bg)}.ct-pay.compact{min-width:0}.ct-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.ct-label{font-family:var(--display);letter-spacing:.22em;color:var(--felt-line);text-transform:uppercase;font-size:14px;font-weight:600}.ct-badge{letter-spacing:.18em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;padding:4px 10px;font-size:10px;font-weight:500;animation:.3s both ct-fade;display:inline-block}.ct-badge.win{background:var(--emerald);border-color:var(--gold);color:var(--text)}.ct-badge.lose{background:var(--ruby-2);border-color:color-mix(in srgb, var(--loss) 50%, transparent);color:var(--text)}.ct-badge.push{background:var(--bg);border-color:var(--gold);color:var(--gold-3)}@media (width<=520px){.ct{gap:10px}.ct-spot-label,.ct-spot-sub{letter-spacing:.1em}.ct-msg{padding:6px 14px}}.ct-road{border:1px solid var(--gold);width:min(640px,100%);box-shadow:0 8px 22px #00000059, inset 0 0 0 3px #f4efe4, inset 0 0 0 4px color-mix(in srgb, var(--gold-2) 45%, transparent);background:#f4efe4;border-radius:4px;flex-direction:column;gap:6px;padding:8px;display:flex}.ct-road-grid{aspect-ratio:20/6;grid-auto-flow:column;gap:2px;display:grid}.ct-bead{font-family:var(--display);color:#f4efe4;border:1px solid #e2d9c5;border-radius:50%;place-items:center;font-size:clamp(8px,1.4vw,12px);font-weight:700;display:grid;position:relative}.ct-bead.on{border-color:#00000040}.ct-bead.last{outline:1.5px solid var(--gold-2);outline-offset:1px;animation:.4s both ct-fade}.ct-dot{border:1px solid #f4efe4;border-radius:50%;width:26%;height:26%;position:absolute}.ct-dot.a{background:var(--navy,#2f56b0);bottom:2%;left:2%}.ct-dot.b{background:var(--ruby);top:2%;right:2%}.ct-road-counts{letter-spacing:.14em;text-transform:uppercase;color:#3a332a;justify-content:space-around;gap:8px;font-size:10.5px;font-weight:500;display:flex}.ct-road-counts span{align-items:center;gap:6px;display:flex}.ct-road-counts b{font-family:var(--display);letter-spacing:0;font-size:15px;font-weight:700}.ct-road-counts i{font-style:normal;font-family:var(--display);color:#f4efe4;letter-spacing:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.ct-joker{color:var(--ruby);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 62%), #fbf8f2;flex-direction:column;justify-content:space-between;align-items:center;padding:8% 0;display:flex}.ct-joker-word{font-family:var(--body);font-size:calc(var(--w) * .12);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.ct-joker-word.b{transform:rotate(180deg)}.ct-joker-mark{font-family:var(--display);font-style:italic;font-weight:700;font-size:calc(var(--w) * .62);color:var(--gold-2);line-height:1}.ct-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-tools .btn,.ct-rebet .btn{white-space:nowrap;min-width:0}.ct-rebet{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ct-rebet .btn{height:36px;padding:0 6px;font-size:10.5px}.ct-act{white-space:nowrap;min-width:0;overflow:hidden}.ct-act small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ct-actions{gap:8px}.ct-actions>.ct-act:only-child,.ct-actions>.ct-act:last-child:nth-child(odd){grid-column:1/-1}.ct-keys{letter-spacing:.06em;color:var(--dim);flex-wrap:wrap;gap:6px 12px;font-size:10.5px;display:flex}.ct-keys span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ct-keys kbd{border:1px solid var(--line-2);min-width:18px;height:18px;font-family:var(--body);color:var(--muted);text-transform:uppercase;border-radius:3px;place-items:center;padding:0 4px;font-size:9.5px;display:inline-grid}.ct-howto{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;font-size:12.5px;line-height:1.55}.ct-howto summary{cursor:pointer;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);justify-content:space-between;font-size:10.5px;font-weight:500;list-style:none;display:flex}.ct-howto summary:after{content:"+";font-size:14px;line-height:1}.ct-howto[open] summary:after{content:"−"}.ct-howto ul{margin:10px 0 0;padding-left:16px}.ct-howto li+li{margin-top:4px}.ct-howto-pay{flex-direction:column;gap:4px;margin-top:10px;display:flex}.ct-howto-pay div{grid-template-columns:1fr auto;gap:0 10px;display:grid}.ct-howto-pay b{color:var(--gold-3);font-weight:500}.ct-howto-pay small{color:var(--dim);grid-column:1/-1}.ct-howto p{color:var(--dim);margin:10px 0 0;font-size:11.5px}.ct-spot.won{box-shadow:inset 0 0 0 1px var(--gold), 0 0 26px color-mix(in srgb, var(--gold) 38%, transparent)}.ct-collect{z-index:4;pointer-events:none;width:0;height:0;animation:1.1s cubic-bezier(.4,0,.2,1) .35s both ct-collect;position:absolute;top:50%;left:50%}@keyframes ct-collect{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translateY(140px)}}.ct-celebrate{pointer-events:none;z-index:8;border-radius:inherit;animation:1.6s both ct-sheen;position:absolute;inset:0;overflow:hidden}.ct-celebrate.win{background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 60%)}.ct-celebrate.big,.ct-celebrate.huge{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--gold) 22%, transparent), transparent 65%);animation-duration:2.4s}.ct-celebrate i{background:var(--gold);width:6px;height:6px;box-shadow:0 0 6px color-mix(in srgb, var(--gold-3) 70%, transparent);border-radius:50%;animation:1.6s ease-in both ct-fall;position:absolute;top:-12px}.ct-celebrate.huge i{width:8px;height:8px}@keyframes ct-sheen{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes ct-fall{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(720px)scale(1)}}.ct-deal[disabled]{cursor:progress}@media (prefers-reduced-motion:reduce){.ct *,.ct,.bg *,.ct-celebrate,.ct-celebrate *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.ct-celebrate,.ct-collect{display:none}}@media (width<=900px){.shell-game:has(>.controls>.ct-deal,>.controls>.ct-actions){overflow:clip}.controls>.ct-deal,.controls>.ct-actions{z-index:25;box-shadow:0 0 0 8px var(--bg-2), 0 14px 30px 8px #0009;position:sticky;bottom:10px}.controls>.ct-actions{background:var(--bg-2)}.ct-tools .btn{min-height:40px}}.cy-timer{z-index:7;pointer-events:none;white-space:nowrap;background:#0a0b0ee0;border:1px solid #ffc53d8c;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;animation:.3s both cy-in;display:inline-flex;position:relative;box-shadow:0 6px 16px #0006}.cy-timer.closed{border-color:#d6786eb3}.cy-timer.decide{border-color:#78b4a08c}@keyframes cy-in{0%{opacity:0;transform:translateY(4px)}}.cy-ring{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.cy-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.cy-track{fill:#00000059;stroke:#e2cc9c2e;stroke-width:3px}.cy-arc{fill:none;stroke:var(--gold,#ffc53d);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100 100;animation:cy-drain var(--cy-dur,15s) linear var(--cy-at,0s) both}.cy-ring.calm .cy-arc{stroke:#7fbfa8}.cy-timer.late .cy-arc{stroke:#e2b45a}@keyframes cy-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}.cy-ring b{color:var(--gold-3,#ffe08a);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;position:relative}.cy-ring.closed b{color:#e8a49a}.cy-ring.calm b{color:#cfe7de}.cy-lbl{font-family:var(--display);letter-spacing:.06em;color:var(--gold-3,#ffe08a);font-size:13px;font-weight:600}.cy-timer.closed .cy-lbl{color:#f0c2b9}.cy-timer.decide .cy-lbl{color:#d7ece4;font-weight:500}@container lt (width<=560px){.lt .cy-timer{padding:3px 10px 3px 3px}.lt .cy-timer .cy-lbl{font-size:12px}.lt .cy-timer .cy-ring{width:28px;height:28px}}@container (width<=599px){.lk-room .cy-timer{padding:3px 10px 3px 3px}.lk-room .cy-timer .cy-lbl{font-size:12px}.lk-room .cy-timer .cy-ring{width:28px;height:28px}}.cy-line{letter-spacing:.04em;color:#bfe0d4;text-align:center;margin:6px 0 0;font-size:12.5px}.cy-line.late{color:#e8cf98}.cy-relax{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.cy-relax input{opacity:0;width:1px;height:1px;position:absolute}.cy-switch{border:1px solid var(--line-2,#ffffff2e);background:#ffffff1f;border-radius:999px;flex:none;width:30px;height:17px;transition:background .2s;position:relative}.cy-switch:after{content:"";background:#d9d2c3;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:2px;left:2px}.cy-relax input:checked+.cy-switch{border-color:var(--gold,#ffc53d);background:#ffc53d73}.cy-relax input:checked+.cy-switch:after{background:var(--gold-3,#ffe08a);transform:translate(13px)}.cy-relax input:focus-visible+.cy-switch{outline:2px solid var(--gold,#ffc53d);outline-offset:2px}.cy-table-tag{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#ffc53d);vertical-align:middle;border:1px solid #ffc53d80;border-radius:3px;margin-right:8px;padding:1px 7px;font-size:.62em;display:inline-block}.cy-skip{margin-top:8px}.dh-layer{pointer-events:none;z-index:9;contain:strict;position:absolute;inset:0;overflow:hidden}.dh-arm{left:calc(var(--hw) * -.5);top:calc(var(--hw) * -2.4);width:var(--hw);height:calc(var(--hw) * 2.5);transform-origin:50% 96%;opacity:0;will-change:transform, opacity;position:absolute}.dh-arm svg{width:100%;height:100%;display:block;overflow:visible}.lt .dh-layer{--hw:9.6cqw}@container lt (width<=560px){.lt .dh-layer{--hw:19cqw}}.lk-room .dh-layer{--hw:calc(var(--cw) * 1.25);border-radius:0 0 46% 46%/0 0 30% 30%}@media (prefers-reduced-motion:reduce){.dh-layer{display:none}.cy-timer{animation:none}.cy-arc{stroke-dashoffset:0;animation:none}}.ct-actions .cy-line{grid-column:1/-1;margin:0}.lk-mid.cy-on>:not(.cy-timer){display:none}.lt-canvas{contain:size layout style}.lk-rail{contain:layout style}.lt-callout-slot{z-index:6;pointer-events:none;position:absolute;inset:0}.lt-slot{pointer-events:none;position:absolute;inset:0}.cy-timer.warn{background:#2e0a0ceb;border-color:#f05c50e6}.cy-timer.warn .cy-lbl{color:#ffb3a8;animation:.32s cubic-bezier(.2,.8,.3,1.2) both cy-tick}.cy-ring.warn .cy-arc{stroke:#f05c50}.cy-ring.warn b{color:#ffd2cb}.cy-pulse{opacity:0;will-change:transform, opacity;pointer-events:none;border:2px solid #f05c50;border-radius:50%;animation:1s ease-out infinite cy-pulse;position:absolute;inset:-2px}@keyframes cy-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.55)}}@keyframes cy-tick{0%{opacity:.2;transform:scale(1.18)}}.cy-status,.cy-status:disabled{opacity:1;cursor:default;color:var(--gold-3,#ffe08a);letter-spacing:.14em;font-variant-numeric:tabular-nums;background:linear-gradient(#1f1a14,#13100d);border:1px solid #ffc53d99}.cy-status.warn,.cy-status.warn:disabled{color:#ffd2cb;background:linear-gradient(#4e1115,#3e0b0f);border-color:#f05c50e6}.ct-limits{color:var(--muted);letter-spacing:.02em;margin:0;font-size:12px}.ct-limits b{color:var(--text);font-weight:500}.chip-7{--c:#b5462f;--edge:#f3e6c9}.chip-8{--c:#3c6e8f;--edge:#f3e6c9}.chip-9{--c:#e8d9a8;--edge:#b8213a}.chip-9 span{color:#4e2512}@container lt (width<=560px){.lt .cy-timer.warn{padding:4px 12px 4px 4px}.lt .cy-timer.warn .cy-lbl{font-size:14px}.lt .cy-timer.warn .cy-ring{width:32px;height:32px}}@container (width<=599px){.lk-room .cy-timer.warn{padding:4px 12px 4px 4px}.lk-room .cy-timer.warn .cy-lbl{font-size:14px}.lk-room .cy-timer.warn .cy-ring{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.cy-pulse,.cy-timer.warn .cy-lbl{animation:none}.cy-pulse{opacity:.8}}.cy-drop{pointer-events:none;animation:.12s cubic-bezier(.2,.8,.3,1) both cy-drop;position:absolute;inset:0}@keyframes cy-drop{0%{opacity:.35;transform:translateY(-7px)scale(1.06)}}.ct-spot,.lk-spot,.lt-cell{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.cy-drop{animation:none}}.lt-hit{fill:#0000;stroke:none;pointer-events:auto;cursor:pointer;touch-action:manipulation}.lt-hit.locked{pointer-events:none;cursor:default}.lt-cell.vis{pointer-events:none}
