.sg-hand,.sg-table{flex-wrap:wrap;gap:.5rem;display:flex}.sg-card{border:2px solid var(--bs-border-color);background:var(--bs-body-bg);width:6rem;min-height:6.5rem;color:var(--bs-body-color);text-align:center;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.4rem;line-height:1.15;display:inline-flex}button.sg-card{cursor:pointer;transition:transform .1s,border-color .1s}button.sg-card:hover:not(:disabled){border-color:var(--bs-primary);transform:translateY(-3px)}button.sg-card:focus-visible{outline:3px solid var(--bs-warning);outline-offset:2px}button.sg-card:disabled{opacity:.6;cursor:default}.sg-card-selected{border-color:var(--bs-warning);box-shadow:0 0 0 2px var(--bs-warning);transform:translateY(-6px)}.sg-card-small{width:4.6rem;min-height:4.6rem;font-size:.75rem}.sg-card-wasabi{border-color:var(--bs-success)}.sg-card-emoji{font-size:1.8rem}.sg-card-small .sg-card-emoji{font-size:1.3rem}.sg-card-name{font-size:.8rem;font-weight:600}.sg-card-tag{color:var(--bs-success);font-size:.65rem}@media (prefers-reduced-motion:reduce){button.sg-card,.sg-card-selected{transition:none;transform:none}}
