.quiz-controls{margin:1.5rem 0 2rem;padding:1.25rem 0;border-block:1px solid var(--color-border)}.quiz-controls[hidden]{display:none}.quiz-controls h2{font-size:1.5rem;margin-bottom:.75rem}.quiz-controls p{margin-block:.75rem}.quiz-actions{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.quiz-actions a,.quiz-actions button,.quiz-actions select{min-height:44px;padding:.65rem .85rem;border:1px solid var(--color-navy);border-radius:.5rem;color:var(--color-navy);background:var(--color-cream);cursor:pointer}.quiz-actions a{background:var(--color-navy);color:#fff}.quiz-actions label{display:grid;gap:.25rem;font-size:.875rem;max-width:100%}.quiz-actions select{max-width:100%}.quiz-question{scroll-margin-top:6rem;padding-block:.5rem;border-bottom:1px solid var(--color-border)}.quiz-question p{margin-bottom:.5rem}.quiz-answer summary{width:fit-content;min-height:44px;padding:.5rem;cursor:pointer;color:var(--color-navy);text-decoration:underline;text-underline-offset:3px}.quiz-answer div{padding:.5rem .5rem 1rem}.quiz-controls :is(a,button,select):focus-visible,.quiz-answer summary:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}@media print{.quiz-controls,.quiz-answer summary{display:none}.quiz-answer::details-content{content-visibility:visible}.quiz-answer>div{display:block!important}}.next-content[data-astro-cid-estt5q3q]{margin-block:2rem;padding-block:1.25rem;border-block:1px solid var(--color-border)}h2[data-astro-cid-estt5q3q]{font-size:1.35rem;margin-bottom:.75rem}ul[data-astro-cid-estt5q3q]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}a[data-astro-cid-estt5q3q]{display:inline-block;min-height:44px;padding-block:.6rem;color:var(--color-navy);text-decoration:underline;text-underline-offset:4px}a[data-astro-cid-estt5q3q]:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.yp{margin:0 0 2rem;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;background:#fff;font-family:var(--font-body);color:var(--color-ink)}.yp-head h2{font-family:var(--font-display);font-size:1.4rem;color:var(--color-navy);margin:0 0 .25rem}.yp-head p{margin:0 0 .75rem;font-size:.9rem;color:var(--color-muted)}.yp-toolbar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;align-items:center;min-height:2.75rem}.yp-modes{display:inline-flex;border:1px solid var(--color-border);border-radius:.6rem;overflow:hidden}.yp-mode{min-height:2.5rem;padding:0 .9rem;background:var(--color-cream);border:0;font:inherit;font-weight:600;font-size:.9rem;color:var(--color-navy);cursor:pointer}.yp-mode[aria-pressed=true]{background:var(--color-navy);color:#fff}.yp-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.yp-new-slot{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem}.yp-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.yp-confirm[hidden],.yp-btn[hidden]{display:none}.yp-confirm-text{font-size:.85rem;font-weight:600;color:var(--color-navy)}.yp-btn{min-height:2.5rem;padding:0 .85rem;border:1px solid var(--color-border);border-radius:.6rem;background:#fff;font:inherit;font-size:.85rem;font-weight:600;color:var(--color-navy);cursor:pointer}.yp-btn:hover:not(:disabled){border-color:var(--color-terracotta);color:var(--color-terracotta-dark)}.yp-btn:disabled{opacity:.45;cursor:not-allowed}.yp-danger{background:var(--color-terracotta);border-color:var(--color-terracotta);color:#fff}.yp-danger:hover:not(:disabled){background:var(--color-terracotta-dark);color:#fff}.yp button:focus-visible,.yp input:focus-visible,.yp-scroll:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.yp-leader{margin:.6rem 0 .4rem;min-height:1.4rem;font-size:.9rem;font-weight:600;color:var(--color-teal)}.yp-hint{margin:.5rem 0 0;min-height:2.6rem;font-size:.85rem;color:var(--color-muted)}.yp-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:.75rem;-webkit-overflow-scrolling:touch}.yp[data-mode=yatzy] .yp-scroll{min-height:53rem}.yp[data-mode=maxi] .yp-scroll{min-height:66rem}.yp-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.9rem;margin:0}.yp-table th,.yp-table td{padding:0;height:2.75rem;border-bottom:1px solid var(--color-border);background:#fff;text-align:center}.yp-table tbody tr:last-child>*{border-bottom:0}.yp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.yp-cat{position:sticky;left:0;z-index:2;width:6.75rem;min-width:6.75rem;max-width:6.75rem;padding:0 .5rem!important;text-align:left!important;background:var(--color-cream)!important;border-right:1px solid var(--color-border)}.yp-cat-name{display:block;font-weight:600;color:var(--color-navy);line-height:1.15}.yp-cat-note{display:block;font-size:.65rem;font-weight:400;color:var(--color-muted);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yp-corner{height:5.25rem!important;vertical-align:middle;font-family:var(--font-display);font-size:1rem;color:var(--color-navy)}.yp-player{min-width:5.5rem;width:5.5rem;padding:.35rem .3rem!important;height:5.25rem!important;background:var(--color-cream)!important}.yp-name{width:100%;box-sizing:border-box;min-height:2.25rem;padding:0 .35rem;border:1px solid var(--color-border);border-radius:.4rem;background:#fff;font:inherit;font-size:.85rem;font-weight:600;text-align:center;color:var(--color-navy)}.yp-remove{display:block;margin:.15rem auto 0;padding:.25rem .4rem;min-height:1.75rem;border:0;background:none;font:inherit;font-size:.7rem;color:var(--color-muted);text-decoration:underline;cursor:pointer}.yp-remove:disabled{visibility:hidden}.yp-cell{position:relative;white-space:nowrap}.yp-input{box-sizing:border-box;width:2.9rem;min-height:2.25rem;padding:0 .2rem;border:1px solid var(--color-border);border-radius:.4rem;background:#fff;font:inherit;font-size:1rem;text-align:center;color:var(--color-ink)}.yp-input.is-warn{border-color:var(--color-terracotta);background:var(--color-highlight)}.yp-zero{width:1.8rem;height:2.25rem;margin-left:.15rem;padding:0;border:1px solid transparent;border-radius:.4rem;background:none;font-size:.8rem;color:var(--color-muted);cursor:pointer;vertical-align:top}.yp-zero[aria-pressed=true]{background:var(--color-navy);color:#fff}.yp-calc td,.yp-calc th{background:var(--color-cream-dark)!important;font-weight:700;color:var(--color-navy)}.yp-calc .yp-cat{background:var(--color-cream-dark)!important}.yp-total td{font-size:1.1rem}.yp-table .is-leader.yp-calc-cell,.yp-total td.is-leader{background:#e3f3ee!important;color:var(--color-teal)}.yp-table th.yp-player.is-leader{box-shadow:inset 0 -3px 0 var(--color-teal)}.yp-cell.is-leader{background:#f4faf8}@media(min-width:640px){.yp{padding:1.5rem}.yp-cat{width:9rem;min-width:9rem;max-width:9rem}.yp-player{min-width:7rem;width:7rem}.yp-input{width:3.4rem}}@media print{.yp{display:none}}
