@media screen{.balans-board{position:relative;overflow:hidden;color:var(--text-primary);width:100%;height:100%}.balans-head{position:absolute;z-index:5;display:flex;justify-content:space-between;align-items: flex-start;gap:2cqw;top:1.5cqh;left:2cqw;right:2cqw}body.board-presenting .balans-head{padding-right:calc(3*var(--board-hit) + 2*8px + 12px)}.balans-readout{font-size:var(--board-md);color:var(--text-secondary);margin:0}.balans-readout--level{color:#3d6a2a;font-weight:700}.balans-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1cqmin}.balans-btn{min-height:var(--board-hit);border:2px solid var(--border-color-field);border-radius:var(--border-radius-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--board-sm);cursor:pointer;padding:0 1.6cqmin;font-weight:700}.balans-btn[aria-disabled=true]{opacity:.4;cursor:default}.balans-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.balans-put:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.balans-pan:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.balans-scale{position:absolute;pointer-events:none;inset:0}.balans-post{position:absolute;background:var(--text-secondary);border-radius:.8cqw;width:1.6cqw;height:44%;top:20%;left:50%;transform:translate(-50%)}.balans-base{position:absolute;background:var(--text-primary);border-radius:1.2cqw 1.2cqw .4cqw .4cqw;width:26cqw;height:4cqh;top:62%;left:50%;transform:translate(-50%)}.balans-beam{position:absolute;background:var(--text-primary);border-radius:.9cqh;width:64%;height:1.8cqh;transition:transform .9s cubic-bezier(.22,.61,.36,1);top:calc(20% - .9cqh);left:18%}.balans-pivot{position:absolute;background:var(--accent);border:.4cqw solid var(--text-primary);box-sizing:border-box;border-radius:50%;width:3.2cqw;height:3.2cqw;top:50%;left:50%;transform:translate(-50%,-50%)}.balans-hang{position:absolute;transform-origin:0 0;width:0;height:0;transition:transform .9s cubic-bezier(.22,.61,.36,1);top:50%}.balans-hang[data-side=left]{left:0}.balans-hang[data-side=right]{left:100%}.balans-strings{position:absolute;overflow:visible;fill:none;stroke:var(--text-secondary);stroke-width:3;width:28cqw;height:27cqh;top:0;left:-14cqw}.balans-strings path{vector-effect:non-scaling-stroke}.balans-pan{position:absolute;pointer-events:auto;width:28cqw;height:30cqh;top:3cqh;left:-14cqw}.balans-items{position:absolute;display:flex;--s:min(10.5cqh,6.4cqw);flex-wrap:wrap;place-content: flex-end center;align-items: flex-end;gap:2.2cqh .5cqw;height:24cqh;top:0;left:0;right:0}.balans-plate{position:absolute;background:var(--accent-gradient);border:3px solid var(--text-primary);box-sizing:border-box;border-radius:.6cqw .6cqw 50% 50%/.6cqw .6cqw 100% 100%;height:6cqh;bottom:0;left:0;right:0}.balans-put{position:absolute;z-index:2;display:grid;border:3px dashed var(--accent);border-radius:var(--border-radius-md);background:rgb(var(--accent-rgb)/.08);color:var(--accent);font:inherit;font-size:var(--board-xl);cursor:pointer;place-items: center;padding:0;font-weight:800;inset:0}.balans-put span{opacity:.6;text-shadow:0 0 6px var(--bg-card)}.balans-tray{position:absolute;display:flex;border-top:2px solid var(--border-color);--s:min(17cqh,11cqw);flex-wrap:wrap;justify-content:center;align-items: center;gap:2cqw;inset:69% 0 1.5%}.balans-chip{position:relative;display:grid;width:var(--s);height:var(--s);min-width:var(--board-hit);min-height:var(--board-hit);border:3px solid var(--chip-edge,#6b6f75);background:var(--chip-fill,#ddd);color:#2f2210;font:inherit;box-sizing:border-box;cursor:pointer;border-radius:22% 22% 12% 12%;flex:none;place-items: center;padding:0}.balans-chip:after{content:"";position:absolute;width:max(100%,var(--board-hit));height:max(100%,var(--board-hit));top:50%;left:50%;transform:translate(-50%,-50%)}.balans-chip--weight:before{content:"";position:absolute;border:3px solid var(--chip-edge);box-sizing:border-box;border-bottom:none;border-radius:50% 50% 0 0;width:44%;height:20%;top:-17%;left:28%}.balans-face{font-size:calc(var(--s)*.5);pointer-events:none;font-weight:800;line-height:1}.balans-chip[data-w="1"]{--chip-fill:#cfe0c3;--chip-edge:#587046}.balans-chip[data-w="2"]{--chip-fill:#bcd3e6;--chip-edge:#3f6491}.balans-chip[data-w="5"]{--chip-fill:#f0d6a0;--chip-edge:#8f5a1e}.balans-chip[data-w="10"]{--chip-fill:#e8b9b0;--chip-edge:#9a4a3c}.balans-chip--unknown{--chip-fill:#c99a62;--chip-edge:#6b4a24;border-style:double;border-width:6px;border-radius:10%}.balans-chip--unknown[data-shown=true]:before{content:"?";position:absolute;font-size:calc(var(--s)*.24);font-weight:800;line-height:1;top:2%;left:8%}.balans-chip:focus-visible{outline:3px solid var(--text-primary);outline-offset:3px}.balans-chip[aria-pressed=true]{box-shadow:0 0 0 4px var(--accent);transform:translateY(-6%)}.balans-chip[aria-pressed=true]:focus-visible{outline-offset:8px}.balans-chip--lifted{opacity:.3}.balans-ghost{position:absolute;z-index:20;pointer-events:none;filter:drop-shadow(0 6px 10px #0000004d);transform:translate(-50%,-50%)}}@media screen and (prefers-reduced-motion:reduce){.balans-beam,.balans-hang{transition:none}}
