/* Gin Rummy calculator (assets/js/tools/gin-rummy.js) */
.tl-gin input[type="number"] { max-width: 8rem; min-height: 44px; }
.tl-gin select { max-width: 12rem; min-height: 44px; }
.tl-gin .tl-out { font-size: 1.1rem; font-variant-numeric: tabular-nums; }
.tl-gin .tl-gin-calc { font-weight: 400; }
.tl-gin .tl-gin-hint { font-weight: 400; font-size: .95rem; margin-top: .4rem; }
.tl-gin .tl-out .tl-note { font-weight: 400; }
.tl-gin-player { border-top: 1px dotted var(--card-line); padding-top: .4rem; margin-top: .4rem; }
.tl-gin-pair { display: grid; grid-template-columns: 1fr 1fr; gap: .6rem; }
.tl-gin-tot { font-size: 1.3rem; min-height: 44px; display: flex; align-items: center; font-variant-numeric: tabular-nums; }
.tl-gin-var summary { cursor: pointer; min-height: 44px; display: flex; align-items: center; color: var(--card-ink); font-size: .95rem; }
