.ra-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;border:1px solid var(--color-border-primary);background:var(--color-surface-muted);content-visibility:auto;contain-intrinsic-size:auto 4000px;border-radius:.75rem;margin-top:1rem;overflow-x:auto}.ra-table-wrap:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:3px}.ra-table{border-collapse:collapse;width:100%;min-width:70rem;color:var(--color-text-primary);font-size:.875rem}.ra-head{background:var(--color-surface-muted);color:var(--color-text-secondary);letter-spacing:.14em;text-align:left;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ra-head th,.ra-cell{padding:.75rem}.ra-row{border-top:1px solid var(--color-border-primary);background:0 0;transition:background-color .15s,border-color .15s}.ra-row:hover,.ra-row.is-active{background:var(--color-surface-muted)}.ra-row.is-active{box-shadow:inset 3px 0 0 var(--color-accent-blue)}.ra-preview{border:1px solid var(--color-border-primary);background:var(--color-surface-media);border-radius:.375rem;width:4rem;height:2.25rem;position:relative;overflow:hidden}.ra-preview-image{object-fit:cover}.ra-vehicle{text-align:left;font-weight:600}.ra-vehicle a:hover{color:var(--color-accent-blue)}.ra-muted{color:var(--color-text-secondary)}.ra-number{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.ra-lap{color:var(--color-accent-green);font-weight:700}.ra-rank{border-width:1px;border-radius:9999px;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ra-action{display:none}.ra-inspect,.ra-view-stats{letter-spacing:.14em;text-transform:uppercase;border-radius:.5rem;flex:1;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.ra-inspect{border:1px solid var(--color-border-primary);background:var(--color-surface-muted);color:var(--color-text-primary)}.ra-inspect[aria-pressed=true]{border-color:var(--color-accent-blue);background:color-mix(in srgb, var(--color-accent-blue) 15%, transparent)}.ra-view-stats{background:var(--color-accent-blue);color:var(--color-accent-foreground)}@media (max-width:1023px){.ra-table-wrap{background:0 0;border:0;overflow:visible}.ra-table{min-width:0;display:block}.ra-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ra-body{gap:.75rem;display:grid}.ra-row{border:1px solid var(--color-border-primary);background:var(--color-surface-muted);border-radius:.75rem;grid-template-columns:4rem minmax(0,1fr);gap:.625rem .75rem;padding:1rem;display:grid}.ra-cell{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.ra-cell:before{color:var(--color-text-secondary);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.ra-preview-cell{grid-area:1/1;display:block}.ra-preview-cell:before,.ra-vehicle:before,.ra-action:before{content:none}.ra-vehicle{grid-area:1/2;min-width:0;font-size:1rem}.ra-vehicle a{align-items:center;min-height:2.75rem;display:inline-flex}.ra-action{margin-top:.25rem;display:flex}.ra-table-tested .ra-cell:nth-child(3):before{content:"State"}.ra-table-tested .ra-cell:nth-child(4):before{content:"Class"}.ra-table-tested .ra-cell:nth-child(5):before{content:"Top Speed"}.ra-table-tested .ra-cell:nth-child(6):before{content:"Lap Time"}.ra-table-tested .ra-cell:nth-child(7):before{content:"Race Tier"}.ra-table-tested .ra-cell:nth-child(8):before{content:"Class Rank"}.ra-table-tested .ra-cell:nth-child(9):before{content:"Overall Rank"}.ra-table-tested .ra-cell:nth-child(10):before{content:"Price"}.ra-table-handling .ra-cell:nth-child(3):before{content:"Class"}.ra-table-handling .ra-cell:nth-child(4):before{content:"Straight-Line Pace"}.ra-table-handling .ra-cell:nth-child(5):before{content:"Grip / Handling"}.ra-table-handling .ra-cell:nth-child(6):before{content:"Price"}}@media print{.ra-table-wrap{content-visibility:visible;contain-intrinsic-size:none}.ra-action{display:none}}
