.rtca-page{max-width:none;padding:0;color:#f5f5f5}.rtca-wrap{max-width:1280px;margin:auto;padding:64px 5%}.rtca-hero{background:linear-gradient(90deg,#080a0ee8,#080a0e99),url('/home-track.jpg') center/cover;padding:70px max(5%,calc((100vw - 1152px)/2)) 60px;border-bottom:3px solid #ff0000}.rtca-eyebrow{font-size:14px;letter-spacing:2px;font-weight:700;text-transform:uppercase;color:#d6d9df;margin:0 0 18px}.rtca-hero h1{font:800 clamp(54px,7.5vw,106px)/.95 'Barlow Condensed',sans-serif;max-width:15ch;margin:0 0 24px;text-transform:uppercase}.rtca-hero h1 span{color:#ff0000}.rtca-hero>p:not(.rtca-eyebrow){font-size:20px;max-width:620px;line-height:1.6}.rtca-cta{display:inline-flex;padding:15px 22px;background:#e00000;border:1px solid #ff0000;color:#fff;font-weight:700;text-decoration:none;align-items:center;justify-content:center}.rtca-cta:hover{background:#b90000}.rtca-countdown{margin:30px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.rtca-countdown strong{font:700 clamp(24px,3vw,38px)/1.2 'IBM Plex Mono',monospace;font-variant-numeric:tabular-nums}.rtca-countdown span{font-size:14px;text-transform:uppercase;letter-spacing:1px}.rtca-numbers{display:grid;grid-template-columns:repeat(4,1fr);background:#24272d;border:1px solid #50555e}.rtca-numbers>div{padding:26px;border-right:1px solid #50555e}.rtca-numbers>div:last-child{border:0}.rtca-numbers strong{display:block;font:800 58px/1 'Barlow Condensed',sans-serif}.rtca-numbers span{display:block;color:#c5cad2;margin-top:10px;font-size:14px}.rtca-page h2,.rtca-home h2{font:800 clamp(34px,4.5vw,60px)/1.04 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 24px}.rtca-page p{line-height:1.65;color:#d3d7df}.rtca-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.rtca-card{padding:30px;background:#202329;border:1px solid #4d535e;border-top:3px solid #ff0000;min-width:0}.rtca-card h3{font-size:24px;margin:0 0 16px}.rtca-card p:last-child{margin-bottom:0}.rtca-page table{width:100%;border-collapse:collapse}.rtca-page th,.rtca-page td{padding:12px;border:1px solid #505660;text-align:left}.rtca-page th{background:#30343b}.rtca-note{padding:18px;border-left:3px solid #ff0000;background:#282c32}.rtca-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rtca-week{background:#1b1d22;border:1px solid #454a54}.rtca-week h3{margin:0;background:#30343b;padding:14px 22px;font:700 24px 'Barlow Condensed',sans-serif;border-left:4px solid #ff0000}.rtca-week article{padding:20px 22px;border-top:1px solid #42464f}.rtca-week h4{font:700 25px/1.15 'Barlow Condensed',sans-serif;margin:7px 0 12px;text-transform:uppercase;overflow-wrap:anywhere}.rtca-qualifier{font-size:12px;letter-spacing:.6px;color:#bac0ca}.rtca-week time{font-size:15px;font-weight:600}.rtca-finale{background:linear-gradient(115deg,#30343c,#15171b);border-top:3px solid #ff0000}.rtca-home{padding:42px max(5%,calc((100vw - 1152px)/2));background:linear-gradient(110deg,#30343b,#141619);border-top:3px solid #ff0000;border-bottom:1px solid #555;display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:center}.rtca-home h2{margin:8px 0 16px}.rtca-home p{color:#d2d6dd;line-height:1.6}.rtca-home .rtca-countdown{margin:0 0 22px;display:block}.rtca-home .rtca-countdown span{display:block;margin-bottom:12px}
@media(max-width:700px){.rtca-hero{padding:40px 5%}.rtca-wrap{padding:38px 5%}.rtca-grid,.rtca-schedule,.rtca-home{grid-template-columns:1fr}.rtca-numbers{grid-template-columns:1fr 1fr}.rtca-numbers>div{padding:20px;border-bottom:1px solid #50555e}.rtca-numbers strong{font-size:46px}.rtca-card{padding:22px}.rtca-hero>p:not(.rtca-eyebrow){font-size:18px}.rtca-countdown strong{font-size:clamp(22px,6vw,30px)}.rtca-home{gap:16px;padding-top:30px;padding-bottom:30px}.rtca-home .rtca-cta{width:100%}}

.rtca-page [hidden]{display:none!important}#membership-rules section+section{margin-top:30px}#membership-form{margin-top:24px}

.rtca-entry-status{font-weight:700;margin:14px 0 10px}.rtca-entry-status[data-entered=true]{color:#83e7a0}.rtca-race-button{font-size:13px;padding:11px 16px}

.rtca-table-scroll{overflow-x:auto}.rtca-table-scroll th,.rtca-table-scroll td{white-space:nowrap}#rtca-promotion-form label{display:block;margin-top:18px}#rtca-promotion-form textarea,#rtca-promotion-form select{width:100%;margin:10px 0}#rtca-your-results{margin-top:30px}
