:root{--palette-correct: #3d7a4a;--palette-correct-alt: #e4f2e7;--palette-error: #8b4038;--palette-error-alt: #f2e4e2;--palette-foul: #a67038;--palette-foul-alt: #f2ece2;--palette-bonus: #3d7a7a;--palette-bonus-alt: #e2f0f0;--palette-mb: #7a7568;--palette-mb-alt: #e8e7e2;--palette-no-jump: #6e6a5c;--palette-no-jump-alt: #e8e6df;--palette-white: #fff;--palette-eggshell: #f5f2ec;--palette-cream: #f0e8e0;--palette-sand: #e0ddd4;--palette-tan: #c9c0a8;--palette-ash: #b8b4a8;--palette-khaki: #a09a85;--palette-stone: #78716c;--palette-slate: #57534e;--palette-flint: #3e3a34;--palette-shadow: #3a3730;--palette-charcoal: #33302a;--palette-coal: #2a2724;--palette-obsidian: #1a1816;--palette-blue: #60a5fa;--palette-red: #dc2626;--palette-coral: #f87171;--palette-gold: #e6d98a;--palette-amber: #c47a1a;--palette-rose: #9d174d;--color-team-red: #ff0000;--color-team-white: #ffffff;--color-team-blue: #0000ff;--color-invalid: var(--palette-red);--color-invalid-alt: var(--palette-coral);--color-correct: var(--palette-correct);--color-correct-alt: var(--palette-correct-alt);--color-error: var(--palette-error);--color-error-alt: var(--palette-error-alt);--color-foul: var(--palette-foul);--color-foul-alt: var(--palette-foul-alt);--color-badge-correct-text: var(--palette-correct);--color-badge-correct-bg: var(--palette-correct-alt);--color-badge-error-text: var(--palette-error);--color-badge-error-bg: var(--palette-error-alt);--color-badge-foul-text: var(--palette-foul);--color-badge-foul-bg: var(--palette-foul-alt);--color-badge-circle-correct: var(--palette-correct-alt);--color-badge-circle-error: var(--palette-error-alt);--color-badge-circle-foul: var(--palette-foul-alt);--color-bonus: var(--palette-bonus);--color-bonus-alt: var(--palette-bonus-alt);--color-missed-bonus: var(--palette-mb);--color-missed-bonus-alt: var(--palette-mb-alt);--color-no-jump: var(--palette-no-jump);--color-no-jump-alt: var(--palette-no-jump-alt);--color-accent: var(--palette-blue);--color-ab-border: var(--palette-amber);--color-ot-border: var(--palette-rose);--color-meta-border: var(--palette-gold)}:root{--color-bg: var(--palette-white);--color-bg-warm: var(--palette-cream);--color-border: var(--palette-khaki);--color-border-alt: var(--palette-sand);--color-text: var(--palette-coal);--color-text-muted: var(--palette-slate);--color-text-faint: var(--palette-stone);--color-meta-bg: var(--palette-cream);--color-meta-accent: var(--palette-tan);--color-grey-stripe-a: var(--palette-cream);--color-grey-stripe-b: var(--palette-eggshell)}[data-theme=dark]{--color-bg: var(--palette-coal);--color-bg-warm: var(--palette-obsidian);--color-border: var(--palette-no-jump);--color-border-alt: var(--palette-shadow);--color-text: var(--palette-ash);--color-text-muted: var(--palette-khaki);--color-text-faint: var(--palette-stone);--color-no-jump: var(--palette-no-jump-alt);--color-no-jump-alt: var(--palette-no-jump);--color-meta-bg: var(--palette-shadow);--color-meta-accent: var(--palette-slate);--color-error-alt: #3a2220;--color-grey-stripe-a: var(--palette-flint);--color-grey-stripe-b: var(--palette-charcoal);--color-badge-correct-text: var(--palette-correct-alt);--color-badge-correct-bg: var(--palette-correct);--color-badge-error-text: var(--palette-error-alt);--color-badge-error-bg: var(--palette-error);--color-badge-foul-text: var(--palette-foul-alt);--color-badge-foul-bg: var(--palette-foul)}.scoresheet-wrapper[data-v-40f5b786]{overflow-x:auto;width:100%;padding:1rem;box-sizing:border-box}.quiz-meta[data-v-40f5b786]{display:flex;gap:.75rem;align-items:center;padding:.5rem .85rem;background:var(--color-meta-bg);border:1px solid var(--color-meta-accent);border-left:3px solid var(--color-meta-border);border-radius:6px;color:var(--color-text);font-family:Segoe UI,system-ui,sans-serif;font-size:.8rem;transition:background .4s,color .4s,border-color .4s}.meta-row[data-v-40f5b786]{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.quiz-meta--error[data-v-40f5b786]{background:var(--color-error-alt);border-color:var(--color-invalid);border-left-color:var(--color-invalid)}.quiz-meta--error .meta-label[data-v-40f5b786]{color:var(--color-error)}.quiz-meta--complete[data-v-40f5b786]{border-left-color:var(--color-accent)}.meta-status[data-v-40f5b786]{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;font-size:.7rem;font-weight:800;margin-left:.25rem;flex-shrink:0;transition:all .3s}.meta-status--pending[data-v-40f5b786]{color:var(--color-meta-accent);font-size:1rem}.meta-status--complete[data-v-40f5b786]{background:var(--color-accent);color:var(--color-bg)}.meta-status--error[data-v-40f5b786]{background:var(--color-invalid);color:var(--color-bg);border-radius:3px;font-size:.8rem}.meta-field--status .meta-label[data-v-40f5b786]{text-transform:none;letter-spacing:normal}.meta-status--complete+.meta-label[data-v-40f5b786]{color:var(--color-accent)}.meta-status--error+.meta-label[data-v-40f5b786]{color:var(--color-invalid)}.meta-sep[data-v-40f5b786]{color:var(--color-meta-accent);font-size:.9rem;-webkit-user-select:none;user-select:none}.meta-field[data-v-40f5b786]{display:flex;align-items:center;gap:.35rem}.meta-label[data-v-40f5b786]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.meta-field input[type=text][data-v-40f5b786]{width:3rem;padding:.2rem .3rem;border:1px solid var(--color-meta-accent);border-radius:4px;font-size:.8rem;font-weight:600;text-align:center;background:var(--color-bg);color:var(--color-text)}.meta-field input[type=text][data-v-40f5b786]:focus{outline:1px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.meta-field--toggle[data-v-40f5b786]{gap:.35rem;cursor:pointer}.meta-field--toggle input[type=checkbox][data-v-40f5b786]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-40f5b786]{display:inline-block;width:1.75rem;height:1rem;background:var(--color-meta-accent);border-radius:999px;position:relative;transition:background .2s}.meta-field--toggle input:checked+.toggle-track[data-v-40f5b786]{background:var(--color-accent)}.toggle-thumb[data-v-40f5b786]{position:absolute;top:2px;left:2px;width:calc(1rem - 4px);height:calc(1rem - 4px);background:var(--color-bg);border-radius:50%;transition:transform .2s}.meta-field--toggle input:checked+.toggle-track .toggle-thumb[data-v-40f5b786]{transform:translate(.75rem)}.meta-field--toggle .meta-label[data-v-40f5b786]{font-size:.75rem;color:var(--color-text-muted)}.meta-field--toggle input:checked~.meta-label[data-v-40f5b786]{color:var(--color-text);font-weight:600}.meta-field--undo[data-v-40f5b786]{display:inline-flex;gap:.15rem}.meta-field--undo button[data-v-40f5b786]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:1rem;line-height:1;padding:.1rem .25rem;border-radius:4px;transition:color .15s}.meta-field--undo button[data-v-40f5b786]:not(:disabled):hover{color:var(--color-text)}.meta-field--undo button[data-v-40f5b786]:disabled{opacity:.3;cursor:default}.meta-field--file[data-v-40f5b786]{display:inline-flex;gap:.35rem}.meta-field--file button[data-v-40f5b786]{background:none;border:1px solid var(--color-meta-accent);cursor:pointer;color:var(--color-text-muted);font-size:.75rem;font-weight:600;line-height:1;padding:.3rem .5rem;border-radius:4px;transition:color .15s,border-color .15s,background .15s}.meta-field--file button[data-v-40f5b786]:hover{color:var(--color-text);border-color:var(--color-text-faint);background:var(--color-border-alt)}.theme-toggle[data-v-40f5b786]{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:.1rem .25rem;border-radius:4px;transition:opacity .15s;opacity:.6}.theme-toggle[data-v-40f5b786]:hover{opacity:1}.scoresheet[data-v-40f5b786]{border-collapse:collapse;font-family:Segoe UI,system-ui,sans-serif;font-size:.8rem;white-space:nowrap;width:100%;table-layout:auto}.scoresheet th[data-v-40f5b786],.scoresheet td[data-v-40f5b786]{border:1px solid var(--color-border);padding:.25rem .4rem;text-align:center;min-width:2rem;height:1.8rem;background:var(--color-bg)}.sticky-col[data-v-40f5b786]{position:sticky;left:0;z-index:2;background:var(--color-bg)}.scoresheet .col--name[data-v-40f5b786]{text-align:left;min-width:7rem;max-width:10rem;font-weight:500}.col--total[data-v-40f5b786]{min-width:3rem;font-weight:600;background:var(--color-border-alt)}.col--total-header[data-v-40f5b786]{background:transparent!important;border:none!important}.spacer-row td[data-v-40f5b786]{height:.35rem;padding:0!important;border:none!important;background:transparent!important}.spacer-row--team td[data-v-40f5b786]{height:1rem}.spacer-row .spacer-cell[data-v-40f5b786]{border-left:1px solid var(--color-border-alt)!important;border-right:1px solid var(--color-border-alt)!important}thead .col--name[data-v-40f5b786]{background:transparent!important;border:none!important}.scoresheet .col--question[data-v-40f5b786]{font-weight:700;background:transparent;color:var(--color-text);font-size:.75rem;border:none;border-top:1px solid var(--color-border-alt);border-left:1px solid var(--color-border-alt);border-right:1px solid var(--color-border-alt)}.col--question.col--ab[data-v-40f5b786]{border-top:2px solid var(--color-ab-border)}.col--question.col--overtime[data-v-40f5b786]{border-top:2px solid var(--color-ot-border)}.col--question.col--ot-start[data-v-40f5b786],.col--question.col--ot-round-start[data-v-40f5b786],.spacer-cell.col--ot-start[data-v-40f5b786],.spacer-cell.col--ot-round-start[data-v-40f5b786],.team-header-spacer.col--ot-start[data-v-40f5b786],.team-header-spacer.col--ot-round-start[data-v-40f5b786],.row--team-total .col--ot-start[data-v-40f5b786],.row--team-total .col--ot-round-start[data-v-40f5b786],.row--team-total .cell--total.col--ot-start[data-v-40f5b786],.row--team-total .cell--total.col--ot-round-start[data-v-40f5b786]{border-left:2px dotted var(--color-border)!important}.spacer-cell.col--last[data-v-40f5b786],.col--question.col--last[data-v-40f5b786],.team-header-spacer.col--last[data-v-40f5b786],.row--team-total .col--last[data-v-40f5b786],.row--team-total .cell--total.col--last[data-v-40f5b786]{border-right:2px dotted var(--color-border)!important}.col--header-correct[data-v-40f5b786]{color:var(--color-correct)!important}.col--header-error[data-v-40f5b786]{color:var(--color-error)!important}.col--header-bonus[data-v-40f5b786]{color:var(--color-bonus)!important}.col--header-missed-bonus[data-v-40f5b786]{color:var(--color-missed-bonus)!important}.col--header-no-jump[data-v-40f5b786]{color:var(--palette-no-jump)!important}.col--header-no-jump .col-header-number[data-v-40f5b786]{text-decoration:line-through}.col--header-no-jump .col-header-type[data-v-40f5b786]{text-decoration:none}.col--header-invalid[data-v-40f5b786]{outline:2px solid var(--color-invalid);outline-offset:-2px;animation:pulse-invalid-40f5b786 1.5s ease-in-out infinite}.row--team-header[data-v-40f5b786]{background:transparent;color:var(--color-team-white)}.team-header-spacer[data-v-40f5b786]{background:transparent!important;border:none!important;border-left:1px solid var(--color-border-alt)!important;border-right:1px solid var(--color-border-alt)!important}.team-score-label[data-v-40f5b786]{background:transparent!important;color:var(--color-text);font-weight:800;font-size:1rem;text-align:center!important;border:none!important}.running-total-spacer[data-v-40f5b786]{background:transparent!important;border:none!important}.row--team-header .team-name[data-v-40f5b786]{font-weight:700;font-size:.85rem;background:var(--color-text-muted);color:var(--color-bg-warm);text-align:left;padding-left:.5rem;border-radius:4px;border:none!important}.row--team-header .team-name .name-cell-inner[data-v-40f5b786]:before{content:"";display:block;width:.85rem;height:.85rem;border-radius:3px;margin-right:.4rem;flex-shrink:0;border:1px solid var(--color-text-faint)}.row--team-header.team--red .team-name .name-cell-inner[data-v-40f5b786]:before{background:var(--color-team-red)}.row--team-header.team--white .team-name .name-cell-inner[data-v-40f5b786]:before{background:var(--color-team-white)}.row--team-header.team--blue .team-name .name-cell-inner[data-v-40f5b786]:before{background:var(--color-team-blue)}.row--team-total[data-v-40f5b786]{background:transparent;font-weight:600;font-size:.75rem;font-style:italic;color:var(--color-text-muted)}.row--team-total td[data-v-40f5b786]{background:transparent!important;border:none!important}.row--team-total .cell--total[data-v-40f5b786]{border-left:1px solid var(--color-border-alt)!important;border-right:1px solid var(--color-border-alt)!important}.row--team-total .sticky-col[data-v-40f5b786]{background:transparent}.team-total-value[data-v-40f5b786]{font-size:2.5rem;vertical-align:middle;position:relative}.placement-medal[data-v-40f5b786]{position:absolute;top:.15rem;right:.2rem;font-size:1.1rem;line-height:1}.placement-points[data-v-40f5b786]{display:block;font-size:.7rem;font-weight:700;font-style:normal;color:var(--color-text-muted);line-height:1;margin-top:.2rem}.on-time[data-v-40f5b786]{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;vertical-align:middle;padding:.15rem .4rem .15rem .25rem;border-radius:4px;transition:background .15s}.on-time[data-v-40f5b786]:hover{background:var(--color-border-alt)}.on-time-box[data-v-40f5b786]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:3px;font-size:.65rem;border:1.5px solid var(--color-text-faint);color:transparent;background:var(--color-bg);transition:all .15s}.on-time--active .on-time-box[data-v-40f5b786]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.on-time-label[data-v-40f5b786]{font-size:.65rem;font-weight:600;color:var(--color-text-faint);text-transform:lowercase;transition:color .15s}.on-time--active .on-time-label[data-v-40f5b786]{color:var(--color-text-muted)}.row--no-jump[data-v-40f5b786]{border-top:none}.row--no-jump .sticky-col[data-v-40f5b786]{background:transparent!important;border:none!important}.no-jump-label[data-v-40f5b786]{font-weight:600;color:var(--color-text-muted);font-size:.75rem;text-align:right!important}.no-jump-total[data-v-40f5b786]{background:transparent!important;border:none!important}.cell--no-jump[data-v-40f5b786]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-muted);font-weight:700}.cell--no-jump[data-v-40f5b786]:hover{outline:2px solid var(--color-text-faint);outline-offset:-2px}.cell--no-jump-active[data-v-40f5b786]{background:var(--color-no-jump-alt)!important;color:var(--color-no-jump)!important;font-size:.9rem;opacity:1}.cell--no-jump-answered[data-v-40f5b786]{background:repeating-linear-gradient(-45deg,var(--color-grey-stripe-a),var(--color-grey-stripe-a) 3px,var(--color-grey-stripe-b) 3px,var(--color-grey-stripe-b) 6px)!important;opacity:.6;cursor:default}.cell--no-jump-answered[data-v-40f5b786]:hover{outline:none}.col-header-inner[data-v-40f5b786]{position:relative;display:flex;flex-direction:column;align-items:center;gap:0}.col-header-number[data-v-40f5b786]{line-height:1.2;pointer-events:none}.col-header-type[data-v-40f5b786]{font-size:.6rem;font-weight:700;color:inherit;opacity:.7;line-height:1;margin-top:.15rem;pointer-events:none}.question-type-select[data-v-40f5b786]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent;font-size:.75rem;appearance:none;-webkit-appearance:none}.question-type-select option[data-v-40f5b786]{background:var(--color-bg);color:var(--color-text);text-align:center}.cell[data-v-40f5b786]{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;outline-offset:-2px}.cell[data-v-40f5b786]:focus{outline:none}.cell[data-v-40f5b786]:hover{outline:2px solid var(--color-border);outline-offset:-2px}.row--quizzer:hover>.col--name[data-v-40f5b786],.col--name--active[data-v-40f5b786]{outline:2px solid var(--color-border);outline-offset:-2px}.is-dragging .row--quizzer:hover>.col--name[data-v-40f5b786]{outline:none}.col--question.col--hover[data-v-40f5b786]{outline:2px solid var(--color-border);outline-offset:-2px}.cell.cell--focused[data-v-40f5b786]{outline:2px solid var(--color-accent);outline-offset:-2px}.row--quizzer>.col--name.col--name--focused[data-v-40f5b786]{outline:2px solid var(--color-accent);outline-offset:-2px}.col--question.col--focus[data-v-40f5b786]{outline:2px solid var(--color-accent);outline-offset:-2px}.cell--correct[data-v-40f5b786]{color:var(--color-correct-alt);background-color:var(--color-correct)!important}.cell--error[data-v-40f5b786]{color:var(--color-error-alt);background-color:var(--color-error)!important}.cell--foul[data-v-40f5b786]{color:var(--color-foul-alt);background-color:var(--color-foul)!important}.cell--bonus[data-v-40f5b786]{color:var(--color-bonus-alt);background-color:var(--color-bonus)!important}.cell--missed-bonus[data-v-40f5b786]{color:var(--color-missed-bonus-alt);background-color:var(--color-missed-bonus)!important}.col--entering[data-v-40f5b786]{width:0!important;max-width:0!important;min-width:0!important;padding:0!important;border:none!important;overflow:hidden;opacity:0;font-size:0!important;line-height:0!important}.scoresheet th[data-v-40f5b786],.scoresheet td[data-v-40f5b786]{transition:width .3s ease,max-width .3s ease,min-width .3s ease,padding .3s ease,opacity .3s ease,border .3s ease,font-size .3s ease,line-height .3s ease,background-color .1s}.cell--greyed[data-v-40f5b786]{background:repeating-linear-gradient(-45deg,var(--color-grey-stripe-a),var(--color-grey-stripe-a) 3px,var(--color-grey-stripe-b) 3px,var(--color-grey-stripe-b) 6px)!important;cursor:default}.cell--greyed[data-v-40f5b786]:hover{outline:none}.cell.cell--greyed.cell--focused[data-v-40f5b786]{outline:2px solid var(--color-accent);outline-offset:-2px}.cell--invalid[data-v-40f5b786]{outline:2px solid var(--color-invalid);outline-offset:-2px;animation:pulse-invalid-40f5b786 1.5s ease-in-out infinite}@keyframes pulse-invalid-40f5b786{0%,to{outline-color:var(--color-invalid)}50%{outline-color:var(--color-invalid-alt)}}.running-total-label[data-v-40f5b786]{font-weight:600!important;font-style:normal!important;color:var(--color-text-muted);font-size:.75rem;text-align:right!important;padding-right:.6rem!important;position:relative}.running-total-label .on-time[data-v-40f5b786]{position:absolute;left:.4rem;top:50%;transform:translateY(-50%)}.col--ontime-header[data-v-40f5b786]{background:transparent!important;border:none!important}.cell--total-ontime[data-v-40f5b786]{border-left:1px solid var(--color-border-alt)!important;border-right:1px solid var(--color-border-alt)!important}.running-total-badge[data-v-40f5b786]{position:absolute;top:0;right:0;font-size:.6rem;font-weight:700;padding:.05rem .2rem;border-radius:3px;line-height:1.3;color:var(--color-bg);pointer-events:none}.running-total-badge--unique[data-v-40f5b786],.running-total-badge--quizout[data-v-40f5b786]{background:var(--color-correct)}.running-total-badge--free-error[data-v-40f5b786]{background:var(--color-bg-warm);color:var(--color-error)}.running-total-badge--foul-deduct[data-v-40f5b786]{background:var(--color-foul);right:auto;left:0}.team-stats[data-v-40f5b786]{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;flex-shrink:0}.name-cell-inner[data-v-40f5b786]{display:flex;align-items:center;width:100%}.drag-handle[data-v-40f5b786]{cursor:grab;color:var(--color-text-faint);font-size:.75rem;line-height:1;padding:.1rem;margin-right:.2rem;border-radius:3px;flex-shrink:0;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;transition:opacity .15s,color .15s}.row--quizzer:hover .drag-handle[data-v-40f5b786],.row--dragging .drag-handle[data-v-40f5b786],.drag-handle[data-v-40f5b786]:focus{opacity:1}.drag-handle[data-v-40f5b786]:hover{color:var(--color-text-muted);background:var(--color-border-alt)}.drag-handle[data-v-40f5b786]:active{cursor:grabbing}.row--dragging>td[data-v-40f5b786]{opacity:.4}.row--drop-above>.col--name[data-v-40f5b786],.row--drop-below>.col--name[data-v-40f5b786]{position:relative}.row--drop-above>.col--name[data-v-40f5b786]:after,.row--drop-below>.col--name[data-v-40f5b786]:after{content:"";position:absolute;left:0;width:var(--drop-indicator-width, 100%);height:2px;background:var(--color-accent);pointer-events:none;z-index:3}.row--drop-above>.col--name[data-v-40f5b786]:after{top:-1px}.row--drop-below>.col--name[data-v-40f5b786]:after{bottom:-1px}.editable-name[data-v-40f5b786]{border:none;background:transparent;font-family:inherit;color:inherit;padding:0;margin:0;outline:none;width:100%;min-width:0;flex:1;height:100%}.editable-name[data-v-40f5b786]:focus{border-bottom:1.5px solid var(--color-accent)}.editable-name--team[data-v-40f5b786]{font-weight:700;font-size:.85rem}.editable-name--quizzer[data-v-40f5b786]{font-weight:500;font-size:.8rem}.name-clear[data-v-40f5b786]{display:none;align-items:center;justify-content:center;border:none;background:none;color:var(--color-text-faint);font-size:.7rem;line-height:1;width:1rem;height:1rem;border-radius:50%;cursor:pointer;flex-shrink:0;padding:0;margin-left:.1rem}.name-cell-inner:hover .name-clear[data-v-40f5b786]{display:inline-flex}.name-clear[data-v-40f5b786]:hover{background:var(--color-border-alt);color:var(--color-error)}.quizzer-stats[data-v-40f5b786]{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;flex-shrink:0}.stat-badge[data-v-40f5b786]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;font-size:.6rem;font-weight:800;line-height:1}.stat-badge--quizout[data-v-40f5b786]{background:var(--color-correct);color:var(--color-badge-circle-correct)}.stat-badge--quizout-bonus[data-v-40f5b786]{background:var(--color-correct);color:var(--color-badge-circle-correct);border-radius:3px;transform:rotate(45deg)}.stat-badge--quizout-bonus .stat-badge__label[data-v-40f5b786]{transform:rotate(-45deg);display:inline-block}.stat-badge--errorout[data-v-40f5b786]{background:var(--color-error);color:var(--color-badge-circle-error)}.stat-badge--foulout[data-v-40f5b786]{background:var(--color-foul);color:var(--color-badge-circle-foul)}.stat-badge--unique[data-v-40f5b786]{background:var(--color-correct);color:var(--color-badge-circle-correct);border-radius:4px;width:auto;padding:0 .3rem;font-size:.55rem}.stat-count[data-v-40f5b786]{font-size:.6rem;font-weight:700;padding:.05rem .25rem;border-radius:3px;line-height:1.2}.stat-count--correct[data-v-40f5b786]{color:var(--color-badge-correct-text);background:var(--color-badge-correct-bg)}.stat-count--error[data-v-40f5b786]{color:var(--color-badge-error-text);background:var(--color-badge-error-bg)}.stat-count--foul[data-v-40f5b786]{color:var(--color-badge-foul-text);background:var(--color-badge-foul-bg)}.stat-count--individual[data-v-40f5b786]{color:var(--color-text-faint);background:var(--color-border-alt);margin-left:auto}.selector-backdrop{position:fixed;inset:0;z-index:100}.selector-popup{position:fixed;transform:translate(-50%,-50%);display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;background:var(--color-bg);border:1px solid var(--color-border-alt);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:101}.selector-opt{display:flex;align-items:center;justify-content:center;width:2rem;height:1.8rem;border:none;border-radius:4px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .1s;background:var(--color-bg)}.selector-opt:hover,.selector-opt--focused{transform:scale(1.1)}.opt--correct{color:var(--color-correct)}.opt--correct:hover,.opt--correct.selector-opt--focused{background:var(--color-correct);color:var(--color-bg)}.opt--error{color:var(--color-error)}.opt--error:hover,.opt--error.selector-opt--focused{background:var(--color-error);color:var(--color-bg)}.opt--foul{color:var(--color-foul)}.opt--foul:hover,.opt--foul.selector-opt--focused{background:var(--color-foul);color:var(--color-bg)}.opt--bonus{color:var(--color-bonus)}.opt--bonus:hover,.opt--bonus.selector-opt--focused{background:var(--color-bonus);color:var(--color-bg)}.opt--missed-bonus{color:var(--color-missed-bonus)}.opt--missed-bonus:hover,.opt--missed-bonus.selector-opt--focused{background:var(--color-missed-bonus);color:var(--color-bg)}.opt--clear{color:var(--color-text)}.opt--clear:hover,.opt--clear.selector-opt--focused{background:var(--color-border-alt)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--color-bg-warm);color:var(--color-text);transition:background .3s,color .3s}
