.rpf{--rpf-gold:#e8b923;--rpf-silver:#d5d7dc;--rpf-bronze:#d08a45;--rpf-up:#1c8c3a;--rpf-me:var(--color-primary);--rpf-opp:var(--color-secondary);max-width:100%;min-width:0}.rpf .rider__section-title{line-height:1.15}.rpf .rpf-note{color:var(--color-text-secondary);font-size:13px;line-height:1.35;margin:6px 0 0}.rpf .rpf-link,.rpf .rpf-link:visited{color:var(--color-secondary);font-size:14px;text-decoration:none}.rpf .rpf-link:hover,.rpf .rpf-link:visited:hover{color:var(--color-quote);text-decoration:underline}.rpf-h2h .rpf-h2h__pick{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.rpf-h2h .rpf-h2h__select,.rpf-h2h .rpf-h2h__select select{max-width:100%}.rpf-h2h .rpf-h2h__search{flex:1 1 200px;min-width:0}.rpf-h2h .rpf-h2h__input{background:var(--color-white);border:1px solid var(--color-border);border-radius:999px;box-sizing:border-box;color:var(--color-p);font:inherit;font-size:14px;padding:4px 12px;width:100%}.rpf-h2h .rpf-h2h__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.rpf-h2h .rpf-h2h__found{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;list-style:none;margin:6px 0 0;padding:4px}.rpf-h2h .rpf-h2h__found-btn{align-items:center;background:none;border:0;border-radius:8px;color:var(--color-p);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:8px;margin:0;padding:8px 10px;text-align:left;width:100%}.rpf-h2h .rpf-h2h__found-btn:focus-visible,.rpf-h2h .rpf-h2h__found-btn:hover{background:var(--color-header-bg)}.rpf-h2h .rpf-h2h__skeleton{display:grid;gap:10px}.rpf-h2h .rpf-h2h__sk-score{min-height:72px}.rpf-h2h .rpf-h2h__score{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rpf-h2h .rpf-h2h__side{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px}.rpf-h2h .rpf-h2h__side b{color:var(--color-h);font-family:Yanone Kaffeesatz,sans-serif;font-size:56px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.rpf-h2h .rpf-h2h__side span{color:var(--color-text-secondary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpf-h2h .rpf-h2h__side--me{align-items:flex-start;background:color-mix(in srgb,var(--rpf-me) 8%,var(--color-white));border-color:color-mix(in srgb,var(--rpf-me) 45%,var(--color-white))}.rpf-h2h .rpf-h2h__side--me b{color:var(--color-quote)}.rpf-h2h .rpf-h2h__side--opp{align-items:flex-end;background:color-mix(in srgb,var(--rpf-opp) 6%,var(--color-white));text-align:right}.rpf-h2h .rpf-h2h__side--opp b{color:var(--color-secondary)}.rpf-h2h .rpf-h2h__side--opp span{max-width:100%}.rpf-h2h .rpf-h2h__colon{color:var(--color-btn);font-size:36px;font-weight:700;line-height:1}.rpf-h2h .rpf-h2h__bar{background:var(--color-grey);border-radius:999px;display:flex;height:8px;margin-top:10px;overflow:hidden}.rpf-h2h .rpf-h2h__bar-me{background:var(--rpf-me)}.rpf-h2h .rpf-h2h__bar-opp{background:var(--rpf-opp)}.rpf-h2h .rpf-h2h__list{border:1px solid var(--color-border);border-radius:14px;list-style:none;margin:12px 0;overflow:hidden;padding:0}.rpf-h2h .rpf-h2h__list li{align-items:center;border-top:1px solid var(--color-border-very-light);display:grid;font-size:14px;gap:4px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px}.rpf-h2h .rpf-h2h__list li:first-child{border-top:0}.rpf-h2h .rpf-h2h__date{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.rpf-h2h .rpf-h2h__place,.rpf-h2h .rpf-h2h__winner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpf-h2h .rpf-h2h__winner{border-radius:999px;font-weight:700;max-width:150px;padding:2px 10px}.rpf-h2h .rpf-h2h__winner--me{background:color-mix(in srgb,var(--rpf-me) 18%,var(--color-white));color:var(--color-quote)}.rpf-h2h .rpf-h2h__winner--opp{background:color-mix(in srgb,var(--rpf-opp) 14%,var(--color-white));color:var(--color-secondary)}.rpf-h2h .rpf-h2h__winner--none{background:var(--color-grey);color:var(--color-text-secondary);font-weight:400}.rpf-records .rpf-records__grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));list-style:none;margin:12px 0 0;padding:0}.rpf-records .rpf-records__tile{--rpf-accent:var(--color-quote);background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px}.rpf-records .rpf-records__tile--venues{grid-column:1/-1}.rpf-records .rpf-records__tile--titles{--rpf-accent:#b8860b;background:color-mix(in srgb,var(--rpf-gold) 10%,var(--color-white));border-color:color-mix(in srgb,var(--rpf-gold) 70%,var(--color-white))}.rpf-records .rpf-records__tile--podiumStreak,.rpf-records .rpf-records__tile--winStreak{--rpf-accent:var(--color-secondary-red)}.rpf-records .rpf-records__tile--venues{--rpf-accent:var(--color-secondary)}.rpf-records .rpf-records__tile--live{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-white));border-color:var(--color-primary)}.rpf-records .rpf-records__head{align-items:center;display:flex;gap:10px}.rpf-records .rpf-records__icon{background:color-mix(in srgb,var(--rpf-accent) 14%,var(--color-white));border-radius:10px;color:var(--rpf-accent);display:grid;flex:none;height:32px;place-items:center;width:32px}.rpf-records .rpf-records__icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.rpf-records .rpf-records__caption{color:var(--color-text-secondary);font-size:13px;font-weight:600;line-height:1.25}.rpf-records .rpf-records__figure{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 8px;margin:4px 0 0}.rpf-records .rpf-records__value{color:var(--color-h);font-family:Yanone Kaffeesatz,sans-serif;font-size:44px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;white-space:nowrap}.rpf-records .rpf-records__unit{color:var(--color-text-secondary);font-size:14px;font-weight:600}.rpf-records .rpf-records__items{counter-reset:venue;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:4px 0 0;padding:0}.rpf-records .rpf-records__items li{align-items:center;background:var(--color-body-bg);border-radius:10px;color:var(--color-h);counter-increment:venue;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.3;padding:8px 10px}.rpf-records .rpf-records__items li:before{background:var(--rpf-gold);border-radius:50%;color:#1a1a1a;content:counter(venue);display:grid;flex:none;font-size:12px;font-weight:700;height:24px;place-items:center;width:24px}.rpf-records .rpf-records__items li:nth-child(2):before{background:var(--rpf-silver)}.rpf-records .rpf-records__items li:nth-child(3):before{background:var(--rpf-bronze);color:#fff}.rpf-records .rpf-records__venue{display:flex;flex-direction:column;gap:2px;min-width:0}.rpf-records .rpf-records__venue b{font-size:14px;font-weight:700}.rpf-records .rpf-records__venue small{color:var(--color-text-secondary);font-size:13px;font-weight:400}.rpf-records .rpf-records__items li{position:relative;transition:background var(--base-transition),box-shadow var(--base-transition)}.rpf-records .rpf-records__items li:has(.rpf-records__venue--link):hover{background:var(--color-header-bg);box-shadow:inset 0 0 0 1px var(--color-primary)}.rpf-records .rpf-records__venue--link{color:inherit;flex:1;text-decoration:none}.rpf-records .rpf-records__venue--link:after{border-radius:10px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.rpf-records .rpf-records__venue--link:focus-visible{outline:none}.rpf-records .rpf-records__venue--link:focus-visible:after{outline:2px solid var(--color-primary)}.rpf-records .rpf-records__hint{color:var(--color-text-secondary);font-size:13px;line-height:1.3}.rpf-form .rpf-form__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin-bottom:14px}.rpf-form .rpf-form__head .rider__section-title{line-height:1.15}.rpf-form .rpf-form__head .rpf-note{margin-top:4px}.rpf-form .rpf-form__trend{align-items:center;background:var(--color-grey);border-radius:999px;color:var(--color-text-secondary);display:inline-flex;font-size:14px;font-weight:700;gap:6px;line-height:1.2;margin:2px 0 0;padding:5px 12px}.rpf-form .rpf-form__arrow{font-size:18px;line-height:1}.rpf-form .rpf-form__trend--up{background:color-mix(in srgb,var(--rpf-up) 12%,var(--color-white));color:var(--rpf-up)}.rpf-form .rpf-form__trend--down{background:var(--color-delete-hover);color:var(--color-primary-red)}.rpf-form .rpf-form__kinds{margin-bottom:12px}.rpf-form .rpf-form__list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.rpf-form .rpf-form__row{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;min-width:0}.rpf-form .rpf-form__link,.rpf-form .rpf-form__link:visited{align-items:center;border-radius:14px;color:inherit;display:grid;font-family:inherit;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 14px}.rpf-form a.rpf-form__link:focus-visible,.rpf-form a.rpf-form__link:hover{outline:2px solid var(--color-primary);outline-offset:-1px}.rpf-form .rpf-form__body{display:grid;gap:3px;min-width:0}.rpf-form .rpf-form__place{color:var(--color-h);font-size:17px;line-height:1.2}.rpf-form .rpf-form__place,.rpf-form .rpf-form__race{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpf-form .rpf-form__race{color:var(--color-text-secondary);font-size:14px;line-height:1.3}.rpf-form .rpf-form__kind{border-radius:999px;display:inline-block;font-size:12px;font-style:normal;font-weight:700;line-height:1.5;margin-right:6px;padding:1px 8px}.rpf-form .rpf-form__kind--sprint{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-white));color:var(--color-primary)}.rpf-form .rpf-form__kind--distance{background:var(--color-grey);color:var(--color-text-secondary)}.rpf-form .rpf-form__side{display:grid;gap:2px;justify-items:end;min-width:0;text-align:right}.rpf-form .rpf-form__date{color:var(--color-text-secondary);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.2}.rpf-form .rpf-form__result{color:var(--color-h);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.rpf-form .rpf-form__circuit{color:var(--color-text-secondary);font-size:12px;line-height:1.2}.rpf-form .rpf-form__pill,.rpf-form .rpf-form__pill:visited{border-radius:50%;box-sizing:border-box;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.rpf-form a.rpf-form__pill:focus-visible,.rpf-form a.rpf-form__pill:hover{outline:2px solid var(--color-primary);outline-offset:1px}.rpf-form .rpf-form__pill--1,.rpf-form .rpf-form__pill--1:visited{background:var(--rpf-gold);color:#1a1a1a}.rpf-form .rpf-form__pill--2,.rpf-form .rpf-form__pill--2:visited{background:var(--rpf-silver);color:#1a1a1a}.rpf-form .rpf-form__pill--3,.rpf-form .rpf-form__pill--3:visited{background:var(--rpf-bronze);color:#fff}.rpf-form .rpf-form__pill--out,.rpf-form .rpf-form__pill--out:visited{background:var(--color-delete-hover);color:var(--color-primary-red)}.rpf-gear .rpf-gear__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.rpf-gear .rpf-gear__row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.rpf-gear .rpf-gear__kind{color:var(--color-text-secondary);flex:none;font-size:14px;width:76px}.rpf-gear a.rpf-gear__brand:focus-visible,.rpf-gear a.rpf-gear__brand:hover{background:var(--color-primary);color:var(--color-white)}.rpf-similar .rpf-similar__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin-bottom:4px}.rpf-similar .rpf-similar__row{display:flex;gap:12px;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:18px 4px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.rpf-similar .rpf-similar__item{flex:none;scroll-snap-align:start;width:192px}@media(prefers-reduced-motion:reduce){.rpf .rpf-similar__row{scroll-behavior:auto}}@media only screen and (min-width:768px){.rpf-h2h .rpf-h2h__side b{font-size:56px}.rpf-h2h .rpf-h2h__colon{font-size:44px}}
