.my-records-grid,.my-records-history,.my-records-result-list,.my-records-section{display:grid;grid-gap:.85rem;gap:.85rem}.my-records-card,.my-records-empty,.my-records-result-form,.my-records-result-item{background:var(--white);border:.5px solid var(--line);border-radius:12px;padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem}.my-records-card-footer,.my-records-card-header,.my-records-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.my-records-card-header{align-items:flex-start}.my-records-card-header h3,.my-records-result-item h3{font-size:18px;font-weight:500;line-height:1.45;margin:0}.my-records-card-footer span,.my-records-card-header span,.my-records-empty p,.my-records-message,.my-records-result-item p,.my-records-result-meta span{color:var(--muted);font-size:14px;margin:0}.my-records-time-grid{display:grid;grid-gap:.75rem;gap:.75rem}.my-records-time-group{border:0;display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0}.my-records-result-form label>span,.my-records-time-group legend{color:var(--text);font-size:14px;font-weight:500}.my-records-time-inputs{display:grid;grid-gap:.4rem;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.my-records-result-form label,.my-records-time-inputs label{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.my-records-time-inputs span{color:var(--muted);font-size:12px;font-weight:500}.my-records-result-form select,.my-records-time-inputs input{background:#fbfbf8;border:.5px solid var(--line);border-radius:8px;color:var(--text);font-size:16px;min-height:44px;min-width:0;padding:.55rem .65rem;width:100%}.my-records-card-footer button,.my-records-empty button,.my-records-result-actions a,.my-records-result-actions button,.my-records-result-form button{border:.5px solid rgba(0,0,0,.3);border-radius:8px;font-size:16px;font-weight:500;min-height:44px;padding:.65rem .9rem}.my-records-card-footer button,.my-records-empty button,.my-records-result-actions a,.my-records-result-form button{background:var(--blue);border-color:transparent;color:var(--white)}.my-records-result-actions button{background:transparent;color:var(--pink)}.my-records-message.is-success{color:#126a4f}.my-records-message.is-error{color:#993556}.my-records-empty.is-compact{padding:.85rem}.my-records-result-meta{display:grid;grid-gap:.15rem;gap:.15rem}.my-records-result-meta strong{color:var(--text);font-size:18px;font-weight:500}.race-result-picker{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;position:relative}.race-result-picker input{background:#fbfbf8;color:var(--text);font-size:16px;min-height:44px;min-width:0;padding:.55rem .65rem;width:100%}.race-result-options,.race-result-picker input{border:.5px solid var(--line);border-radius:8px}.race-result-options{background:var(--white);left:0;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:.25rem;position:absolute;right:0;top:100%;z-index:20}.my-records-result-form .race-result-options button{background:transparent;border:0;border-radius:6px;color:var(--text);display:grid;grid-gap:.1rem;gap:.1rem;min-height:44px;padding:.5rem .6rem;text-align:left;width:100%}.my-records-result-form .race-result-options button:focus-visible,.my-records-result-form .race-result-options button:hover{background:#f1efe8}.race-result-options strong{font-size:15px;font-weight:500}.race-result-options small{color:var(--muted);font-size:13px}.race-result-favorite{color:var(--accent-text);margin-right:.35rem}.race-result-empty{color:var(--muted);font-size:14px;padding:.6rem}.my-records-result-actions .finisher-card-open{background:transparent;border-color:var(--accent);color:var(--accent-text)}.finisher-card-dialog{background:var(--white);border:0;border-radius:16px;color:var(--text);max-height:calc(100dvh - 24px);max-width:520px;overflow-y:auto;padding:0;width:calc(100% - 24px)}.finisher-card-dialog::-webkit-backdrop{background:rgba(0,0,0,.55)}.finisher-card-dialog::backdrop{background:rgba(0,0,0,.55)}.finisher-card-dialog-body{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem}.finisher-card-dialog-header{align-items:center;display:flex;justify-content:space-between}.finisher-card-dialog-header h2{font-size:18px;font-weight:500;margin:0}.finisher-card-dialog-header button{background:transparent;border:0;color:var(--muted);font-size:18px;min-height:44px;min-width:44px}.finisher-card-options{display:grid;grid-gap:.6rem;gap:.6rem}.finisher-card-segment{border:0;margin:0;min-width:0;padding:0}.finisher-card-segment legend{color:var(--muted);font-size:13px;margin-bottom:.25rem}.finisher-card-segment div{display:flex;flex-wrap:wrap;gap:.35rem}.finisher-card-segment button{background:transparent;border:.5px solid var(--line);border-radius:8px;color:var(--text);flex:1 1 40%;font-size:14px;min-height:40px;padding:.4rem .5rem}.finisher-card-segment button[aria-pressed=true]{background:var(--header-bg);border-color:var(--header-bg);color:var(--header-fg)}.finisher-card-checks{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.finisher-card-checks label{align-items:center;display:flex;font-size:14px;gap:.4rem;min-height:36px}.finisher-card-checks input{accent-color:var(--accent);height:18px;width:18px}.finisher-card-frame{align-self:center;border:.5px solid var(--line);border-radius:8px;justify-self:center;overflow:hidden}.finisher-card-frame.is-story{aspect-ratio:9/16;height:min(44dvh,460px)}.finisher-card-frame.is-square{aspect-ratio:1/1;height:min(36dvh,340px)}.finisher-card-frame.is-sticker{background-color:#fff;background-image:linear-gradient(45deg,#e4e2da 25%,transparent 0),linear-gradient(-45deg,#e4e2da 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e4e2da 0),linear-gradient(-45deg,transparent 75%,#e4e2da 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.finisher-card-frame.is-sticker.is-ink-light{background-color:#3a3a37;background-image:linear-gradient(45deg,#4a4a46 25%,transparent 0),linear-gradient(-45deg,#4a4a46 25%,transparent 0),linear-gradient(45deg,transparent 75%,#4a4a46 0),linear-gradient(-45deg,transparent 75%,#4a4a46 0)}.finisher-card-frame canvas{display:block;height:100%;width:100%}.finisher-card-hint,.finisher-card-message{color:var(--muted);font-size:13px;margin:0}.finisher-card-message:empty{display:none}.finisher-card-actions{background:var(--white);bottom:0;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -1rem -1rem;padding:.6rem 1rem 1rem;position:-webkit-sticky;position:sticky}.finisher-card-actions button{background:var(--header-bg);border:0;border-radius:8px;color:var(--header-fg);font-size:16px;font-weight:500;min-height:48px}.finisher-card-actions button:disabled{opacity:.6}.footer-links,.site-footer>div{min-width:0}.site-footer p{max-width:360px}@media (min-width:840px){.my-records-grid,.my-records-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-records-result-form{align-items:end;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.6fr) minmax(220px,1fr) auto}.my-records-result-item{align-items:center;grid-template-columns:minmax(0,1.4fr) minmax(130px,.45fr) auto}.site-footer{align-items:start;grid-template-columns:minmax(260px,.75fr) minmax(0,2fr)}}