.hra-tvoje-dane .vstup { display: grid; gap: 10px; margin-bottom: 20px; }
.hra-tvoje-dane .vstup label { font-weight: 700; }
.hra-tvoje-dane .vstup-radek { display: flex; align-items: center; gap: 10px; margin-bottom: 6px; }
.hra-tvoje-dane .vstup-radek input[type=range] { flex: 1 1 auto; min-width: 0; accent-color: var(--cervena); height: 28px; }
.hra-tvoje-dane .vstup-radek input[type=number] { width: 8ch; font: inherit; font-weight: 700; font-variant-numeric: tabular-nums; padding: 6px 8px; border-radius: 10px; border: 1px solid var(--linka); background: var(--karta); color: var(--text); }
.hra-tvoje-dane select#deti { font: inherit; padding: 8px 10px; border-radius: 10px; border: 1px solid var(--linka); background: var(--karta); color: var(--text); max-width: 260px; }
.hra-tvoje-dane .skore { padding: 22px; }
.hra-tvoje-dane .skore .cislo { color: var(--cervena); font-size: clamp(2.4rem, 9vw, 3.6rem); }
.hra-tvoje-dane .srovnani, .hra-tvoje-dane .polozky { display: grid; gap: 14px; }
.hra-tvoje-dane #kam-jde .polozka .pruh { grid-column: 2 / -1; height: 10px; margin: 2px 0; }
.hra-tvoje-dane #kam-jde .polozka .castka { min-width: 8ch; font-weight: 700; }
.hra-tvoje-dane #kam-jde .polozka .detail { color: var(--tlumeny); font-size: .85rem; }
