.cap.svelte-speyva{white-space:nowrap;align-items:center;gap:1px;display:inline-flex}i.svelte-speyva{width:17px;height:17px;font:700 11px/1 "KaiTi", "Microsoft YaHei", "PingFang SC", var(--ui98-font);background:#f1d6a0;border-radius:50%;place-items:center;margin-left:-4px;font-style:normal;display:inline-grid;box-shadow:inset 0 0 0 1.5px,0 1px #8a5a24}i.svelte-speyva:first-child{margin-left:0}.is-red.svelte-speyva{color:#c01f14}.is-black.svelte-speyva{color:#1b1726}small.svelte-speyva{font-size:var(--gx-fs-xs);color:var(--gx-ink-soft);margin-left:4px;font-weight:700}.xboard.svelte-1cvacuc{--cell:var(--board-cell,clamp(30px, min(9vw, 6.5vh), 56px));grid-template-columns:repeat(9, var(--cell));grid-template-rows:repeat(10, var(--cell));-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 30% 20%,#ffffff40,#0000 60%),linear-gradient(135deg,#e9c98b,#d8ae68);display:grid;position:relative;box-shadow:0 0 0 4px #9a6a33,0 0 0 6px #5e3b17,4px 6px 0 6px #0003}.xboard.is-live.svelte-1cvacuc{touch-action:none}.xboard.is-dragging.svelte-1cvacuc{cursor:grabbing}.lines.svelte-1cvacuc{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lines.svelte-1cvacuc line:where(.svelte-1cvacuc),.lines.svelte-1cvacuc rect:where(.svelte-1cvacuc),.lines.svelte-1cvacuc polyline:where(.svelte-1cvacuc){fill:none;stroke:#5e3b17;stroke-width:.03px;vector-effect:non-scaling-stroke}.lines.svelte-1cvacuc line:where(.svelte-1cvacuc),.lines.svelte-1cvacuc polyline:where(.svelte-1cvacuc){stroke-width:1px}.lines.svelte-1cvacuc .frame:where(.svelte-1cvacuc){stroke-width:2px}.river.svelte-1cvacuc{left:calc(var(--cell) * .5);right:calc(var(--cell) * .5);top:calc(var(--cell) * 4.5);height:var(--cell);font:calc(var(--cell) * .46) / 1 "KaiTi", "STKaiti", "Kaiti SC", serif;letter-spacing:.3em;color:#5e3b17bf;pointer-events:none;justify-content:space-around;align-items:center;display:flex;position:absolute}.is-viet.svelte-1cvacuc .river:where(.svelte-1cvacuc){font:italic calc(var(--cell) * .4) / 1 var(--ui98-font);letter-spacing:.05em}.pt.svelte-1cvacuc{z-index:1;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pt.svelte-1cvacuc:disabled{cursor:default}.pt.is-sliding.svelte-1cvacuc{z-index:3}.disc.svelte-1cvacuc{width:88%;height:88%;box-shadow:inset 0 0 0 calc(var(--cell) * .045) #f7e6c2, inset 0 0 0 calc(var(--cell) * .075) currentColor, 0 calc(var(--cell) * .05) 0 #8a5a24, 0 calc(var(--cell) * .08) calc(var(--cell) * .08) #00000059;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff4dc,#f1d6a0 55%,#d9b16e);border-radius:50%;place-items:center;transition:transform .12s;display:grid;position:relative}.disc.is-red.svelte-1cvacuc{color:#c01f14}.disc.is-black.svelte-1cvacuc{color:#1b1726}.glyph.svelte-1cvacuc{font:700 calc(var(--cell) * .5) / 1 "KaiTi", "STKaiti", "Kaiti SC", "Microsoft YaHei", "PingFang SC", "Noto Serif CJK SC", serif}.is-viet.svelte-1cvacuc .glyph:where(.svelte-1cvacuc){font:700 calc(var(--cell) * .3) / 1 var(--ui98-font)}.is-viet.svelte-1cvacuc .is-long:where(.svelte-1cvacuc) .glyph:where(.svelte-1cvacuc){font-size:calc(var(--cell) * .2);letter-spacing:-.02em}.is-picked.svelte-1cvacuc .disc:where(.svelte-1cvacuc){box-shadow:inset 0 0 0 calc(var(--cell) * .045) #f7e6c2, inset 0 0 0 calc(var(--cell) * .075) currentColor, 0 0 0 3px #f7c948, 0 calc(var(--cell) * .12) calc(var(--cell) * .12) #0006;animation:.16s ease-out forwards svelte-1cvacuc-xlift,.9s ease-in-out .16s infinite alternate svelte-1cvacuc-xhover}.xboard.svelte-1cvacuc{--move:.34s}.disc.is-slide.svelte-1cvacuc{z-index:2;animation:svelte-1cvacuc-slide var(--move) cubic-bezier(.3, .7, .2, 1)}.fallen.svelte-1cvacuc{z-index:1;animation:svelte-1cvacuc-knocked .44s cubic-bezier(.4, 0, .7, .4) calc(var(--move) * .62) both;position:absolute}@keyframes svelte-1cvacuc-knocked{0%{opacity:1;transform:none}25%{transform:translate(calc(var(--kx) * var(--cell) * .12), calc(var(--ky) * var(--cell) * .12)) scale(1.04);opacity:1}to{transform:translate(calc(var(--kx) * var(--cell) * .75), calc(var(--ky) * var(--cell) * .75 - var(--cell) * .2)) rotate(calc(var(--kx) * 120deg + 40deg)) scale(.3);opacity:0}}.impact.svelte-1cvacuc{z-index:3;border:calc(var(--cell) * .06) solid #ffd65af2;pointer-events:none;width:92%;height:92%;animation:svelte-1cvacuc-impact .44s ease-out calc(var(--move) * .7) both;border-radius:50%;position:absolute}@keyframes svelte-1cvacuc-impact{0%{opacity:0;transform:scale(.5)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes svelte-1cvacuc-xlift{0%{translate:0;scale:1}to{translate:0 calc(var(--cell) * -.08);scale:1.08}}@keyframes svelte-1cvacuc-xhover{0%{translate:0 calc(var(--cell) * -.08);outline-offset:1px;outline:3px solid #f7c948f2;scale:1.08}to{translate:0 calc(var(--cell) * -.13);outline-offset:5px;outline:3px solid #f7c94859;scale:1.1}}@keyframes svelte-1cvacuc-slide{0%{transform:translate(calc(var(--dx) * var(--cell)), calc(var(--dy) * var(--cell)))}}.disc.is-lifted.svelte-1cvacuc{opacity:.3}.disc.is-check.svelte-1cvacuc{box-shadow:inset 0 0 0 calc(var(--cell) * .045) #f7e6c2, inset 0 0 0 calc(var(--cell) * .075) currentColor, 0 0 calc(var(--cell) * .25) calc(var(--cell) * .08) #ff2814e6;animation:.8s ease-in-out 3 svelte-1cvacuc-danger}@keyframes svelte-1cvacuc-danger{50%{transform:scale(1.1)}}.ghost.svelte-1cvacuc{z-index:10;width:calc(var(--cell) * .95);height:calc(var(--cell) * .95);filter:drop-shadow(0 6px 4px #00000059);position:absolute;transform:translate(-50%,-55%)}.is-go.svelte-1cvacuc:after{content:"";pointer-events:none;background:#1e6e28a6;border-radius:50%;width:28%;height:28%;position:absolute;box-shadow:0 0 0 2px #ffffff80}.is-take.svelte-1cvacuc:after{content:"";border:calc(var(--cell) * .07) solid #1e6e28b3;pointer-events:none;border-radius:50%;position:absolute;inset:2%}.is-from.svelte-1cvacuc:before{content:"";pointer-events:none;border:2px dashed #c01f14b3;border-radius:50%;width:40%;height:40%;position:absolute}.is-to.svelte-1cvacuc .disc:where(.svelte-1cvacuc){outline-offset:1px;outline:3px solid #f7c948e6}.controls.svelte-1s9efk3{grid-template-columns:1fr 1fr;gap:5px;display:grid}.controls.svelte-1s9efk3>.ui98-select{grid-column:1/-1}.controls.svelte-1s9efk3 select{width:100%}.controls.svelte-1s9efk3 .ui98-btn{min-width:0;padding-inline:6px}.engine.svelte-1s9efk3{min-height:1.4em;font-size:var(--gx-fs-xxs);color:var(--gx-ink-muted);margin:0}
