.results-page[data-astro-cid-pttseihw]{max-width:100%}.results-header[data-astro-cid-pttseihw]{margin-bottom:var(--space-5);border-bottom:4px solid var(--color-flag-red);padding-bottom:var(--space-3)}.results-h1[data-astro-cid-pttseihw]{font-family:var(--font-display);font-size:var(--step-4);color:var(--color-ink);margin:0 0 var(--space-2);letter-spacing:-.01em}.results-intro[data-astro-cid-pttseihw]{font-family:var(--font-body);font-size:var(--step-0);color:var(--color-ink);margin:0;max-width:60ch}.results-table-wrap[data-astro-cid-pttseihw]{overflow-x:auto;margin-bottom:var(--space-5);border:2px solid var(--color-ink);border-radius:var(--radius);box-shadow:var(--shadow-card)}.results-table[data-astro-cid-pttseihw]{width:100%;border-collapse:collapse;font-size:var(--step--1);background:var(--color-white)}.results-table[data-astro-cid-pttseihw] thead[data-astro-cid-pttseihw]{background:var(--color-ink);color:var(--color-white)}.results-table[data-astro-cid-pttseihw] thead[data-astro-cid-pttseihw] th[data-astro-cid-pttseihw]{font-family:var(--font-display);font-size:.7rem;letter-spacing:.12em;padding:var(--space-2) var(--space-3);text-align:left;white-space:nowrap}.result-row[data-astro-cid-pttseihw]{border-bottom:1px solid rgb(0 0 0 / .1)}.result-row[data-astro-cid-pttseihw]:last-child{border-bottom:none}.result-row[data-astro-cid-pttseihw]:hover{background:var(--color-surface)}.result-row[data-astro-cid-pttseihw][data-verified=true]{border-left:3px solid var(--color-flag-blue)}.results-table[data-astro-cid-pttseihw] td[data-astro-cid-pttseihw]{padding:var(--space-2) var(--space-3);vertical-align:middle}.cell-athlete[data-astro-cid-pttseihw]{white-space:nowrap}.athlete-link[data-astro-cid-pttseihw]{text-decoration:none;color:var(--color-blue-deep)}.athlete-link[data-astro-cid-pttseihw]:hover{text-decoration:underline}.athlete-name[data-astro-cid-pttseihw]{font-weight:var(--weight-semibold);display:block}.athlete-nick[data-astro-cid-pttseihw]{font-size:.75em;color:var(--color-ink);opacity:.65;display:block;font-style:italic}.cell-event[data-astro-cid-pttseihw]{min-width:14ch}.cell-date[data-astro-cid-pttseihw]{white-space:nowrap;color:var(--color-ink);opacity:.75}.dist-badge[data-astro-cid-pttseihw]{background:var(--color-blue-deep);color:var(--color-white);font-family:var(--font-display);font-size:.65rem;letter-spacing:.1em;padding:2px 6px;border-radius:var(--radius);white-space:nowrap;transform:skew(-3deg);display:inline-block}.cell-time[data-astro-cid-pttseihw]{font-family:Courier New,monospace;white-space:nowrap;color:var(--color-ink)}.cell-finish[data-astro-cid-pttseihw]{font-family:var(--font-display);font-size:var(--step-0);white-space:nowrap;color:var(--color-ink)}.badge[data-astro-cid-pttseihw]{display:inline-block;font-family:var(--font-display);font-size:.6rem;letter-spacing:.1em;padding:2px 7px;border-radius:var(--radius);white-space:nowrap;transform:skew(-4deg)}.badge-certified[data-astro-cid-pttseihw]{background:var(--color-flag-red);color:var(--color-white)}.badge-pending[data-astro-cid-pttseihw]{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-ink);opacity:.6}.cell-label[data-astro-cid-pttseihw]{display:none}@media(max-width:680px){.results-table-wrap[data-astro-cid-pttseihw]{border:none;box-shadow:none;overflow:visible}.results-table[data-astro-cid-pttseihw] thead[data-astro-cid-pttseihw]{display:none}.results-table[data-astro-cid-pttseihw],.results-table[data-astro-cid-pttseihw] tbody[data-astro-cid-pttseihw],.results-table[data-astro-cid-pttseihw] tr[data-astro-cid-pttseihw],.results-table[data-astro-cid-pttseihw] td[data-astro-cid-pttseihw]{display:block;width:100%}.result-row[data-astro-cid-pttseihw]{background:var(--color-white);border:2px solid var(--color-ink);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:var(--space-3);padding:var(--space-3);position:relative}.result-row[data-astro-cid-pttseihw][data-verified=true]{border-left:5px solid var(--color-flag-blue)}.cell-label[data-astro-cid-pttseihw]{display:inline;font-family:var(--font-display);font-size:.65rem;letter-spacing:.1em;color:var(--color-ink);opacity:.55;margin-right:.25em}.cell-athlete[data-astro-cid-pttseihw]{font-size:var(--step-0);margin-bottom:var(--space-2)}.athlete-name[data-astro-cid-pttseihw]{display:inline}.cell-status[data-astro-cid-pttseihw]{position:absolute;top:var(--space-3);right:var(--space-3)}}.result-form-locked{background:var(--color-surface);border:2px solid var(--color-ink);border-left:5px solid var(--color-flag-blue);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-4);font-size:var(--step-0)}.result-form-wrap{margin-top:var(--space-4)}.result-form-toggle{background:var(--color-blue-deep);color:var(--color-white);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:.08em;border:none;border-radius:var(--radius);padding:var(--space-2) var(--space-4);cursor:pointer;transition:opacity .15s}.result-form-toggle:hover{opacity:.85}.result-form{background:var(--color-surface);border:2px solid var(--color-ink);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.result-form-heading{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:.04em;margin:0;border-bottom:4px solid var(--color-flag-red);padding-bottom:var(--space-2);display:inline-block}.result-form-note{font-size:var(--step--1);opacity:.65;margin:0}.result-field-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.result-field{display:flex;flex-direction:column;gap:.3em;flex:1 1 200px}.result-field-sm{flex:0 1 160px}.result-splits{display:flex;flex-wrap:wrap;gap:var(--space-3)}.result-field-split{flex:1 1 90px}.result-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}.result-input,.result-select{border:2px solid var(--color-ink);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--step-0);background:var(--color-white);transition:border-color .15s}.result-input:focus,.result-select:focus{outline:none;border-color:var(--color-blue-deep)}.result-input-mono{font-family:Courier New,monospace}.result-error{color:var(--color-flag-red);font-size:var(--step--1);margin:0}.result-form-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.result-cancel{background:transparent;border:2px solid var(--color-ink);border-radius:var(--radius);font-family:var(--font-display);font-size:.7rem;letter-spacing:.1em;padding:.4em 1em;cursor:pointer}.result-submit{background:var(--color-blue-deep);color:var(--color-white);border:none;border-radius:var(--radius);font-family:var(--font-display);font-size:.7rem;letter-spacing:.1em;padding:.4em 1.4em;cursor:pointer;transition:opacity .15s}.result-submit:disabled{opacity:.5;cursor:not-allowed}.result-form-success{background:var(--color-surface);border:2px solid var(--color-ink);border-left:5px solid var(--color-blue-deep);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-4)}.result-success-msg{font-size:var(--step-0);margin:0 0 var(--space-3)}.result-submit-another{background:transparent;border:2px solid var(--color-ink);border-radius:var(--radius);font-family:var(--font-display);font-size:.7rem;letter-spacing:.1em;padding:.4em 1em;cursor:pointer}
