*{box-sizing:border-box} html,body{margin:0;padding:0;width:100%;min-height:100%;background:#020202;color:#fff;font-family:Arial,Helvetica,sans-serif} body{overflow-x:hidden} .hlrn-race-center{width:100%;min-height:100vh;padding:28px 18px 45px;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 35%,rgba(150,0,0,.11),transparent 22%),radial-gradient(circle at 88% 35%,rgba(150,0,0,.11),transparent 22%),radial-gradient(ellipse at 50% -8%,rgba(55,55,55,.55),transparent 38%),linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%),linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.025) 75%),linear-gradient(180deg,#050505 0%,#020202 70%,#000 100%);background-size:auto,auto,auto,44px 44px,44px 44px,auto;background-position:center,center,center,0 0,22px 22px,center} .hlrn-race-center:before{content:"";position:absolute;left:7%;right:7%;top:27px;height:3px;background:linear-gradient(90deg,transparent,#650000,#ff1717,#650000,transparent);box-shadow:0 0 18px rgba(255,0,0,.6);z-index:1} .hlrn-race-center:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(115deg,transparent 0 32%,rgba(255,0,0,.055) 32.2% 32.5%,transparent 32.7%),linear-gradient(65deg,transparent 0 68%,rgba(255,0,0,.045) 68.2% 68.5%,transparent 68.7%)} .background-mark{position:absolute;z-index:0;left:50%;top:52%;transform:translate(-50%,-50%) skewX(-12deg);font-size:clamp(110px,18vw,250px);font-weight:1000;font-style:italic;letter-spacing:-10px;color:rgba(255,255,255,.018);pointer-events:none;white-space:nowrap} .race-header{position:relative;z-index:3;text-align:center;margin:0 auto 38px;max-width:1250px;padding-top:2px} .hlrn-logo{font-size:25px;font-weight:1000;font-style:italic;letter-spacing:6px;line-height:1} .hlrn-logo span{color:#e00000} .race-header h1{margin:8px 0 4px;font-size:clamp(48px,7vw,88px);line-height:.95;font-weight:1000;font-style:italic;letter-spacing:2px;text-transform:uppercase;text-shadow:3px 4px 0 #171717,0 0 25px rgba(255,255,255,.08)} .race-header h1 span{color:#d90000} .race-header p{margin:11px 0 0;color:#bdbdbd;font-size:11px;font-weight:900;letter-spacing:4px} .header-line{width:130px;height:3px;margin:13px auto 0;background:#e00000;box-shadow:0 0 14px #e00000} .league-grid{position:relative;z-index:3;width:100%;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px} .league-column{min-width:0} .league-title{margin:0 0 10px;text-align:center;color:#ff1717;font-size:14px;font-weight:1000;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 9px rgba(255,0,0,.3)} .league-column:first-child .league-title{color:#76df00;text-shadow:0 0 9px rgba(118,223,0,.25)} .race-card{position:relative;overflow:hidden;padding:21px 19px 18px;background:linear-gradient(145deg,rgba(28,28,28,.98),rgba(5,5,5,.99));border:1px solid #3b3b3b;border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.7),inset 0 0 28px rgba(255,255,255,.018)} .race-card:before{content:"";position:absolute;top:0;left:8%;width:84%;height:3px;background:#ef0000;box-shadow:0 0 12px #ef0000} .league-column:first-child .race-card{border-color:#395b12} .league-column:first-child .race-card:before{background:#78df00;box-shadow:0 0 12px #78df00} .league-name{text-align:center;color:#ff1111;font-size:8px;font-weight:1000;letter-spacing:3px;margin-bottom:7px} .league-column:first-child .league-name{color:#74dc00} .week-number{text-align:center;color:#aaa;font-size:11px;font-weight:1000;letter-spacing:2px;margin-bottom:5px} .track-name{text-align:center;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1;font-weight:1000;font-style:italic;letter-spacing:1px;text-transform:uppercase} .race-date{margin-top:9px;text-align:center;color:#f00000;font-size:13px;font-weight:1000;letter-spacing:1.3px} .league-column:first-child .race-date{color:#7ce000} .race-time{margin-top:5px;text-align:center;color:#bbb;font-size:10px;font-weight:900;letter-spacing:1px} .race-summary{margin-top:10px;text-align:center;color:#ddd;font-size:11px;font-weight:1000;letter-spacing:.6px} .countdown-section{margin-top:19px} .countdown-title{margin-bottom:8px;text-align:center;color:#aaa;font-size:10px;font-weight:1000;letter-spacing:3px} .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px} .time-box{min-width:0;padding:10px 3px;text-align:center;background:linear-gradient(180deg,#111,#070707);border:1px solid #363636;border-radius:5px} .league-column:first-child .time-box{border-color:#3e5f14} .time-number{display:block;color:#fff;font-size:clamp(23px,3vw,36px);line-height:1;font-weight:1000} .time-label{display:block;margin-top:5px;color:#777;font-size:6px;font-weight:1000;text-transform:uppercase;letter-spacing:1px} .league-column:first-child .time-label{color:#77d900} .live-container{display:none;margin-top:16px} .live-container.active{display:block} .live-label{margin-bottom:7px;text-align:center;color:#ff1111;font-size:10px;font-weight:1000;letter-spacing:3px} .live-button{display:block;width:100%;padding:12px;text-align:center;text-decoration:none;color:#fff;background:linear-gradient(180deg,#ef0000,#6f0000);border:2px solid #ff2929;border-radius:6px;font-size:14px;font-weight:1000;letter-spacing:1.2px;animation:livePulse 1.15s infinite;cursor:pointer} @keyframes livePulse{0%,100%{box-shadow:0 0 8px rgba(255,0,0,.4);transform:scale(1)}50%{box-shadow:0 0 23px rgba(255,0,0,.85);transform:scale(1.015)}} .track-information{margin-top:17px;overflow:hidden;background:#080808;border:1px solid #343434;border-radius:6px} .section-title{padding:8px;text-align:center;background:#070707;border-bottom:1px solid #8b0000;color:#ddd;font-size:10px;font-weight:1000;letter-spacing:2px} .section-title span{color:#ff0000} .league-column:first-child .section-title{border-bottom-color:#5d9900} .league-column:first-child .section-title span{color:#7ce000} .track-body{padding:12px} .track-description{color:#aaa;font-size:9px;line-height:1.5;text-align:center;min-height:28px} .stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px;border-top:1px solid #292929} .stat{padding:9px 3px;text-align:center;border-right:1px solid #292929} .stat:last-child{border-right:none} .stat strong{display:block;color:#ed0000;font-size:10px;font-weight:1000} .league-column:first-child .stat strong{color:#79df00} .stat span{display:block;margin-top:4px;color:#777;font-size:6px;font-weight:1000;text-transform:uppercase;letter-spacing:1px} .race-info{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px} .info-box{padding:8px 3px;text-align:center;background:#090909;border:1px solid #2e2e2e;border-radius:4px} .info-label{display:block;color:#777;font-size:6px;font-weight:1000;text-transform:uppercase;letter-spacing:1px} .info-value{display:block;margin-top:4px;color:#eee;font-size:9px;font-weight:1000} .season-complete{display:none;padding:30px 10px;text-align:center} .season-complete.active{display:block} .season-complete h2{margin:0;color:#e00000;font-size:22px} .season-complete p{color:#aaa;font-size:11px} .bottom-area{position:relative;z-index:3;max-width:1180px;margin:18px auto 0} .sponsor-box{border:1px solid #4a0000;border-radius:8px;background:linear-gradient(180deg,#101010,#070707);padding:11px 13px} .sponsor-heading{text-align:center;color:#ddd;font-size:10px;font-weight:1000;letter-spacing:4px;margin-bottom:9px} .sponsor-heading:before,.sponsor-heading:after{content:"";display:inline-block;vertical-align:middle;width:42px;height:2px;background:#e00000;margin:0 8px} .sponsors{display:grid;grid-template-columns:repeat(5,1fr);gap:7px} .sponsor{min-width:0;min-height:41px;padding:7px 5px;display:flex;align-items:center;justify-content:center;border:1px solid #3b3b3b;border-radius:5px;background:#0a0a0a;color:#eee;text-align:center;font-size:11px;font-weight:1000;font-style:italic} .sponsor.admin{color:#ff2020} .sponsor.rsi{font-size:13px;line-height:10px;flex-direction:column} .sponsor.rsi small,.sponsor.bsm small{font-size:5px;letter-spacing:1px;margin-top:3px} .sponsor.twrs{font-size:13px} .sponsor.bsm{font-size:9px;line-height:9px;flex-direction:column} .hlrn-promo{position:relative;z-index:3;max-width:1180px;min-height:255px;margin:16px auto 0;overflow:hidden;border-top:1px solid #5f0000;border-bottom:1px solid #5f0000;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.04),transparent 44%),radial-gradient(circle at 78% 60%,rgba(190,0,0,.14),transparent 28%),linear-gradient(135deg,#090909,#050505 52%,#090909);box-shadow:0 -10px 35px rgba(0,0,0,.4),0 15px 45px rgba(0,0,0,.55)} .hlrn-promo:before{content:"";position:absolute;inset:0;opacity:.24;background:linear-gradient(135deg,transparent 0 32%,rgba(220,0,0,.9) 32.2% 34.4%,transparent 34.7%),linear-gradient(135deg,transparent 0 39%,rgba(255,255,255,.08) 39.2% 39.7%,transparent 40%);pointer-events:none} .hlrn-promo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:75px;opacity:.14;background:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%),linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%);background-size:42px 42px;background-position:0 0,21px 21px;mask-image:linear-gradient(to top,#000,transparent);-webkit-mask-image:linear-gradient(to top,#000,transparent)} .promo-watermark{position:absolute;left:2%;top:51%;transform:translateY(-50%) skewX(-12deg);font-size:clamp(105px,17vw,225px);font-weight:1000;font-style:italic;letter-spacing:-10px;color:rgba(255,255,255,.02);pointer-events:none;white-space:nowrap} .promo-stripe{position:absolute;left:8%;top:-25%;width:13%;height:155%;transform:rotate(35deg);background:linear-gradient(90deg,transparent,rgba(220,0,0,.65),rgba(220,0,0,.18),transparent);opacity:.7;pointer-events:none} .promo-content{position:relative;z-index:3;text-align:center;padding:27px 170px 19px} .promo-logo{font-size:clamp(48px,6vw,78px);line-height:.82;font-weight:1000;font-style:italic;letter-spacing:-3px;background:linear-gradient(90deg,#fff 0 48%,#e00000 49% 70%,#fff 71%);-webkit-background-clip:text;background-clip:text;color:transparent} .promo-network{margin-top:6px;color:#aaa;font-size:9px;font-weight:900;letter-spacing:5px} .promo-slogan{margin-top:18px;color:#f5f5f5;font-size:clamp(17px,2vw,25px);font-weight:1000;font-style:italic;letter-spacing:2px} .promo-slogan b{color:#e00000;margin:0 6px} .promo-slogan .checkered{color:#ddd;font-size:15px;margin:0 8px} .promo-leagues{margin-top:11px;color:#ddd;font-size:9px;font-weight:900;letter-spacing:2px} .promo-leagues span{color:#e00000;margin:0 6px} .promo-follow{margin-top:14px;color:#aaa;font-size:8px;font-weight:900;letter-spacing:3px} .promo-socials{display:flex;justify-content:center;gap:13px;margin-top:11px} .promo-socials a{text-decoration:none;display:block} .promo-social{width:39px;height:39px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2f2f2;transition:.2s;box-shadow:0 5px 18px rgba(0,0,0,.5);cursor:pointer} .promo-social svg{width:21px;height:21px;display:block} .promo-social:hover{transform:translateY(-3px) scale(1.05);background:#fff} .promo-race-week{position:absolute;z-index:4;bottom:16px;width:190px;border-radius:7px;background:rgba(5,5,5,.94);text-align:center;overflow:hidden} .promo-race-week.sunday{left:20px;border:1px solid #78df00;box-shadow:0 0 18px rgba(120,223,0,.18)} .promo-race-week.monday{right:20px;border:1px solid #e00000;box-shadow:0 0 18px rgba(220,0,0,.18)} .promo-race-week.sunday .race-week-title{background:rgba(90,150,0,.12);color:#7ce000} .promo-race-week.monday .race-week-title{background:rgba(150,0,0,.12);color:#ff1b1b} .race-week-title{padding:10px 8px;font-size:11px;font-weight:1000;letter-spacing:1.8px} .race-week-value{padding:14px 8px;color:#ddd;font-size:14px;font-weight:1000;letter-spacing:2.5px} .race-week-value span{color:#fff} .next-events-section{position:relative;z-index:3;max-width:1180px;margin:18px auto 0;padding:24px 18px 20px;border:1px solid #3b0000;border-radius:9px;background:linear-gradient(180deg,rgba(15,15,15,.98),rgba(5,5,5,.99));box-shadow:0 16px 45px rgba(0,0,0,.5),inset 0 0 28px rgba(255,255,255,.018);overflow:hidden} .next-events-section:before{content:"";position:absolute;left:7%;right:7%;top:0;height:2px;background:linear-gradient(90deg,transparent,#8b0000,#ff1515,#8b0000,transparent);box-shadow:0 0 14px rgba(255,0,0,.45)} .next-events-heading{text-align:center;color:#eee;font-size:15px;font-weight:1000;letter-spacing:5px;margin-bottom:18px;text-transform:uppercase} .next-events-heading span{color:#e00000} .next-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .next-event-card{position:relative;min-width:0;min-height:145px;overflow:hidden;padding:22px 18px 18px;border-radius:7px;background:linear-gradient(145deg,#101010,#070707);border:1px solid #343434;box-shadow:0 8px 22px rgba(0,0,0,.35)} .next-event-card.sunday{border-color:#3f6515} .next-event-card.monday{border-color:#651111} .next-event-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#e00000} .next-event-card.sunday:before{background:#78df00} .next-event-card.monday:before{background:#e00000} .next-event-league{font-size:9px;font-weight:1000;letter-spacing:2px;color:#ff2020;text-transform:uppercase} .next-event-card.sunday .next-event-league{color:#7ce000} .next-event-week{margin-top:8px;color:#888;font-size:10px;font-weight:1000;letter-spacing:1.8px} .next-event-track{margin-top:10px;color:#fff;font-size:30px;line-height:1;font-weight:1000;font-style:italic;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .next-event-date{margin-top:11px;color:#ccc;font-size:11px;font-weight:900;letter-spacing:.7px} .next-event-details{margin-top:11px;padding-top:10px;border-top:1px solid #292929;color:#aaa;font-size:9px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .next-event-countdown{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px} .next-event-countdown-box{padding:8px 4px;border-radius:5px;background:#090909;border:1px solid #2f2f2f;text-align:center} .next-event-card.sunday .next-event-countdown-box{border-color:#385715} .next-event-card.monday .next-event-countdown-box{border-color:#5b1515} .next-event-countdown-num{display:block;color:#fff;font-size:18px;line-height:1;font-weight:1000} .next-event-countdown-label{display:block;margin-top:4px;color:#777;font-size:5px;font-weight:1000;letter-spacing:.8px;text-transform:uppercase} .next-event-card.sunday .next-event-countdown-label{color:#76d900} .next-event-card.monday .next-event-countdown-label{color:#df2525} .next-event-status{position:absolute;right:13px;top:13px;padding:6px 9px;border-radius:4px;background:#171717;color:#aaa;font-size:6px;font-weight:1000;letter-spacing:1px} .next-event-status.live{background:#7d0000;color:#fff;box-shadow:0 0 10px rgba(255,0,0,.45);animation:livePulse 1.15s infinite} .next-events-empty{grid-column:1/-1;padding:25px;text-align:center;color:#888;font-size:10px;font-weight:900;letter-spacing:2px} .footer-line{position:relative;z-index:3;max-width:1180px;margin:14px auto 0;border-top:2px solid #5b0000;padding-top:8px;text-align:center;color:#888;font-size:10px;font-weight:900;letter-spacing:5px} .footer-line span{color:#e00000} .checkers{height:9px;margin:5px auto 0;max-width:500px;background:repeating-linear-gradient(90deg,#b00000 0 14px,transparent 14px 28px);opacity:.55;transform:skewX(-20deg)} @media(max-width:900px){.league-grid{grid-template-columns:1fr;max-width:700px}.bottom-area,.hlrn-promo,.next-events-section,.footer-line{max-width:700px}.promo-content{padding-left:120px;padding-right:120px}.next-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:600px){.hlrn-race-center{padding:22px 8px 32px}.race-header{margin-bottom:28px}.hlrn-logo{font-size:20px}.race-header h1{font-size:48px}.race-header p{font-size:8px;letter-spacing:2px}.race-card{padding:18px 12px}.track-name{font-size:34px}.race-date{font-size:11px}.race-summary{font-size:10px}.time-number{font-size:24px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:none}.stat{border-bottom:1px solid #292929}.race-info{grid-template-columns:1fr}.sponsors{grid-template-columns:repeat(2,1fr)}.sponsor:last-child{grid-column:1/-1}.promo-content{padding:25px 10px 18px}.promo-logo{font-size:54px}.promo-network{font-size:7px;letter-spacing:3px}.promo-slogan{font-size:16px;letter-spacing:1px}.promo-leagues{font-size:7px;letter-spacing:1px;line-height:18px}.promo-follow{font-size:7px;letter-spacing:1.5px}.promo-race-week{bottom:9px;width:120px}.promo-race-week.sunday{left:9px}.promo-race-week.monday{right:9px}.promo-social{width:34px;height:34px}.next-events-section{padding:16px 10px}.next-events-grid{grid-template-columns:1fr}.next-event-card{min-height:130px}.next-event-track{font-size:24px}.footer-line{font-size:8px;letter-spacing:3px}}:root{--hlrn-red:#ef1010;--hlrn-red-soft:rgba(239,16,16,.22);--hlrn-green:#7ce000;--hlrn-green-soft:rgba(124,224,0,.20);--hlrn-panel:#0a0a0a;} html{scroll-behavior:smooth} body{background:#000} .hlrn-race-center{isolation:isolate} .hlrn-race-center::before{animation:topLineCharge 4s ease-in-out infinite} .hlrn-race-center::after{animation:trackLightDrift 18s linear infinite} @keyframes topLineCharge{0%,100%{opacity:.65;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.45)}} @keyframes trackLightDrift{0%{transform:translateX(-1.5%)}50%{transform:translateX(1.5%)}100%{transform:translateX(-1.5%)}} .hlrn-race-center .motion-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.022) 80px),repeating-linear-gradient(0deg,transparent 0 79px,rgba(255,255,255,.018) 80px);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 78%);animation:gridMove 22s linear infinite;} @keyframes gridMove{to{transform:translate3d(-80px,80px,0)}} .hlrn-race-center .speed-streaks{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden} .hlrn-race-center .speed-streaks i{position:absolute;height:1px;width:18vw;min-width:120px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);opacity:0;transform:skewX(-28deg);animation:streak 9s linear infinite} .hlrn-race-center .speed-streaks i:nth-child(1){top:18%;left:-25%;animation-delay:.3s} .hlrn-race-center .speed-streaks i:nth-child(2){top:34%;left:-30%;animation-delay:3.5s;width:28vw} .hlrn-race-center .speed-streaks i:nth-child(3){top:62%;left:-22%;animation-delay:6.1s;width:22vw} .hlrn-race-center .speed-streaks i:nth-child(4){top:78%;left:-28%;animation-delay:8s;width:34vw} @keyframes streak{0%{left:-35%;opacity:0}8%{opacity:.38}32%{opacity:.08}45%,100%{left:115%;opacity:0}} .race-header{animation:headerDrop .8s cubic-bezier(.16,.8,.2,1) both} @keyframes headerDrop{from{opacity:0;transform:translateY(-24px) scale(.985)}to{opacity:1;transform:none}} .race-header h1{position:relative;filter:drop-shadow(0 9px 25px rgba(0,0,0,.6))} .race-header h1::after{content:"RACE CENTER";position:absolute;inset:0;z-index:-1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.035);transform:translate(7px,7px)} .header-line{position:relative;overflow:visible;animation:lineBreath 2.8s ease-in-out infinite} .header-line::before,.header-line::after{content:"";position:absolute;top:1px;width:55px;height:1px;background:linear-gradient(90deg,transparent,#e00000)} .header-line::before{right:100%;margin-right:9px}.header-line::after{left:100%;margin-left:9px;transform:scaleX(-1)} @keyframes lineBreath{50%{width:180px;box-shadow:0 0 24px #e00000}} .league-title{display:flex;align-items:center;justify-content:center;gap:10px} .league-title::before,.league-title::after{content:"";height:1px;flex:1;max-width:90px;background:linear-gradient(90deg,transparent,currentColor);opacity:.45} .league-title::after{transform:scaleX(-1)} .race-card{transform:translateZ(0);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease;backdrop-filter:blur(3px)} .race-card::after{content:"";position:absolute;inset:-60% -30%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.08) 49%,rgba(255,255,255,.02) 53%,transparent 60%);transform:translateX(-55%) rotate(3deg);transition:transform .8s cubic-bezier(.2,.75,.2,1)} .race-card:hover{transform:translateY(-6px);box-shadow:0 28px 65px rgba(0,0,0,.78),0 0 34px rgba(239,16,16,.10),inset 0 0 36px rgba(255,255,255,.025)} .league-column:first-child .race-card:hover{box-shadow:0 28px 65px rgba(0,0,0,.78),0 0 34px rgba(124,224,0,.10),inset 0 0 36px rgba(255,255,255,.025)} .race-card:hover::after{transform:translateX(55%) rotate(3deg)} .league-column{animation:cardRise .7s cubic-bezier(.16,.8,.2,1) both} .league-column:nth-child(2){animation-delay:.12s} @keyframes cardRise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}} .track-name{position:relative;text-shadow:0 2px 0 #000,0 0 26px rgba(255,255,255,.08)} .track-name::after{content:"";display:block;width:60px;height:2px;margin:10px auto 0;background:currentColor;opacity:.12;transform:skewX(-35deg)} .time-box,.next-event-countdown-box{position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease} .time-box::before,.next-event-countdown-box::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);opacity:.45} .time-box:hover,.next-event-countdown-box:hover{transform:translateY(-2px);background:#111} .time-number,.next-event-countdown-num{font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(255,255,255,.09)} .countdown-section{position:relative} .countdown-title::before{content:"●";color:#555;margin-right:8px;font-size:7px;animation:indicator 1.5s ease-in-out infinite} @keyframes indicator{50%{color:#fff;text-shadow:0 0 9px #fff}} .track-information{transition:transform .25s ease,border-color .25s ease;box-shadow:inset 0 0 22px rgba(255,255,255,.012)} .track-information:hover{transform:translateY(-2px);border-color:#555} .stat,.info-box{transition:background .2s ease,transform .2s ease} .stat:hover,.info-box:hover{background:#101010;transform:translateY(-1px)} .sponsor-box{position:relative;overflow:hidden} .sponsor-box::after{content:"";position:absolute;left:-30%;top:0;width:18%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.045),transparent);transform:skewX(-22deg);animation:sponsorSweep 9s ease-in-out infinite} @keyframes sponsorSweep{0%,25%{left:-30%}55%,100%{left:115%}} .sponsor{transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease} .sponsor:hover{transform:translateY(-3px);background:#101010;border-color:#626262;box-shadow:0 8px 18px rgba(0,0,0,.4)} .hlrn-promo{transition:transform .3s ease,box-shadow .3s ease} .hlrn-promo:hover{transform:translateY(-3px);box-shadow:0 -10px 35px rgba(0,0,0,.45),0 22px 56px rgba(0,0,0,.72),0 0 28px rgba(210,0,0,.06)} .promo-stripe{animation:stripeDrive 9s ease-in-out infinite} @keyframes stripeDrive{0%,100%{transform:rotate(35deg) translateX(-10px);opacity:.35}50%{transform:rotate(35deg) translateX(18px);opacity:.8}} .promo-logo{animation:logoGlow 5s ease-in-out infinite} @keyframes logoGlow{50%{filter:drop-shadow(0 0 14px rgba(255,255,255,.09)) drop-shadow(0 0 15px rgba(224,0,0,.14))}} .promo-race-week{transition:transform .25s ease,box-shadow .25s ease} .promo-race-week:hover{transform:translateY(-4px)} .next-events-section{transition:border-color .3s ease,box-shadow .3s ease} .next-events-section:hover{border-color:#590000;box-shadow:0 22px 55px rgba(0,0,0,.58),inset 0 0 35px rgba(255,255,255,.02)} .next-event-card{transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease} .next-event-card:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(0,0,0,.55)} .next-event-card.sunday:hover{box-shadow:0 14px 34px rgba(0,0,0,.55),0 0 23px rgba(124,224,0,.08)} .next-event-card.monday:hover{box-shadow:0 14px 34px rgba(0,0,0,.55),0 0 23px rgba(224,0,0,.09)} .next-event-track{text-shadow:0 2px 0 #000} .next-event-status{transition:transform .2s ease} .next-event-card:hover .next-event-status{transform:scale(1.06)} .hlrn-reveal{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s cubic-bezier(.16,.8,.2,1)} .hlrn-reveal.hlrn-visible{opacity:1;transform:none} .hlrn-progress{position:fixed;z-index:9999;left:0;top:0;width:100%;height:3px;background:rgba(255,255,255,.03);pointer-events:none} .hlrn-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#6e0000,#ef1111,#ff6161);box-shadow:0 0 12px rgba(255,20,20,.7)} .hlrn-cursor-glow{position:fixed;z-index:0;width:340px;height:340px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(190,0,0,.08),rgba(190,0,0,.025) 38%,transparent 68%);opacity:0;transition:opacity .25s ease} body:hover .hlrn-cursor-glow{opacity:1} @media(max-width:900px){.race-card:hover,.next-event-card:hover,.hlrn-promo:hover{transform:none} .hlrn-cursor-glow,.speed-streaks{display:none}} @media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important} .hlrn-reveal{opacity:1;transform:none}}:root{--race-yellow:#ffd21f;--race-blue:#1c6fff;--race-orange:#ff5a00;--carbon:#090909;} .hlrn-race-center{background:linear-gradient(108deg,transparent 0 66%,rgba(255,210,31,.035) 66.2% 66.7%,transparent 67%),linear-gradient(72deg,transparent 0 24%,rgba(255,255,255,.025) 24.2% 24.6%,transparent 24.8%),radial-gradient(circle at 12% 35%,rgba(150,0,0,.14),transparent 22%),radial-gradient(circle at 88% 35%,rgba(150,0,0,.14),transparent 22%),radial-gradient(ellipse at 50% -8%,rgba(72,72,72,.6),transparent 38%),linear-gradient(180deg,#070707 0%,#020202 72%,#000 100%);} .race-header::before{content:"";display:block;width:210px;height:9px;margin:0 auto 13px;background:linear-gradient(105deg,var(--race-yellow) 0 28%,transparent 28% 31%,var(--race-orange) 31% 58%,transparent 58% 61%,var(--race-blue) 61% 88%,transparent 88%);transform:skewX(-25deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.7));} .race-header h1{font-family:"Arial Narrow",Impact,Haettenschweiler,Arial,sans-serif;letter-spacing:-1px;text-transform:uppercase} .race-header h1 span{color:#f20f0f} .race-header p{color:#d7d7d7} .race-header::after{content:"";display:block;width:min(520px,80vw);height:13px;margin:17px auto 0;background:linear-gradient(45deg,#fff 25%,transparent 25%,transparent 75%,#fff 75%),linear-gradient(45deg,#fff 25%,#111 25%,#111 75%,#fff 75%);background-size:20px 20px;background-position:0 0,10px 10px;opacity:.55;transform:skewX(-24deg);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);animation:checkerRun 8s linear infinite;} @keyframes checkerRun{to{background-position:40px 0,50px 10px}} .hlrn-race-ticker{position:relative;z-index:4;max-width:1180px;height:36px;margin:-18px auto 22px;overflow:hidden;border-top:2px solid #f11818;border-bottom:1px solid #3b3b3b;background:linear-gradient(180deg,#131313,#070707);box-shadow:0 9px 22px rgba(0,0,0,.5);transform:skewX(-8deg);} .hlrn-race-ticker::before{content:"RACE WEEK";position:absolute;z-index:2;left:0;top:0;bottom:0;display:flex;align-items:center;padding:0 17px;background:linear-gradient(90deg,#e20c0c,#850000);color:#fff;font-size:10px;font-weight:1000;letter-spacing:2px;transform:skewX(8deg);transform-origin:left center;box-shadow:8px 0 18px rgba(0,0,0,.55);} .hlrn-race-ticker-track{display:flex;align-items:center;width:max-content;height:100%;padding-left:125px;animation:tickerMove 24s linear infinite;white-space:nowrap} .hlrn-race-ticker-track span{display:inline-block;margin-right:42px;color:#ddd;font-size:9px;font-weight:1000;letter-spacing:2px;transform:skewX(8deg)} .hlrn-race-ticker-track b{color:var(--race-yellow);margin-right:7px} @keyframes tickerMove{to{transform:translateX(-50%)}} .race-card{border-radius:3px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border-width:1px;background:linear-gradient(135deg,rgba(255,255,255,.035) 0 12%,transparent 12.2%),linear-gradient(145deg,rgba(25,25,25,.99),rgba(4,4,4,.995));} .race-card::before{left:0;width:100%;height:5px} .race-card .league-name{display:inline-block;position:relative;left:50%;transform:translateX(-50%) skewX(-12deg);padding:5px 12px;background:#111;border-left:4px solid currentColor;border-right:1px solid #333} .race-card .league-name::first-letter{font-style:italic} .week-number{margin-top:8px;color:#d6d6d6} .track-name{font-family:"Arial Narrow",Impact,Haettenschweiler,Arial,sans-serif;letter-spacing:-.5px;text-shadow:3px 3px 0 #000,0 0 22px rgba(255,255,255,.09)} .race-summary{position:relative;padding:8px 10px;border-top:1px solid #292929;border-bottom:1px solid #292929;background:linear-gradient(90deg,transparent,rgba(255,210,31,.055),transparent)} .race-summary::before,.race-summary::after{content:"";position:absolute;top:50%;width:28px;height:3px;background:var(--race-yellow);transform:translateY(-50%) skewX(-28deg)} .race-summary::before{left:10px}.race-summary::after{right:10px} .countdown{gap:4px;background:#030303;padding:4px;border-top:2px solid #252525;border-bottom:2px solid #252525} .time-box{border-radius:1px;background:linear-gradient(180deg,#171717,#050505);border-color:#252525} .time-box:nth-child(odd){background:linear-gradient(180deg,#111,#040404)} .time-number{font-family:Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:1px} .countdown-title{color:#dcdcdc} .countdown-title::before{color:var(--race-yellow);text-shadow:0 0 8px rgba(255,210,31,.6)} .track-information{border-radius:2px;border-color:#2f2f2f} .section-title{position:relative;background:linear-gradient(90deg,#050505,#151515,#050505);border-bottom-width:2px} .section-title::before{content:"";position:absolute;left:10px;top:50%;width:45px;height:4px;background:repeating-linear-gradient(90deg,var(--race-yellow) 0 8px,transparent 8px 12px);transform:translateY(-50%) skewX(-20deg);opacity:.7} .stat strong,.info-value{font-family:"Arial Narrow",Impact,Arial,sans-serif;letter-spacing:.4px} .info-box{border-radius:1px} .sponsor-box{border-radius:2px;border-top:3px solid var(--race-yellow);background:linear-gradient(180deg,#151515,#050505)} .sponsor-heading{font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:12px;letter-spacing:3px} .sponsor-heading::before,.sponsor-heading::after{background:linear-gradient(90deg,var(--race-yellow),#f00)} .sponsor{border-radius:1px;text-transform:uppercase;position:relative;overflow:hidden} .sponsor::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#555} .sponsor.admin::before{background:#ef1111}.sponsor.twrs::before{background:var(--race-yellow)}.sponsor.rsi::before{background:var(--race-blue)} .next-events-section{border-radius:3px;border-top:3px solid #e30d0d} .next-events-heading{font-family:"Arial Narrow",Impact,Arial,sans-serif;font-size:18px;letter-spacing:3px} .next-event-card{border-radius:2px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))} .next-event-week{color:var(--race-yellow)} .next-event-track{font-family:"Arial Narrow",Impact,Haettenschweiler,Arial,sans-serif;letter-spacing:-.3px} .next-event-status{border-radius:1px;border-top:2px solid var(--race-yellow)} .hlrn-promo{border-top:3px solid #e20d0d;border-bottom:3px solid #e20d0d;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px))} .hlrn-promo::after{opacity:.21} .promo-logo{font-family:"Arial Narrow",Impact,Arial,sans-serif;font-style:italic;letter-spacing:-5px} .promo-slogan{font-family:"Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase} .hlrn-pit-stripe{position:absolute;z-index:1;left:0;right:0;bottom:0;height:7px;pointer-events:none;opacity:.75;background:repeating-linear-gradient(110deg,var(--race-yellow) 0 16px,#111 16px 32px);background-size:64px 100%;animation:pitStripe 2.8s linear infinite} @keyframes pitStripe{to{background-position:64px 0}} .race-card:hover{border-color:#555} .race-card:hover .week-number{color:var(--race-yellow);text-shadow:0 0 10px rgba(255,210,31,.25)} @media(max-width:600px){.hlrn-race-ticker{margin-top:-8px;height:32px} .hlrn-race-ticker::before{padding:0 11px;font-size:8px} .hlrn-race-ticker-track{padding-left:100px} .race-summary::before,.race-summary::after{display:none} .section-title::before{display:none} .race-card{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}}:root{--u-red:#f01818;--u-red-dark:#720000;--u-lime:#8cf000;--u-yellow:#ffd522;--u-blue:#2b74ff;--u-panel:rgba(12,12,12,.94);--u-line:rgba(255,255,255,.12);} body{background:#000} .hlrn-race-center{padding-top:16px;background-color:#020202} .hlrn-race-center>*{position:relative;z-index:3} .ultra-topbar{max-width:1180px;margin:0 auto 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:46px;padding:0 14px;background:linear-gradient(180deg,#171717,#080808);border:1px solid #292929;border-top:3px solid var(--u-red);box-shadow:0 10px 28px rgba(0,0,0,.5);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))} .ultra-brand{display:flex;align-items:center;gap:9px;font:1000 italic 14px/1 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:1px;white-space:nowrap}.ultra-brand b{color:var(--u-red)} .ultra-live-dot{width:8px;height:8px;border-radius:50%;background:#444;box-shadow:0 0 0 rgba(255,0,0,0)}.ultra-live-dot.on{background:#ff1b1b;animation:ultraPulse 1s infinite;box-shadow:0 0 15px #f00} @keyframes ultraPulse{50%{opacity:.35;transform:scale(.8)}} .ultra-center-status{text-align:center;min-width:0;color:#ddd;font-size:9px;font-weight:1000;letter-spacing:1.7px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ultra-center-status span{color:var(--u-yellow)} .ultra-clock{font:1000 13px/1.1 "Arial Narrow",Arial,sans-serif;letter-spacing:1px;text-align:right;white-space:nowrap}.ultra-clock small{display:block;margin-top:3px;color:#777;font:900 6px/1 Arial,sans-serif;letter-spacing:1.4px} .race-header{max-width:1180px;margin-bottom:16px;padding:34px 20px 28px;overflow:hidden;border-left:1px solid #252525;border-right:1px solid #252525;background:radial-gradient(circle at 50% 0,rgba(240,24,24,.13),transparent 45%),linear-gradient(180deg,rgba(20,20,20,.9),rgba(3,3,3,.45));clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))} .race-header:before{width:260px;height:10px;margin-bottom:19px} .race-header h1{font-size:clamp(58px,8vw,110px);letter-spacing:-4px;text-shadow:5px 6px 0 #0c0c0c,0 0 35px rgba(255,0,0,.12)} .race-header h1 span{position:relative;display:inline-block}.race-header h1 span:after{content:"";position:absolute;left:2%;right:-5%;bottom:-7px;height:5px;background:linear-gradient(90deg,var(--u-red),transparent);transform:skewX(-24deg)} .race-header p{font-size:10px;letter-spacing:6px} .ultra-raceboard{max-width:1180px;margin:0 auto 20px;display:grid;grid-template-columns:1.4fr .9fr .9fr .9fr;gap:8px} .ultra-board-main,.ultra-board-cell{position:relative;overflow:hidden;min-height:82px;background:linear-gradient(145deg,#151515,#070707);border:1px solid #303030;box-shadow:inset 0 0 22px rgba(255,255,255,.018)} .ultra-board-main{padding:15px 18px;border-left:4px solid var(--u-red)} .ultra-board-main:after,.ultra-board-cell:after{content:"";position:absolute;top:0;right:-30px;width:70px;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.04),transparent);transform:skewX(-20deg)} .ultra-board-kicker{color:var(--u-red);font-size:7px;font-weight:1000;letter-spacing:2px;text-transform:uppercase} .ultra-board-event{margin-top:7px;font:1000 italic clamp(19px,2.2vw,29px)/1 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ultra-board-meta{margin-top:7px;color:#929292;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase} .ultra-board-cell{padding:13px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.ultra-board-label{color:#777;font-size:6px;font-weight:1000;letter-spacing:1.4px;text-transform:uppercase}.ultra-board-value{margin-top:7px;color:#fff;font:1000 21px/1 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:.5px}.ultra-board-value.red{color:#ff3030}.ultra-board-value.lime{color:var(--u-lime)}.ultra-board-value.yellow{color:var(--u-yellow)} .league-grid{gap:14px} .league-column{perspective:1100px} .league-title{padding:9px 12px;background:#070707;border:1px solid #272727;border-bottom:0;margin:0;font-size:10px;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,10px 100%)} .race-card{padding:25px 22px 21px;min-height:510px;border-color:#343434;background:linear-gradient(145deg,rgba(31,31,31,.98),rgba(4,4,4,.995));box-shadow:0 22px 55px rgba(0,0,0,.72)} .race-card:before{height:6px}.league-column:first-child .race-card{box-shadow:0 22px 55px rgba(0,0,0,.72),0 0 28px rgba(124,224,0,.035)} .track-name{font-size:clamp(40px,4.4vw,60px);margin-top:7px}.race-date{font-size:12px}.race-time{font-size:9px} .race-summary{margin-top:14px;padding:10px 12px;font-size:9px;letter-spacing:1.3px} .countdown{margin-top:2px}.time-box{padding:13px 3px}.time-number{font-size:clamp(28px,3vw,42px)}.time-label{font-size:6px;letter-spacing:1.3px} .track-information{margin-top:18px;background:linear-gradient(180deg,#0c0c0c,#050505)}.track-body{padding:14px}.track-description{font-size:9px;letter-spacing:.4px;color:#bbb} .stat{padding:12px 4px}.stat strong{font-size:13px}.stat span{font-size:5px}.info-box{padding:10px 4px}.info-value{font-size:11px} .race-card.ultra-live-card{animation:livePanelGlow 1.8s ease-in-out infinite;border-color:#8d1111} @keyframes livePanelGlow{50%{box-shadow:0 22px 60px rgba(0,0,0,.72),0 0 36px rgba(255,0,0,.18)}} .live-container.active{position:relative;padding:12px;margin-top:14px;background:linear-gradient(90deg,rgba(160,0,0,.16),rgba(50,0,0,.05));border:1px solid #6b1111}.live-label{font-size:8px}.live-button{border-radius:1px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))} .ultra-telemetry{max-width:1180px;margin:18px auto;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #303030;border-bottom:1px solid #303030;background:#070707} .ultra-tel{padding:10px 7px;text-align:center;border-right:1px solid #242424}.ultra-tel:last-child{border-right:0}.ultra-tel b{display:block;color:#eee;font:1000 12px/1 Impact,"Arial Narrow",Arial,sans-serif}.ultra-tel span{display:block;margin-top:4px;color:#666;font-size:5px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.ultra-tel:nth-child(2) b,.ultra-tel:nth-child(5) b{color:var(--u-yellow)} .sponsor-box{padding:15px;border-top-width:4px}.sponsors{gap:8px}.sponsor{min-height:52px;background:linear-gradient(145deg,#111,#060606);font-size:12px;box-shadow:inset 0 0 16px rgba(255,255,255,.015)} .next-events-section{padding:28px 18px 22px;background:radial-gradient(circle at 50% 0,rgba(230,0,0,.08),transparent 43%),linear-gradient(180deg,#111,#040404)} .next-events-heading{font-size:22px;letter-spacing:4px;margin-bottom:22px}.next-events-grid{gap:10px}.next-event-card{min-height:175px;padding:24px 20px}.next-event-track{font-size:34px}.next-event-countdown-box{padding:10px 4px}.next-event-countdown-num{font-size:22px} .hlrn-promo{min-height:300px;margin-top:20px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.06),transparent 36%),radial-gradient(circle at 80% 60%,rgba(220,0,0,.18),transparent 27%),linear-gradient(135deg,#0b0b0b,#030303 52%,#101010)} .promo-content{padding-top:38px}.promo-logo{font-size:clamp(70px,8vw,110px);filter:drop-shadow(0 14px 22px rgba(0,0,0,.65))}.promo-network{letter-spacing:7px}.promo-slogan{font-size:clamp(20px,2.5vw,31px)} .promo-race-week{width:205px}.race-week-value{font-size:17px} .ultra-bottom-bar{max-width:1180px;margin:14px auto 0;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;background:#090909;border-top:2px solid #e31111;border-bottom:1px solid #222;color:#888;font-size:7px;font-weight:1000;letter-spacing:1.4px;text-transform:uppercase}.ultra-bottom-bar b{color:#fff}.ultra-bottom-bar span{color:var(--u-yellow)} .ultra-scan{position:absolute!important;z-index:1!important;left:0;right:0;top:-20%;height:30%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.016),transparent);animation:ultraScan 9s linear infinite} @keyframes ultraScan{to{top:105%}} .ultra-orb{position:absolute!important;z-index:0!important;width:520px;height:520px;border-radius:50%;filter:blur(35px);opacity:.075;pointer-events:none}.ultra-orb.one{left:-280px;top:18%;background:#f00;animation:orbFloat 12s ease-in-out infinite}.ultra-orb.two{right:-300px;top:56%;background:#ffbf00;animation:orbFloat 16s ease-in-out infinite reverse}@keyframes orbFloat{50%{transform:translateY(70px) scale(1.13)}} @media(max-width:900px){.ultra-raceboard{grid-template-columns:1fr 1fr}.ultra-board-main{grid-column:1/-1}.ultra-telemetry{grid-template-columns:repeat(3,1fr)}.race-card{min-height:auto}.ultra-topbar{grid-template-columns:1fr auto}.ultra-center-status{display:none}} @media(max-width:600px){.ultra-topbar{margin-bottom:8px;padding:0 9px}.ultra-brand{font-size:11px}.ultra-clock{font-size:11px}.race-header{padding:25px 9px 22px}.race-header h1{font-size:52px;letter-spacing:-2px}.race-header p{letter-spacing:3px}.ultra-raceboard{grid-template-columns:1fr 1fr;gap:5px}.ultra-board-main{padding:13px}.ultra-board-event{font-size:20px}.ultra-board-cell{min-height:67px}.ultra-board-value{font-size:18px}.ultra-telemetry{grid-template-columns:repeat(2,1fr)}.league-grid{gap:18px}.race-card{padding:20px 13px}.next-event-track{font-size:26px}.hlrn-promo{min-height:340px}.promo-race-week{width:130px}.promo-content{padding-top:28px}.promo-logo{font-size:62px}.ultra-bottom-bar{display:block;text-align:center;line-height:1.8}} .background-mark{position:absolute!important;z-index:0!important;pointer-events:none!important;} .ultra-hlrn{display:inline-block;color:#fff;letter-spacing:0!important;word-spacing:0!important;white-space:nowrap;} .ultra-hlrn .n{color:#f01818} .ultra-topbar{margin-bottom:8px!important} .race-header{margin-top:0!important}:root{--bx-red:#f21919;--bx-lime:#8df000;--bx-yellow:#ffd626;--bx-blue:#2877ff;--bx-panel:#0a0a0a;--bx-line:#303030} .hlrn-progress{display:none!important} .hlrn-race-center{padding-top:10px!important;background:radial-gradient(circle at 50% 2%,rgba(255,255,255,.055),transparent 24%),radial-gradient(circle at 13% 30%,rgba(141,240,0,.035),transparent 20%),radial-gradient(circle at 87% 30%,rgba(242,25,25,.055),transparent 20%),linear-gradient(115deg,transparent 0 57%,rgba(242,25,25,.045) 57.2% 58.3%,transparent 58.5%),linear-gradient(180deg,#070707,#020202 58%,#000)!important} .ultra-topbar{min-height:52px!important;border-top:4px solid var(--bx-red)!important;background:linear-gradient(90deg,#090909,#111 48%,#060606)!important;box-shadow:0 14px 34px rgba(0,0,0,.6)!important} .ultra-brand{font-size:15px!important}.ultra-brand b{padding-left:7px;border-left:1px solid #333}.ultra-clock{font-size:15px!important} .race-header{min-height:265px;display:flex;flex-direction:column;justify-content:center;margin-bottom:12px!important;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.30),rgba(0,0,0,.84)),radial-gradient(circle at 50% 48%,rgba(242,25,25,.16),transparent 31%),linear-gradient(145deg,#111,#030303)!important;border-top:1px solid #292929} .race-header:before{width:300px!important;height:11px!important}.race-header h1{font-size:clamp(68px,9vw,132px)!important;line-height:.77!important;letter-spacing:-5px!important}.race-header p{margin-top:20px!important;color:#bdbdbd!important} .hlrn-race-ticker{height:40px!important;margin:-5px auto 12px!important;border-top:3px solid var(--bx-yellow)!important} .ultra-raceboard{margin-bottom:10px!important;grid-template-columns:1.65fr .72fr .72fr .72fr!important}.ultra-board-main,.ultra-board-cell{min-height:92px!important}.ultra-board-main{background:linear-gradient(110deg,rgba(242,25,25,.11),transparent 42%),linear-gradient(145deg,#171717,#080808)!important}.ultra-board-event{font-size:clamp(22px,2.5vw,34px)!important}.ultra-board-cell{background:linear-gradient(180deg,#111,#060606)!important}.ultra-board-value{font-size:25px!important} .bx-command{position:relative;z-index:3;max-width:1180px;margin:0 auto 14px;display:grid;grid-template-columns:1.35fr repeat(3,.72fr);border:1px solid #303030;border-top:3px solid var(--bx-yellow);background:#060606;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.5)} .bx-command-main{position:relative;min-height:98px;padding:17px 20px;border-right:1px solid #2c2c2c;background:linear-gradient(120deg,rgba(255,214,38,.07),transparent 45%)} .bx-command-main:after{content:"RACE OPS";position:absolute;right:14px;bottom:-8px;color:rgba(255,255,255,.035);font:1000 italic 42px/1 Impact,Arial,sans-serif;letter-spacing:-1px} .bx-kicker{color:var(--bx-yellow);font-size:7px;font-weight:1000;letter-spacing:.2em;text-transform:uppercase}.bx-next{margin-top:8px;color:#fff;font:1000 italic clamp(20px,2.3vw,31px)/1 Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-meta{margin-top:7px;color:#777;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase} .bx-cell{min-width:0;min-height:98px;padding:14px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-right:1px solid #292929;background:linear-gradient(180deg,#101010,#050505)}.bx-cell:last-child{border-right:0}.bx-cell-label{color:#696969;font-size:6px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.bx-cell-value{max-width:100%;margin-top:8px;color:#fff;font:1000 italic clamp(17px,1.7vw,24px)/1 Impact,"Arial Narrow",Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-cell-value.lime{color:var(--bx-lime)}.bx-cell-value.red{color:#ff3b3b}.bx-cell-value.yellow{color:var(--bx-yellow)} .bx-statusbar{position:relative;z-index:3;max-width:1180px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #272727;background:#050505}.bx-status{padding:9px 8px;text-align:center;border-right:1px solid #262626}.bx-status:last-child{border-right:0}.bx-status b{display:block;color:#ddd;font-size:9px;font-weight:1000;text-transform:uppercase}.bx-status span{display:block;margin-top:3px;color:#666;font-size:5px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.bx-status:nth-child(2) b{color:var(--bx-lime)}.bx-status:nth-child(3) b{color:#ff4242}.bx-status:nth-child(4) b{color:var(--bx-yellow)} .league-grid{gap:10px!important}.league-title{min-height:36px!important;font-size:9px!important;letter-spacing:2px!important}.league-column:first-child .league-title{border-top:3px solid var(--bx-lime)!important}.league-column:nth-child(2) .league-title{border-top:3px solid var(--bx-red)!important}.race-card{min-height:535px!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))!important}.league-column:first-child .race-card{background:linear-gradient(145deg,rgba(141,240,0,.045),transparent 27%),linear-gradient(145deg,#171717,#040404)!important}.league-column:nth-child(2) .race-card{background:linear-gradient(145deg,rgba(242,25,25,.06),transparent 27%),linear-gradient(145deg,#171717,#040404)!important}.track-name{font-size:clamp(44px,5vw,68px)!important}.race-summary{font-size:10px!important}.countdown{padding:5px!important}.time-box{padding:15px 3px!important}.time-number{font-size:clamp(31px,3.5vw,46px)!important}.track-information{border-top:3px solid #222!important}.section-title{padding:10px!important}.track-description{font-size:10px!important;min-height:32px!important}.stat strong{font-size:14px!important}.info-value{font-size:12px!important} .bx-lane{position:absolute;top:0;bottom:0;width:4px;opacity:.65;pointer-events:none}.league-column:first-child .race-card .bx-lane{left:0;background:linear-gradient(180deg,var(--bx-lime),transparent 62%)}.league-column:nth-child(2) .race-card .bx-lane{right:0;background:linear-gradient(180deg,var(--bx-red),transparent 62%)} .ultra-telemetry{margin:12px auto!important;border-top:2px solid #2d2d2d!important}.ultra-tel{padding:12px 7px!important}.ultra-tel b{font-size:14px!important} .sponsor-box{border-top-color:var(--bx-yellow)!important}.next-events-section{border-top:4px solid var(--bx-red)!important}.next-event-card{min-height:190px!important}.next-event-card.sunday{background:linear-gradient(135deg,rgba(141,240,0,.05),transparent 40%),linear-gradient(145deg,#121212,#050505)!important}.next-event-card.monday{background:linear-gradient(135deg,rgba(242,25,25,.06),transparent 40%),linear-gradient(145deg,#121212,#050505)!important}.next-event-status{font-size:7px!important}.next-event-track{font-size:36px!important}.hlrn-promo{border-top-color:var(--bx-yellow)!important}.ultra-bottom-bar{border-top:3px solid var(--bx-yellow)!important} .bx-scanline{position:absolute!important;z-index:2!important;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);pointer-events:none;animation:bxScan 7s linear infinite}@keyframes bxScan{from{top:3%}to{top:96%}} .bx-corner{position:absolute!important;z-index:2!important;width:72px;height:72px;pointer-events:none;opacity:.26}.bx-corner.tl{top:76px;left:2%;border-top:2px solid var(--bx-yellow);border-left:2px solid var(--bx-yellow)}.bx-corner.tr{top:76px;right:2%;border-top:2px solid var(--bx-red);border-right:2px solid var(--bx-red)} @media(max-width:900px){.bx-command{grid-template-columns:1fr 1fr}.bx-command-main{grid-column:1/-1;border-right:0;border-bottom:1px solid #292929}.bx-statusbar{grid-template-columns:repeat(3,1fr)}.bx-status:nth-child(3){border-right:0}.bx-status:nth-child(n+4){border-top:1px solid #262626}.ultra-raceboard{grid-template-columns:1fr 1fr!important}.ultra-board-main{grid-column:1/-1}} @media(max-width:600px){.race-header{min-height:220px}.race-header h1{font-size:58px!important}.bx-command{margin-left:8px;margin-right:8px}.bx-command-main{min-height:88px}.bx-cell{min-height:82px}.bx-statusbar{margin-left:8px;margin-right:8px;grid-template-columns:1fr 1fr}.bx-status:nth-child(2n){border-right:0}.bx-status:nth-child(n+3){border-top:1px solid #262626}.bx-status:last-child{grid-column:1/-1}.race-card{min-height:auto!important}.next-event-track{font-size:28px!important}.bx-corner{display:none}} @media(prefers-reduced-motion:reduce){.bx-scanline{display:none}} .ultra-raceboard{grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(145px,.7fr))!important;} .ultra-board-main,.ultra-board-cell{min-width:0!important} .ultra-board-main{padding:14px 16px!important} .ultra-board-event{max-width:100%!important;font-size:clamp(17px,1.75vw,27px)!important;line-height:.94!important;letter-spacing:-.35px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;text-wrap:balance;} .ultra-board-meta{font-size:7px!important;line-height:1.35!important;white-space:normal!important;} .ultra-board-cell{padding:11px 7px!important} .ultra-board-label{font-size:5.5px!important;letter-spacing:1.25px!important} .ultra-board-value{max-width:100%!important;font-size:clamp(19px,2vw,25px)!important;white-space:nowrap!important;} .bx-command{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(145px,.72fr))!important;} .bx-command-main,.bx-cell{min-width:0!important} .bx-command-main{padding:15px 16px!important} .bx-next{max-width:100%!important;font-size:clamp(17px,1.7vw,26px)!important;line-height:.94!important;letter-spacing:-.3px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;text-wrap:balance;} .bx-meta{font-size:6.5px!important;line-height:1.35!important;white-space:normal!important;} .bx-cell{padding:12px 7px!important} .bx-cell-label{font-size:5.5px!important;letter-spacing:.13em!important} .bx-cell-value{width:100%!important;font-size:clamp(16px,1.5vw,22px)!important;line-height:1!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;} .bx-statusbar{grid-template-columns:repeat(5,minmax(0,1fr))!important} .bx-status{min-width:0!important;padding:9px 5px!important} .bx-status b{max-width:100%!important;font-size:clamp(8px,.8vw,10px)!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important;} .bx-status span{font-size:4.5px!important;line-height:1.25!important;letter-spacing:.09em!important;white-space:normal!important;} @media(max-width:1050px){.ultra-raceboard{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(120px,.65fr))!important} .bx-command{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(120px,.65fr))!important} .ultra-board-event,.bx-next{font-size:clamp(16px,2vw,22px)!important} .ultra-board-value{font-size:21px!important} .bx-cell-value{font-size:18px!important}} @media(max-width:820px){.ultra-raceboard,.bx-command{grid-template-columns:1fr 1fr!important} .ultra-board-main,.bx-command-main{grid-column:1/-1!important} .ultra-board-event,.bx-next{font-size:22px!important} .bx-statusbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}} @media(max-width:520px){.ultra-board-event,.bx-next{font-size:19px!important} .ultra-board-value{font-size:19px!important} .bx-cell-value{font-size:17px!important} .bx-statusbar{grid-template-columns:1fr 1fr!important} .bx-status:last-child{grid-column:1/-1!important}}:root{--hy-bg:#050607;--hy-panel:#0c0f12;--hy-panel2:#12161a;--hy-line:#30363d;--hy-soft:#8f979f;--hy-text:#f6f7f8;--hy-red:#ed1c24;--hy-green:#79df00;--hy-yellow:#ffd400;--hy-blue:#4d8dff;--hy-font:"Arial Narrow","Roboto Condensed","Helvetica Neue Condensed",Arial,sans-serif;--hy-shadow:0 20px 48px rgba(0,0,0,.48);} *{box-sizing:border-box} html,body{background:#030405!important;font-family:var(--hy-font)!important} .hlrn-race-center{padding:14px 16px 42px!important;background:radial-gradient(circle at 50% -5%,rgba(255,255,255,.055),transparent 28%),linear-gradient(115deg,transparent 0 63%,rgba(237,28,36,.025) 63.2% 64%,transparent 64.2%),linear-gradient(180deg,#070809 0,#030405 66%,#010202 100%)!important;} .ultra-scan,.ultra-orb,.motion-grid,.speed-streaks,.hlrn-cursor-glow,.background-mark{display:none!important} .hlrn-race-center:before,.hlrn-race-center:after{animation:none!important;opacity:.35!important} .ultra-topbar{max-width:1320px!important;min-height:48px!important;margin:0 auto 10px!important;padding:0 16px!important;border:1px solid #2f353b!important;border-top:4px solid var(--hy-red)!important;clip-path:none!important;border-radius:7px!important;background:linear-gradient(180deg,#121519,#090b0d)!important;box-shadow:var(--hy-shadow)!important} .ultra-brand{font-family:var(--hy-font)!important;font-size:12px!important;letter-spacing:.08em!important}.ultra-brand b{color:#fff!important}.ultra-hlrn .n{color:var(--hy-red)!important} .ultra-center-status{font-size:8px!important;color:#8e969e!important}.ultra-center-status span{color:var(--hy-yellow)!important} .ultra-clock{font-family:var(--hy-font)!important;font-size:13px!important} .race-header{max-width:1320px!important;min-height:230px!important;margin:0 auto 10px!important;padding:35px 24px 30px!important;border:1px solid #2e343a!important;border-top:0!important;border-radius:7px!important;clip-path:none!important;background:linear-gradient(100deg,rgba(0,0,0,.96) 0%,rgba(5,7,9,.92) 53%,rgba(34,0,2,.48) 100%)!important;box-shadow:var(--hy-shadow)!important} .race-header:before{width:210px!important;height:7px!important;margin-bottom:16px!important;background:linear-gradient(100deg,var(--hy-yellow) 0 30%,transparent 30% 33%,var(--hy-red) 33% 66%,transparent 66% 69%,#fff 69% 100%)!important} .race-header:after{display:none!important} .hlrn-logo{font-family:var(--hy-font)!important;font-size:17px!important;letter-spacing:5px!important;color:#bbb!important} .race-header h1{margin:7px 0 0!important;font-family:var(--hy-font)!important;font-size:clamp(54px,7vw,94px)!important;line-height:.86!important;letter-spacing:-.045em!important;text-shadow:none!important} .race-header h1 span{color:var(--hy-red)!important}.race-header h1 span:after{height:4px!important;bottom:-8px!important;background:linear-gradient(90deg,var(--hy-red),transparent)!important} .race-header p{margin-top:19px!important;color:#9ca3aa!important;font-family:var(--hy-font)!important;font-size:9px!important;letter-spacing:.32em!important} .header-line{display:none!important} .ultra-raceboard,.bx-statusbar,.ultra-telemetry{display:none!important} .hlrn-race-ticker{max-width:1320px!important;margin:0 auto 10px!important;height:36px!important;clip-path:none!important;transform:none!important;border:1px solid #2e343a!important;border-top:2px solid var(--hy-red)!important;border-radius:6px!important;background:#090b0d!important} .hlrn-race-ticker::before{transform:none!important;background:var(--hy-red)!important;font-family:var(--hy-font)!important;font-size:8px!important;letter-spacing:.14em!important} .hlrn-race-ticker-track span{transform:none!important;font-family:var(--hy-font)!important;color:#a5abb1!important;font-size:8px!important}.hlrn-race-ticker-track b{color:var(--hy-yellow)!important} .hy-next-green{position:relative;z-index:4;max-width:1320px;margin:0 auto 14px;display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(130px,.55fr));border:1px solid #343a41;border-left:5px solid var(--hy-yellow);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#12161a,#090b0d);box-shadow:var(--hy-shadow)} .hy-next-main{padding:17px 20px;background:linear-gradient(100deg,rgba(255,212,0,.07),transparent 48%)} .hy-kicker{color:var(--hy-yellow);font-size:8px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase} .hy-event{margin-top:5px;color:#fff;font-size:clamp(20px,2.4vw,32px);font-weight:1000;font-style:italic;letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .hy-meta{margin-top:6px;color:#858d95;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase} .hy-next-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;border-left:1px solid #2b3036;text-align:center}.hy-next-cell strong{color:#fff;font-size:23px;font-weight:1000;line-height:1}.hy-next-cell span{margin-top:6px;color:#747c84;font-size:7px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.hy-next-cell.yellow strong{color:var(--hy-yellow)}.hy-next-cell.green strong{color:var(--hy-green)}.hy-next-cell.red strong{color:#ff4b51} .hy-section-head{max-width:1320px;margin:22px auto 9px;display:flex;align-items:end;justify-content:space-between;gap:15px;padding:0 2px}.hy-section-head h2{margin:0;color:#fff;font-size:20px;font-weight:1000;font-style:italic;letter-spacing:-.02em;text-transform:uppercase}.hy-section-head p{margin:0;color:#777f87;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hy-section-head h2:before{content:"";display:inline-block;width:5px;height:19px;margin-right:9px;vertical-align:-3px;background:var(--hy-red);transform:skewX(-12deg)} .league-grid{max-width:1320px!important;gap:14px!important} .league-title{margin:0 0 6px!important;padding:11px 14px!important;border:1px solid #30363d!important;border-radius:6px 6px 0 0!important;clip-path:none!important;background:#0b0e10!important;color:#ff4b51!important;font-family:var(--hy-font)!important;font-size:9px!important;letter-spacing:.15em!important;text-align:left!important} .league-column:first-child .league-title{color:var(--hy-green)!important;border-top:3px solid var(--hy-green)!important}.league-column:nth-child(2) .league-title{border-top:3px solid var(--hy-red)!important} .league-title:before,.league-title:after{display:none!important} .race-card{min-height:520px!important;padding:25px 22px 22px!important;border:1px solid #343a41!important;border-radius:0 0 8px 8px!important;clip-path:none!important;background:linear-gradient(155deg,#14181c,#080a0c 64%)!important;box-shadow:var(--hy-shadow)!important;transform:none!important} .league-column:first-child .race-card{border-top:0!important;background:linear-gradient(135deg,rgba(121,223,0,.04),transparent 34%),linear-gradient(155deg,#14181c,#080a0c 64%)!important}.league-column:nth-child(2) .race-card{border-top:0!important;background:linear-gradient(135deg,rgba(237,28,36,.055),transparent 34%),linear-gradient(155deg,#14181c,#080a0c 64%)!important} .race-card:before{left:0!important;width:100%!important;height:3px!important;box-shadow:none!important}.race-card:after{opacity:.35!important} .race-card:hover{transform:translateY(-3px)!important;border-color:#555d65!important;box-shadow:0 24px 55px rgba(0,0,0,.58)!important} .league-name{display:block!important;left:auto!important;transform:none!important;padding:0!important;background:none!important;border:0!important;color:#747c84!important;font-size:7px!important;letter-spacing:.2em!important;text-align:left!important} .week-number{margin-top:15px!important;color:var(--hy-yellow)!important;font-size:9px!important;text-align:left!important;letter-spacing:.14em!important} .track-name{margin-top:5px!important;color:#fff!important;font-family:var(--hy-font)!important;font-size:clamp(42px,4.7vw,64px)!important;letter-spacing:-.035em!important;text-align:left!important;text-shadow:none!important}.track-name:after{display:none!important} .race-date,.race-time,.race-summary{text-align:left!important}.race-date{margin-top:11px!important;font-size:11px!important}.league-column:first-child .race-date{color:var(--hy-green)!important}.league-column:nth-child(2) .race-date{color:#ff4b51!important}.race-time{font-size:9px!important;color:#a3aab1!important}.race-summary{margin-top:14px!important;padding:9px 0!important;border-top:1px solid #2b3036!important;border-bottom:1px solid #2b3036!important;background:none!important;color:#d9dde1!important;font-size:9px!important;letter-spacing:.09em!important}.race-summary:before,.race-summary:after{display:none!important} .countdown-section{margin-top:17px!important}.countdown-title{text-align:left!important;color:#7d858d!important;font-size:8px!important;letter-spacing:.14em!important}.countdown-title:before{color:var(--hy-yellow)!important} .countdown{gap:5px!important;padding:5px!important;border:1px solid #292f35!important;border-radius:6px!important;background:#07090b!important}.time-box{padding:12px 4px!important;border:1px solid #282e34!important;border-radius:4px!important;background:#101317!important}.league-column:first-child .time-box{border-color:#31451b!important}.time-number{font-family:var(--hy-font)!important;font-size:clamp(27px,3vw,40px)!important}.time-label{font-size:6px!important}.league-column:first-child .time-label{color:#8acb46!important} .track-information{margin-top:18px!important;border:1px solid #30363d!important;border-radius:6px!important;background:#090c0f!important;box-shadow:none!important}.section-title{padding:10px 12px!important;text-align:left!important;background:#0d1013!important;border-bottom:2px solid #4e1719!important;color:#b8bec4!important;font-family:var(--hy-font)!important;font-size:8px!important;letter-spacing:.14em!important}.league-column:first-child .section-title{border-bottom-color:#456d1f!important}.section-title:before{display:none!important}.track-body{padding:13px!important}.track-description{text-align:left!important;color:#adb4bb!important;font-size:9px!important}.stats{margin-top:12px!important;border:1px solid #272c31!important;border-radius:5px!important;overflow:hidden}.stat{padding:11px 5px!important;background:#0d1013!important;border-right:1px solid #272c31!important;border-bottom:0!important}.stat strong{font-family:var(--hy-font)!important;font-size:12px!important}.stat span{font-size:5px!important;color:#747c84!important}.race-info{gap:6px!important;margin-top:7px!important}.info-box{padding:9px 4px!important;border:1px solid #292f35!important;border-radius:4px!important;background:#0d1013!important}.info-label{font-size:5px!important}.info-value{font-family:var(--hy-font)!important;font-size:10px!important} .live-container.active{border:1px solid #6e1619!important;border-radius:6px!important;background:rgba(237,28,36,.08)!important}.live-button{border-radius:4px!important;clip-path:none!important;background:var(--hy-red)!important;border:0!important} .next-events-section{max-width:1320px!important;margin:0 auto!important;padding:18px!important;border:1px solid #343a41!important;border-top:3px solid var(--hy-red)!important;border-radius:8px!important;background:linear-gradient(180deg,#111519,#080a0c)!important;box-shadow:var(--hy-shadow)!important}.next-events-section:before{display:none!important}.next-events-heading{text-align:left!important;margin-bottom:14px!important;font-family:var(--hy-font)!important;font-size:18px!important;letter-spacing:-.01em!important}.next-events-heading span{color:var(--hy-yellow)!important}.next-events-grid{gap:10px!important}.next-event-card{min-height:165px!important;padding:19px 17px!important;border:1px solid #30363d!important;border-radius:6px!important;clip-path:none!important;background:#0c0f12!important;box-shadow:none!important}.next-event-card.sunday{border-top:3px solid var(--hy-green)!important}.next-event-card.monday{border-top:3px solid var(--hy-red)!important}.next-event-card:before{display:none!important}.next-event-league{font-size:7px!important}.next-event-week{color:var(--hy-yellow)!important;font-size:8px!important}.next-event-track{font-family:var(--hy-font)!important;font-size:30px!important;letter-spacing:-.02em!important}.next-event-date{font-size:9px!important}.next-event-details{font-size:7px!important}.next-event-countdown{gap:4px!important}.next-event-countdown-box{padding:8px 3px!important;border-radius:4px!important}.next-event-countdown-num{font-family:var(--hy-font)!important;font-size:19px!important} .bottom-area{max-width:1320px!important;margin:14px auto 0!important}.sponsor-box{padding:14px!important;border:1px solid #30363d!important;border-top:3px solid var(--hy-yellow)!important;border-radius:8px!important;background:linear-gradient(180deg,#111519,#080a0c)!important;box-shadow:var(--hy-shadow)!important}.sponsor-heading{font-family:var(--hy-font)!important;font-size:9px!important;color:#8f979f!important}.sponsor-heading:before,.sponsor-heading:after{background:linear-gradient(90deg,var(--hy-yellow),var(--hy-red))!important}.sponsor{min-height:48px!important;border:1px solid #2e343a!important;border-radius:5px!important;background:#0c0f12!important;font-family:var(--hy-font)!important;font-size:10px!important;box-shadow:none!important}.sponsor:hover{transform:translateY(-2px)!important;border-color:#555d65!important} .hlrn-promo{max-width:1320px!important;min-height:245px!important;margin:14px auto 0!important;border:1px solid #343a41!important;border-top:4px solid var(--hy-red)!important;border-bottom:1px solid #343a41!important;border-radius:8px!important;clip-path:none!important;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.05),transparent 36%),linear-gradient(135deg,#0f1215,#060809 60%,#150507)!important;box-shadow:var(--hy-shadow)!important}.hlrn-promo:before{opacity:.12!important}.hlrn-promo:after{opacity:.08!important}.promo-content{padding:28px 165px 22px!important}.promo-logo{font-family:var(--hy-font)!important;font-size:clamp(58px,6vw,82px)!important;letter-spacing:-.055em!important}.promo-network{font-size:7px!important;letter-spacing:.32em!important}.promo-slogan{font-family:var(--hy-font)!important;font-size:clamp(17px,2vw,23px)!important;letter-spacing:.08em!important}.promo-race-week{border-radius:5px!important;background:#090b0d!important}.promo-race-week.sunday{border-color:#527c27!important;box-shadow:none!important}.promo-race-week.monday{border-color:#7a2024!important;box-shadow:none!important} .ultra-bottom-bar{max-width:1320px!important;margin:14px auto 0!important;border:1px solid #2b3036!important;border-top:2px solid var(--hy-yellow)!important;border-radius:6px!important;background:#090b0d!important}.footer-line{max-width:1320px!important;border-top:0!important;color:#727a82!important}.checkers{opacity:.22!important} @media(max-width:960px){.hy-next-green{grid-template-columns:1fr 1fr}.hy-next-main{grid-column:1/-1}.hy-next-cell:nth-child(3){border-left:0}.league-grid{grid-template-columns:1fr!important;max-width:760px!important}.hy-section-head,.next-events-section,.bottom-area,.hlrn-promo,.ultra-bottom-bar,.footer-line{max-width:760px!important}.promo-content{padding-left:120px!important;padding-right:120px!important}} @media(max-width:600px){.hlrn-race-center{padding:8px 8px 28px!important}.ultra-topbar{border-radius:5px!important}.ultra-center-status{display:none!important}.race-header{min-height:190px!important;padding:28px 14px 24px!important}.race-header h1{font-size:52px!important}.race-header p{letter-spacing:.18em!important}.hy-next-green{grid-template-columns:1fr 1fr;margin-bottom:10px}.hy-next-main{grid-column:1/-1}.hy-next-cell{min-height:68px}.hy-next-cell:last-child{grid-column:1/-1;border-top:1px solid #2b3036}.hy-section-head{display:block;margin-top:16px}.hy-section-head p{margin-top:4px}.race-card{min-height:auto!important;padding:20px 14px!important}.track-name{font-size:42px!important}.next-events-grid{grid-template-columns:1fr!important}.promo-content{padding:24px 10px 18px!important}.promo-race-week{width:120px!important}.promo-logo{font-size:56px!important}.ultra-bottom-bar{display:block!important;text-align:center!important}.sponsors{grid-template-columns:repeat(2,1fr)!important}} @media(prefers-reduced-motion:reduce){.hlrn-race-ticker-track{animation:none!important}.race-card:after{display:none!important}}:root{--rc-bg:#030405;--rc-bg2:#070809;--rc-panel:#0d1013;--rc-panel2:#13171b;--rc-panel3:#171b20;--rc-line:#2d3339;--rc-line2:#3a4148;--rc-white:#f7f8f9;--rc-text:#d7dce0;--rc-muted:#8a929a;--rc-soft:#646c74;--rc-red:#ed1c24;--rc-red2:#a70f16;--rc-green:#79df00;--rc-yellow:#ffd400;--rc-shadow:0 22px 55px rgba(0,0,0,.48);--rc-radius:18px;--rc-font:"Arial Narrow","Helvetica Neue Condensed",Arial,sans-serif;} html,body{background:var(--rc-bg)!important;font-family:var(--rc-font)!important;} body{overflow-x:hidden!important;} .hlrn-race-center{width:100%!important;min-height:100vh!important;padding:18px 18px 54px!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(circle at 14% 8%,rgba(121,223,0,.045),transparent 22%),radial-gradient(circle at 86% 8%,rgba(237,28,36,.075),transparent 24%),radial-gradient(circle at 50% -8%,rgba(255,255,255,.055),transparent 25%),linear-gradient(180deg,#07090b 0%,#030405 62%,#010202 100%)!important;} .hlrn-race-center:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;height:auto!important;pointer-events:none!important;opacity:.45!important;box-shadow:none!important;background:repeating-linear-gradient( 90deg,transparent 0 99px,rgba(255,255,255,.018) 100px ),repeating-linear-gradient( 0deg,transparent 0 99px,rgba(255,255,255,.014) 100px )!important;animation:none!important;} .hlrn-race-center:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;opacity:1!important;transform:none!important;background:linear-gradient( 118deg,transparent 0 67%,rgba(237,28,36,.035) 67.2% 68.1%,transparent 68.3% )!important;animation:none!important;} .ultra-scan,.ultra-orb,.motion-grid,.speed-streaks,.hlrn-cursor-glow,.background-mark,.bx-scanline,.bx-corner,.hlrn-progress{display:none!important;} .ultra-raceboard,.bx-statusbar,.ultra-telemetry,.bx-command{display:none!important;} .ultra-topbar{position:relative!important;z-index:10!important;max-width:1320px!important;min-height:54px!important;margin:0 auto 12px!important;padding:0 17px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;border:1px solid var(--rc-line)!important;border-top:4px solid var(--rc-red)!important;border-radius:14px!important;clip-path:none!important;background:linear-gradient(100deg,rgba(237,28,36,.055),transparent 23%),linear-gradient(180deg,#14181c,#0a0d10)!important;box-shadow:var(--rc-shadow)!important;} .ultra-brand{display:flex!important;align-items:center!important;gap:9px!important;color:#fff!important;font:1000 italic 13px/1 var(--rc-font)!important;letter-spacing:.08em!important;text-transform:uppercase!important;} .ultra-brand b{color:#fff!important;padding-left:9px!important;border-left:1px solid #3b4147!important;} .ultra-hlrn{font-size:16px!important;letter-spacing:-.03em!important;} .ultra-hlrn .n{color:var(--rc-red)!important;} .ultra-live-dot{width:9px!important;height:9px!important;border-radius:50%!important;background:#4c535a!important;} .ultra-live-dot.on{background:#ff3238!important;box-shadow:0 0 15px rgba(255,50,56,.82)!important;} .ultra-center-status{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important;color:#929aa2!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.16em!important;text-transform:uppercase!important;} .ultra-center-status span{color:var(--rc-yellow)!important;} .ultra-clock{color:#fff!important;text-align:right!important;font:1000 14px/1 var(--rc-font)!important;letter-spacing:.05em!important;} .ultra-clock small{display:block!important;margin-top:4px!important;color:#6f7780!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.14em!important;} .race-header{position:relative!important;z-index:4!important;max-width:1320px!important;min-height:290px!important;margin:0 auto 12px!important;padding:44px 40px 38px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;overflow:hidden!important;border:1px solid var(--rc-line)!important;border-radius:22px!important;clip-path:none!important;box-shadow:var(--rc-shadow)!important;background:radial-gradient(circle at 78% 42%,rgba(237,28,36,.18),transparent 29%),linear-gradient(112deg,rgba(0,0,0,.96) 0 54%,rgba(42,5,8,.78) 100%),linear-gradient(180deg,#161a1e,#090b0e)!important;animation:none!important;} .race-header:before{content:"HLRN // RACE OPERATIONS"!important;display:inline-flex!important;align-items:center!important;width:auto!important;height:auto!important;margin:0 0 18px!important;padding:9px 13px!important;border:1px solid rgba(255,212,0,.22)!important;border-radius:999px!important;background:rgba(255,212,0,.065)!important;color:var(--rc-yellow)!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.18em!important;transform:none!important;filter:none!important;} .race-header:after{content:"RACE CENTER"!important;display:block!important;position:absolute!important;right:-20px!important;bottom:-18px!important;width:auto!important;height:auto!important;margin:0!important;color:rgba(255,255,255,.035)!important;font-size:clamp(78px,10vw,150px)!important;line-height:.8!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-.07em!important;white-space:nowrap!important;background:none!important;opacity:1!important;transform:skewX(-10deg)!important;mask-image:none!important;-webkit-mask-image:none!important;animation:none!important;pointer-events:none!important;} .hlrn-logo{position:relative!important;z-index:2!important;margin-bottom:8px!important;color:#9ca4ac!important;font-size:17px!important;font-weight:1000!important;font-style:italic!important;letter-spacing:.18em!important;} .race-header h1{position:relative!important;z-index:2!important;margin:0!important;max-width:850px!important;color:#fff!important;font-family:var(--rc-font)!important;font-size:clamp(58px,8vw,112px)!important;line-height:.82!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-.055em!important;text-transform:uppercase!important;text-shadow:none!important;filter:none!important;} .race-header h1::after{display:none!important;} .race-header h1 span{color:var(--rc-red)!important;} .race-header h1 span:after{content:""!important;position:absolute!important;left:2%!important;right:-3%!important;bottom:-8px!important;height:5px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--rc-red),transparent)!important;transform:skewX(-18deg)!important;} .race-header p{position:relative!important;z-index:2!important;margin:22px 0 0!important;color:#a7afb7!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.34em!important;text-transform:uppercase!important;} .header-line{display:none!important;} .hlrn-race-ticker{position:relative!important;z-index:6!important;max-width:1320px!important;height:42px!important;margin:0 auto 16px!important;overflow:hidden!important;transform:none!important;clip-path:none!important;border:1px solid var(--rc-line)!important;border-left:5px solid var(--rc-yellow)!important;border-radius:12px!important;background:linear-gradient(180deg,#111519,#090c0f)!important;box-shadow:0 14px 34px rgba(0,0,0,.32)!important;} .hlrn-race-ticker:before{content:"RACE WEEK"!important;position:absolute!important;z-index:2!important;left:0!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;padding:0 18px!important;color:#080808!important;background:var(--rc-yellow)!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.15em!important;transform:none!important;box-shadow:8px 0 18px rgba(0,0,0,.38)!important;} .hlrn-race-ticker-track{height:100%!important;padding-left:130px!important;} .hlrn-race-ticker-track span{color:#a9b0b6!important;font-size:8px!important;letter-spacing:.14em!important;transform:none!important;} .hlrn-race-ticker-track b{color:var(--rc-red)!important;} .league-grid{position:relative!important;z-index:4!important;max-width:1320px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;} .league-column{min-width:0!important;animation:none!important;perspective:none!important;} .league-title{min-height:48px!important;margin:0 0 7px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border:1px solid var(--rc-line)!important;border-radius:14px 14px 0 0!important;clip-path:none!important;background:linear-gradient(180deg,#12161a,#0b0e11)!important;color:#ff6267!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.15em!important;text-align:left!important;text-shadow:none!important;text-transform:uppercase!important;} .league-title:before,.league-title:after{display:none!important;} .league-column:first-child .league-title{color:var(--rc-green)!important;border-top:4px solid var(--rc-green)!important;} .league-column:nth-child(2) .league-title{color:#ff5960!important;border-top:4px solid var(--rc-red)!important;} .race-card{position:relative!important;min-height:0!important;padding:26px 24px 24px!important;overflow:hidden!important;clip-path:none!important;border:1px solid var(--rc-line)!important;border-radius:0 0 var(--rc-radius) var(--rc-radius)!important;background:linear-gradient(160deg,rgba(255,255,255,.025),transparent 32%),linear-gradient(180deg,#14181c,#090c0f)!important;box-shadow:var(--rc-shadow)!important;backdrop-filter:none!important;transform:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;} .race-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;width:100%!important;height:4px!important;box-shadow:none!important;} .league-column:first-child .race-card{border-color:#34422a!important;background:linear-gradient(135deg,rgba(121,223,0,.045),transparent 34%),linear-gradient(180deg,#14181c,#090c0f)!important;} .league-column:first-child .race-card:before{background:var(--rc-green)!important;} .league-column:nth-child(2) .race-card{border-color:#493033!important;background:linear-gradient(135deg,rgba(237,28,36,.055),transparent 34%),linear-gradient(180deg,#14181c,#090c0f)!important;} .league-column:nth-child(2) .race-card:before{background:var(--rc-red)!important;} .race-card:after{content:""!important;position:absolute!important;width:250px!important;height:250px!important;right:-120px!important;top:-120px!important;border-radius:50%!important;pointer-events:none!important;opacity:1!important;transform:none!important;transition:none!important;background:radial-gradient(circle,rgba(255,255,255,.055),transparent 68%)!important;} .race-card:hover{transform:translateY(-4px)!important;border-color:#535b63!important;box-shadow:0 28px 65px rgba(0,0,0,.56)!important;} .league-name{position:relative!important;left:auto!important;display:block!important;margin:0 0 14px!important;padding:0!important;transform:none!important;border:0!important;background:none!important;color:#707880!important;text-align:left!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.21em!important;text-transform:uppercase!important;} .week-number{margin:0 0 5px!important;color:var(--rc-yellow)!important;text-align:left!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.14em!important;} .track-name{margin:0!important;color:#fff!important;text-align:left!important;font-family:var(--rc-font)!important;font-size:clamp(44px,5vw,70px)!important;line-height:.88!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-.04em!important;text-shadow:none!important;} .track-name:after{display:none!important;} .race-date{margin-top:15px!important;text-align:left!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.07em!important;} .league-column:first-child .race-date{color:var(--rc-green)!important;} .league-column:nth-child(2) .race-date{color:#ff5b62!important;} .race-time{margin-top:5px!important;color:#aab1b8!important;text-align:left!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;} .race-summary{position:relative!important;margin-top:15px!important;padding:11px 0!important;color:#dce0e4!important;text-align:left!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.1em!important;border-top:1px solid #2a3036!important;border-bottom:1px solid #2a3036!important;background:none!important;} .race-summary:before,.race-summary:after{display:none!important;} .countdown-section{margin-top:18px!important;} .countdown-title{margin-bottom:9px!important;color:#808890!important;text-align:left!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.16em!important;} .countdown-title:before{content:"●"!important;margin-right:8px!important;color:var(--rc-yellow)!important;font-size:7px!important;text-shadow:0 0 8px rgba(255,212,0,.38)!important;animation:none!important;} .countdown{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;border:1px solid #292f35!important;border-radius:12px!important;background:#07090b!important;} .time-box{min-width:0!important;padding:14px 4px!important;overflow:hidden!important;border:1px solid #2a3036!important;border-radius:8px!important;background:linear-gradient(180deg,#12161a,#0c0f12)!important;text-align:center!important;transition:transform .18s ease,border-color .18s ease!important;} .league-column:first-child .time-box{border-color:#33451f!important;} .league-column:nth-child(2) .time-box{border-color:#432326!important;} .time-box:hover{transform:translateY(-2px)!important;background:#12161a!important;} .time-box:before{display:none!important;} .time-number{color:#fff!important;font-family:var(--rc-font)!important;font-size:clamp(28px,3vw,42px)!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.02em!important;text-shadow:none!important;} .time-label{margin-top:6px!important;color:#737b83!important;font-size:6px!important;font-weight:1000!important;letter-spacing:.12em!important;} .league-column:first-child .time-label{color:#82c348!important;} .live-container.active{margin-top:15px!important;padding:13px!important;border:1px solid #6d2024!important;border-radius:12px!important;background:rgba(237,28,36,.075)!important;} .live-label{margin-bottom:8px!important;color:#ff5d63!important;font-size:8px!important;letter-spacing:.18em!important;} .live-button{padding:13px!important;border:0!important;border-radius:8px!important;clip-path:none!important;background:linear-gradient(90deg,#d9151c,#8f0c12)!important;color:#fff!important;font-size:11px!important;letter-spacing:.1em!important;} .track-information{margin-top:18px!important;overflow:hidden!important;border:1px solid #2e353b!important;border-radius:12px!important;background:#090c0f!important;box-shadow:none!important;transform:none!important;} .track-information:hover{transform:none!important;border-color:#3f474f!important;} .section-title{position:relative!important;padding:11px 13px!important;color:#b8bec4!important;text-align:left!important;background:#0f1316!important;border-bottom:2px solid #542024!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.15em!important;} .section-title:before{display:none!important;} .section-title span{color:#ff5b62!important;} .league-column:first-child .section-title{border-bottom-color:#476d28!important;} .league-column:first-child .section-title span{color:var(--rc-green)!important;} .track-body{padding:14px!important;} .track-description{min-height:0!important;color:#adb4bb!important;text-align:left!important;font-size:9px!important;line-height:1.55!important;} .stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:12px!important;overflow:hidden!important;border:1px solid #272d32!important;border-radius:9px!important;} .stat{padding:12px 5px!important;border-right:1px solid #272d32!important;border-bottom:0!important;background:#0e1215!important;text-align:center!important;transform:none!important;} .stat:last-child{border-right:0!important;} .stat:hover{transform:none!important;background:#101419!important;} .stat strong{color:#ff6268!important;font-family:var(--rc-font)!important;font-size:12px!important;font-weight:1000!important;} .league-column:first-child .stat strong{color:var(--rc-green)!important;} .stat span{margin-top:5px!important;color:#717981!important;font-size:5px!important;letter-spacing:.1em!important;} .race-info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important;} .info-box{padding:10px 5px!important;border:1px solid #292f35!important;border-radius:8px!important;background:#0e1215!important;text-align:center!important;transform:none!important;} .info-box:hover{transform:none!important;background:#101419!important;} .info-label{color:#717981!important;font-size:5px!important;letter-spacing:.1em!important;} .info-value{margin-top:5px!important;color:#f1f3f5!important;font-family:var(--rc-font)!important;font-size:10px!important;font-weight:1000!important;} .next-events-section{position:relative!important;z-index:4!important;max-width:1320px!important;margin:24px auto 0!important;padding:22px!important;overflow:hidden!important;border:1px solid var(--rc-line)!important;border-top:4px solid var(--rc-yellow)!important;border-radius:var(--rc-radius)!important;background:radial-gradient(circle at 50% 0,rgba(255,212,0,.055),transparent 38%),linear-gradient(180deg,#12161a,#090c0f)!important;box-shadow:var(--rc-shadow)!important;} .next-events-section:before{display:none!important;} .next-events-heading{margin-bottom:17px!important;color:#fff!important;text-align:left!important;font-size:20px!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-.02em!important;text-transform:uppercase!important;} .next-events-heading:before{content:""!important;display:inline-block!important;width:5px!important;height:19px!important;margin-right:10px!important;vertical-align:-3px!important;background:var(--rc-yellow)!important;transform:skewX(-12deg)!important;} .next-events-heading span{color:var(--rc-yellow)!important;} .next-events-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;} .next-event-card{position:relative!important;min-width:0!important;min-height:205px!important;padding:20px 17px 17px!important;overflow:hidden!important;clip-path:none!important;border:1px solid #30363d!important;border-radius:12px!important;background:linear-gradient(180deg,#0e1215,#090c0f)!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease!important;} .next-event-card:before{display:none!important;} .next-event-card.sunday{border-top:4px solid var(--rc-green)!important;background:linear-gradient(135deg,rgba(121,223,0,.045),transparent 40%),linear-gradient(180deg,#0e1215,#090c0f)!important;} .next-event-card.monday{border-top:4px solid var(--rc-red)!important;background:linear-gradient(135deg,rgba(237,28,36,.055),transparent 40%),linear-gradient(180deg,#0e1215,#090c0f)!important;} .next-event-card:hover{transform:translateY(-4px)!important;border-color:#505860!important;box-shadow:none!important;} .next-event-league{color:#ff6066!important;font-size:7px!important;letter-spacing:.15em!important;} .next-event-card.sunday .next-event-league{color:var(--rc-green)!important;} .next-event-week{margin-top:10px!important;color:var(--rc-yellow)!important;font-size:8px!important;letter-spacing:.12em!important;} .next-event-track{margin-top:9px!important;color:#fff!important;font-family:var(--rc-font)!important;font-size:clamp(25px,2.5vw,34px)!important;line-height:.9!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-.035em!important;text-shadow:none!important;} .next-event-date{margin-top:12px!important;color:#c7cdd2!important;font-size:9px!important;} .next-event-details{margin-top:10px!important;padding-top:9px!important;color:#828a92!important;border-top:1px solid #292f35!important;font-size:7px!important;letter-spacing:.08em!important;} .next-event-countdown{margin-top:11px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;} .next-event-countdown-box{padding:8px 3px!important;border:1px solid #2b3137!important;border-radius:6px!important;background:#090c0f!important;} .next-event-countdown-num{color:#fff!important;font-family:var(--rc-font)!important;font-size:18px!important;font-weight:1000!important;} .next-event-countdown-label{margin-top:4px!important;color:#727a82!important;font-size:5px!important;} .next-event-card.sunday .next-event-countdown-label{color:#85c94b!important;} .next-event-card.monday .next-event-countdown-label{color:#d75358!important;} .next-event-status{right:12px!important;top:12px!important;padding:6px 8px!important;border:1px solid #30363d!important;border-radius:6px!important;background:#12161a!important;color:#858d95!important;font-size:6px!important;letter-spacing:.1em!important;} .next-event-status.live{border-color:#7a2024!important;background:#8d1117!important;color:#fff!important;} .bottom-area{position:relative!important;z-index:4!important;max-width:1320px!important;margin:14px auto 0!important;} .sponsor-box{position:relative!important;overflow:hidden!important;padding:17px!important;border:1px solid var(--rc-line)!important;border-top:4px solid var(--rc-red)!important;border-radius:var(--rc-radius)!important;background:linear-gradient(180deg,#12161a,#090c0f)!important;box-shadow:var(--rc-shadow)!important;} .sponsor-box:after{display:none!important;} .sponsor-heading{margin-bottom:13px!important;color:#a8afb6!important;text-align:left!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.16em!important;} .sponsor-heading:before{content:""!important;display:inline-block!important;width:5px!important;height:17px!important;margin:0 10px 0 0!important;vertical-align:-4px!important;background:var(--rc-red)!important;transform:skewX(-12deg)!important;} .sponsor-heading:after{display:none!important;} .sponsors{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;} .sponsor{min-width:0!important;min-height:58px!important;padding:9px 7px!important;border:1px solid #2e343a!important;border-radius:9px!important;background:#0d1013!important;color:#e4e7e9!important;font-family:var(--rc-font)!important;font-size:10px!important;font-weight:1000!important;font-style:italic!important;box-shadow:none!important;} .sponsor:before{display:none!important;} .sponsor:hover{transform:translateY(-2px)!important;border-color:#4e565e!important;background:#111519!important;} .hlrn-promo{position:relative!important;z-index:4!important;max-width:1320px!important;min-height:290px!important;margin:14px auto 0!important;overflow:hidden!important;clip-path:none!important;border:1px solid var(--rc-line)!important;border-top:4px solid var(--rc-red)!important;border-bottom:1px solid var(--rc-line)!important;border-radius:22px!important;background:radial-gradient(circle at 68% 45%,rgba(237,28,36,.16),transparent 30%),radial-gradient(circle at 38% 45%,rgba(255,255,255,.04),transparent 34%),linear-gradient(125deg,#101418,#07090b 58%,#190508)!important;box-shadow:var(--rc-shadow)!important;transform:none!important;} .hlrn-promo:hover{transform:none!important;box-shadow:var(--rc-shadow)!important;} .hlrn-promo:before{opacity:.13!important;} .hlrn-promo:after{opacity:.06!important;} .promo-watermark{left:2%!important;top:54%!important;color:rgba(255,255,255,.025)!important;} .promo-stripe{left:13%!important;opacity:.32!important;animation:none!important;} .promo-content{padding:37px 185px 28px!important;} .promo-logo{color:transparent!important;font-family:var(--rc-font)!important;font-size:clamp(65px,7vw,100px)!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-.055em!important;animation:none!important;} .promo-network{margin-top:7px!important;color:#98a0a8!important;font-size:7px!important;letter-spacing:.32em!important;} .promo-slogan{margin-top:20px!important;color:#f3f5f6!important;font-family:var(--rc-font)!important;font-size:clamp(18px,2.2vw,27px)!important;letter-spacing:.08em!important;} .promo-slogan b{color:var(--rc-red)!important;} .promo-leagues{margin-top:12px!important;color:#b4bbc1!important;font-size:8px!important;letter-spacing:.13em!important;} .promo-leagues span{color:var(--rc-yellow)!important;} .promo-follow{margin-top:16px!important;color:#737b83!important;font-size:7px!important;letter-spacing:.18em!important;} .promo-socials{margin-top:12px!important;gap:10px!important;} .promo-social{width:38px!important;height:38px!important;border:1px solid #353b41!important;background:#f2f4f5!important;box-shadow:0 7px 18px rgba(0,0,0,.32)!important;} .promo-race-week{bottom:18px!important;width:200px!important;overflow:hidden!important;border-radius:10px!important;background:#090c0f!important;box-shadow:none!important;} .promo-race-week.sunday{left:20px!important;border:1px solid #4f702f!important;border-top:3px solid var(--rc-green)!important;} .promo-race-week.monday{right:20px!important;border:1px solid #6d2428!important;border-top:3px solid var(--rc-red)!important;} .race-week-title{padding:10px 8px!important;font-size:8px!important;letter-spacing:.13em!important;} .race-week-value{padding:13px 8px!important;color:#aeb5bb!important;font-size:14px!important;} .ultra-bottom-bar{position:relative!important;z-index:4!important;max-width:1320px!important;margin:14px auto 0!important;padding:11px 14px!important;display:flex!important;justify-content:space-between!important;gap:14px!important;border:1px solid #2b3137!important;border-top:3px solid var(--rc-yellow)!important;border-radius:10px!important;background:#090c0f!important;color:#737b83!important;font-size:7px!important;letter-spacing:.13em!important;} .ultra-bottom-bar b{color:#fff!important;} .ultra-bottom-bar span{color:var(--rc-yellow)!important;} .footer-line{position:relative!important;z-index:4!important;max-width:1320px!important;margin:12px auto 0!important;padding-top:8px!important;border-top:0!important;color:#6e767e!important;font-size:9px!important;letter-spacing:.25em!important;} .footer-line span{color:var(--rc-red)!important;} .checkers{height:7px!important;max-width:420px!important;margin:8px auto 0!important;opacity:.16!important;background:repeating-linear-gradient( 90deg,var(--rc-red) 0 12px,transparent 12px 24px )!important;} @media(max-width:1100px){.next-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}} @media(max-width:920px){.league-grid{grid-template-columns:1fr!important;max-width:760px!important;} .next-events-section,.bottom-area,.hlrn-promo,.ultra-bottom-bar,.footer-line{max-width:760px!important;} .promo-content{padding-left:125px!important;padding-right:125px!important;}} @media(max-width:650px){.hlrn-race-center{padding:10px 8px 38px!important;} .ultra-topbar{grid-template-columns:1fr auto!important;min-height:50px!important;padding:0 11px!important;} .ultra-center-status{display:none!important;} .ultra-brand{font-size:11px!important;} .ultra-clock{font-size:11px!important;} .race-header{min-height:235px!important;padding:32px 19px!important;} .race-header:after{font-size:70px!important;} .race-header h1{font-size:58px!important;letter-spacing:-.045em!important;} .race-header p{letter-spacing:.19em!important;} .hlrn-race-ticker{height:38px!important;} .hlrn-race-ticker:before{padding:0 11px!important;font-size:7px!important;} .hlrn-race-ticker-track{padding-left:105px!important;} .race-card{padding:22px 16px 18px!important;} .track-name{font-size:44px!important;} .stats{grid-template-columns:repeat(2,1fr)!important;} .stat:nth-child(2){border-right:0!important;} .stat:nth-child(-n+2){border-bottom:1px solid #272d32!important;} .race-info{grid-template-columns:1fr!important;} .next-events-section{padding:16px 11px!important;} .next-events-grid{grid-template-columns:1fr!important;} .next-event-card{min-height:175px!important;} .sponsors{grid-template-columns:repeat(2,1fr)!important;} .sponsor:last-child{grid-column:1/-1!important;} .hlrn-promo{min-height:360px!important;} .promo-content{padding:29px 12px 120px!important;} .promo-logo{font-size:64px!important;} .promo-race-week{bottom:14px!important;width:130px!important;} .promo-race-week.sunday{left:12px!important;} .promo-race-week.monday{right:12px!important;} .ultra-bottom-bar{display:block!important;text-align:center!important;line-height:1.8!important;}} @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}} .hlrn-race-center{width:100%!important;max-width:none!important;padding-left:12px!important;padding-right:12px!important;} .ultra-topbar,.race-header,.hlrn-race-ticker,.league-grid,.next-events-section,.bottom-area,.hlrn-promo,.ultra-bottom-bar,.footer-line,.hy-next-green,.hy-section-head,.ultra-raceboard,.ultra-telemetry,.bx-command,.bx-statusbar{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;} .league-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;} @media(min-width:1400px){.race-card{padding:30px 30px 26px!important;} .track-name{font-size:clamp(52px,4.2vw,82px)!important;} .time-number{font-size:clamp(34px,3vw,52px)!important;} .track-description{font-size:10px!important;} .stat strong{font-size:14px!important;} .info-value{font-size:12px!important;} .next-events-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;} .next-event-card{min-height:220px!important;} .next-event-track{font-size:clamp(28px,2.2vw,40px)!important;} .sponsor{min-height:64px!important;font-size:11px!important;}} @media(max-width:920px){.league-grid{grid-template-columns:1fr!important;} .hlrn-race-center{padding-left:8px!important;padding-right:8px!important;}} @media(max-width:650px){.hlrn-race-center{padding-left:6px!important;padding-right:6px!important;}}:root{--ns-red:#e10600;--ns-black:#0b0c0f;--ns-ink:#17181c;--ns-muted:#656a73;--ns-line:#d9dbe0;--ns-soft:#f3f4f6;--ns-white:#fff;--ns-green:#2eae63;--ns-yellow:#ffd200} html,body{background:#fff!important;color:var(--ns-ink)!important} body{font-family:Arial,Helvetica,sans-serif!important} .hlrn-race-center{width:100%!important;max-width:none!important;min-height:100vh!important;padding:0!important;margin:0!important;background:#fff!important;overflow:visible!important} .hlrn-race-center:before,.hlrn-race-center:after{display:none!important} .hlrn-race-center>.ns-schedule-app{display:block!important} .hlrn-race-center>*:not(.ns-schedule-app){display:none!important} .ns-schedule-app{--accent:var(--ns-red);background:#fff;color:var(--ns-ink);min-height:100vh} .ns-top{height:58px;background:#090a0c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(18px,4vw,58px);border-bottom:4px solid var(--ns-red)} .ns-brand{display:flex;align-items:center;gap:13px;min-width:0}.ns-mark{font:1000 italic 28px/1 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:-1.5px}.ns-mark span{color:var(--ns-red)}.ns-brand-copy{font-size:8px;font-weight:900;letter-spacing:.16em;color:#aeb2bb;text-transform:uppercase;white-space:nowrap}.ns-top-links{display:flex;align-items:center;gap:20px;font-size:9px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.ns-top-links a{color:#fff;text-decoration:none}.ns-top-links a:hover{color:var(--ns-yellow)} .ns-subnav{display:flex;justify-content:center;gap:0;background:#17181c;border-bottom:1px solid #2d3036}.ns-league-tab{appearance:none;border:0;border-right:1px solid #343740;background:#17181c;color:#cfd2d8;min-width:170px;padding:15px 26px;font-size:10px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.ns-league-tab:first-child{border-left:1px solid #343740}.ns-league-tab.active{background:#fff;color:#111;border-bottom:4px solid var(--ns-red);padding-bottom:11px}.ns-league-tab[data-league="sunday"].active{border-bottom-color:#65b82e}.ns-league-tab:hover:not(.active){background:#202228;color:#fff} .ns-wrap{width:min(1220px,calc(100% - 38px));margin:0 auto} .ns-titlebar{padding:45px 0 30px;border-bottom:1px solid var(--ns-line)}.ns-eyebrow{font-size:9px;font-weight:1000;letter-spacing:.16em;color:var(--ns-red);text-transform:uppercase}.ns-titlebar h1{margin:7px 0 0;font:1000 48px/1 "Arial Narrow",Impact,Arial,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.ns-titlebar p{margin:10px 0 0;color:var(--ns-muted);font-size:12px;line-height:1.5} .ns-race-summary{display:grid;grid-template-columns:1fr 1.08fr;gap:20px;padding:28px 0}.ns-summary-card{border:1px solid var(--ns-line);background:#fff;min-height:214px;display:grid;grid-template-rows:auto 1fr}.ns-summary-head{padding:14px 18px;background:#f1f2f4;border-bottom:1px solid var(--ns-line);font-size:11px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.ns-summary-card.next .ns-summary-head{background:#111216;color:#fff}.ns-summary-body{padding:22px 20px;display:flex;flex-direction:column;justify-content:center}.ns-status{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;padding:5px 8px;background:#f1f2f4;color:#6d727b;font-size:8px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.ns-summary-card.next .ns-status{background:#f9e8e8;color:var(--ns-red)}.ns-summary-card.live .ns-status{background:var(--ns-red);color:#fff}.ns-race-name{margin-top:12px;font:1000 31px/.98 "Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em}.ns-race-meta{margin-top:9px;color:var(--ns-muted);font-size:11px;font-weight:800;line-height:1.55}.ns-race-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ns-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid #c9ccd2;background:#fff;color:#191a1e;text-decoration:none;font-size:9px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.ns-btn.primary{background:var(--ns-red);border-color:var(--ns-red);color:#fff}.ns-btn:hover{border-color:#111}.ns-btn.primary:hover{background:#ad0500} .ns-countdown{display:flex;gap:4px;margin-top:15px}.ns-countdown div{min-width:58px;padding:8px 9px;background:#111216;color:#fff;text-align:center}.ns-countdown strong{display:block;font-size:21px;font-weight:1000}.ns-countdown span{display:block;margin-top:3px;color:#a9aeb6;font-size:6px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase} .ns-feature{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);border:1px solid var(--ns-line);margin-bottom:31px;background:#fff}.ns-feature-main{position:relative;min-height:290px;padding:31px;background:linear-gradient(135deg,#17191e,#090a0d);color:#fff;overflow:hidden}.ns-feature-main:after{content:"";position:absolute;right:-70px;bottom:-110px;width:310px;height:310px;border:48px solid rgba(255,255,255,.045);border-radius:50%}.ns-feature-kicker{position:relative;z-index:2;color:#b8bdc6;font-size:8px;font-weight:1000;letter-spacing:.15em;text-transform:uppercase}.ns-feature-track{position:relative;z-index:2;margin-top:17px;font:1000 clamp(40px,5vw,68px)/.88 "Arial Narrow",Impact,Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase;max-width:720px}.ns-feature-date{position:relative;z-index:2;margin-top:18px;font-size:13px;font-weight:900}.ns-feature-desc{position:relative;z-index:2;max-width:650px;margin-top:12px;color:#b9bec7;font-size:11px;line-height:1.6}.ns-feature-info{display:grid;grid-template-columns:1fr 1fr;align-content:start;background:#f6f7f8}.ns-detail{min-height:92px;padding:18px;border-right:1px solid var(--ns-line);border-bottom:1px solid var(--ns-line)}.ns-detail:nth-child(even){border-right:0}.ns-detail small{display:block;color:#777d86;font-size:7px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.ns-detail strong{display:block;margin-top:8px;color:#16171a;font-size:16px;font-weight:1000;line-height:1.15;text-transform:uppercase}.ns-detail.wide{grid-column:1/-1;border-right:0}.ns-detail.wide strong{font-size:13px} .ns-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 20px;border-top:1px solid var(--ns-line)}.ns-season{display:flex;align-items:center;gap:12px}.ns-season-label{font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.ns-select{min-width:120px;padding:10px 34px 10px 12px;border:1px solid #bfc3ca;background:#fff;color:#16171a;font-size:11px;font-weight:900}.ns-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.ns-toggle input{position:absolute;opacity:0}.ns-switch{position:relative;width:42px;height:22px;border-radius:999px;background:#c8cbd1;transition:.2s}.ns-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 4px rgba(0,0,0,.22)}.ns-toggle input:checked+.ns-switch{background:var(--ns-red)}.ns-toggle input:checked+.ns-switch:after{left:23px}.ns-toggle-text{font-size:10px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase} .ns-schedule{padding:0 0 62px}.ns-month{margin-top:20px}.ns-month-title{padding:12px 0 10px;border-bottom:3px solid #17181c;font:1000 25px/1 "Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase}.ns-races{display:grid}.ns-race-row{display:grid;grid-template-columns:90px minmax(0,1.55fr) minmax(160px,.8fr) 130px;align-items:center;gap:18px;min-height:112px;padding:16px 18px;border:1px solid var(--ns-line);border-top:0;background:#fff;transition:.15s}.ns-race-row:hover{background:#f8f9fa}.ns-race-row.past{opacity:.64}.ns-race-row.next{border-left:5px solid var(--ns-red);padding-left:14px;background:#fffdfd}.ns-date{text-align:center;border-right:1px solid var(--ns-line);padding-right:18px}.ns-date b{display:block;font:1000 31px/1 Impact,"Arial Narrow",Arial,sans-serif}.ns-date span{display:block;margin-top:5px;color:#656a73;font-size:8px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.ns-row-week{color:var(--ns-red);font-size:8px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.ns-row-track{margin-top:4px;font:1000 24px/1 "Arial Narrow",Impact,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.ns-row-location{margin-top:7px;color:#6d727a;font-size:9px;font-weight:700}.ns-row-spec{font-size:10px;font-weight:900;color:#31343a;line-height:1.5;text-transform:uppercase}.ns-row-status{text-align:right}.ns-chip{display:inline-block;padding:6px 8px;background:#eef0f2;color:#686d75;font-size:7px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.ns-chip.live{background:var(--ns-red);color:#fff}.ns-chip.next{background:#fee8e7;color:var(--ns-red)}.ns-chip.sunday{border-left:3px solid #65b82e}.ns-chip.monday{border-left:3px solid var(--ns-red)} .ns-empty{padding:45px 20px;text-align:center;border:1px solid var(--ns-line);color:#767b84;font-size:12px}.ns-footer{background:#0b0c0f;color:#8d929b;padding:26px clamp(18px,4vw,58px);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between;gap:20px}.ns-footer b{color:#fff}.ns-footer span{color:var(--ns-red)} @media(max-width:900px){.ns-race-summary{grid-template-columns:1fr}.ns-feature{grid-template-columns:1fr}.ns-feature-main{min-height:250px}.ns-race-row{grid-template-columns:78px 1fr 120px}.ns-row-spec{display:none}.ns-top-links{display:none}} @media(max-width:620px){.ns-wrap{width:calc(100% - 22px)}.ns-top{padding:0 12px}.ns-brand-copy{display:none}.ns-league-tab{min-width:0;flex:1;padding-left:12px;padding-right:12px}.ns-subnav{display:flex}.ns-titlebar{padding:30px 0 22px}.ns-titlebar h1{font-size:36px}.ns-feature-main{padding:23px 19px}.ns-feature-info{grid-template-columns:1fr 1fr}.ns-controls{align-items:flex-start;flex-direction:column}.ns-race-row{grid-template-columns:64px 1fr;gap:12px;padding:14px 12px}.ns-date{padding-right:11px}.ns-date b{font-size:25px}.ns-row-status{grid-column:2;text-align:left}.ns-row-track{font-size:20px}.ns-countdown div{min-width:50px;padding:7px 5px}.ns-footer{flex-direction:column;line-height:1.6}} .ns-winner{margin-top:9px;display:flex;align-items:center;gap:7px;color:#202226;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em} .ns-winner:before{content:"";width:4px;height:18px;background:var(--ns-red);flex:0 0 auto} .ns-winner b{color:var(--ns-red);font-size:10px} .ns-winner.missing{color:#858a92;font-weight:800} .ns-winner.missing:before{background:#c9ccd2} .ns-winner{min-height:60px;gap:9px} .ns-winner-photo{width:54px;height:62px;flex:0 0 54px;object-fit:contain;object-position:center bottom;background:transparent;border:0;filter:drop-shadow(0 4px 5px rgba(0,0,0,.22));margin:-5px 1px -7px 2px} .ns-winner-name{color:#202226;font-size:11px;font-weight:1000;letter-spacing:.02em;text-transform:uppercase} .ns-race-row.past .ns-winner-photo{opacity:1} @media(max-width:620px){.ns-winner-photo{width:46px;height:54px;flex-basis:46px} .ns-winner-name{font-size:10px}} .ns-summary-winner{margin-top:11px;padding-top:11px;border-top:1px solid var(--ns-line);font-size:10px;font-weight:1000;text-transform:uppercase;color:#30333a} .ns-summary-winner span{color:var(--ns-red)} .ns-race-row.past{opacity:1} .ns-race-row.past .ns-row-week,.ns-race-row.past .ns-row-track,.ns-race-row.past .ns-row-location,.ns-race-row.past .ns-row-spec{opacity:.72} .ns-race-row.past .ns-winner{opacity:1}:root{--rv-red:#e31837;--rv-red-dark:#b90f29;--rv-green:#68bd2d;--rv-yellow:#ffd21f;--rv-black:#080b0f;--rv-panel:#11161d;--rv-panel2:#171d25;--rv-ink:#12161b;--rv-muted:#68727d;--rv-line:#d9dee4;--rv-paper:#fff;--rv-soft:#f2f4f6;--rv-shadow:0 18px 48px rgba(11,17,24,.12);} html,body{background:#e9edf1!important;} .ns-schedule-app{min-height:100vh!important;background:linear-gradient(180deg,#080b0f 0 350px,#e9edf1 350px 100%)!important;color:var(--rv-ink)!important;} .ns-top{width:min(1500px,calc(100% - 28px))!important;height:48px!important;margin:14px auto 0!important;padding:0 16px!important;border:1px solid #2c3540!important;border-left:4px solid var(--rv-red)!important;border-bottom:1px solid #2c3540!important;border-radius:7px 7px 0 0!important;background:linear-gradient(180deg,#151b22,#0d1116)!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;} .ns-brand{gap:10px!important;} .ns-mark{color:#fff!important;font:1000 italic 22px/1 Arial,sans-serif!important;letter-spacing:-.04em!important;} .ns-mark span{color:#ff2948!important;} .ns-brand-copy{color:#89939e!important;font-size:8px!important;letter-spacing:.14em!important;} .ns-top-links{gap:8px!important;} .ns-top-links a{min-height:30px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid #343e48!important;border-radius:4px!important;background:#171d25!important;color:#c3cad2!important;font-size:7px!important;letter-spacing:.09em!important;transition:.15s ease!important;} .ns-top-links a:hover{border-color:#66717d!important;background:#1e2630!important;color:#fff!important;} .ns-subnav{width:min(1500px,calc(100% - 28px))!important;margin:0 auto!important;justify-content:flex-start!important;border:1px solid #2c3540!important;border-top:0!important;border-radius:0 0 7px 7px!important;background:#0d1217!important;overflow:hidden!important;box-shadow:0 10px 26px rgba(0,0,0,.15)!important;} .ns-league-tab{min-width:190px!important;min-height:46px!important;padding:0 20px!important;border:0!important;border-right:1px solid #2d3540!important;background:#11171d!important;color:#929ca7!important;font-size:8px!important;letter-spacing:.12em!important;transition:.15s ease!important;} .ns-league-tab:hover:not(.active){background:#182029!important;color:#fff!important;} .ns-league-tab.active{padding-bottom:0!important;border-bottom:0!important;background:#fff!important;color:#11151a!important;box-shadow:inset 0 -4px 0 var(--rv-red)!important;} .ns-league-tab[data-league="sunday"].active{box-shadow:inset 0 -4px 0 var(--rv-green)!important;} .ns-wrap{width:min(1500px,calc(100% - 28px))!important;margin:14px auto 0!important;} .ns-titlebar{position:relative!important;min-height:300px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:48px clamp(24px,4.4vw,66px) 42px!important;overflow:hidden!important;border:1px solid #242c35!important;border-radius:10px 10px 0 0!important;background:radial-gradient(circle at 78% 20%,rgba(227,24,55,.18),transparent 29%),linear-gradient(115deg,rgba(255,255,255,.025),transparent 36%),linear-gradient(180deg,#151b22,#080b0f)!important;box-shadow:0 20px 58px rgba(0,0,0,.30)!important;} .ns-titlebar:before{content:"RESULTS"!important;position:absolute!important;right:-18px!important;bottom:-31px!important;color:rgba(255,255,255,.028)!important;font:1000 italic clamp(110px,18vw,250px)/.76 Arial,sans-serif!important;letter-spacing:-.08em!important;pointer-events:none!important;} .ns-titlebar:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:4px!important;background:linear-gradient( 90deg,var(--rv-red) 0 58%,var(--rv-yellow) 58% 72%,#fff 72% 75%,#2477d3 75% 100% )!important;} .ns-eyebrow{position:relative!important;z-index:1!important;color:#a4adb7!important;font-size:8px!important;letter-spacing:.18em!important;} .ns-titlebar h1{position:relative!important;z-index:1!important;margin:10px 0 0!important;color:#fff!important;font:1000 italic clamp(55px,7.8vw,106px)/.82 Arial,sans-serif!important;letter-spacing:-.067em!important;text-transform:uppercase!important;} .ns-titlebar h1 span{color:#ff2948!important;} .ns-titlebar p{position:relative!important;z-index:1!important;max-width:760px!important;margin:21px 0 0!important;color:#bcc4cd!important;font-size:13px!important;font-weight:600!important;line-height:1.65!important;} .ns-race-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:14px 0!important;} .ns-summary-card{min-height:236px!important;overflow:hidden!important;border:1px solid var(--rv-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--rv-shadow)!important;} .ns-summary-card.previous{border-top:4px solid #4f5964!important;} .ns-summary-card.next{border-top:4px solid var(--rv-red)!important;} .ns-summary-head{padding:14px 18px!important;border-bottom:1px solid var(--rv-line)!important;background:#f3f5f7!important;color:#5d6670!important;font-size:8px!important;letter-spacing:.15em!important;} .ns-summary-card.next .ns-summary-head{background:#10151b!important;color:#fff!important;border-bottom-color:#28313a!important;} .ns-summary-body{padding:24px 22px!important;} .ns-status{padding:6px 9px!important;border-radius:999px!important;background:#edf0f3!important;color:#6b747d!important;font-size:7px!important;} .ns-summary-card.next .ns-status{background:#fff0f2!important;color:var(--rv-red)!important;} .ns-summary-card.live .ns-status{background:var(--rv-red)!important;color:#fff!important;} .ns-race-name{margin-top:13px!important;color:#11151a!important;font:1000 italic clamp(29px,3.2vw,42px)/.92 Arial,sans-serif!important;letter-spacing:-.045em!important;} .ns-race-meta{margin-top:10px!important;color:#67717b!important;font-size:11px!important;line-height:1.55!important;} .ns-summary-winner{margin-top:13px!important;padding-top:12px!important;border-top:1px solid var(--rv-line)!important;color:#333941!important;font-size:9px!important;letter-spacing:.07em!important;} .ns-summary-winner span{color:var(--rv-red)!important;} .ns-race-actions{gap:7px!important;margin-top:16px!important;} .ns-btn{min-height:39px!important;padding:0 14px!important;border:1px solid #cbd1d7!important;border-radius:4px!important;background:#fff!important;color:#171b20!important;font-size:8px!important;transition:.15s ease!important;} .ns-btn:hover{border-color:#7d8792!important;background:#f6f7f8!important;} .ns-btn.primary{border-color:#ff4a65!important;background:linear-gradient(180deg,#f12645,#d71432)!important;color:#fff!important;box-shadow:0 8px 18px rgba(227,24,55,.17)!important;} .ns-countdown{gap:5px!important;margin-top:16px!important;} .ns-countdown div{min-width:60px!important;padding:9px 8px!important;border:1px solid #2e3740!important;border-radius:5px!important;background:#10151b!important;} .ns-countdown strong{color:#fff!important;font:1000 italic 22px/1 Arial,sans-serif!important;} .ns-countdown span{color:#7f8994!important;} .ns-feature{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;margin-bottom:16px!important;overflow:hidden!important;border:1px solid #29313b!important;border-radius:9px!important;background:#fff!important;box-shadow:var(--rv-shadow)!important;} .ns-feature-main{min-height:315px!important;padding:38px!important;background:radial-gradient(circle at 88% 18%,rgba(227,24,55,.18),transparent 26%),linear-gradient(135deg,#171d25,#090c10)!important;} .ns-feature-main:after{right:-90px!important;bottom:-130px!important;width:360px!important;height:360px!important;border:54px solid rgba(255,255,255,.035)!important;} .ns-feature-kicker{color:#aab3bd!important;font-size:8px!important;} .ns-feature-track{margin-top:18px!important;max-width:850px!important;color:#fff!important;font:1000 italic clamp(43px,5.5vw,76px)/.86 Arial,sans-serif!important;letter-spacing:-.055em!important;} .ns-feature-date{margin-top:20px!important;color:#fff!important;font-size:12px!important;} .ns-feature-desc{max-width:720px!important;margin-top:13px!important;color:#aeb7c1!important;font-size:11px!important;line-height:1.65!important;} .ns-feature-info{background:#f3f5f7!important;} .ns-detail{min-height:101px!important;padding:19px!important;border-color:#d8dde2!important;} .ns-detail small{color:#78828c!important;font-size:7px!important;} .ns-detail strong{margin-top:9px!important;color:#14181d!important;font-size:17px!important;line-height:1.15!important;} .ns-detail.wide strong{font-size:13px!important;} .ns-controls{margin:0!important;padding:13px 15px!important;border:1px solid #d5dae0!important;border-radius:7px!important;background:#fff!important;box-shadow:0 8px 24px rgba(12,18,26,.05)!important;} .ns-season-label,.ns-toggle-text{color:#4d5660!important;font-size:8px!important;letter-spacing:.12em!important;} .ns-select{min-width:120px!important;padding:10px 34px 10px 12px!important;border:1px solid #c6ccd2!important;border-radius:4px!important;background:#f7f8f9!important;color:#11151a!important;} .ns-switch{background:#c8ced4!important;} .ns-toggle input:checked + .ns-switch{background:var(--rv-red)!important;} .ns-schedule{padding:0 0 42px!important;} .ns-month{margin-top:18px!important;overflow:hidden!important;border:1px solid #d5dae0!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 28px rgba(12,18,26,.06)!important;} .ns-month-title{padding:15px 18px 13px!important;border-bottom:3px solid #151a20!important;background:#f3f5f7!important;color:#13171c!important;font:1000 italic 25px/1 Arial,sans-serif!important;letter-spacing:-.035em!important;} .ns-race-row{grid-template-columns:96px minmax(0,1.6fr) minmax(180px,.85fr) 140px!important;gap:18px!important;min-height:122px!important;padding:17px 20px!important;border:0!important;border-bottom:1px solid #dfe3e7!important;background:#fff!important;transition:.15s ease!important;} .ns-race-row:last-child{border-bottom:0!important;} .ns-race-row:hover{background:#f7f8fa!important;} .ns-race-row.past{opacity:1!important;} .ns-race-row.next{padding-left:16px!important;border-left:5px solid var(--rv-red)!important;background:linear-gradient(90deg,#fff2f4,#fff 18%)!important;} .ns-date{padding-right:18px!important;border-right:1px solid #d9dee4!important;} .ns-date b{color:#14181d!important;font:1000 italic 32px/1 Arial,sans-serif!important;} .ns-date span{color:#6e7882!important;font-size:7px!important;} .ns-row-week{color:var(--rv-red)!important;font-size:7px!important;letter-spacing:.13em!important;} .ns-row-track{margin-top:5px!important;color:#15191e!important;font:1000 italic 25px/1 Arial,sans-serif!important;letter-spacing:-.035em!important;} .ns-row-location{margin-top:7px!important;color:#737d87!important;font-size:9px!important;} .ns-row-spec{color:#343b43!important;font-size:9px!important;line-height:1.55!important;} .ns-chip{padding:7px 9px!important;border-radius:999px!important;background:#eef1f4!important;color:#66707a!important;font-size:6px!important;} .ns-chip.next{background:#fff0f2!important;color:var(--rv-red)!important;} .ns-chip.live{background:var(--rv-red)!important;color:#fff!important;} .ns-chip.sunday{border-left:0!important;box-shadow:inset 3px 0 0 var(--rv-green)!important;} .ns-chip.monday{border-left:0!important;box-shadow:inset 3px 0 0 var(--rv-red)!important;} .ns-winner{min-height:62px!important;gap:9px!important;margin-top:10px!important;color:#4b545d!important;font-size:8px!important;letter-spacing:.07em!important;} .ns-winner:before{width:4px!important;height:21px!important;background:var(--rv-red)!important;} .ns-winner-photo{width:56px!important;height:66px!important;flex-basis:56px!important;filter:drop-shadow(0 5px 6px rgba(0,0,0,.20))!important;} .ns-winner-name{color:#171b20!important;font-size:11px!important;} .ns-race-row.past .ns-row-week,.ns-race-row.past .ns-row-track,.ns-race-row.past .ns-row-location,.ns-race-row.past .ns-row-spec{opacity:.78!important;} .ns-footer{width:min(1500px,calc(100% - 28px))!important;margin:0 auto 16px!important;padding:22px 20px!important;border:1px solid #2c3540!important;border-top:4px solid var(--rv-red)!important;border-radius:8px!important;background:linear-gradient(180deg,#141a21,#0a0e13)!important;color:#7f8994!important;font-size:7px!important;letter-spacing:.13em!important;box-shadow:0 12px 30px rgba(0,0,0,.18)!important;} .ns-footer b{color:#fff!important;} .ns-footer span{color:var(--rv-yellow)!important;} #hlrn-global-nav{margin:0!important;} #hlrn-global-footer{margin-top:0!important;} @media(max-width:1000px){.ns-feature{grid-template-columns:1fr!important;} .ns-race-row{grid-template-columns:82px minmax(0,1fr) 130px!important;} .ns-row-spec{display:none!important;}} @media(max-width:760px){.ns-top,.ns-subnav,.ns-wrap,.ns-footer{width:calc(100% - 16px)!important;} .ns-top-links{display:none!important;} .ns-race-summary{grid-template-columns:1fr!important;} .ns-titlebar{min-height:280px!important;padding:38px 22px 34px!important;} .ns-titlebar h1{font-size:62px!important;} .ns-feature-main{min-height:270px!important;padding:28px 22px!important;}} @media(max-width:620px){.ns-top,.ns-subnav,.ns-wrap,.ns-footer{width:calc(100% - 12px)!important;} .ns-top{margin-top:7px!important;padding:0 10px!important;} .ns-brand-copy{display:block!important;font-size:6px!important;} .ns-subnav{display:flex!important;} .ns-league-tab{min-width:0!important;flex:1!important;padding:0 8px!important;font-size:7px!important;} .ns-titlebar{min-height:250px!important;padding:32px 18px 30px!important;} .ns-titlebar h1{font-size:52px!important;} .ns-titlebar p{font-size:12px!important;} .ns-feature-main{padding:25px 18px!important;} .ns-feature-info{grid-template-columns:1fr 1fr!important;} .ns-controls{align-items:flex-start!important;flex-direction:column!important;} .ns-race-row{grid-template-columns:65px minmax(0,1fr)!important;gap:12px!important;min-height:118px!important;padding:14px 12px!important;} .ns-date{padding-right:10px!important;} .ns-date b{font-size:26px!important;} .ns-row-status{grid-column:2!important;text-align:left!important;} .ns-row-track{font-size:21px!important;} .ns-countdown{flex-wrap:wrap!important;} .ns-countdown div{min-width:51px!important;} .ns-footer{flex-direction:column!important;gap:8px!important;line-height:1.6!important;}} @media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}:root{--rc-red:#ed1c24;--rc-red2:#ff333a;--rc-green:#36df7d;--rc-green2:#69f39c;--rc-yellow:#ffd400;--rc-blue:#4a96ff;--rc-bg:#030405;--rc-bg2:#080a0c;--rc-panel:#0d1013;--rc-panel2:#14181c;--rc-line:#2c333a;--rc-line2:#3b454e;--rc-muted:#77828c;--rc-soft:#adb5bc;--rc-white:#f7f8fa;--rc-font:"Arial Narrow","Roboto Condensed","Helvetica Neue Condensed","Segoe UI",Arial,sans-serif;--rc-shadow:0 20px 56px rgba(0,0,0,.48);} html,body{background:#020304!important;font-family:var(--rc-font)!important;} body{color:var(--rc-white)!important;} .hlrn-race-center{width:100%!important;max-width:none!important;min-height:100vh!important;padding:10px 12px 34px!important;isolation:isolate!important;background:radial-gradient(circle at 12% 2%,rgba(237,28,36,.13),transparent 24%),radial-gradient(circle at 88% 2%,rgba(54,223,125,.08),transparent 24%),linear-gradient(115deg,transparent 0 64%,rgba(255,212,0,.025) 64.2% 64.5%,transparent 64.8%),linear-gradient(180deg,#030405,#080a0c 45%,#030405)!important;} .hlrn-race-center:before{left:0!important;right:0!important;top:0!important;height:4px!important;background:linear-gradient(90deg,var(--rc-red) 0 38%,var(--rc-yellow) 38% 42%,var(--rc-green) 42% 80%,transparent 80%)!important;box-shadow:none!important;animation:none!important;} .hlrn-race-center:after{opacity:.7!important;background:linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.009) 1px,transparent 1px),repeating-linear-gradient(112deg,transparent 0 145px,rgba(255,255,255,.015) 145px 147px,transparent 147px 290px)!important;background-size:88px 88px,88px 88px,auto!important;animation:none!important;} .motion-grid{opacity:.08!important} .speed-streaks{opacity:.55!important} .hlrn-cursor-glow{opacity:.35!important} .hlrn-progress{display:none!important} .bx-scanline{opacity:.18!important} .ultra-topbar{width:100%!important;max-width:none!important;min-height:52px!important;margin:0 auto 7px!important;padding:0 15px!important;border:1px solid #293139!important;border-left:5px solid var(--rc-red)!important;border-top:1px solid #39424a!important;clip-path:none!important;background:linear-gradient(90deg,rgba(237,28,36,.075),transparent 22%),linear-gradient(180deg,#12161a,#07090b)!important;box-shadow:0 14px 38px rgba(0,0,0,.4)!important;} .ultra-brand{font-family:var(--rc-font)!important;font-size:13px!important;letter-spacing:.08em!important;} .ultra-brand b{color:var(--rc-red2)!important} .ultra-live-dot.on{background:var(--rc-red2)!important} .ultra-center-status{color:#89939c!important;font-size:7px!important;letter-spacing:.16em!important;} .ultra-center-status span{color:var(--rc-yellow)!important} .ultra-clock{font-family:var(--rc-font)!important;font-size:12px!important;} .race-header{position:relative!important;width:100%!important;max-width:none!important;min-height:260px!important;margin:0 0 7px!important;padding:34px 28px 31px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;border:1px solid #303941!important;border-left:5px solid var(--rc-red)!important;clip-path:none!important;overflow:hidden!important;background:radial-gradient(circle at 82% 40%,rgba(237,28,36,.12),transparent 27%),linear-gradient(90deg,#07090b 0%,#0d1013 58%,#170609 100%)!important;box-shadow:var(--rc-shadow)!important;} .race-header:before{content:"HLRN // RACE OPERATIONS"!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;height:auto!important;margin:0 0 12px!important;padding:6px 10px!important;color:var(--rc-yellow)!important;background:#090b0d!important;border:1px solid #343d45!important;border-left:3px solid var(--rc-red)!important;transform:none!important;filter:none!important;font-size:7px!important;font-weight:1000!important;font-style:italic!important;letter-spacing:.18em!important;text-transform:uppercase!important;} .race-header:after{content:"RACE CENTER"!important;position:absolute!important;right:-22px!important;bottom:-31px!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;mask-image:none!important;-webkit-mask-image:none!important;color:rgba(255,255,255,.025)!important;font-family:var(--rc-font)!important;font-size:clamp(95px,14vw,205px)!important;line-height:.78!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-8px!important;transform:skewX(-7deg)!important;animation:none!important;pointer-events:none!important;white-space:nowrap!important;} .hlrn-logo{position:relative!important;z-index:2!important;color:#848e97!important;font-size:10px!important;letter-spacing:.22em!important;} .hlrn-logo span{color:var(--rc-red2)!important} .race-header h1{position:relative!important;z-index:2!important;margin:7px 0 0!important;max-width:950px!important;color:#fff!important;font-family:var(--rc-font)!important;font-size:clamp(60px,7.6vw,116px)!important;line-height:.78!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-.055em!important;text-transform:uppercase!important;text-shadow:5px 6px 0 #000!important;} .race-header h1 span{color:var(--rc-red2)!important;} .race-header h1 span:after{left:0!important;right:8%!important;bottom:-10px!important;height:5px!important;background:linear-gradient(90deg,var(--rc-red),var(--rc-yellow),transparent)!important;} .race-header p{position:relative!important;z-index:2!important;margin:22px 0 0!important;color:#89939c!important;font-size:9px!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase!important;} .header-line{display:none!important} .hlrn-race-ticker{width:100%!important;max-width:none!important;height:38px!important;margin:0 0 7px!important;transform:none!important;border:1px solid #2c343b!important;border-left:0!important;border-right:0!important;border-top:1px solid #3b444c!important;background:#050709!important;box-shadow:0 8px 24px rgba(0,0,0,.3)!important;} .hlrn-race-ticker:before{background:var(--rc-red)!important;transform:none!important;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)!important;box-shadow:none!important;font-family:var(--rc-font)!important;font-size:8px!important;} .hlrn-race-ticker-track{height:100%!important;} .hlrn-race-ticker-track span{color:#a6afb7!important;transform:none!important;font-size:7px!important;letter-spacing:.13em!important;} .hlrn-race-ticker-track b{color:var(--rc-yellow)!important} .ultra-raceboard,.hy-next-green{width:100%!important;max-width:none!important;margin:0 0 7px!important;gap:0!important;border:1px solid #313a42!important;border-left:5px solid var(--rc-yellow)!important;background:#080a0c!important;box-shadow:0 10px 28px rgba(0,0,0,.26)!important;} .ultra-board-main,.ultra-board-cell,.hy-next-main,.hy-next-cell{min-height:78px!important;border:0!important;border-right:1px solid #2e363d!important;border-radius:0!important;background:linear-gradient(180deg,#11151a,#090b0d)!important;box-shadow:none!important;} .ultra-board-main,.hy-next-main{border-left:0!important;padding:14px 17px!important;} .ultra-board-kicker,.hy-kicker{color:var(--rc-yellow)!important;font-size:6px!important;letter-spacing:.18em!important;} .ultra-board-event,.hy-event{color:#fff!important;font-family:var(--rc-font)!important;font-size:clamp(18px,2vw,29px)!important;font-style:italic!important;letter-spacing:-.025em!important;} .ultra-board-meta,.hy-meta{color:#707b84!important;font-size:6px!important;letter-spacing:.12em!important;} .ultra-board-label,.hy-next-cell span{color:#66717a!important;} #ultraSundayWeek,#hySundayWeek{color:var(--rc-red2)!important;} #ultraMondayWeek,#hyMondayWeek{color:var(--rc-green)!important;} .bx-statusbar{width:100%!important;max-width:none!important;margin:0 0 7px!important;border:1px solid #2c343b!important;border-left:5px solid var(--rc-blue)!important;background:#07090b!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important;} .bx-status{min-height:54px!important;padding:9px 11px!important;border-right:1px solid #2b3339!important;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)!important;} .bx-status b{color:#f4f6f7!important;font-family:var(--rc-font)!important;font-size:13px!important;font-style:italic!important;} .bx-status span{color:#68737c!important;font-size:6px!important;letter-spacing:.12em!important;} #bxSunWeek{color:var(--rc-red2)!important} #bxMonWeek{color:var(--rc-green)!important} #bxLiveState{color:var(--rc-yellow)!important} .hy-section-head{width:100%!important;max-width:none!important;margin:18px auto 7px!important;padding:0 2px 10px!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid #303840!important;} .hy-section-head h2{margin:0!important;color:#fff!important;font-family:var(--rc-font)!important;font-size:clamp(24px,2.5vw,38px)!important;line-height:1!important;font-weight:1000!important;font-style:italic!important;letter-spacing:-.035em!important;text-transform:uppercase!important;} .hy-section-head p{margin:0!important;color:#6f7a83!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.13em!important;text-transform:uppercase!important;} .hy-head-week{border-bottom-color:var(--rc-red)!important} .hy-head-next{border-bottom-color:var(--rc-yellow)!important} .hy-head-partners{border-bottom-color:var(--rc-blue)!important} .hy-head-network{border-bottom-color:var(--rc-green)!important} .league-grid{width:100%!important;max-width:none!important;margin:0!important;gap:8px!important;align-items:stretch!important;} .league-column{min-width:0!important;perspective:none!important;} .league-column:first-child .league-title{color:var(--rc-red2)!important;border-color:#4c2226!important;border-bottom:0!important;} .league-column:first-child .race-card{border-color:#4e2528!important;border-top:5px solid var(--rc-red)!important;box-shadow:0 20px 50px rgba(0,0,0,.48),0 0 28px rgba(237,28,36,.035)!important;} .league-column:first-child .race-card:before{background:var(--rc-red)!important;box-shadow:none!important;} .league-column:first-child .league-name,.league-column:first-child .race-date,.league-column:first-child .time-label,.league-column:first-child .stat strong,.league-column:first-child .section-title span{color:var(--rc-red2)!important;} .league-column:first-child .time-box,.league-column:first-child .track-information{border-color:#422327!important;} .league-column:first-child .section-title{border-bottom-color:var(--rc-red)!important;} .league-column:nth-child(2) .league-title{color:var(--rc-green)!important;border-color:#234936!important;border-bottom:0!important;} .league-column:nth-child(2) .race-card{border-color:#244c38!important;border-top:5px solid var(--rc-green)!important;box-shadow:0 20px 50px rgba(0,0,0,.48),0 0 28px rgba(54,223,125,.035)!important;} .league-column:nth-child(2) .race-card:before{background:var(--rc-green)!important;box-shadow:none!important;} .league-column:nth-child(2) .league-name,.league-column:nth-child(2) .race-date,.league-column:nth-child(2) .time-label,.league-column:nth-child(2) .stat strong,.league-column:nth-child(2) .section-title span{color:var(--rc-green)!important;} .league-column:nth-child(2) .time-box,.league-column:nth-child(2) .track-information{border-color:#234636!important;} .league-column:nth-child(2) .section-title{border-bottom-color:var(--rc-green)!important;} .league-title{min-height:38px!important;margin:0!important;padding:10px 13px!important;display:flex!important;justify-content:flex-start!important;text-align:left!important;border:1px solid #30383f!important;clip-path:none!important;background:#0a0d10!important;font-family:var(--rc-font)!important;font-size:9px!important;font-style:italic!important;letter-spacing:.14em!important;} .league-title:before,.league-title:after{display:none!important;} .race-card{position:relative!important;min-height:530px!important;padding:25px 23px 20px!important;border:1px solid #333c44!important;border-radius:0!important;clip-path:none!important;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.025),transparent 30%),linear-gradient(145deg,#15191d,#080a0c 72%)!important;overflow:hidden!important;transition:.2s ease!important;} .race-card:hover{transform:translateY(-3px)!important;} .race-card:after{opacity:.6!important;} .bx-lane{opacity:.35!important;} .league-name{display:inline-flex!important;left:auto!important;transform:none!important;padding:5px 9px!important;background:#090b0d!important;border:1px solid #353d45!important;border-left:3px solid currentColor!important;font-size:6px!important;letter-spacing:.17em!important;} .week-number{margin-top:14px!important;color:#707b84!important;font-size:8px!important;letter-spacing:.15em!important;} .track-name{margin-top:5px!important;color:#fff!important;font-family:var(--rc-font)!important;font-size:clamp(42px,4.6vw,68px)!important;line-height:.9!important;letter-spacing:-.045em!important;text-align:left!important;text-shadow:4px 4px 0 #000!important;} .track-name:after{width:70px!important;margin:10px 0 0!important;background:currentColor!important;opacity:.12!important;} .race-date{margin-top:12px!important;text-align:left!important;font-size:10px!important;} .race-time{text-align:left!important;color:#858f98!important;font-size:8px!important;} .race-summary{margin-top:13px!important;padding:8px 10px!important;text-align:left!important;color:#b6bdc3!important;background:#090b0d!important;border:1px solid #2e363d!important;font-size:8px!important;letter-spacing:.12em!important;} .race-summary:before,.race-summary:after{display:none!important} .countdown-section{margin-top:14px!important;} .countdown-title{margin-bottom:6px!important;text-align:left!important;color:#737e87!important;font-size:6px!important;letter-spacing:.18em!important;} .countdown-title:before{color:var(--rc-yellow)!important;} .countdown{gap:0!important;padding:0!important;border:1px solid #30383f!important;background:#07090b!important;} .time-box{min-height:76px!important;padding:12px 5px!important;border:0!important;border-right:1px solid #2d353c!important;border-radius:0!important;background:linear-gradient(180deg,#12161a,#080a0c)!important;} .time-box:last-child{border-right:0!important} .time-number{font-family:var(--rc-font)!important;font-size:clamp(30px,3vw,44px)!important;font-style:italic!important;letter-spacing:-.025em!important;} .time-label{color:#69747d!important;font-size:5px!important;letter-spacing:.14em!important;} .live-container.active{margin-top:10px!important;padding:10px!important;border:1px solid #663036!important;background:linear-gradient(90deg,rgba(237,28,36,.12),rgba(237,28,36,.025))!important;} .live-label{text-align:left!important;color:var(--rc-red2)!important;font-size:7px!important;} .live-button{margin-top:6px!important;padding:11px!important;border:0!important;border-radius:0!important;clip-path:none!important;background:var(--rc-red)!important;font-family:var(--rc-font)!important;font-size:10px!important;letter-spacing:.1em!important;} .track-information{margin-top:13px!important;border:1px solid #30383f!important;border-radius:0!important;background:#080a0c!important;} .section-title{min-height:34px!important;padding:9px 11px!important;text-align:left!important;color:#b9c0c6!important;background:#0c0f12!important;border-bottom:1px solid #303840!important;font-size:7px!important;letter-spacing:.16em!important;} .section-title:before{display:none!important} .track-body{padding:11px!important} .track-description{min-height:0!important;text-align:left!important;color:#818b94!important;font-size:8px!important;} .stats{margin-top:9px!important;border:1px solid #293139!important;grid-template-columns:repeat(4,1fr)!important;} .stat{min-height:49px!important;padding:9px 5px!important;border-right:1px solid #293139!important;border-bottom:0!important;background:#090b0e!important;} .stat strong{font-family:var(--rc-font)!important;font-size:11px!important;} .stat span{color:#68737c!important;font-size:5px!important;} .race-info{gap:4px!important;margin-top:5px!important;} .info-box{padding:8px 4px!important;border:1px solid #2c343b!important;border-radius:0!important;background:#090b0e!important;} .info-label{color:#66717a!important} .info-value{color:#fff!important;font-family:var(--rc-font)!important;font-size:9px!important;} .next-events-section{width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border:1px solid #313941!important;border-left:5px solid var(--rc-yellow)!important;border-radius:0!important;background:linear-gradient(90deg,rgba(255,212,0,.035),transparent 22%),#080a0c!important;box-shadow:var(--rc-shadow)!important;} .next-events-section:before{display:none!important} .next-events-heading{display:none!important} .next-events-grid{gap:6px!important;} .next-event-card{min-height:168px!important;padding:19px 16px!important;border:1px solid #303941!important;border-radius:0!important;clip-path:none!important;background:linear-gradient(145deg,#14181c,#090b0d)!important;box-shadow:none!important;} .next-event-card:before{width:4px!important;} .next-event-card.sunday{border-color:#4b272a!important;} .next-event-card.sunday:before{background:var(--rc-red)!important;} .next-event-card.sunday .next-event-league,.next-event-card.sunday .next-event-countdown-label{color:var(--rc-red2)!important;} .next-event-card.sunday .next-event-countdown-box{border-color:#402529!important;} .next-event-card.monday{border-color:#244b38!important;} .next-event-card.monday:before{background:var(--rc-green)!important;} .next-event-card.monday .next-event-league,.next-event-card.monday .next-event-countdown-label{color:var(--rc-green)!important;} .next-event-card.monday .next-event-countdown-box{border-color:#244636!important;} .next-event-league{font-size:7px!important;letter-spacing:.16em!important;} .next-event-week{margin-top:7px!important;color:#6d7881!important;font-size:7px!important;} .next-event-track{margin-top:8px!important;color:#fff!important;font-family:var(--rc-font)!important;font-size:clamp(25px,2.4vw,35px)!important;letter-spacing:-.035em!important;} .next-event-date{color:#969fa7!important;font-size:8px!important;} .next-event-details{color:#717c85!important;font-size:6px!important;border-top:1px solid #2b3339!important;} .next-event-status{border:1px solid #363f47!important;border-radius:0!important;background:#0b0d10!important;color:#7b858e!important;} .next-event-status.live{background:var(--rc-red)!important;border-color:var(--rc-red)!important;} .next-event-countdown{gap:3px!important;} .next-event-countdown-box{padding:8px 3px!important;border:1px solid #2e363d!important;border-radius:0!important;background:#090b0d!important;} .next-event-countdown-num{font-family:var(--rc-font)!important;font-size:20px!important;font-style:italic!important;} .next-event-countdown-label{color:#69747d!important;} .bottom-area{width:100%!important;max-width:none!important;margin:0!important;} .sponsor-box{padding:13px!important;border:1px solid #303941!important;border-left:5px solid var(--rc-blue)!important;border-top:1px solid #303941!important;border-radius:0!important;background:#080a0c!important;} .sponsor-heading{margin-bottom:10px!important;color:#8c969f!important;font-family:var(--rc-font)!important;font-size:8px!important;} .sponsor-heading:before,.sponsor-heading:after{background:var(--rc-blue)!important;} .sponsors{gap:5px!important;} .sponsor{min-height:48px!important;border:1px solid #2e363d!important;border-radius:0!important;background:linear-gradient(145deg,#12161a,#080a0c)!important;color:#d8dce0!important;font-family:var(--rc-font)!important;} .sponsor.admin{color:var(--rc-red2)!important} .sponsor.twrs{color:var(--rc-yellow)!important} .sponsor.rsi{color:var(--rc-blue)!important} .hlrn-promo{width:100%!important;max-width:none!important;min-height:270px!important;margin:0!important;border:1px solid #303941!important;border-left:5px solid var(--rc-green)!important;border-top:1px solid #303941!important;border-bottom:1px solid #303941!important;clip-path:none!important;background:radial-gradient(circle at 72% 52%,rgba(54,223,125,.08),transparent 28%),radial-gradient(circle at 28% 50%,rgba(237,28,36,.09),transparent 26%),linear-gradient(135deg,#0d1013,#050709 55%,#11151a)!important;box-shadow:var(--rc-shadow)!important;} .promo-watermark{color:rgba(255,255,255,.02)!important;} .promo-stripe{background:linear-gradient(90deg,transparent,rgba(237,28,36,.46),rgba(255,212,0,.08),transparent)!important;} .promo-content{padding:32px 215px 22px!important;} .promo-logo{color:#fff!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;font-family:var(--rc-font)!important;font-size:clamp(70px,8vw,115px)!important;letter-spacing:-.06em!important;} .promo-network{color:#737e87!important;letter-spacing:.28em!important;} .promo-slogan{color:#fff!important;font-family:var(--rc-font)!important;letter-spacing:-.01em!important;} .promo-slogan b{color:var(--rc-red2)!important} .promo-leagues{color:#919aa2!important} .promo-leagues span{color:var(--rc-yellow)!important} .promo-follow{color:#737e87!important} .promo-race-week.sunday{left:20px!important;border:1px solid #5a2a2f!important;box-shadow:0 0 20px rgba(237,28,36,.07)!important;} .promo-race-week.sunday .race-week-title{color:var(--rc-red2)!important;background:rgba(237,28,36,.07)!important;} .promo-race-week.monday{right:20px!important;border:1px solid #28533e!important;box-shadow:0 0 20px rgba(54,223,125,.07)!important;} .promo-race-week.monday .race-week-title{color:var(--rc-green)!important;background:rgba(54,223,125,.07)!important;} .promo-race-week{width:190px!important;border-radius:0!important;background:#080a0c!important;} .race-week-title{font-size:8px!important;letter-spacing:.13em!important;} .race-week-value{color:#fff!important;font-family:var(--rc-font)!important;font-size:16px!important;} .ultra-telemetry{width:100%!important;max-width:none!important;margin:7px 0!important;border:1px solid #2c343b!important;background:#07090b!important;} .ultra-tel{min-height:48px!important;padding:9px!important;border-right:1px solid #293139!important;} .ultra-tel b{color:#fff!important;font-family:var(--rc-font)!important;font-size:12px!important;font-style:italic!important;} .ultra-tel span{color:#657078!important;font-size:5px!important;} .ultra-tel:nth-child(2) b,.ultra-tel:nth-child(5) b{color:var(--rc-yellow)!important} .ultra-bottom-bar,.footer-line{width:100%!important;max-width:none!important;margin:7px 0 0!important;padding:10px 13px!important;border:1px solid #282f35!important;border-top:3px solid var(--rc-red)!important;background:#050709!important;color:#626c75!important;} .ultra-bottom-bar span,.footer-line span{color:var(--rc-yellow)!important} .checkers{opacity:.2!important;background:repeating-linear-gradient(90deg,var(--rc-red) 0 14px,transparent 14px 28px)!important;} .background-mark{opacity:.35!important} .bx-corner{opacity:.2!important} .hlrn-pit-stripe{height:4px!important;opacity:.45!important;background:repeating-linear-gradient(110deg,var(--rc-yellow) 0 16px,#171a1d 16px 32px)!important;} .race-card:after,.sponsor-box:after{animation:none!important;} @media(max-width:900px){.race-header{min-height:230px!important;padding:28px 18px!important;} .race-header h1{font-size:65px!important} .ultra-raceboard,.hy-next-green{grid-template-columns:1fr 1fr!important;} .ultra-board-main,.hy-next-main{grid-column:1/-1!important;} .league-grid{grid-template-columns:1fr!important;gap:14px!important;} .race-card{min-height:auto!important} .next-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;} .promo-content{padding-left:150px!important;padding-right:150px!important;}} @media(max-width:600px){.hlrn-race-center{padding-left:5px!important;padding-right:5px!important;} .ultra-topbar{padding:0 8px!important;} .ultra-brand{font-size:10px!important} .race-header{min-height:205px!important;padding:25px 14px!important;} .race-header:after{font-size:72px!important;right:-10px!important;bottom:-10px!important;} .race-header h1{font-size:50px!important;} .race-header p{font-size:7px!important;letter-spacing:.12em!important;} .bx-statusbar{grid-template-columns:repeat(2,1fr)!important;} .bx-status:last-child{grid-column:1/-1!important;} .hy-section-head{display:block!important;} .hy-section-head p{margin-top:5px!important;} .track-name{font-size:44px!important;} .stats{grid-template-columns:repeat(2,1fr)!important;} .stat:nth-child(2){border-right:0!important;} .stat:nth-child(-n+2){border-bottom:1px solid #293139!important;} .race-info{grid-template-columns:1fr!important;} .next-events-grid{grid-template-columns:1fr!important;} .next-event-card{min-height:165px!important;} .sponsors{grid-template-columns:repeat(2,1fr)!important;} .sponsor:last-child{grid-column:1/-1!important;} .hlrn-promo{min-height:350px!important;} .promo-content{padding:28px 12px 120px!important;} .promo-logo{font-size:62px!important;} .promo-race-week{width:128px!important;bottom:12px!important;} .promo-race-week.sunday{left:10px!important} .promo-race-week.monday{right:10px!important} .ultra-telemetry{grid-template-columns:repeat(2,1fr)!important;}} @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}} .hlrn-archive{width:100%;margin:8px 0;padding:22px;border:1px solid #313941;border-left:5px solid var(--rc-red);background:radial-gradient(circle at 88% 10%,rgba(237,28,36,.08),transparent 26%),linear-gradient(180deg,#0c0f12,#07090b);box-shadow:var(--rc-shadow);} .archive-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding-bottom:17px;border-bottom:1px solid #2c343b;} .archive-head small{color:#747f88;font-size:7px;font-weight:1000;letter-spacing:.16em;} .archive-head h2{margin:6px 0 5px;color:#fff;font-family:var(--rc-font);font-size:clamp(38px,4.2vw,66px);line-height:.86;font-style:italic;letter-spacing:-.04em;} .archive-head p{max-width:800px;margin:0;color:#8d969e;font-size:9px;line-height:1.6;} .archive-status{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 12px;border:1px solid #2f383f;background:#090b0d;color:#89939b;font-size:7px;letter-spacing:.1em;} .archive-live-dot{width:7px;height:7px;border-radius:50%;background:var(--rc-green);box-shadow:0 0 12px rgba(54,223,125,.55);} .archive-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:16px 0;} .archive-tabs{display:flex;gap:5px;flex-wrap:wrap} .archive-tab{appearance:none;border:1px solid #313941;background:#0a0c0e;color:#7d8790;padding:10px 14px;font-family:var(--rc-font);font-size:8px;font-weight:900;letter-spacing:.1em;cursor:pointer;} .archive-tab:hover{color:#fff;border-color:#5a646d} .archive-tab.active{background:#fff;color:#080a0c;border-color:#fff;} .archive-tab.sunday.active{background:var(--rc-red);border-color:var(--rc-red);color:#fff} .archive-tab.monday.active{background:var(--rc-green);border-color:var(--rc-green);color:#071009} .archive-summary{display:flex;align-items:center;gap:16px;color:#6f7a83;font-size:7px;font-weight:900;letter-spacing:.09em;} .archive-summary b{color:#fff} .archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;} .archive-loading,.archive-empty{grid-column:1/-1;padding:35px;border:1px dashed #3b444c;color:#7a858e;text-align:center;font-family:var(--rc-font);font-size:13px;letter-spacing:.08em;} .archive-card{--league:#ed1c24;appearance:none;width:100%;padding:0;border:1px solid #303840;border-top:4px solid var(--league);background:linear-gradient(145deg,#14181c,#090b0d);color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:.18s ease;} .archive-card.monday{--league:#36df7d} .archive-card:hover{transform:translateY(-3px);border-color:#59636c;box-shadow:0 14px 30px rgba(0,0,0,.28);} .archive-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:39px;padding:0 13px;border-bottom:1px solid #2c343b;} .archive-series{color:var(--league);font-size:7px;font-weight:1000;letter-spacing:.13em;} .archive-date{color:#6e7982;font-size:7px;font-weight:900;} .archive-card-body{padding:15px 14px 13px} .archive-race-no{color:#68737c;font-size:7px;font-weight:1000;letter-spacing:.13em;} .archive-track{margin-top:5px;color:#fff;font-family:var(--rc-font);font-size:clamp(24px,2.1vw,34px);line-height:.9;font-style:italic;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .archive-winner{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-top:15px;padding:11px 0;border-top:1px solid #293139;border-bottom:1px solid #293139;} .archive-winner-pos{color:var(--league);font-family:var(--rc-font);font-size:28px;font-weight:900;font-style:italic;} .archive-winner small{display:block;color:#67727b;font-size:6px;font-weight:1000;letter-spacing:.13em;} .archive-winner strong{display:block;margin-top:3px;font-family:var(--rc-font);font-size:16px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .archive-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:11px;background:#2a3239;} .archive-card-stats div{min-width:0;padding:9px 7px;background:#090b0d;} .archive-card-stats b{display:block;color:#fff;font-family:var(--rc-font);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .archive-card-stats span{display:block;margin-top:3px;color:#66717a;font-size:5px;font-weight:1000;letter-spacing:.08em;} .archive-open{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 13px;border-top:1px solid #2c343b;color:#8f99a1;font-size:7px;font-weight:1000;letter-spacing:.09em;} .archive-card:hover .archive-open{color:#fff} .race-report-view{display:none;width:100%;margin:8px 0;padding:22px;border:1px solid #313941;border-left:5px solid var(--rc-yellow);background:#080a0c;box-shadow:var(--rc-shadow);} .race-report-view.active{display:block} .report-back{appearance:none;border:1px solid #394149;background:#0c0f12;color:#a3abb2;padding:10px 13px;font-family:var(--rc-font);font-size:8px;font-weight:900;letter-spacing:.1em;cursor:pointer;} .report-back:hover{color:#fff;border-color:#6f7a83} .report-hero{--league:#ed1c24;position:relative;overflow:hidden;margin-top:12px;padding:28px;border-top:5px solid var(--league);background:radial-gradient(circle at 82% 30%,rgba(255,255,255,.055),transparent 24%),linear-gradient(135deg,#13171b,#07090b 65%);} .report-hero.monday{--league:#36df7d} .report-kicker{color:var(--league);font-size:7px;font-weight:1000;letter-spacing:.16em;} .report-track{margin-top:8px;max-width:1000px;color:#fff;font-family:var(--rc-font);font-size:clamp(45px,6vw,88px);line-height:.8;font-style:italic;text-transform:uppercase;letter-spacing:-.045em;} .report-meta{margin-top:13px;color:#858f98;font-size:8px;font-weight:900;letter-spacing:.08em;} .report-hero-grid{display:grid;grid-template-columns:1.5fr repeat(3,.55fr);gap:7px;margin-top:22px;} .report-hero-main,.report-hero-stat{padding:15px;border:1px solid #2f383f;background:rgba(7,9,11,.64);} .report-hero-main span,.report-hero-stat span{display:block;color:#6f7a83;font-size:6px;font-weight:1000;letter-spacing:.12em;} .report-hero-main strong{display:block;margin-top:5px;color:#fff;font-family:var(--rc-font);font-size:28px;text-transform:uppercase;} .report-hero-stat strong{display:block;margin-top:5px;color:#fff;font-family:var(--rc-font);font-size:21px;} .report-section-title{margin:24px 0 10px;color:#fff;font-family:var(--rc-font);font-size:23px;font-style:italic;text-transform:uppercase;} .report-story{padding:17px;border:1px solid #313941;border-left:4px solid var(--rc-yellow);background:#0b0d10;color:#a1a9b0;font-size:10px;line-height:1.7;} .report-story strong{color:#fff} .report-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;} .report-feature{padding:13px;border:1px solid #303840;background:#0b0d10;} .report-feature span{display:block;color:#66717a;font-size:6px;font-weight:1000;letter-spacing:.1em;} .report-feature strong{display:block;margin-top:5px;color:#fff;font-family:var(--rc-font);font-size:18px;text-transform:uppercase;} .report-feature small{display:block;margin-top:5px;color:#7e8891;font-size:7px;line-height:1.4;} .report-table-shell{overflow:auto;border:1px solid #313941;background:#080a0c;} .report-table{width:100%;min-width:920px;border-collapse:collapse;} .report-table th{padding:10px 9px;background:#11151a;color:#707b84;border-bottom:1px solid #303840;text-align:left;font-size:6px;letter-spacing:.1em;} .report-table td{padding:11px 9px;border-bottom:1px solid #252d33;color:#bac1c7;font-size:8px;font-weight:800;} .report-table tr:nth-child(even) td{background:#0a0c0e} .report-table .finish{color:#fff;font-family:var(--rc-font);font-size:14px;} .report-table .winner td{background:rgba(255,212,0,.04)} .report-driver-link{color:#fff;font-weight:900;text-decoration:none;} .report-driver-link:hover{color:var(--rc-yellow)} .report-positive{color:var(--rc-green)!important} .report-negative{color:#ff6367!important} .report-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;} .report-team-card{display:block;padding:14px;border:1px solid #303840;background:#0b0d10;color:#fff;text-decoration:none;} .report-team-card:hover{border-color:#5a646d} .report-team-card span{color:#68737c;font-size:6px;font-weight:1000;letter-spacing:.1em;} .report-team-card strong{display:block;margin-top:5px;font-family:var(--rc-font);font-size:18px;} .report-team-card small{display:block;margin-top:5px;color:#859099;font-size:7px;} .report-unavailable{color:#66717a!important;font-style:italic;} @media(max-width:1050px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .report-hero-grid{grid-template-columns:1fr 1fr} .report-hero-main{grid-column:1/-1} .report-feature-grid{grid-template-columns:repeat(2,1fr)} .report-team-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:700px){.hlrn-archive,.race-report-view{padding:13px} .archive-head{grid-template-columns:1fr} .archive-controls{display:block} .archive-summary{margin-top:12px;justify-content:space-between} .archive-grid{grid-template-columns:1fr} .report-hero{padding:20px 14px} .report-hero-grid{grid-template-columns:1fr 1fr} .report-feature-grid,.report-team-grid{grid-template-columns:1fr}} .race-preview-launch{width:100%;margin:7px 0;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 15px;border:1px solid #303941;border-left:5px solid var(--rc-yellow);background:linear-gradient(90deg,rgba(255,212,0,.045),transparent 30%),#080a0c;} .race-preview-launch-copy{display:grid;gap:3px} .race-preview-launch-copy small{color:var(--rc-yellow);font-size:6px;font-weight:1000;letter-spacing:.14em} .race-preview-launch-copy strong{color:#fff;font-family:var(--rc-font);font-size:19px;font-style:italic} .race-preview-launch-copy span{color:#7b858e;font-size:7px} .race-preview-launch-actions{display:flex;gap:5px} .race-preview-launch-actions a{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:150px;padding:0 12px;border:1px solid #394149;background:#0c0f12;color:#fff;font-family:var(--rc-font);font-size:8px;font-weight:900;letter-spacing:.08em;} .race-preview-launch-actions a.sunday{border-left:4px solid var(--rc-red)} .race-preview-launch-actions a.monday{border-left:4px solid var(--rc-green)} .race-preview-launch-actions a:hover{background:#15191d} @media(max-width:700px){.race-preview-launch{grid-template-columns:1fr} .race-preview-launch-actions{display:grid;grid-template-columns:1fr 1fr} .race-preview-launch-actions a{min-width:0}} .archive-podium,.report-mobile-finishing{display:none} @media(max-width:620px){.ns-schedule-app{background:linear-gradient(180deg,#080b0f 0 230px,#e9edf1 230px 100%)!important;} .ns-top{width:calc(100% - 12px)!important;height:42px!important;margin:6px auto 0!important;padding:0 9px!important;border-left-width:3px!important;border-radius:7px 7px 0 0!important;} .ns-mark{font-size:19px!important} .ns-brand-copy{display:none!important} .ns-subnav{width:calc(100% - 12px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin:0 auto!important;padding:4px!important;border-radius:0 0 8px 8px!important;background:#11161c!important;} .ns-league-tab{min-width:0!important;min-height:38px!important;padding:0 6px!important;border:1px solid #303842!important;border-radius:6px!important;background:#171d25!important;color:#9ba5af!important;font-size:8px!important;letter-spacing:.05em!important;} .ns-league-tab.active{padding-bottom:0!important;border-bottom-width:1px!important;background:#fff!important;color:#11151a!important;} .ns-league-tab[data-league="sunday"].active{box-shadow:inset 0 -3px 0 #68bd2d!important;} .ns-league-tab[data-league="monday"].active{box-shadow:inset 0 -3px 0 #e31837!important;} .ns-wrap{width:calc(100% - 12px)!important;} .ns-titlebar{min-height:0!important;padding:22px 6px 17px!important;} .ns-eyebrow{font-size:7px!important} .ns-titlebar h1{margin-top:5px!important;font-size:32px!important;line-height:.94!important;} .ns-titlebar p{margin-top:9px!important;font-size:9px!important;line-height:1.45!important;} .ns-race-summary{grid-template-columns:1fr!important;gap:7px!important;margin-top:10px!important;} .ns-summary-card{border-radius:8px!important;} .ns-summary-head{min-height:34px!important;padding:0 10px!important;font-size:7px!important;} .ns-summary-body{padding:12px!important;} .ns-race-name{font-size:23px!important;} .ns-race-meta{margin-top:6px!important;font-size:8px!important;line-height:1.45!important;} .ns-summary-winner{margin-top:8px!important;padding-top:8px!important;font-size:8px!important;} .ns-countdown{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin-top:9px!important;} .ns-countdown div{min-width:0!important;padding:7px 3px!important;} .ns-countdown strong{font-size:16px!important} .ns-countdown span{font-size:5px!important} .ns-feature{grid-template-columns:1fr!important;margin-top:8px!important;border-radius:8px!important;overflow:hidden!important;} .ns-feature-main{min-height:0!important;padding:17px 13px!important;} .ns-feature-kicker{font-size:7px!important} .ns-feature-track{margin-top:6px!important;font-size:31px!important;} .ns-feature-date{margin-top:8px!important;font-size:9px!important;} .ns-feature-desc{margin-top:8px!important;font-size:8px!important;line-height:1.45!important;} .ns-race-actions{margin-top:10px!important} .ns-btn{min-height:36px!important;padding:0 10px!important;font-size:7px!important;} .ns-feature-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;} .ns-detail{min-height:66px!important;padding:10px!important;} .ns-detail small{font-size:5px!important} .ns-detail strong{margin-top:5px!important;font-size:11px!important;} .ns-detail.wide strong{font-size:10px!important} .ns-controls{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:9px!important;margin-top:8px!important;} .ns-season{gap:5px!important;} .ns-season-label{display:none!important} .ns-select{min-width:76px!important;height:35px!important;padding:0 24px 0 8px!important;font-size:9px!important;} .ns-toggle{justify-self:end!important;gap:6px!important;} .ns-toggle-text{font-size:7px!important;letter-spacing:.04em!important;} .ns-switch{width:34px!important;height:18px!important;} .ns-switch:after{width:12px!important;height:12px!important;} .ns-toggle input:checked+.ns-switch:after{left:19px!important} .ns-schedule{padding-bottom:24px!important} .ns-month{margin-top:10px!important;border-radius:8px!important;} .ns-month-title{padding:10px 11px 8px!important;font-size:17px!important;} .ns-race-row{grid-template-columns:52px minmax(0,1fr) auto!important;gap:8px!important;min-height:88px!important;padding:9px!important;} .ns-date{padding-right:7px!important;} .ns-date b{font-size:21px!important} .ns-date span{font-size:6px!important} .ns-row-week{font-size:6px!important} .ns-row-track{margin-top:3px!important;font-size:17px!important;} .ns-row-location{margin-top:4px!important;font-size:7px!important;} .ns-row-spec{display:none!important} .ns-row-status{grid-column:3!important;grid-row:1!important;text-align:right!important;} .ns-chip{padding:5px 6px!important;font-size:5px!important;} .ns-winner{min-height:45px!important;gap:6px!important;margin-top:6px!important;} .ns-winner-photo{width:38px!important;height:46px!important;flex-basis:38px!important;} .ns-winner-name{font-size:8px!important} .hlrn-archive{width:100%!important;margin:10px 0 20px!important;padding:10px!important;border-left-width:3px!important;border-radius:8px!important;box-shadow:0 10px 28px rgba(0,0,0,.20)!important;} .archive-head{display:block!important;padding-bottom:10px!important;} .archive-head small{font-size:6px!important} .archive-head h2{margin:5px 0!important;font-size:31px!important;} .archive-head p{max-width:none!important;font-size:7px!important;line-height:1.45!important;} .archive-status{min-height:30px!important;margin-top:9px!important;padding:0 8px!important;font-size:6px!important;} .archive-controls{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:9px 0!important;} .archive-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;} .archive-tab{min-height:36px!important;padding:0 4px!important;font-size:7px!important;letter-spacing:.04em!important;border-radius:6px!important;} .archive-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:0!important;background:#2b333a!important;} .archive-summary span{padding:7px 4px!important;background:#090b0d!important;text-align:center!important;font-size:6px!important;} .archive-summary b{display:block!important;margin-bottom:2px!important;font-size:11px!important;} .archive-grid{grid-template-columns:1fr!important;gap:7px!important;} .archive-card{border-top-width:3px!important;border-radius:7px!important;} .archive-card:hover{transform:none!important} .archive-card-top{min-height:32px!important;padding:0 9px!important;} .archive-series,.archive-date{font-size:6px!important} .archive-card-body{padding:10px!important} .archive-race-no{font-size:6px!important} .archive-track{margin-top:4px!important;font-size:23px!important;} .archive-winner{display:none!important} .archive-podium{display:grid!important;gap:1px!important;margin-top:9px!important;border:1px solid #2b333a!important;background:#2b333a!important;} .archive-podium-row{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;min-height:34px!important;background:#0b0e11!important;} .archive-podium-row b{display:grid!important;place-items:center!important;align-self:stretch!important;color:#fff!important;background:#151a20!important;font-size:10px!important;} .archive-podium-row.p1 b{color:#080a0c!important;background:var(--league)!important;} .archive-podium-row span{min-width:0!important;padding:0 8px!important;overflow:hidden!important;color:#f2f4f6!important;font-size:9px!important;font-weight:900!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important;} .archive-card-stats{margin-top:7px!important;} .archive-card-stats div{padding:6px!important} .archive-card-stats b{font-size:9px!important} .archive-card-stats span{font-size:5px!important} .archive-open{min-height:34px!important;padding:0 9px!important;font-size:6px!important;} .race-report-view{width:100%!important;margin:10px 0 20px!important;padding:8px!important;border-left-width:3px!important;border-radius:8px!important;} .report-back{position:sticky!important;top:5px!important;z-index:50!important;min-height:36px!important;padding:0 10px!important;border-radius:7px!important;background:rgba(12,15,18,.96)!important;font-size:7px!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;} .report-hero{margin-top:7px!important;padding:14px 11px!important;border-top-width:3px!important;border-radius:7px!important;} .report-kicker{font-size:6px!important} .report-track{margin-top:5px!important;font-size:34px!important;line-height:.88!important;} .report-meta{margin-top:8px!important;font-size:6px!important;line-height:1.4!important;} .report-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:11px!important;} .report-hero-main{grid-column:1/-1!important;padding:10px!important;} .report-hero-stat{padding:9px 6px!important} .report-hero-main span,.report-hero-stat span{font-size:5px!important} .report-hero-main strong{margin-top:4px!important;font-size:19px!important;} .report-hero-stat strong{margin-top:4px!important;font-size:14px!important;} .report-section-title{margin:16px 1px 7px!important;font-size:15px!important;} .report-story{padding:10px!important;border-left-width:3px!important;font-size:8px!important;line-height:1.55!important;} .report-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;} .report-feature{min-height:76px!important;padding:9px!important;} .report-feature span{font-size:5px!important} .report-feature strong{margin-top:4px!important;font-size:12px!important;} .report-feature small{margin-top:4px!important;font-size:6px!important;} .report-table-shell{display:none!important} .report-mobile-finishing{display:grid!important;gap:5px!important;} .report-mobile-driver{overflow:hidden!important;border:1px solid #303840!important;border-radius:7px!important;background:#0b0d10!important;} .report-mobile-driver.winner{border-left:4px solid var(--rc-yellow)!important;background:linear-gradient(90deg,rgba(255,212,0,.055),#0b0d10 28%)!important;} .report-mobile-main{display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;gap:6px!important;align-items:center!important;min-height:48px!important;padding:6px 7px!important;} .report-mobile-finish{color:#fff!important;font-size:14px!important;font-weight:1000!important;text-align:center!important;} .report-mobile-driver-copy{min-width:0!important;} .report-mobile-driver-copy strong{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;} .report-mobile-driver-copy .report-driver-link{font-size:9px!important;text-transform:uppercase!important;} .report-mobile-driver-copy span{display:block!important;margin-top:3px!important;overflow:hidden!important;color:#7f8992!important;font-size:6px!important;text-overflow:ellipsis!important;white-space:nowrap!important;} .report-mobile-gain{color:#c2c8ce!important;font-size:10px!important;font-weight:1000!important;text-align:center!important;} .report-mobile-gain small{display:block!important;margin-top:2px!important;color:#6f7982!important;font-size:5px!important;} .report-mobile-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border-top:1px solid #293139!important;background:#080a0c!important;} .report-mobile-stats span{min-width:0!important;padding:6px 2px!important;border-right:1px solid #293139!important;text-align:center!important;} .report-mobile-stats span:last-child{border-right:0!important} .report-mobile-stats b{display:block!important;overflow:hidden!important;color:#e8ebee!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important;} .report-mobile-stats small{display:block!important;margin-top:3px!important;color:#68727b!important;font-size:5px!important;font-weight:900!important;} .report-team-grid{grid-template-columns:1fr!important;gap:5px!important;} .report-team-card{padding:10px!important;border-radius:7px!important;} .report-team-card span{font-size:5px!important} .report-team-card strong{margin-top:4px!important;font-size:13px!important;} .report-team-card small{margin-top:4px!important;font-size:6px!important;} .ns-footer{width:calc(100% - 12px)!important;margin-bottom:7px!important;padding:14px 11px!important;font-size:6px!important;}} .hlrn-recorder-archive{--rec-yellow:#ffd400;--rec-red:#e31837;width:100%;margin:14px 0 24px;padding:18px;border:1px solid #303840;border-left:5px solid var(--rec-yellow);border-radius:9px;background:linear-gradient(105deg,rgba(255,212,0,.055),transparent 28%),#080a0c;color:#fff;box-shadow:0 14px 36px rgba(0,0,0,.26);} .recorder-archive-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding-bottom:14px;border-bottom:1px solid #303840;} .recorder-archive-head small{color:var(--rec-yellow);font-size:7px;font-weight:1000;letter-spacing:.13em;} .recorder-archive-head h2{margin:5px 0 6px;font-family:var(--rc-font);font-size:34px;font-style:italic;line-height:.95;text-transform:uppercase;} .recorder-archive-head p{max-width:760px;margin:0;color:#8f99a3;font-size:8px;line-height:1.55;} .recorder-archive-status{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #36404a;background:#101419;color:#abb4bd;font-size:6px;letter-spacing:.08em;white-space:nowrap;} .recorder-archive-status span{width:7px;height:7px;border-radius:50%;background:#2fd477;box-shadow:0 0 10px rgba(47,212,119,.55);} .recorder-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;} .recorder-card{min-width:0;overflow:hidden;border:1px solid #303840;border-top:3px solid var(--rec-yellow);border-radius:7px;background:#0d1014;} .recorder-card-top{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid #2b333a;background:#11161c;font-size:6px;font-weight:1000;letter-spacing:.09em;} .recorder-card-top span{color:var(--rec-yellow)} .recorder-card-top b{color:#9ea8b2} .recorder-card-body{padding:12px} .recorder-card-body>small{color:#6f7983;font-size:6px;font-weight:900;letter-spacing:.06em;} .recorder-card-body h3{margin:5px 0 10px;color:#fff;font-family:var(--rc-font);font-size:20px;line-height:1;text-transform:uppercase;} .recorder-winner{padding:9px 0;border-top:1px solid #272e35;border-bottom:1px solid #272e35;} .recorder-winner span{display:block;color:#7a848e;font-size:5px;font-weight:1000;letter-spacing:.1em;} .recorder-winner strong{display:block;margin-top:4px;color:#fff;font-size:11px;text-transform:uppercase;} .recorder-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;border:1px solid #293139;} .recorder-facts span{min-width:0;padding:7px 4px;border-right:1px solid #293139;text-align:center;} .recorder-facts span:last-child{border-right:0} .recorder-facts b{display:block;color:#fff;font-size:10px;} .recorder-facts small{display:block;margin-top:3px;color:#6d7781;font-size:4.5px;font-weight:1000;letter-spacing:.03em;} .recorder-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-top:1px solid #293139;background:#293139;} .recorder-card-actions a{min-height:38px;display:flex;align-items:center;justify-content:center;padding:6px;background:#151a20;color:#fff;font-size:6px;font-weight:1000;letter-spacing:.05em;text-decoration:none;text-align:center;} .recorder-card-actions a:hover{background:#202832} .recorder-card-actions a.secondary{color:#aab3bc} .recorder-archive-empty{grid-column:1/-1;padding:22px 14px;border:1px dashed #3b444d;color:#8d97a1;text-align:center;font-size:8px;line-height:1.5;} @media(max-width:1000px){.recorder-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:620px){.hlrn-recorder-archive{margin:10px 0 20px!important;padding:10px!important;border-left-width:3px!important;} .recorder-archive-head{grid-template-columns:1fr!important;gap:8px!important;padding-bottom:9px!important;} .recorder-archive-head h2{font-size:25px!important} .recorder-archive-head p{font-size:7px!important} .recorder-archive-status{min-height:30px!important;width:max-content!important;max-width:100%!important;font-size:5px!important;} .recorder-archive-grid{grid-template-columns:1fr!important;gap:7px!important;margin-top:8px!important;} .recorder-card-body{padding:10px!important} .recorder-card-body h3{font-size:18px!important} .recorder-facts b{font-size:9px!important} .recorder-card-actions a{min-height:36px!important}}
/*HLRN_RESULTS_MONTH_HEADERS_DARK_FIX_20261001*/html[data-hlrn-theme="dark"] .ns-month-title{background:#000!important;background-color:#000!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-top:1px solid #2b2b2b!important;border-bottom:1px solid #2b2b2b!important;box-shadow:none!important;}

/* HLRN RESULTS RACE INTELLIGENCE READABILITY */
.report-feature{
  min-height:108px;
  padding:17px 18px;
}
.report-feature span{
  color:#909ba5 !important;
  font-size:10px !important;
  line-height:1.25;
  letter-spacing:.08em;
}
.report-feature strong{
  margin-top:8px !important;
  font-size:22px !important;
  line-height:1.15;
}
.report-feature small{
  margin-top:8px !important;
  color:#aab3bb !important;
  font-size:13px !important;
  line-height:1.45 !important;
}
@media(max-width:620px){
  .report-feature{
    min-height:96px !important;
    padding:13px !important;
  }
  .report-feature span{
    font-size:9px !important;
  }
  .report-feature strong{
    font-size:17px !important;
  }
  .report-feature small{
    font-size:12px !important;
  }
}
