.sg-sq.gs-sel{background:#50a0ff73}.sg-sq.gs-dest:after{content:"";position:absolute;width:28%;height:28%;border-radius:50%;background:#1e6edc8c;pointer-events:none}.sg-sq:disabled{cursor:default}.gs-hand-mine button{font:inherit;font-weight:700;padding:.15rem .45rem;border:1px solid var(--lab-border);border-radius:var(--lab-radius-sm);background:var(--lab-bg);color:var(--lab-text);cursor:pointer}.gs-hand-mine button.gs-sel{border-color:var(--lab-accent);box-shadow:0 0 0 1px var(--lab-accent) inset;color:var(--lab-accent)}.gs-hand-mine button:disabled{cursor:default;opacity:.7}.gs-side{margin:.7rem 0 0;flex-wrap:wrap}.gs-status{font-size:.95rem;font-weight:700;margin:0 0 .4rem}.gs-status.gs-end{color:var(--lab-accent)}.gs-promote{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;font-size:.9rem}.gs-moves{display:flex;flex-wrap:wrap;gap:.2rem .6rem;list-style:none;padding:0;margin:.8rem 0 0;max-height:12rem;overflow-y:auto;font-size:.85rem}.gs-field{margin-top:.6rem}.gs-rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:.8rem;font-size:.85rem}.gs-rating p{margin:0}.gs-link-btn{font:inherit;font-size:.75rem;border:0;background:none;color:var(--lab-text-muted);text-decoration:underline;cursor:pointer;padding:0}.gs-rating-note{font-size:.85rem;margin:0 0 .4rem}.gs-eval{margin:.2rem 0 .6rem}.gs-eval[hidden]{display:none}.gs-eval-bar{height:10px;border-radius:5px;background:#4a4a52;overflow:hidden}.gs-eval-fill{height:100%;width:50%;background:#e8e2d0;transition:width .4s ease}.gs-eval-text{font-size:.8rem;margin:.25rem 0;font-variant-numeric:tabular-nums}.gs-graph{display:block;width:100%;height:90px;background:var(--lab-bg);border:1px solid var(--lab-border);border-radius:var(--lab-radius-sm)}.gs-graph-axis{stroke:var(--lab-border);stroke-width:1}.gs-graph-line{fill:none;stroke:var(--lab-accent);stroke-width:2}.gs-clock{font-size:.8rem;color:var(--lab-text-muted);margin:0 0 .4rem;font-variant-numeric:tabular-nums}.gs-time{margin-left:.25rem;font-size:.72rem;color:var(--lab-text-muted)}.gs-moves li.gs-current{color:var(--lab-accent);font-weight:700}
