/* 홀덤 가이드: 족보 / 스타팅 핸드 / 확률표 (gto-ui.js) */
.guide-tabs{display:flex;gap:6px;margin:4px 0 12px}
.guide-tabs button{flex:1 1 0;margin:0;padding:10px 6px;font-size:14px}
.guide-tabs button.active{background:#dfc18a;color:#1a1408;border-color:#dfc18a}
.starting-hands .sh-pos{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 8px}
.starting-hands .sh-pos button{margin:0;padding:7px 10px;font-size:13px;width:auto}
.starting-hands .sh-pos button.active{background:#dfc18a;color:#1a1408;border-color:#dfc18a}
.sh-pos-note{font-size:13px;margin:0 0 8px;color:#dfc18a}
.sh-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;margin:0 0 8px}
.sh-legend span{display:inline-flex;align-items:center;gap:5px}
.sh-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}
.sh-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;width:100%;max-width:560px;margin:0 auto}
.sh-cell{all:unset;box-sizing:border-box;aspect-ratio:1;display:flex;align-items:center;justify-content:center;gap:0;border-radius:3px;font-size:clamp(8px,2.6vw,13px);font-weight:700;font-variant-numeric:tabular-nums;color:#1a1408;cursor:pointer;line-height:1;letter-spacing:-.02em}
.sh-cell i{font-style:normal;font-size:.7em;opacity:.7;font-weight:600}
.sh-cell.off{background:#23272e;color:#6d737c}
.sh-cell.on.e0,.sh-legend .e0 i{background:#e8c170}
.sh-cell.on.e1,.sh-legend .e1 i{background:#c9a86a}
.sh-cell.on.e2,.sh-legend .e2 i{background:#8fbf8a}
.sh-cell.on.e3,.sh-legend .e3 i{background:#6aa7c4}
.sh-cell.on.e4,.sh-legend .e4 i{background:#a58bd0}
.sh-legend .off i{background:#23272e;border:1px solid #444}
.sh-cell.pair{box-shadow:inset 0 0 0 1px #ffffff55}
.sh-cell.picked{outline:2px solid #fff;outline-offset:1px;z-index:1}
.sh-picked{margin:10px 0 0;font-size:14px;min-height:1.4em}
.sh-howto{font-size:12px;margin-top:8px}
.odds-table table{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 10px}
.odds-table th,.odds-table td{padding:7px 6px;border-bottom:1px solid #ffffff18;text-align:left}
.odds-table td:not(:first-child),.odds-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.odds-table h3{margin:14px 0 4px}
.odds-table h3:first-child{margin-top:0}
.odds-rule{padding:10px 12px;border-radius:10px;background:#dfc18a18;border:1px solid #dfc18a55;font-size:13px}
.odds-rule strong{color:#dfc18a;margin-right:6px}
/* 전역 버튼 규칙(최소 높이·여백·테두리)이 13칸 표를 밀어내지 않게 되돌린다 */
.member-shell .sh-grid .sh-cell{min-width:0!important;min-height:0!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:3px!important;box-shadow:none;font-size:clamp(8px,2.5vw,13px)!important;line-height:1!important;overflow:hidden;white-space:nowrap}
.member-shell .sh-grid .sh-cell.pair{box-shadow:inset 0 0 0 1px #ffffff66}
