.rp{display:grid;gap:32px}.rp-head,.rp-stage{--focus: var(--lime);--stadion-ok: oklch(.79 .16 158);--stadion-err: oklch(.72 .17 25);color:var(--ink-fg);background:var(--ink);color-scheme:dark}@media(max-width:767.98px){.rp-head,.rp-stage{margin-inline:-1rem}}@media(min-width:768px){.rp-head,.rp-stage{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #ffffff0f}}.rp-head{padding:8px 16px 28px}@media(min-width:768px){.rp-head{padding:8px 32px 36px}}.rp-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 20px;border-bottom:1px solid var(--ink-line)}.rp-back{display:inline-flex;min-height:44px;align-items:center;font-size:14px;font-weight:500;color:var(--ink-muted);text-decoration:none}.rp-back:hover{color:var(--ink-fg)}.rp-back-plain{color:var(--muted)}.rp-back-plain:hover{color:var(--fg)}.rp-state{margin:0;padding-block:10px;font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.rp-state.live-dot:before{color:var(--stadion-ok)}.rp-main{display:grid;gap:28px;padding-top:24px}@media(min-width:900px){.rp-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}}.rp-id{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 16px;min-width:0}.rp-id .bib-plate{background:var(--ink-fg);color:var(--ink);border-color:var(--ink-fg)}.rp-name{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,7.4vw,52px);line-height:1;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:normal;hyphens:none}.rp-who{grid-column:1 / -1;margin:0;font-size:15px;color:var(--ink-muted)}.rp-follow{grid-column:1 / -1;justify-self:start;margin-top:6px}.rp-result{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 32px;padding-top:24px;border-top:1px solid var(--ink-line)}@media(min-width:900px){.rp-result{flex-wrap:nowrap;padding-top:0;border-top:0}}.rp-place{display:grid;margin:0;justify-items:start}.rp-big{font-family:var(--font-display);font-weight:700;font-size:clamp(4.5rem,14vw,6rem);line-height:.82;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rp-big-word{font-size:clamp(3.25rem,11vw,4.5rem);letter-spacing:-.02em}.rp-big-k{margin-top:10px;font-size:14px;font-weight:500;color:var(--ink-muted)}.rp-facts{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,max-content));gap:14px 28px;margin:0;min-width:0}@media(min-width:900px){.rp-facts{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:auto auto;padding-left:32px;border-left:1px solid var(--ink-line)}}.rp-fact{display:grid;gap:4px;min-width:0}.rp-fact dt{font-size:12.5px;font-weight:500;color:var(--ink-muted)}.rp-fact dd{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.rp-fact dd.rp-time{font-family:var(--font-mono);font-size:clamp(22px,5.6vw,28px);font-weight:600;letter-spacing:-.02em}.rp-fact dd.rp-ok{color:var(--stadion-ok)}.rp-body{display:grid;gap:40px;align-items:start}@media(min-width:1024px){.rp-body:has(>.rp-stage):has(>.rp-data:not(:empty)){grid-template-columns:minmax(0,544px) minmax(0,1fr);gap:56px}}.rp-data:empty{display:none}.rp-data{display:grid;gap:40px;min-width:0;align-content:start}.rp-data>section[class*=mt-7]{margin-top:0}.rp-h{margin:0 0 10px;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.1}.rp-laps .rp-lap-n{width:3.5rem;color:var(--muted);font-variant-numeric:tabular-nums}.rp-laps .rp-bar-col{width:100%;padding-inline:4px 16px}.rp-laps .rp-lap-t{font-family:var(--font-mono);font-size:15px}.rp-bar{--w: 1;display:block;height:10px;width:calc(var(--w) * 100%);border-radius:2px;background:color-mix(in oklab,var(--line-strong) 70%,transparent);transform-origin:left center}.rp-bar-best{background:var(--fg)}.rp-bar[data-w="8"]{--w: .4}.rp-bar[data-w="9"]{--w: .45}.rp-bar[data-w="10"]{--w: .5}.rp-bar[data-w="11"]{--w: .55}.rp-bar[data-w="12"]{--w: .6}.rp-bar[data-w="13"]{--w: .65}.rp-bar[data-w="14"]{--w: .7}.rp-bar[data-w="15"]{--w: .75}.rp-bar[data-w="16"]{--w: .8}.rp-bar[data-w="17"]{--w: .85}.rp-bar[data-w="18"]{--w: .9}.rp-bar[data-w="19"]{--w: .95}.rp-bar[data-w="20"]{--w: 1}@keyframes rp-bar-in{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:no-preference){.rp-bar{animation:rp-bar-in var(--dur-enter) var(--ease-enter) .2s backwards}}.rp-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:2px solid var(--fg)}@media(min-width:640px){.rp-line{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-line>div{display:grid;gap:6px;padding:14px 12px 16px 0;border-bottom:1px solid var(--line)}.rp-line dt{font-size:12.5px;font-weight:500;color:var(--muted)}.rp-line dd{margin:0;font-family:var(--font-mono);font-size:22px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rp-stage{display:grid;justify-items:center;gap:20px;padding:20px 16px 28px;background:radial-gradient(120% 60% at 50% 0%,oklch(.24 .008 125),transparent 70%),#060705}@media(min-width:768px){.rp-stage{padding:24px 32px 32px}}.rp-stage-h{justify-self:stretch;margin:0;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--ink-muted)}.rp-card-in{width:100%;max-width:480px;perspective:1400px}@keyframes rp-card-rise{0%{opacity:0;transform:translateY(28px);filter:blur(10px)}}@media(prefers-reduced-motion:no-preference){.rp-card-in{animation:rp-card-rise var(--dur-enter) var(--ease-enter) 80ms backwards}}.rp-card{--rx: 0deg;--ry: 0deg;position:relative;overflow:hidden;border-radius:16px;background:var(--ink);outline:1px solid oklch(1 0 0 / .08);outline-offset:-1px;box-shadow:0 28px 56px -18px #000000b3,0 10px 20px -10px #00000080;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease-out)}.rp-card[data-tilt]{transition-duration:.12s}.rp-card:before{content:"";position:absolute;z-index:1;inset:0 10% auto;height:1px;background:linear-gradient(90deg,transparent,var(--lime) 50%,transparent);opacity:.85}.rp-canvas{display:block;width:100%;height:auto;background:var(--ink)}.rp-sheen{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--mx, 50%) var(--my, 0%),oklch(1 0 0 / .09),transparent 55%);opacity:0;transition:opacity .3s var(--ease-out)}.rp-card[data-tilt] .rp-sheen{opacity:1}@media(prefers-reduced-motion:reduce){.rp-card,.rp-card[data-tilt]{transform:none;transition:none}.rp-sheen{display:none}}.rp-actions,.rp-stickers{position:relative;z-index:1}.rp-actions{display:grid;gap:10px;width:100%;max-width:480px}.rp-share{min-height:52px;font-size:16px}.rp-official{margin:0;font-size:14px;font-weight:500;text-align:center;color:var(--ink-muted)}.rp-stage .field-error{color:var(--stadion-err)}.rp-stickers{display:grid;gap:14px;width:100%;max-width:480px;padding-top:20px;border-top:1px solid var(--ink-line)}.rp-stage .segmented{border-color:var(--ink-line);background:transparent}.rp-stage .segmented button{color:var(--ink-muted)}.rp-stage .segmented button:hover{color:var(--ink-fg)}.rp-stage .segmented button[aria-pressed=true]{background:#ffffff1a;color:var(--ink-fg);box-shadow:inset 0 0 0 1px var(--ink-fg)}.rp-sticker-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px}.rp-sticker{display:grid;gap:10px;align-content:start;min-width:0}.rp-sticker-pic{display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-sm)}.rp-sticker-pic img{display:block;max-width:88%;max-height:88%;height:auto;background:none}.rp-sticker .btn{min-height:44px;height:auto;padding-block:8px;line-height:1.25;text-align:center}.rp-stage .hint{margin:0;color:var(--ink-muted)}@keyframes results-in{0%{opacity:0;transform:translate(-12px)}}@keyframes results-run-in{0%{opacity:0;transform:translate(12px)}}@keyframes results-pop{0%{opacity:0;transform:scale(.8)}}.lb-rows>tr{animation:results-in .45s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) calc(var(--i, 0) * 45ms) backwards;transition:translate var(--dur-enter, .6s) var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.lb-rows.feed>tr.fresh{animation:results-run-in .45s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) backwards}.lb-table .move{animation:results-pop var(--dur-fast, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)) backwards}@media(prefers-reduced-motion:reduce){.lb-rows>tr,.lb-rows.feed>tr.fresh,.lb-table .move{animation:none;transition:none}}@keyframes results-watched-in{0%{opacity:0}}.lb-watched{animation:results-watched-in var(--dur-fast, .15s) var(--ease-out, cubic-bezier(.22, 1, .36, 1)) backwards}@media(prefers-reduced-motion:reduce){.lb-watched{animation:none}}body:has([data-rider]) .rider-hides{display:none}
