/* Vánoční kvíz zdarma: jedno velké tlačítko, výsledek pod ním. */
.kv-start { background: #fff; border-radius: 16px; padding: 20px 22px; box-shadow: 0 0 0 1px var(--vk-line); display: grid; gap: 12px; justify-items: start; margin-top: 24px; }
.kv-start h2 { margin: 0; }
.kv-start p { margin: 0; }
.kv-result { display: grid; gap: 8px; background: var(--vk-ground); border-radius: 12px; padding: 14px 16px; width: 100%; box-sizing: border-box; }
.kv-result[hidden], .kv-error[hidden] { display: none; }
.kv-error { color: var(--vk-red-text); font-weight: 600; }
.kv-answers { background: #fff; border-radius: 12px; padding: 12px 16px; box-shadow: 0 0 0 1px var(--vk-line); }
.kv-answers summary { cursor: pointer; font-weight: 600; }
.kv-answers ol { padding-left: 22px; display: grid; gap: 6px; margin: 12px 0 4px; }
.kv-answers b { color: var(--vk-red-text); }
