.record-board-page{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-top:1.3rem}.record-board-toast.svelte-11txgfu{position:fixed;z-index:70;top:calc(var(--tm-header-height) + 1rem);left:50%;translate:-50% 0;padding:.55rem .8rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-pill);background:var(--tm-surface);color:var(--tm-text);box-shadow:var(--tm-shadow-menu);font-size:.72rem}.record-board-header.svelte-11txgfu{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.05rem 0 1.1rem}.record-board-title-line.svelte-11txgfu{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem .9rem}.record-board-header__badges.svelte-11txgfu,.record-board-header__actions.svelte-11txgfu{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.record-board-header.svelte-11txgfu h1:where(.svelte-11txgfu){max-width:62rem;margin:0;color:var(--tm-text-strong);font-size:var(--tm-title-page);font-weight:var(--tm-title-weight);letter-spacing:var(--tm-title-tracking);line-height:var(--tm-title-leading)}.record-board-header.svelte-11txgfu p:where(.svelte-11txgfu){margin:.5rem 0 0;color:var(--tm-text-muted);font-size:.86rem}.record-board-header.svelte-11txgfu p:where(.svelte-11txgfu) strong:where(.svelte-11txgfu){color:var(--tm-text)}.record-board-header__actions.svelte-11txgfu .tm-button{min-height:2.75rem}.record-board-metadata{margin-bottom:.85rem;background:var(--tm-surface)}.record-board-metadata dt{font-size:.74rem}.record-board-metadata dd{font-size:.84rem}.record-board-exchanges.svelte-11txgfu{display:flex;align-items:center;gap:.35rem;margin-bottom:.75rem}.record-board-exchanges.svelte-11txgfu>button:where(.svelte-11txgfu):not(.tm-icon-button){min-height:2.5rem;padding:.45rem .72rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-text-muted);font-family:var(--tm-font-mono);font-size:.75rem;cursor:pointer}.record-board-exchanges.svelte-11txgfu>button.is-active:where(.svelte-11txgfu){border-color:var(--tm-accent);background:var(--tm-accent-soft);color:var(--tm-accent)}.record-board-media__button.svelte-11txgfu{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.record-board-media__button.svelte-11txgfu img:where(.svelte-11txgfu){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.record-board-media__fallback.svelte-11txgfu{display:grid;height:100%;place-content:center;place-items:center;gap:.55rem;color:var(--tm-text-muted)}.record-board-stats{margin-top:.75rem}.record-board-stats dt{font-size:.74rem}.record-board-stats small{font-size:.78rem}.record-board-category-tabs.svelte-11txgfu{display:flex;gap:1.35rem;overflow-x:auto;margin-top:.85rem;border-bottom:1px solid var(--tm-border);scrollbar-width:none}.record-board-category-tabs.svelte-11txgfu button:where(.svelte-11txgfu){position:relative;min-height:3.1rem;flex:0 0 auto;padding:.55rem 0;border:0;background:transparent;color:var(--tm-text-muted);font-size:.86rem;font-weight:740;cursor:pointer}.record-board-category-tabs.svelte-11txgfu button:where(.svelte-11txgfu):after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.record-board-category-tabs.svelte-11txgfu button.is-active:where(.svelte-11txgfu){color:var(--tm-text-strong)}.record-board-category-tabs.svelte-11txgfu button.is-active:where(.svelte-11txgfu):after{background:var(--tm-accent)}.record-board-category-tabs.svelte-11txgfu button:where(.svelte-11txgfu) span:where(.svelte-11txgfu){margin-left:.35rem;color:var(--tm-text-muted);font-family:var(--tm-font-mono);font-size:.84rem}.record-board-route-types.svelte-11txgfu{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.7rem 0}.record-board-route-types.svelte-11txgfu>span:where(.svelte-11txgfu){margin-right:.2rem;color:var(--tm-text-muted);font-size:.84rem;font-weight:720}.record-board-route-types.svelte-11txgfu .tm-chip{min-height:2.75rem;font-size:.84rem}.record-board-layout{margin-top:2rem}.record-board-private-note.svelte-11txgfu{display:flex;align-items:center;gap:.6rem;margin:.8rem 0;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--tm-warning) 32%,var(--tm-border));border-radius:var(--tm-radius-sm);background:var(--tm-warning-soft);color:var(--tm-warning);font-size:.84rem}.record-board-table.svelte-11txgfu{width:100%;border-collapse:collapse}.record-board-table.svelte-11txgfu th:where(.svelte-11txgfu){padding:.68rem .75rem;border-bottom:1px solid var(--tm-border-strong);color:var(--tm-text-muted);font-size:.84rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.record-board-table.svelte-11txgfu td:where(.svelte-11txgfu){padding:.78rem .75rem;border-bottom:1px solid var(--tm-border);color:var(--tm-text-soft);font-size:.86rem;vertical-align:middle}.record-board-table.svelte-11txgfu tbody:where(.svelte-11txgfu) tr:where(.svelte-11txgfu){transition:background var(--tm-motion-fast)}.record-board-table.svelte-11txgfu tbody:where(.svelte-11txgfu) tr:where(.svelte-11txgfu):hover{background:var(--tm-accent-soft)}.record-board-table.svelte-11txgfu tbody:where(.svelte-11txgfu) tr:where(.svelte-11txgfu):last-child td:where(.svelte-11txgfu){border-bottom:0}.record-board-table.svelte-11txgfu tr.top-record:where(.svelte-11txgfu) td:where(.svelte-11txgfu){background:color-mix(in srgb,var(--tm-positive-soft) 78%,transparent)}.record-board-table.svelte-11txgfu tr.top-record:where(.svelte-11txgfu) td:where(.svelte-11txgfu):first-child{box-shadow:inset 3px 0 var(--tm-positive)}.rank.svelte-11txgfu{width:3rem}.rank.svelte-11txgfu span:where(.svelte-11txgfu){color:var(--tm-text);font-family:var(--tm-font-mono);font-weight:700}.record-board-authors.svelte-11txgfu{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;color:var(--tm-text);font-weight:690}.record-board-authors.svelte-11txgfu a:where(.svelte-11txgfu){color:inherit;text-decoration-color:var(--tm-border-strong)}.record-board-authors.svelte-11txgfu .separator:where(.svelte-11txgfu){color:var(--tm-text-muted)}.record-board-table.svelte-11txgfu td:where(.svelte-11txgfu)>small:where(.svelte-11txgfu){display:block;margin-top:.18rem;color:var(--tm-text-muted);font-size:.84rem}.time.svelte-11txgfu strong:where(.svelte-11txgfu),.gain.svelte-11txgfu{font-family:var(--tm-font-mono);font-variant-numeric:tabular-nums}.time.svelte-11txgfu strong:where(.svelte-11txgfu){color:var(--tm-accent);font-size:.86rem}.gain.svelte-11txgfu{color:var(--tm-positive-strong)}.date.svelte-11txgfu{color:var(--tm-text-muted)!important;font-size:.84rem!important;white-space:nowrap}.actions.svelte-11txgfu{display:flex;align-items:center;justify-content:flex-end;gap:.22rem;white-space:nowrap}.actions.svelte-11txgfu .tm-icon-button{width:2.75rem;height:2.75rem}.record-board-primary-action.svelte-11txgfu{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .68rem;border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-text);font:inherit;font-weight:760;text-decoration:none;cursor:pointer}.record-board-primary-action.svelte-11txgfu:hover{border-color:var(--tm-accent);background:var(--tm-accent-soft);color:var(--tm-accent)}.record-board-rail.svelte-11txgfu{display:grid}.record-board-rail-card.svelte-11txgfu{overflow:hidden;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface)}.record-board-rail.svelte-11txgfu section:where(.svelte-11txgfu){display:grid;gap:.8rem;padding:1rem}.record-board-rail.svelte-11txgfu section:where(.svelte-11txgfu)+section:where(.svelte-11txgfu){border-top:1px solid var(--tm-border)}.record-board-rail.svelte-11txgfu p:where(.svelte-11txgfu){margin:0;color:var(--tm-text-muted);font-size:.86rem;line-height:1.55}.record-board-rail-actions.svelte-11txgfu{display:grid}.record-board-rail-action.svelte-11txgfu{display:flex;min-height:2.75rem;align-items:center;gap:.6rem;padding:.6rem .2rem;border:0;border-top:1px solid var(--tm-border);background:transparent;color:var(--tm-text);font:inherit;font-size:.84rem;font-weight:720;text-align:left;text-decoration:none;cursor:pointer}.record-board-rail-action.svelte-11txgfu:first-child{border-top:0}.record-board-rail-action.svelte-11txgfu:hover{color:var(--tm-accent)}@media (max-width: 880px){.record-board-header.svelte-11txgfu{align-items:flex-start;flex-direction:column}}@media (max-width: 720px){.record-board-table-wrap{overflow:visible;border:0;background:transparent}.record-board-table-wrap .tm-responsive-table__inner{min-width:0}.record-board-table.svelte-11txgfu,.record-board-table.svelte-11txgfu tbody:where(.svelte-11txgfu){display:block;width:100%}.record-board-table.svelte-11txgfu thead:where(.svelte-11txgfu){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.record-board-table.svelte-11txgfu tbody:where(.svelte-11txgfu){display:grid;gap:.75rem}.record-board-table.svelte-11txgfu tbody:where(.svelte-11txgfu) tr:where(.svelte-11txgfu){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank driver time" "rank gain date" "actions actions actions";gap:.35rem .75rem;padding:.8rem;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:var(--tm-surface)}.record-board-table.svelte-11txgfu tr.top-record:where(.svelte-11txgfu){border-color:color-mix(in srgb,var(--tm-positive) 38%,var(--tm-border));background:color-mix(in srgb,var(--tm-positive-soft) 68%,var(--tm-surface))}.record-board-table.svelte-11txgfu tr.top-record:where(.svelte-11txgfu) td:where(.svelte-11txgfu){background:transparent}.record-board-table.svelte-11txgfu td:where(.svelte-11txgfu){padding:0;border:0}.rank.svelte-11txgfu{grid-area:rank;width:auto;padding-top:.1rem!important}.driver.svelte-11txgfu{min-width:0;grid-area:driver}.time.svelte-11txgfu{grid-area:time;text-align:right}.gain.svelte-11txgfu{grid-area:gain}.date.svelte-11txgfu{grid-area:date;text-align:right}.actions.svelte-11txgfu{grid-area:actions;flex-wrap:wrap;justify-content:flex-start;margin-top:.45rem;padding-top:.65rem!important;border-top:1px solid var(--tm-border)!important;white-space:normal}}@media (max-width: 600px){.record-board-header.svelte-11txgfu h1:where(.svelte-11txgfu){font-size:2.25rem}.record-board-header__actions.svelte-11txgfu{width:100%}.record-board-header__actions.svelte-11txgfu .tm-button--prominent{flex:1 1 100%}.record-board-media{--tm-media-ratio: 16 / 9 !important}}.inputs-modal-shell.svelte-1kolmx6,.download-countdown-shell.svelte-1kolmx6,.thumbnail-modal.svelte-1kolmx6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem}.inputs-modal-backdrop.svelte-1kolmx6,.thumbnail-modal.svelte-1kolmx6{background:#07111ac2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inputs-modal-backdrop.svelte-1kolmx6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;cursor:default}.inputs-modal.svelte-1kolmx6{position:relative;z-index:1;display:grid;width:min(100%,58rem);max-height:min(84vh,52rem);overflow:hidden;border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-md);background:var(--tm-surface);box-shadow:var(--tm-shadow-dialog)}.inputs-modal-header.svelte-1kolmx6{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--tm-border)}.inputs-modal-title.svelte-1kolmx6{margin:0;color:var(--tm-text-strong);font-size:.9rem;font-weight:770}.inputs-modal-actions.svelte-1kolmx6,.inputs-toggle-row.svelte-1kolmx6{display:flex;flex-wrap:wrap;gap:.4rem}.modal-action.svelte-1kolmx6,.inputs-toggle.svelte-1kolmx6{min-height:2.75rem;border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-sm);background:var(--tm-surface);color:var(--tm-text-soft);padding:.42rem .65rem;font:inherit;font-size:.84rem;font-weight:720;cursor:pointer}.modal-action.svelte-1kolmx6:hover,.inputs-toggle.svelte-1kolmx6:hover,.inputs-toggle.is-active.svelte-1kolmx6{border-color:var(--tm-accent);background:var(--tm-accent-soft);color:var(--tm-accent)}.modal-close.svelte-1kolmx6{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--tm-text-muted);font-size:1.25rem;line-height:1;cursor:pointer}.modal-close.svelte-1kolmx6:hover{background:var(--tm-surface-subtle);color:var(--tm-text-strong)}.inputs-toggle-row.svelte-1kolmx6{padding:.75rem 1rem;border-bottom:1px solid var(--tm-border);background:var(--tm-surface-subtle)}.inputs-toggle.svelte-1kolmx6{flex:1 1 9rem}.copy-feedback.svelte-1kolmx6{margin:0;padding:.55rem 1rem;border-bottom:1px solid var(--tm-border);color:var(--tm-positive-strong);font-size:.84rem}.inputs-scroll.svelte-1kolmx6{min-height:12rem;overflow:auto;padding:1rem}.inputs-scroll.svelte-1kolmx6>p:where(.svelte-1kolmx6){margin:0;color:var(--tm-text-muted);font-size:.84rem}.inputs-pre.svelte-1kolmx6{margin:0;color:var(--tm-text-strong);font-family:var(--tm-font-mono);font-size:.84rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.download-countdown-shell.svelte-1kolmx6{z-index:90;pointer-events:none;background:#07111a5c}.download-countdown-card.svelte-1kolmx6{min-width:11rem;border:1px solid var(--tm-border-strong);border-radius:var(--tm-radius-md);background:var(--tm-surface);box-shadow:var(--tm-shadow-dialog)}.download-countdown-body.svelte-1kolmx6{position:relative;min-height:4rem;padding:1rem}.download-countdown-message.svelte-1kolmx6{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--tm-text-strong);font-family:var(--tm-font-mono);font-size:.78rem;font-weight:760;text-align:center}.countdown-placeholder.svelte-1kolmx6{visibility:hidden}.thumbnail-modal.svelte-1kolmx6{z-index:82;cursor:zoom-out}.thumbnail-close.svelte-1kolmx6{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:50%;background:#07111ac7;color:#fff;font-size:1.35rem;cursor:pointer}.thumbnail-image.svelte-1kolmx6{position:relative;z-index:1;max-width:min(96vw,90rem);max-height:92vh;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--tm-radius-md);box-shadow:var(--tm-shadow-dialog);-o-object-fit:contain;object-fit:contain;cursor:default}@media (max-width: 640px){.inputs-modal-shell.svelte-1kolmx6{padding:.5rem}.inputs-modal.svelte-1kolmx6{width:100%;max-height:92vh}.inputs-modal-header.svelte-1kolmx6{align-items:flex-start}.inputs-modal-actions.svelte-1kolmx6{justify-content:flex-end}.inputs-toggle-row.svelte-1kolmx6{display:grid;grid-template-columns:1fr}}
