.pr-body{font-size:15px;line-height:1.5;margin:0;background:#f8f9fc;color:#1a1a2e;font-family:Atkinson,Atkinson Hyperlegible,system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column}.pr-site{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 1px 2px #0000000f}.pr-page{flex:1}.pr-foot{background:#fff}.pr-wrap{max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}.pr-content{padding-top:20px;padding-bottom:48px}.pr-body a:where(:not(.pr-site a,.pr-foot a)){color:#1d4ed8;font-weight:700;text-decoration:none}.pr-body a:where(:not(.pr-site a,.pr-foot a)):hover{color:#1e40af;text-decoration:underline}.pr-draft,.pr-orgbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 32px;font-size:14px}.pr-draft{background:#fef3c7;border-bottom:1px solid #fcd9a0;color:#92400e}.pr-orgbar{background:#eef3ff;border-bottom:1px solid #c9d7f7;color:#1f3a7a}.pr-hero{background:#fff;border-bottom:1px solid #e1e4ee;padding:20px 32px 0}.pr-hero>*{max-width:1176px;margin-left:auto;margin-right:auto}.pr-crumb{font-size:12.5px;color:#5b6178}.pr-hero-row{display:flex;gap:16px;align-items:center;margin-top:10px}.pr-logo{width:56px;height:56px;border-radius:12px;background:#0f6b5c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.pr-hero-text{flex:1;min-width:0}.pr-title-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pr-h1{margin:0;font-size:28px;line-height:1.2;color:#1a1a2e}.pr-meta{color:#5b6178;font-size:14.5px;margin-top:5px}.pr-actions{display:flex;gap:8px;flex-shrink:0}.pr-tabbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px}.pr-tabs{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pr-tabs::-webkit-scrollbar{display:none}.pr-body a.pr-tab{padding:10px 2px;font-size:14.5px;color:#5b6178;border-bottom:2px solid transparent;font-weight:400;white-space:nowrap;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px}.pr-body a.pr-tab:hover{text-decoration:none;color:#1a1a2e}.pr-body a.pr-tab.on{color:#1a1a2e;font-weight:700;border-bottom-color:#1d4ed8}.pr-tab small{color:#8a90a8;font-weight:400;font-size:12.5px}.pr-years{display:flex;gap:6px;padding-bottom:10px;flex-shrink:0}.pr-yrp,.pr-body a.pr-yrp{display:inline-flex;align-items:center;border:1px solid #c5cbe0;border-radius:14px;padding:3px 11px;font-size:13px;color:#3a3f58;font-weight:400}.pr-yrp.on{background:#1a1a2e;color:#fff;border-color:#1a1a2e;font-weight:700}.pr-notice{margin-top:16px;background:#fff7e8;border:1px solid #f0c987;border-radius:10px;padding:12px 16px;font-size:14.5px;color:#5a3500}.pr-notice-at{color:#7a4300;font-size:13px}.pr-pill{display:inline-block;font-size:12px;font-weight:700;border-radius:10px;padding:2px 8px;white-space:nowrap}.pr-pill.ok{background:#e3f4e8;color:#17602f}.pr-pill.inv{background:#fff1dc;color:#7a4300}.pr-pill.none{background:#e8eaf2;color:#454b63}.pr-pill.blue{background:#e3eaf8;color:#1f4696}.pr-pill.live{background:#1d4ed8;color:#fff}.pr-pill.later{background:#efe9fb;color:#5b2d9e}.pr-pill.bad{background:#fde6e6;color:#962020}.pr-pill.host{background:#e2f1ee;color:#0b5a4d}.pr-btn,.pr-body a.pr-btn{display:inline-flex;align-items:center;justify-content:center;background:#1d4ed8;color:#fff;border:none;border-radius:7px;padding:8px 14px;font:700 14px inherit;font-family:inherit;min-height:44px;box-sizing:border-box;white-space:nowrap;cursor:pointer}.pr-body a.pr-btn:hover{color:#fff;text-decoration:none;background:#1e40af}.pr-enter{position:relative}.pr-enter>summary{list-style:none}.pr-enter>summary::-webkit-details-marker{display:none}.pr-enter-menu{position:absolute;right:0;top:calc(100% + 6px);width:360px;max-width:calc(100vw - 32px);background:#fff;border:1px solid #d4d8e3;border-radius:10px;box-shadow:0 10px 30px #0f111724;padding:6px;z-index:20;display:flex;flex-direction:column;gap:2px}.pr-enter-head,.pr-enter-foot{font-size:12.5px;color:#5b6178;padding:6px 10px}.pr-enter-head{font-weight:700}.pr-enter-foot{border-top:1px solid #f0f2f8}.pr-body a.pr-enter-item{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;color:#1a1a2e;font-weight:400;min-height:44px;box-sizing:border-box}.pr-body a.pr-enter-item:hover{background:#f3f6ff;text-decoration:none;color:#1a1a2e}.pr-enter-bdg{width:32px;height:32px;border-radius:16px;color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pr-enter-txt{display:flex;flex-direction:column;flex-grow:1;min-width:0}.pr-enter-txt small{color:#5b6178;font-size:12.5px}.pr-btn2,.pr-body a.pr-btn2{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#1a1a2e;border:1px solid #c5cbe0;border-radius:7px;padding:7px 13px;font-weight:700;font-size:14px;font-family:inherit;min-height:44px;box-sizing:border-box;white-space:nowrap;cursor:pointer}.pr-body a.pr-btn2:hover{text-decoration:none;background:#f4f6fb}.pr-link{background:none;border:none;color:#1d4ed8;font:700 13.5px inherit;font-family:inherit;padding:0;min-height:32px;cursor:pointer}.pr-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.pr-col{display:flex;flex-direction:column;gap:14px;min-width:0}.pr-card{background:#fff;border:1px solid #e1e4ee;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.pr-card h2{margin:0;font-size:18px}.pr-card h3{margin:0;font-size:15px}.pr-muted{color:#5b6178;font-size:13.5px}.pr-small{font-size:12.5px}.pr-p{margin:0;line-height:1.6;font-size:15px;color:#3a3f58;white-space:pre-line}.pr-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #f0f2f8;font-size:14px}.pr-row:first-child{border-top:none}.pr-dot{width:12px;height:12px;border-radius:6px;flex-shrink:0;border:2px solid #b6bdd2;box-sizing:border-box;background:#fff}.pr-dot.past{background:#b6bdd2}.pr-dot.next{border-color:#1d4ed8;background:#1d4ed8}.pr-dot.race{border-color:#0f6b5c;background:#0f6b5c}.pr-photo{width:100%;height:260px;object-fit:cover;border-radius:12px;display:block;background:#e3efec}.pr-num{font-variant-numeric:tabular-nums}.pr-nowrap{white-space:nowrap}.pr-empty{background:#fff;border:1px dashed #c5cbe0;border-radius:10px;padding:28px 18px;text-align:center;color:#5b6178;font-size:14.5px}.pr-tbl{border:1px solid #e1e4ee;border-radius:10px;background:#fff;overflow:hidden}.pr-tbl table{width:100%;border-collapse:collapse;font-size:14px}.pr-tbl th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6178;padding:9px 12px;border-bottom:1px solid #e1e4ee;white-space:nowrap;background:#fff}.pr-tbl td{padding:9px 12px;border-bottom:1px solid #f0f2f8;color:#3a3f58;vertical-align:middle}.pr-tbl tr:last-child td{border-bottom:none}.pr-tbl td b,.pr-tbl td strong{color:#1a1a2e}.pr-rh{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;background:#f8f9fc;border-bottom:1px solid #e1e4ee;flex-wrap:wrap}.pr-rh.now{background:#eef3ff}.pr-tbl.now{border-color:#1d4ed8}.pr-tbl tr.me td{background:#fff8e6}.pr-lu td{background:#fafbfd;font-size:13px;line-height:1.6}.pr-med{display:inline-block;width:22px;height:22px;border-radius:11px;text-align:center;line-height:22px;font-size:12px;font-weight:700}.pr-med.g{background:#f2d675;color:#5a4300}.pr-med.s{background:#d9dce4;color:#3a3f58}.pr-med.b{background:#e4b98f;color:#5a3110}.pr-only-phone{display:none}.pr-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.pr-f{display:flex;flex-direction:column;gap:5px}.pr-f label,.pr-lab{font-size:12.5px;font-weight:700;color:#4a5068}.pr-inp{padding:9px 10px;font:15px inherit;font-family:inherit;border:1px solid #d4d8e3;border-radius:7px;box-sizing:border-box;color:#1a1a2e;background:#fff;min-height:44px}.pr-seg{display:flex;border:1px solid #c5cbe0;border-radius:8px;overflow:hidden}.pr-seg button{flex:1;padding:9px 14px;font:14px inherit;font-family:inherit;text-align:center;background:#fff;color:#4a5068;border:none;border-left:1px solid #c5cbe0;min-height:42px;cursor:pointer;white-space:nowrap}.pr-seg button:first-child{border-left:none}.pr-seg button.on{background:#1d4ed8;color:#fff;font-weight:700}.pr-fcount{font-size:13.5px;color:#5b6178;margin-left:auto;align-self:center}.pr-fbtn{display:none}.pr-sheet-bg{position:fixed;inset:0;background:#0f111773;z-index:60;display:flex;align-items:flex-end}.pr-sheet{background:#fff;border-radius:16px 16px 0 0;padding:16px;width:100%;max-height:88vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.pr-chips{display:flex;gap:8px;flex-wrap:wrap}.pr-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #c5cbe0;border-radius:20px;font:14px inherit;font-family:inherit;color:#3a3f58;background:#fff;cursor:pointer}.pr-chip.on{background:#1d4ed8;border-color:#1d4ed8;color:#fff;font-weight:700}.pr-more{display:block;width:100%;margin-top:4px}@media (max-width: 960px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-years{display:none}}@media (max-width: 700px){.pr-wrap{padding:0 14px}.pr-hero{padding:14px 14px 0}.pr-draft,.pr-orgbar{padding:10px 14px}.pr-logo{width:44px;height:44px;font-size:15px;border-radius:10px}.pr-h1{font-size:21px}.pr-meta{font-size:13.5px}.pr-hero-row{flex-wrap:wrap}.pr-actions{width:100%}.pr-actions>*{flex:1}.pr-tabs{gap:18px}.pr-content{padding-top:14px}.pr-photo{height:170px}.pr-hide-phone{display:none!important}.pr-only-phone{display:initial}.pr-only-phone.pr-blk{display:block}.pr-filters .pr-f.pr-desk{display:none}.pr-fbtn{display:inline-flex}.pr-filters{flex-wrap:wrap}.pr-filters>.pr-f.pr-lead{width:100%}.pr-filters>.pr-f.pr-lead .pr-seg{width:100%}.pr-filters .pr-f.pr-search{flex:1 1 0!important;min-width:0!important;max-width:none!important}.pr-tbl table{table-layout:auto}.pr-nowrap-phone{white-space:nowrap}.pr-fcount{display:none}.pr-tbl th,.pr-tbl td{padding:8px}}.pr-pill.rf-racing{background:#d92d20;color:#fff}.pr-livedot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff;margin-right:5px;vertical-align:1px}.pr-meta a{font-weight:700}.pe-team{display:inline-block;font-size:11.5px;font-weight:700;border-radius:4px;padding:1px 6px;white-space:nowrap;background:#e8eaf2;color:#454b63}.pe-team.g{background:#e0f2ef;color:#0b5a4d}.pe-team.b{background:#e3eaf8;color:#1f4696}.pe-team.gl{background:#efe9fb;color:#5b2d9e}.pe-team.bl{background:#e3f4e8;color:#17602f}.pe-group{margin-bottom:14px}.pe-ghead{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e1e4ee;background:#f8f9fc}.pe-table td{vertical-align:top}.pe-tog{border:none;background:none;cursor:pointer;font-size:13px;color:#5b6178;width:28px;height:28px;border-radius:6px}.pe-tog:hover{background:#eef1f8}.pe-tog:focus-visible{outline:2px solid #1D4ED8}tr.pe-open td{background:#fbfcfe}tr.pe-detail>td{background:#fbfcfe;padding-top:0}.pe-crews{width:100%;border:1px solid #e1e4ee;border-radius:8px;border-collapse:separate;border-spacing:0;background:#fff;overflow:hidden}.pe-crews td{padding:8px 12px!important;border-bottom:1px solid #f0f2f8}.pe-crews tr:last-child td{border-bottom:none}.pe-crews tr.me td{background:#fff8e6}.pe-lineup{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:13px;color:#3a3f58;font-weight:400}.pe-lineup b{color:#8a90a6;font-size:11.5px;margin-right:3px}.pe-crews tr.me td:first-child{box-shadow:inset 3px 0 #d99b0b}.pe-chips{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.pr-body a.pe-chip{display:inline-block;border:1px solid #b9c7ea;border-radius:4px;padding:1px 6px;font-size:12.5px;font-weight:700;background:#fff}.pr-body a.pe-chip:hover{background:#eef3ff;text-decoration:none}.pe-arrow{color:#8a90a6;margin:0 4px 0 2px}.pe-can{color:#17602f;font-weight:700;white-space:nowrap}.pe-wait{color:#7a4300;font-weight:700}.pe-hl{background:#fff1c2;font-weight:700;color:#1a1a2e;border-radius:3px;padding:0 2px}.pe-following{border-color:#d99b0b;background:#fffaeb;font-weight:700}.pe-gridwrap{overflow-x:auto}.pe-grid{min-width:640px}.pe-grid th.pe-col{text-align:center;font-size:11px}.pe-grid th.pe-col div{margin-top:3px;color:#1a1a2e;text-transform:none;letter-spacing:0;font-size:12px}.pe-grid td.pe-cell{text-align:center;font-weight:700;border-left:1px solid #f0f2f8}.pe-grid .pe-pin{position:sticky;left:0;background:#fff;z-index:1;min-width:170px}.pe-grid tr.me td{background:#fff8e6}.pe-grid tr.me .pe-pin{box-shadow:inset 3px 0 #d99b0b;background:#fff8e6}.pe-grid tr.pe-total td{font-weight:700;color:#3a3f58;text-transform:uppercase;font-size:12px;background:#f8f9fc}.pe-dot{color:#c5cbe0;font-weight:400}.pe-w{display:inline-block;font-size:11px;font-weight:700;background:#fff1dc;color:#7a4300;border-radius:4px;padding:0 4px;margin-left:2px}.en-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.en-stats .pr-card{gap:2px}.en-stats b{font-size:22px;color:#1a1a2e}.ov-grid{align-items:start}.ov-photo{padding:0;overflow:hidden;margin:0}.ov-photo .pr-photo{border-radius:0;margin:0}.ov-photo figcaption{padding:6px 14px 10px}.ov-links{display:flex;gap:16px;flex-wrap:wrap}.ov-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ov-sponsors{display:flex;flex-wrap:wrap;gap:8px 18px}.ov-row{flex-direction:row!important;align-items:center;justify-content:space-between}.ov-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ov-head a{font-size:13.5px;white-space:nowrap}.ov-glance{display:flex;gap:10px;align-items:baseline;font-size:14.5px}.ov-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ov-cols b{font-size:14px;color:#1a1a2e}.ov-news{display:flex;flex-direction:column;gap:2px}.ov-docs{display:flex;flex-direction:column;gap:6px}.ov-timeline{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.ov-timeline li{position:relative;padding-top:18px;display:flex;flex-direction:column;gap:2px;font-size:14px;padding-right:10px}.ov-timeline li:before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:#1d4ed8}.ov-timeline li:last-child:before{right:auto;width:0}.ov-timeline li.past:before{background:#1d4ed8}.ov-timeline li:not(.past):before{background:#d5dbe8}.ov-dot{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:3px;background:#c5cbe0;z-index:1}.ov-timeline li.past .ov-dot{background:#1d4ed8}.ov-timeline li.racing .ov-dot{background:#d92d20}.ov-live{background:#1a1a2e;color:#fff;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.ov-live-top{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:#ffffffbf}.ov-live-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.ov-live-race{font-size:17px;font-weight:700}.ov-bar{height:8px;border-radius:4px;background:#ffffff2e;overflow:hidden}.ov-bar span{display:block;height:100%;background:#4f7fe0}.ov-live-sub{font-size:13.5px;color:#fffc}.ov-live-btns{display:flex;gap:8px;margin-top:4px}.pr-body a.pr-btn2.ov-dark{background:transparent;color:#fff;border-color:#ffffff80}.nw-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.nw-item{border-left:4px solid #e1e4ee}.nw-item.notice{border-left-color:#d99b0b}.nw-item.pinned{border-left-color:#1d4ed8}.nw-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dc-grid{align-items:start}.dc-group{display:flex;flex-direction:column}.dc-ghead{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5b6178;border-bottom:1px solid #e1e4ee;padding:10px 0 6px}.dc-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f2f8}.dc-row:last-child{border-bottom:none}.dc-ico{width:34px;height:38px;border-radius:4px;font-size:10px;font-weight:700;display:inline-flex;align-items:flex-end;justify-content:center;padding-bottom:4px;box-sizing:border-box;flex-shrink:0}.dc-ico.pdf{background:#fde8e8;color:#9b1c1c}.dc-ico.gen{background:#e3eaf8;color:#1f4696}.vn-grid{align-items:start}.vn-note{border-top:1px solid #f0f2f8;padding-top:10px}.vn-note b{display:block;color:#1a1a2e}.vn-note .pr-p{margin:2px 0 0}.pc-form{display:flex;flex-direction:column;gap:10px}.pc-form textarea{resize:vertical;min-height:96px}.pc-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pc-err{color:#9b1c1c;font-size:14px}.pc-done{color:#17602f;font-weight:700}@media (max-width: 700px){.ov-timeline{grid-auto-flow:row;grid-auto-columns:auto;gap:10px}.ov-timeline li{padding-top:0;padding-left:20px}.ov-timeline li:before{display:none}.ov-dot{top:4px}}.pe-grid th .pe-team{text-transform:none;letter-spacing:0}.pr-body .ov-live-race a{color:#fff;text-decoration:none}.rp{display:flex;flex-direction:column;gap:14px;min-width:0}.rp-crumb{margin-bottom:4px}.rp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rp-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-title h1{margin:0;font-size:26px;line-height:1.2;color:#1a1a2e}.rp-nav{display:flex;gap:8px;flex-wrap:wrap}.rp-count{background:#1a1a2e;color:#fff;border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.rp-count-k{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.rp-count-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px;font-weight:700}.rp-count-r{text-align:right;font-size:14px;color:#ffffffd9}.rp-chain{flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px}.rp-chain-l{display:flex;flex-direction:column;gap:2px;min-width:110px}.rp-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-chip,.pr-body a.rp-chip{display:inline-flex;flex-direction:column;gap:1px;border:1px solid #d5dbe8;border-radius:8px;padding:6px 12px;color:#1a1a2e;text-decoration:none;background:#fff;font-size:14px}.rp-chip span{font-size:12px;color:#5b6178}.rp-chip.on{border:2px solid #1D4ED8;background:#f3f6ff;padding:5px 11px}.rp-arrow{color:#8a90a6}.rp-fill{flex:1;min-width:220px}.rp-grid{grid-template-columns:minmax(0,1fr) 340px}.rp-h2{margin:0;font-size:17px}.rp-place{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:99px;font-weight:700;font-size:13px;background:#eef0f6;color:#1a1a2e}.rp-place.p1{background:#f6d55c}.rp-place.p2{background:#dfe3ea}.rp-place.p3{background:#e9b48a}.rp-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#1a1a2e}.rp-back{color:#17602f;font-weight:700;font-size:13px;white-space:nowrap}.rp-coming{color:#1d4ed8;font-weight:700;font-size:13px}.rp-link,.rp-star{background:none;border:none;color:#1d4ed8;font:inherit;font-weight:700;cursor:pointer;padding:4px}.rp-star{color:#8a90a6;font-size:17px;min-width:32px;min-height:32px}.rp-star.on{color:#c58a00}.rp-sr{position:absolute;left:-9999px}.pr-tbl tr.rp-lrow td{background:#fffdf5}.pr-tbl tr.me+tr.rp-lrow td{background:#fff8e6}.pr-tbl tr.me td:first-child{box-shadow:inset 4px 0 #d99b0b}.rp-lineup{list-style:none;margin:4px 0 4px 40px;padding:0;display:flex;flex-direction:column;gap:3px;font-size:14px}.rp-lineup li{display:grid;grid-template-columns:56px auto 1fr;gap:10px;align-items:center}.rp-seat{text-align:right;color:#5b6178;font-size:12.5px}.rp-ath{color:#1a1a2e;font-weight:600}.rp-follow{justify-self:start;background:none;border:1px solid #d5dbe8;border-radius:12px;padding:1px 8px;font:inherit;font-size:12px;color:#5b6178;cursor:pointer}.rp-follow.on{border-color:#d99b0b;color:#7a4300;background:#fff8e6}.rp-src{padding:9px 12px;border-top:1px solid #f0f2f8}.rp-medal{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #f0f2f8}.rp-row{flex-direction:row;justify-content:space-between;align-items:center}.rp-next,.pr-body a.rp-next{text-decoration:none;color:#1a1a2e;gap:2px}.rp-next:hover{border-color:#9db4ef}.rp-red{color:#d92d20;font-weight:700;font-size:13px}.rp-mon-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rp-mon-list{list-style:none;margin:0;padding:0}.rp-mon-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #f0f2f8}.rp-mon-list li.me{background:#fff8e6;box-shadow:inset 3px 0 #d99b0b}.rp-mon-lane{font-weight:700;text-align:center}.rp-mon-name{display:flex;flex-direction:column;min-width:0}.rp-mon-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-dots{display:inline-flex;gap:5px}.rp-dot{width:12px;height:12px;border-radius:99px;border:2px solid #c5cbe0;box-sizing:border-box;background:#fff}.rp-dot.yes{background:#2e8b4a;border-color:#2e8b4a}.rp-dot.now{background:#d92d20;border-color:#d92d20;box-shadow:0 0 0 3px #d92d202e}@media (max-width: 960px){.rp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.rp-title h1{font-size:21px}.rp-nav{width:100%}.rp-nav .pr-btn2{flex:1;font-size:13px}.rp-count-n{font-size:26px}.rp-lineup{margin-left:8px}}.rd{display:flex;flex-direction:column;gap:14px;min-width:0}.rd-notice{margin-top:0}.rd-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd-card,.pr-body a.rd-card{position:relative;display:flex;flex-direction:column;gap:3px;background:#fff;border:1px solid #e1e4ee;border-top:3px solid #c5cbe0;border-radius:10px;padding:12px 34px 12px 14px;color:#1a1a2e;text-decoration:none;min-width:0}.rd-card.done{border-top-color:#2e8b4a}.rd-card.racing{border-top-color:#d92d20}.rd-card.due{border-top-color:#8a90a6}.rd-card.next{border-top-color:#1d4ed8}.rd-card.empty{visibility:hidden}.rd-cards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-cards.n1{grid-template-columns:minmax(0,1fr)}.rd-cards.n1 .rd-card{flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:14px;border-top-width:1px;border-left:4px solid #c5cbe0}.rd-cards.n1 .rd-card.next{border-left-color:#1d4ed8}.rd-cards.n1 .rd-card.done{border-left-color:#2e8b4a}.rd-cards.n1 .rd-card.racing{border-left-color:#d92d20}.rd-cards.n1 .rd-card.due{border-left-color:#8a90a6}.rd-card:hover{border-color:#9db4ef}.rd-k{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5b6178}.rd-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#8a90a6;font-size:20px}.rd-tabs{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:1px solid #e1e4ee;flex-wrap:wrap}.rd-tablist{display:flex;gap:6px}.rd-tablist button{background:none;border:none;border-bottom:3px solid transparent;padding:8px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font:inherit;cursor:pointer;color:#5b6178}.rd-tablist button b{font-size:15.5px;color:#1a1a2e}.rd-tablist button span{font-size:12px}.rd-tablist button.on{border-bottom-color:#1d4ed8}.rd-source{font-size:13px;max-width:760px;text-align:right;padding-bottom:8px}.rd-late{color:#a15c00}.rd-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,auto);gap:10px;align-items:end}.rd-filters label,.rd-filters>div{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:#3a3f58}.rd-lab{font-size:13px;font-weight:700;color:#3a3f58}.rd-seg{display:inline-flex;border:1px solid #c5cbe0;border-radius:8px;overflow:hidden}.rd-seg button{background:#fff;border:none;padding:0 14px;min-height:44px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;color:#1a1a2e}.rd-seg button+button{border-left:1px solid #c5cbe0}.rd-seg button.on{background:#1a1a2e;color:#fff}.rd-seg button:disabled{color:#a0a5b8;cursor:default}.rd-seg.small button{min-height:34px;padding:0 12px}.rd-fold{background:none;border:none;font:inherit;font-weight:700;cursor:pointer;color:#1a1a2e;padding:2px 4px}.rd-more{padding:8px 12px;border-bottom:1px solid #f0f2f8}.rd-time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#1a1a2e;white-space:nowrap}.rd-go,.pr-body a.rd-go{color:#8a90a6;text-decoration:none;font-size:18px}.rd-race.now{border-color:#f3b4ae}.rd-rh{flex-wrap:nowrap;justify-content:flex-start}.rd-rh .rd-time{min-width:52px}.rd-name{flex:1;min-width:0}.rd-line{display:block}.rd-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rd-open,.pr-body a.rd-open{font-weight:700;font-size:13px;white-space:nowrap}.rd-empty{padding:10px 12px}.rd-foot{text-align:center}.rd-follow{border-top:3px solid #d99b0b}.rd-fh{display:flex;justify-content:space-between;align-items:center;gap:8px}.rd-next,.pr-body a.rd-next{display:flex;flex-direction:column;gap:4px;background:#fffaf0;border:1px solid #f0d9a8;border-radius:8px;padding:10px 12px;color:#1a1a2e;text-decoration:none}.rd-next .rd-k{color:#8a5a00}.rd-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:14px;color:#8a90a6}.rd-steps li{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px}.rd-steps li.yes{color:#1a1a2e}.rd-steps li.cur{font-weight:700;color:#1a1a2e}.rd-dot{width:11px;height:11px;border-radius:99px;border:2px solid #c5cbe0;box-sizing:border-box}.rd-steps li.yes .rd-dot{background:#2e8b4a;border-color:#2e8b4a}.rd-steps li.cur .rd-dot{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed82e}.rd-at{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#5b6178}.rd-today{padding-top:4px}.rd-mylist{list-style:none;margin:4px 0 0;padding:0}.rd-mylist li a,.pr-body .rd-mylist li a{display:grid;grid-template-columns:50px 1fr auto;gap:8px;padding:7px 0;border-top:1px solid #f0f2f8;color:#1a1a2e;text-decoration:none;font-size:13.5px}@media (max-width: 960px){.rd-cards{grid-template-columns:minmax(0,1fr)}.rd-card.empty{display:none}.rd-filters{grid-template-columns:1fr 1fr}.rd-filters .rd-q,.rd-filters>div{grid-column:1 / -1}.rd-source{text-align:left}}@media (max-width: 700px){.rd-rh{flex-wrap:wrap}.rd-right{width:100%;justify-content:flex-start}.rd-seg{display:flex}.rd-seg button{flex:1}}.rs{display:flex;flex-direction:column;gap:14px;min-width:0}.rs-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rs-follow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rs-follow select.rs-on{border-color:#d99b0b;background:#fffaf0;font-weight:700}.rs-csv,.pr-body a.rs-csv{font-weight:700;font-size:14px}.rs-grid{grid-template-columns:230px minmax(0,1fr)}.rs-rail{gap:8px;padding:12px;position:sticky;top:12px}.rs-rail-g{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.rs-rail-i{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;border-left:3px solid transparent;padding:8px 10px;font:inherit;font-size:14.5px;text-align:left;cursor:pointer;color:#1a1a2e;border-radius:0 6px 6px 0}.rs-rail-i:hover{background:#f6f7fb}.rs-rail-i.on{background:#eef3ff;border-left-color:#1d4ed8;font-weight:700}.rs-done{color:#2e8b4a}.rs-tocome{color:#1d4ed8}.rs-evselect{display:none;width:100%}.rs-h{margin:0;font-size:22px}.rs-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rs-pod{display:flex;gap:10px;align-items:flex-start;border:1px solid #e1e4ee;border-radius:8px;padding:10px 12px;min-width:0}.rs-pod.me{background:#fff8e6;border-color:#f0d9a8}.rs-how{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}.rs-how-col{display:flex;flex-direction:column;gap:10px;min-width:0}.rs-arrow{align-self:center;color:#8a90a6;font-size:20px}.rs-mini table td{padding:6px 10px}.pr-tbl tr.trace td{background:#eef3ff}.pr-tbl tr.trace td:first-child{box-shadow:inset 4px 0 #1d4ed8}.rs-adv{display:inline-block;font-size:11.5px;font-weight:700;border-radius:6px;padding:1px 6px;background:#eef0f6;color:#454b63;white-space:nowrap}.rs-adv.main{background:#e3f4e8;color:#17602f}.rs-advc{text-align:right}.rs-lineup{display:flex;flex-wrap:wrap;gap:4px 14px;padding:6px 10px;background:#fff;border:1px solid #f0d9a8;border-radius:8px;font-size:13.5px}.rs-lineup b{color:#1d4ed8}.rs-bow{display:inline-flex;min-width:24px;justify-content:center;border:1.5px solid #1a1a2e;border-radius:4px;font-weight:700;font-size:13px;padding:0 4px}.rs-pen{color:#b42318}.rs-phone-only{display:none}.rs-hour,.rs-day{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5b6178}.rs-hour:after{content:"";flex:1;height:1px;background:#e1e4ee}.rs-day{font-size:14px;color:#1a1a2e;text-transform:none;letter-spacing:0;padding-top:6px}.rs-trow.mine{border-color:#f0d9a8}.rs-tname{min-width:200px}.rs-tname a{color:#1a1a2e;text-decoration:none}.rs-sum{flex:1;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-sum .rp-place{width:20px;height:20px;font-size:11px}.rs-me{color:#8a5a00;font-weight:700}.rs-now{display:flex;align-items:center;gap:10px;color:#d92d20;font-size:12.5px;font-weight:700}.rs-now:before,.rs-now:after{content:"";flex:1;height:2px;background:#d92d20}.rs-tfilters{grid-template-columns:auto minmax(180px,1fr) auto}@media (max-width: 960px){.rs-grid{grid-template-columns:minmax(0,1fr)}.rs-railcol{display:none}.rs-evselect{display:block}.rs-how{grid-template-columns:minmax(0,1fr)}.rs-arrow{display:none}}@media (max-width: 700px){.rs-podium{grid-template-columns:minmax(0,1fr)}.rs-phone-only{display:block}.rs-tfilters{grid-template-columns:1fr}.rs-tname{min-width:0;flex:1}}.rd-filters>div.rd-seg{flex-direction:row;gap:0}.rp-link{white-space:nowrap}@media (max-width: 700px){.rs-top .rd-seg button{padding:0 10px;font-size:13.5px}}.pr-pill.warn{background:#fde7c7;color:#8a4b00}a.ev-name,.pr-body a.ev-name{color:inherit;text-decoration:underline;text-decoration-color:#c5cbe0;text-underline-offset:4px;text-decoration-thickness:2px}a.ev-name:hover{color:#1d4ed8;text-decoration-color:#1d4ed8}.ev-h1{margin:0;font-size:26px;line-height:1.2;color:#1a1a2e}.ev-pagelink,.pr-body a.ev-pagelink{display:inline-block;margin-top:4px;font-weight:700}.ev-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ev-band,.pr-body a.ev-band{display:flex;align-items:center;gap:12px;padding:12px 16px;flex-direction:row;text-decoration:none;color:#1a1a2e;background:#eef3ff;border-color:#c9d6f5}.ev-band.racing{background:#fff5f4;border-color:#f3b4ae}.ev-band.due{background:#fff6e8;border-color:#f0cf9c}.ev-band-k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f4696}.ev-band-t{flex:1;min-width:0;font-size:15px}.ev-band-go{color:#1d4ed8;white-space:nowrap}.ev-dot{width:10px;height:10px;border-radius:5px;background:#d92d20;flex-shrink:0;animation:ev-pulse 1.6s ease-in-out infinite}@keyframes ev-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ev-dot{animation:none}}a.ev-race,.pr-body a.ev-race{color:#1a1a2e;text-decoration:underline;text-decoration-color:#c5cbe0;text-underline-offset:3px}a.ev-race:hover{color:#1d4ed8}.ev-rh-r{display:flex;align-items:center;gap:8px}a.ev-go,.pr-body a.ev-go{color:#8a90a8;font-weight:700;font-size:18px;text-decoration:none;line-height:1}.rs-mini.ev-live{border:2px solid #d92d20}.ev-livenote{padding:6px 12px;border-top:1px solid #f0f2f8}.ev-path{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:9px;background:#fff8e6;border:1px solid #f0d9a8;font-size:14px}.ev-path.trace{background:#eef3ff;border-color:#c9d6f5}.ev-steps{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ev-step{display:inline-flex;align-items:center;gap:6px}.ev-step a,.pr-body .ev-step a{display:inline-flex;gap:5px;align-items:baseline;padding:3px 9px;border-radius:99px;background:#fff;border:1px solid #e1e4ee;color:#1a1a2e;text-decoration:none;white-space:nowrap;font-size:13.5px}.ev-step a span{color:#5b6178}.ev-step a.live{border-color:#d92d20}.ev-step a.live span{color:#b42318;font-weight:700}.ev-step-arrow{color:#8a90a6}.ev-flow{display:flex;align-items:stretch;gap:0}.ev-stage{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:10px}.ev-link{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 10px}.ev-link-arrow{color:#8a90a6;font-size:22px}.ev-link-text{display:none}@media (max-width: 760px){.ev-flow{flex-direction:column;padding-left:4px}.ev-stage{position:relative;padding-left:20px;border-left:2px solid #c5cbe0;padding-bottom:4px}.ev-stage:before{content:"";position:absolute;left:-7px;top:3px;width:12px;height:12px;border-radius:6px;background:#fff;border:2px solid #1D4ED8}.ev-stage:last-child{border-left-color:transparent}.ev-stage-k{font-size:12.5px;color:#1a1a2e}.ev-link{justify-content:flex-start;padding:10px 0 12px 20px;border-left:2px solid #c5cbe0}.ev-link-arrow{display:none}.ev-link-text{display:block;font-size:13px;font-weight:700;color:#1f4696;background:#eef3ff;border-radius:8px;padding:6px 10px}.ev-path{align-items:flex-start;flex-direction:column;gap:6px}.ev-band-go{font-size:14px}}a.rd-evlink,.pr-body a.rd-evlink,a.pe-evlink,.pr-body a.pe-evlink,a.rx-evlink,a.rx-racelink{color:inherit;text-decoration:underline;text-decoration-color:#c5cbe0;text-underline-offset:3px}a.rd-evlink:hover,a.pe-evlink:hover,a.rx-evlink:hover,a.rx-racelink:hover{color:#1d4ed8;text-decoration-color:#1d4ed8}.ev-ph,.ev-adv-ph{display:none}.rs-full .rd-seg{max-width:100%;overflow-x:auto}.rs-full .rd-seg button{white-space:nowrap}@media (max-width: 700px){.ev-ph{display:inline}.ev-adv-ph{display:block;margin-top:2px}.ev-advc{display:none}.ev .rs-mini td.ev-crew{overflow-wrap:normal;word-break:normal}}.rs-mini td.pr-num{white-space:nowrap}.ev .pr-tbl table{word-break:normal}@media (max-width: 700px){.ev .rs-full .pr-tbl{overflow-x:auto}.ev .rs-full .pr-tbl th,.ev .rs-full .pr-tbl td{padding-left:6px;padding-right:6px}}.ov-enter-as{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
