/* GTO入門 (dist/ui/gto.js) */
.gto-entry .handbook-entry-symbol{font-size:44px}
.gto-intro ul{padding-left:1.2em}.gto-intro li{margin:6px 0}
.gto-sizes,.gto-positions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.gto-sizes button,.gto-positions button{min-width:56px;min-height:40px;padding:6px 12px;border:1px solid #4e659e;border-radius:8px;background:#08132c;color:#c4d6f4;font-size:14px;cursor:pointer}
.gto-sizes button.active,.gto-positions button.active{border-color:#ff5cc0;background:#3a1742;color:#fff;box-shadow:0 0 12px #ff4fd855}
.gto-bet{font-size:15px}
.gto-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0}
.gto-figures>div{padding:12px 14px;border:1px solid #3a4a72;border-radius:10px;background:#0b1430}
.gto-figures dt{font-size:12px;color:#c8d2ec}.gto-figures dd{margin:4px 0;font-size:28px;font-weight:800;color:#ffd96e;font-variant-numeric:tabular-nums}
.gto-figures small{display:block;font-size:11px;line-height:1.6;color:#94a3c6}
.gto-calc .btn{margin-top:8px}
.gto-pos-name{font-size:13px}
.gto-grid-wrap{overflow-x:auto;margin:8px 0}
.gto-grid{border-collapse:separate;border-spacing:2px;margin:0 auto;font-variant-numeric:tabular-nums}
.gto-grid th{font-size:11px;color:#94a3c6;padding:2px}
.gto-grid td{width:clamp(25px,6.4vw,40px);height:clamp(25px,6.4vw,34px);padding:0;text-align:center;font-size:clamp(9px,2.3vw,11px);font-weight:700;border-radius:3px;background:#141b33;color:#8e98b8;white-space:nowrap}
.gto-grid td small{font-size:.8em;font-weight:400}
.gto-grid td.on{color:#fff}.gto-grid td.on.pair{background:#c2367f}.gto-grid td.on.suited{background:#6a3fc2}.gto-grid td.on.offsuit{background:#2f6db8}
.gto-legend{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;font-size:12px;color:#c8d2ec}
.gto-legend i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:5px;vertical-align:-1px}
.gto-legend .pair{background:#c2367f}.gto-legend .suited{background:#6a3fc2}.gto-legend .offsuit{background:#2f6db8}
