.row.svelte-hpu6cr{align-items:center;column-gap:var(--space-3);padding:var(--space-3);background:var(--paper);border:var(--line) solid var(--ink);border-radius:var(--radius-paper);box-shadow:var(--shadow);rotate:var(--tilt);grid-template-columns:2.6rem 92px minmax(0,1fr);grid-template-areas:"rank thumb info""rank thumb km";display:grid}.podium.svelte-hpu6cr{background:var(--pig-100)}.rank.svelte-hpu6cr{grid-area:rank;justify-self:center;font-size:2.2rem;line-height:1}.thumb.svelte-hpu6cr{aspect-ratio:16/9;object-fit:cover;border:var(--line) solid var(--ink);background:var(--paper-shade);border-radius:6px;grid-area:thumb;width:92px;height:auto}.info.svelte-hpu6cr{grid-area:info;align-self:end;min-width:0}.title.svelte-hpu6cr{font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.05}.config.svelte-hpu6cr{font-size:var(--text-sm);color:var(--ink-soft);font-weight:500;line-height:1.25}.meta.svelte-hpu6cr{margin-top:var(--space-1);font-size:var(--text-md);color:var(--ink-muted)}.meta.svelte-hpu6cr a:where(.svelte-hpu6cr){color:var(--red-500)}.km.svelte-hpu6cr{align-items:baseline;gap:var(--space-1);margin-top:var(--space-1);grid-area:km;align-self:start;display:flex}.km.svelte-hpu6cr b:where(.svelte-hpu6cr){font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);color:var(--red-500);font-variant-numeric:tabular-nums;line-height:1}.km.svelte-hpu6cr span:where(.svelte-hpu6cr){font-family:var(--font-hand);font-weight:700;font-size:var(--text-lg);color:var(--ink-soft)}@media (width>=720px){.row.svelte-hpu6cr{column-gap:var(--space-5);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-3);grid-template-columns:3.4rem 160px minmax(0,1fr) auto;grid-template-areas:"rank thumb info km"}.compact.svelte-hpu6cr{grid-template-columns:3rem 120px minmax(0,1fr) auto}.rank.svelte-hpu6cr{font-size:3rem}.thumb.svelte-hpu6cr{width:160px}.compact.svelte-hpu6cr .thumb:where(.svelte-hpu6cr){width:120px}.info.svelte-hpu6cr{align-self:center}.title.svelte-hpu6cr{font-size:var(--text-xl)}.km.svelte-hpu6cr{align-self:center;margin-top:0}.km.svelte-hpu6cr b:where(.svelte-hpu6cr){font-size:var(--text-2xl)}}
