
.red-panel{--rp-ink:#202a3e;--rp-muted:#647088;--rp-surface:#fff;--rp-line:#e1e6ef;--rp-red:#f20d18;max-width:1120px;padding:28px 24px 50px;margin:auto;color:var(--rp-ink);font-family:ScoremanRoboto,Roboto,Arial,sans-serif}.red-panel *{box-sizing:border-box}.red-panel .material-symbols-outlined{width:24px;height:24px;line-height:1;flex:none}.red-panel a{color:var(--rp-red)}.red-panel a:focus-visible,.red-panel button:focus-visible,.red-panel select:focus-visible{outline:3px solid #f20d18;outline-offset:3px}.rp-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;margin-bottom:22px}.rp-back .material-symbols-outlined{font-size:18px;width:18px;height:18px}
.rp-hero{border-radius:28px;padding:38px 40px;background:#f20d18;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden}.rp-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;margin:0 0 12px}.rp-hero .rp-eyebrow{color:#ffffff}.rp-hero h1{font-family:"Wadik","Arial Black",sans-serif;font-size:clamp(24px,4vw,40px);font-weight:700;letter-spacing:.035em;margin:0 0 18px;line-height:1.2;color:#fff}.rp-hero h1 span{display:block;color:#ffffff}.rp-hero p:last-child{font-size:15px;line-height:1.65;margin:0;color:#ffffff}.rp-clock{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;background:#ffffff12;border:1px solid #ffffff66;border-radius:50%;height:200px;width:200px;flex:none;box-shadow:0 0 0 13px #ffffff12,0 0 0 14px #ffffff40}.rp-clock .material-symbols-outlined{font-size:45px;width:45px;height:45px;color:#ffffff}.rp-clock strong{font-size:20px;line-height:1.2;letter-spacing:-.025em}
.rp-races{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 28px}.rp-races a{padding:11px 18px;border:1px solid var(--rp-line);border-radius:24px;background:var(--rp-surface);color:var(--rp-muted);font-size:13px;text-decoration:none;min-height:44px}.rp-races a[aria-current]{background:#f20d18;color:white;border-color:transparent;font-weight:650}
.rp-selector{margin:0 0 24px}.rp-selector label{display:block;font-size:12px;font-weight:650;margin:0 0 10px}.rp-selector>div{display:flex;gap:10px}.rp-selector select{min-width:0;flex:1;min-height:48px;border:1px solid var(--rp-line);border-radius:14px;padding:12px;color:var(--rp-ink);background:var(--rp-surface);font:inherit;font-size:13px}.rp-selector button{border:0;border-radius:14px;padding:12px 22px;background:#f20d18;color:#fff;font:inherit;font-size:13px;cursor:pointer}
.rp-board{border:1px solid var(--rp-line);border-radius:25px;background:var(--rp-surface);overflow:hidden}.rp-board-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;border-bottom:1px solid var(--rp-line)}.rp-board-heading .rp-eyebrow{color:var(--rp-red)}.rp-board h2{font-size:18px;line-height:1.5;margin:0;letter-spacing:-.02em;color:var(--rp-ink)}.rp-board-heading>span{white-space:nowrap;font-size:11px;color:var(--rp-muted);padding-top:3px}.rp-results{list-style:none!important;margin:0!important;padding:0!important}.rp-results li{display:flex;gap:20px;align-items:center;padding:24px 26px;border-bottom:1px solid var(--rp-line)}.rp-results li:last-child{border:0}.rp-results li:first-child{background:linear-gradient(100deg,#f20d180b,transparent)}.rp-rank{font-size:26px;font-weight:750;color:var(--rp-muted);width:40px;flex:none;font-variant-numeric:tabular-nums}.rp-results li:first-child .rp-rank{color:var(--rp-red)}.rp-athlete{flex:1;min-width:0}.rp-athlete h3{font-size:20px;line-height:1.3;margin:0 0 5px;color:var(--rp-ink);overflow-wrap:anywhere}.rp-athlete p{color:var(--rp-muted);font-size:12px;margin:0 0 12px}.rp-athlete a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;line-height:1.6}.rp-athlete a:hover{text-decoration:underline}.rp-athlete a .material-symbols-outlined{width:14px;height:14px;font-size:14px}.rp-athlete>small{display:block;font-size:10px;color:var(--rp-muted);margin-top:6px;line-height:1.6}.rp-time{font-size:30px;letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-align:right;flex:none;color:var(--rp-red)}.rp-time small{display:block;font-size:10px;letter-spacing:0;font-weight:400;margin-top:5px;color:var(--rp-muted)}
.rp-empty{border:1px dashed var(--rp-line);border-radius:26px;padding:46px 28px;text-align:center;background:var(--rp-surface)}.rp-empty>.material-symbols-outlined{font-size:42px;width:42px;height:42px;color:var(--rp-red)}.rp-empty h2{font-size:27px;letter-spacing:-.035em;color:var(--rp-ink)}.rp-empty p{max-width:560px;margin:0 auto 24px;font-size:14px;line-height:1.7;color:var(--rp-muted)}.rp-empty a{display:inline-block;padding:12px;font-size:13px}
.rp-how{margin-top:34px}.rp-how h2{font-size:23px;letter-spacing:-.03em;color:var(--rp-ink)}.rp-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rp-how p{font-size:12px;color:var(--rp-muted);line-height:1.8;margin:0}.rp-how strong{display:block;color:var(--rp-ink);font-size:14px;margin-bottom:6px}.rp-note{font-size:11px;color:var(--rp-muted);line-height:1.75;margin-top:25px}
body[data-appearance=dark]:has(.red-panel){background:#121824;color:#e1e9fb}body[data-appearance=dark] .red-panel{--rp-ink:#e1e9fb;--rp-muted:#b3bed1;--rp-surface:#1c2534;--rp-line:#344156;--rp-red:#f20d18}body[data-appearance=dark]:has(.red-panel) .public-site-header,body[data-appearance=dark]:has(.red-panel) .public-site-header .links{background:#1c2534}body[data-appearance=dark]:has(.red-panel) .public-site-header .navlink,body[data-appearance=dark]:has(.red-panel) .site-footer{color:#b3bed1}body[data-appearance=dark]:has(.red-panel) .site-footer{background:#121824}
@media(max-width:650px){.red-panel{padding:20px 16px 32px}.rp-hero{padding:28px 24px}.rp-hero h1{font-size:clamp(20px,5.7vw,30px)}.rp-hero p:last-child{font-size:13px}.rp-clock{display:none}.rp-races{gap:7px;margin:18px 0 24px}.rp-races a{padding:10px 14px;font-size:12px}.rp-selector>div{flex-direction:column}.rp-selector button{min-height:44px}.rp-selector select{width:100%;font-size:12px}.rp-board-heading{padding:22px 20px;display:block}.rp-board h2{font-size:16px}.rp-board-heading>span{display:block;margin-top:10px}.rp-results li{padding:20px 16px;gap:10px;flex-wrap:wrap;align-items:flex-start}.rp-rank{width:28px;font-size:22px;margin-top:2px}.rp-athlete{flex-basis:calc(100% - 48px)}.rp-athlete h3{font-size:19px}.rp-athlete a{font-size:12px}.rp-time{margin-left:38px;text-align:left;font-size:29px}.rp-time small{display:inline;margin-left:10px}.rp-how>div{grid-template-columns:1fr;gap:20px}.rp-empty{padding:34px 20px}.rp-empty h2{font-size:24px}}
.ah-red-panel{margin:0 0 36px;padding:27px 30px;border-radius:25px;background:#f20d18;border:1px solid #f20d18;color:#ffffff;display:flex;justify-content:space-between;align-items:center;gap:22px}.ah-red-panel .ah-eyebrow{color:#fff}.ah-red-panel h2{font-family:"Wadik","Arial Black",sans-serif;font-weight:700;font-size:24px;line-height:1.35;letter-spacing:.035em;margin:0 0 8px;color:#ffffff}.ah-red-panel p:not(.ah-eyebrow){font-size:13px;line-height:1.65;margin:0;color:#ffffff}.ah-red-panel>div:last-child{display:flex;gap:8px;flex-wrap:wrap;max-width:360px}.athlete-home .ah-red-panel a{border-radius:23px;border:1px solid #ffffff66;padding:11px 17px;color:#ffffff;background:#ffffff12;min-height:44px;font-size:12px;font-weight:600}.athlete-home .ah-red-panel a:last-child{background:#fff;color:#f20d18;border-color:#fff}
body[data-appearance=dark] .ah-red-panel{background:#f20d18;border-color:#f20d18}body[data-appearance=dark] .ah-red-panel h2{color:#ffffff}body[data-appearance=dark] .ah-red-panel p:not(.ah-eyebrow){color:#ffffff}body[data-appearance=dark] .ah-red-panel .ah-eyebrow{color:#ffffff}
@media(max-width:650px){.ah-red-panel{display:block;padding:24px;margin-bottom:32px}.ah-red-panel h2{font-size:clamp(18px,5vw,24px)}.ah-red-panel>div:last-child{margin-top:20px}.athlete-home .ah-red-panel a{font-size:11px;padding:10px 14px}}

.red-panel .rp-selector label{color:var(--rp-ink)}

.rp-scopes{display:flex;gap:6px;margin:24px 0 22px;padding:6px;background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:17px}.rp-scopes a{flex:1;text-align:center;text-decoration:none;padding:14px 8px;font-size:13px;font-weight:650;border-radius:12px;color:var(--rp-muted)}.rp-scopes a[aria-current]{color:#fff;background:#f20d18}.rp-scope-heading h2{font-size:24px;letter-spacing:-.025em;margin:0 0 6px;color:var(--rp-ink);overflow-wrap:anywhere}.rp-scope-heading p,.rp-coverage{font-size:12px;color:var(--rp-muted);line-height:1.7}.rp-state{margin-top:22px}.rp-coverage{padding:14px 18px;border-left:3px solid var(--rp-red);background:var(--rp-surface);margin:0 0 24px}.rp-region{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:650;color:var(--rp-red);margin:0 0 10px}.rp-region .material-symbols-outlined{width:14px;height:14px;font-size:14px}@media(max-width:650px){.rp-scopes{gap:3px;padding:4px}.rp-scopes a{font-size:11px;padding:14px 5px}.rp-scope-heading h2{font-size:21px}}

.ah-red-panel h2 span{display:block}
.rp-share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 24px}.rp-share button{border:1px solid var(--rp-line);border-radius:9px;padding:12px 16px;min-height:44px;background:var(--rp-surface);color:var(--rp-ink);font:inherit;cursor:pointer}.rp-share button:first-child{background:var(--rp-red);color:#fff;border-color:var(--rp-red)}.rp-share [role=status]{font-size:13px;color:var(--rp-muted)}.rp-share input{width:100%;min-width:0;padding:12px}
