/* =========================================================
   Homepage 5.0 — Chop Shop Front Page
   Consolidated sports-network architecture
   ========================================================= */
.hp5-shell{display:grid;gap:28px}
.hp5-race-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.hp5-race-pill{position:relative;min-height:112px;padding:16px 17px;border:1px solid #323b49;border-radius:16px;background:linear-gradient(180deg,#171d27f2,#10151df5);box-shadow:0 16px 34px #0006;overflow:hidden;transition:.2s ease}
.hp5-race-pill:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#697386}
.hp5-race-pill.nationals:before{background:#ff6a2a}.hp5-race-pill.nextgen:before{background:#5bbcff}.hp5-race-pill.trucks:before{background:#f4c542}.hp5-race-pill.xfinity:before{background:#b78cff}
.hp5-race-pill:hover{transform:translateY(-2px);border-color:#586578;background:#1b2230}
.hp5-race-pill-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:14px}
.hp5-race-pill-top strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.hp5-race-pill-top span{font-size:9px;font-weight:900;letter-spacing:.12em;border:1px solid #465163;border-radius:999px;padding:4px 7px;color:#cbd3df}
.hp5-race-pill.state-live .hp5-race-pill-top span,.hp5-race-pill.state-race-day .hp5-race-pill-top span{color:#8ff0c5;border-color:#2d775a;background:#12372b}
.hp5-race-pill.state-final .hp5-race-pill-top span{color:#ffd576;border-color:#70581e;background:#33290d}
.hp5-race-pill>b{display:block;font-size:15px;line-height:1.25}.hp5-race-pill>small{display:block;margin-top:7px;color:#929eae;font-size:11px}

.hp5-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);min-height:520px;border:1px solid #374151;border-radius:24px;overflow:hidden;background:#10151d;box-shadow:0 28px 70px #0009}
.hp5-hero-link{position:relative;min-height:520px;display:flex;align-items:flex-end;overflow:hidden}
.hp5-hero-media{position:absolute;inset:0}.hp5-hero-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}
.hp5-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080b10e8 0%,#080b10a8 42%,#080b1035 72%),linear-gradient(0deg,#080b10f2 0%,transparent 62%)}
.hp5-hero-copy{position:relative;z-index:1;padding:48px;max-width:780px}
.hp5-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#ffd56d}
.hp5-kicker.live{color:#82f0bd}.hp5-kicker.live i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px #48d49b1f}
.hp5-hero-copy h1{font-size:clamp(40px,5.4vw,74px);line-height:.93;letter-spacing:-.055em;margin:13px 0 16px;max-width:820px;text-transform:uppercase}
.hp5-hero-copy p{font-size:17px;color:#d0d6df;max-width:680px;margin:0 0 25px}
.hp5-hero-copy em{font-style:normal;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.hp5-right-now{padding:22px;background:linear-gradient(180deg,#151b25,#0c1118);border-left:1px solid #313a48;display:flex;flex-direction:column;gap:10px}
.hp5-section-label,.hp5-community-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.hp5-section-label span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#ffd56d}.hp5-section-label a,.hp5-community-head a{font-size:10px;color:#9da9b8;font-weight:800}
.hp5-now-primary,.hp5-now-row{border:1px solid #313b49;background:#111721;border-radius:14px;padding:16px;display:grid;gap:5px}
.hp5-now-primary{margin-top:5px;padding:20px;background:linear-gradient(145deg,#1d2634,#121822)}
.hp5-now-primary>span,.hp5-now-row>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#9facbc}
.hp5-now-primary>b{font-size:13px;text-transform:uppercase}.hp5-now-primary>strong{font-size:20px;line-height:1.15}.hp5-now-primary>small,.hp5-now-row>small{color:#8e9aa9}
.hp5-now-row>b{font-size:15px}.hp5-now-primary:hover,.hp5-now-row:hover{border-color:#59687a;background:#18202b}

.hp5-wire{display:flex;align-items:stretch;border:1px solid #313947;border-radius:15px;overflow:hidden;background:#0d1219}
.hp5-wire-label{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:0 17px;background:#171e29;border-right:1px solid #333d4b}
.hp5-wire-label i{width:8px;height:8px;border-radius:50%;background:#ff6641;box-shadow:0 0 12px #ff6641}.hp5-wire-label strong{font-size:10px;letter-spacing:.15em;white-space:nowrap}
.hp5-wire-viewport{min-width:0;overflow:hidden}
.hp5-wire-track{display:flex;width:max-content;animation:hp5-wire-scroll 42s linear infinite;will-change:transform}
.hp5-wire-group{display:flex;flex-shrink:0}
.hp5-wire:hover .hp5-wire-track,.hp5-wire:focus-within .hp5-wire-track{animation-play-state:paused}
.hp5-wire-track a{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:14px 18px;border-right:1px solid #272f3a}
.hp5-wire-track a:hover{background:#151c26}.hp5-wire-track b{font-size:9px;letter-spacing:.1em;color:#f3c85f}.hp5-wire-track span{font-size:12px;color:#c4ccd7}
@keyframes hp5-wire-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.hp5-wire-track{animation:none}.hp5-wire-viewport{overflow-x:auto}.hp5-wire-group[aria-hidden="true"]{display:none}}

.hp5-section{display:grid;gap:17px}.hp5-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.hp5-heading h2{font-size:30px;line-height:1;margin:3px 0 0;letter-spacing:-.035em}.hp5-heading .eyebrow{margin:0}.hp5-heading>a{font-size:11px;color:#aeb8c5;font-weight:850}
.hp5-around-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.hp5-story-card{border:1px solid #344050;border-radius:18px;background:linear-gradient(180deg,#171e29,#10161f);padding:23px;min-height:190px;display:flex;flex-direction:column;align-items:flex-start}
.hp5-story-card.top{background:radial-gradient(circle at 90% 10%,#61231055,transparent 44%),linear-gradient(180deg,#1d222c,#111720)}
.hp5-story-card>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#e9bd57}.hp5-story-card h3{font-size:24px;line-height:1.05;margin:13px 0 9px;letter-spacing:-.03em}.hp5-story-card p{margin:0;color:#9eabba}.hp5-story-card em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-top:auto;padding-top:18px}
.hp5-story-card:hover{border-color:#647184;transform:translateY(-2px)}

.hp5-champ-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.hp5-champ-card{padding:20px;border-radius:18px;border:1px solid #354050;background:linear-gradient(180deg,#171e28,#0f151d);min-height:230px}
.hp5-champ-card:hover{border-color:#617085}.hp5-champ-top{display:flex;justify-content:space-between;gap:8px}.hp5-champ-top span{font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hp5-champ-top small{color:#778598;font-size:9px}
.hp5-champ-card h3{font-size:20px;margin:24px 0 5px}.hp5-champ-score{display:flex;align-items:baseline;gap:7px}.hp5-champ-score b{font-size:35px;line-height:1;color:#fff}.hp5-champ-score span{font-size:9px;color:#8e9aaa;font-weight:900}.hp5-champ-card p{color:#99a5b4;font-size:11px;margin:10px 0}
.hp5-progress{height:5px;border-radius:10px;background:#27303c;overflow:hidden;margin:16px 0 11px}.hp5-progress i{display:block;height:100%;background:linear-gradient(90deg,#ff5a1f,#f4c542);border-radius:10px}
.hp5-cutline{display:block;color:#c4cbd5;font-size:9px;line-height:1.35}

.hp5-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hp5-series-card{border:1px solid #354050;border-radius:20px;background:#111720;overflow:hidden;box-shadow:0 18px 42px #0006}
.hp5-series-image{display:block;position:relative;height:230px;overflow:hidden}.hp5-series-image img{width:100%;height:100%;object-fit:cover}.hp5-series-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0b0f16e8 0%,transparent 65%)}.hp5-series-image>span{position:absolute;left:22px;bottom:18px;font-size:25px;font-weight:950;letter-spacing:-.03em;text-transform:uppercase}
.hp5-series-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.hp5-series-body>div{min-width:0}.hp5-series-body small{display:block;color:#7e8a9a;font-size:9px;letter-spacing:.1em;font-weight:900}.hp5-series-body b{display:block;font-size:14px;margin:6px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp5-series-body span{font-size:11px;color:#a3aebd}
.hp5-series-actions{display:flex;border-top:1px solid #29313e}.hp5-series-actions a{flex:1;text-align:center;padding:13px 8px;font-size:10px;font-weight:850;border-right:1px solid #29313e}.hp5-series-actions a:last-child{border-right:0}.hp5-series-actions a:hover{background:#1a2230}

.hp5-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hp5-quick-grid>a{padding:19px 14px;border:1px solid #344050;border-radius:15px;background:#111821;display:grid;gap:5px;text-align:center}.hp5-quick-grid>a:hover{border-color:#66758a;background:#18212d;transform:translateY(-2px)}.hp5-quick-grid span{font-size:22px}.hp5-quick-grid b{font-size:13px}.hp5-quick-grid small{font-size:9px;color:#8491a1}.hp5-explore-all{justify-self:center;font-size:11px;color:#aeb8c5;font-weight:800}

.hp5-personal{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;border-radius:18px;border:1px solid #384658;background:radial-gradient(circle at 90% 0,#244c5c55,transparent 32%),#121922}.hp5-personal .eyebrow{margin:0}.hp5-personal h2{margin:3px 0 5px}.hp5-personal span{color:#9ca9b8}.hp5-personal>a{white-space:nowrap;padding:11px 15px;border:1px solid #536276;border-radius:10px;font-size:11px;font-weight:900}

.hp5-finish-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:15px}.hp5-finish-feature,.hp5-community,.hp5-photo-stack{min-height:300px;border:1px solid #354050;border-radius:18px;background:#111720;overflow:hidden}
.hp5-finish-feature{position:relative;display:flex;align-items:flex-end}.hp5-finish-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hp5-finish-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080c12ec 0%,#080c1235 75%)}.hp5-finish-feature>div{position:relative;z-index:1;padding:24px}.hp5-finish-feature.text:after{display:none}.hp5-finish-feature span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#f4c95e}.hp5-finish-feature h3{font-size:24px;line-height:1.08;margin:9px 0}.hp5-finish-feature small{color:#aab3bf}
.hp5-community,.hp5-photo-stack{padding:18px;display:flex;flex-direction:column;gap:8px}.hp5-community-head{padding:2px 2px 9px;border-bottom:1px solid #2b3440}.hp5-community>a,.hp5-photo-stack>a{display:grid;gap:4px;padding:11px 5px;border-bottom:1px solid #252e3a}.hp5-community>a:last-child,.hp5-photo-stack>a:last-child{border-bottom:0}.hp5-community>a span,.hp5-photo-stack>a span{font-size:8px;color:#d7ae4f;letter-spacing:.09em;font-weight:900}.hp5-community>a b,.hp5-photo-stack>a b{font-size:12px;line-height:1.25}.hp5-community>a small{font-size:9px;color:#778496}
.hp5-photo-stack>a{grid-template-columns:70px 1fr;align-items:center}.hp5-photo-stack img{width:70px;height:54px;border-radius:8px;object-fit:cover}.hp5-photo-stack>a div{min-width:0}
.hp5-endcap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0 4px;border-top:1px solid #2d3541}.hp5-endcap>div:first-child{display:grid}.hp5-endcap strong{font-size:13px;letter-spacing:.14em}.hp5-endcap span{font-size:10px;color:#7e8a99}.hp5-endcap-links{display:flex;gap:18px}.hp5-endcap-links a{font-size:10px;font-weight:800;color:#a9b4c1}

@media(max-width:980px){
  .hp5-race-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hp5-hero{grid-template-columns:1fr;min-height:0}.hp5-hero-link{min-height:430px}.hp5-right-now{border-left:0;border-top:1px solid #313a48;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hp5-section-label{grid-column:1/-1}
  .hp5-around-grid,.hp5-finish-grid{grid-template-columns:1fr 1fr}.hp5-story-card.top,.hp5-finish-feature{grid-column:1/-1}
  .hp5-champ-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hp5-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:680px){
  main{padding-left:14px;padding-right:14px}
  .hp5-shell{gap:20px}
  .hp5-race-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px;scrollbar-width:none}.hp5-race-strip::-webkit-scrollbar{display:none}.hp5-race-pill{flex:0 0 79%;scroll-snap-align:start;min-height:100px}
  .hp5-hero{border-radius:18px}.hp5-hero-link{min-height:410px}.hp5-hero-copy{padding:28px 22px}.hp5-hero-copy h1{font-size:clamp(36px,12vw,54px)}.hp5-hero-copy p{font-size:14px}
  .hp5-right-now{display:block;padding:16px}.hp5-right-now>*+*{margin-top:9px}.hp5-now-row{display:none}.hp5-now-primary{margin-top:10px}
  .hp5-wire{border-radius:12px}.hp5-wire-label{padding:0 11px}.hp5-wire-label strong{display:none}.hp5-wire-track a{padding:12px 14px}
  .hp5-heading{align-items:center}.hp5-heading h2{font-size:24px}.hp5-heading>a{font-size:9px}
  .hp5-around-grid{display:block}.hp5-story-card{min-height:0;margin-bottom:10px;padding:19px}.hp5-story-card h3{font-size:21px}.hp5-story-card p{font-size:12px}.hp5-story-card em{padding-top:13px}
  .hp5-champ-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hp5-champ-grid::-webkit-scrollbar{display:none}.hp5-champ-card{flex:0 0 82%;scroll-snap-align:start;min-height:215px}
  .hp5-series-grid{grid-template-columns:1fr}.hp5-series-image{height:200px}.hp5-series-body{padding:15px}
  .hp5-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hp5-quick-grid>a{padding:14px 7px}.hp5-quick-grid span{font-size:19px}.hp5-quick-grid small{display:none}
  .hp5-personal{display:block;padding:19px}.hp5-personal>a{display:inline-block;margin-top:15px}
  .hp5-finish-grid{display:block}.hp5-finish-feature,.hp5-community,.hp5-photo-stack{min-height:0;margin-bottom:11px}.hp5-finish-feature{height:245px}.hp5-community>a:nth-of-type(n+3){display:none}.hp5-photo-stack>a:nth-of-type(n+3){display:none}
  .hp5-endcap{display:block;text-align:center;padding-bottom:82px}.hp5-endcap-links{justify-content:center;margin-top:13px}
}

/* Split from style.css — performance pass */
/* Homepage Aurora Trial */
.home-aurora-trial{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-color:rgba(105,215,235,.28);
  background:
    radial-gradient(circle at 78% 22%,rgba(92,92,255,.12),transparent 30%),
    radial-gradient(circle at 68% 92%,rgba(41,211,233,.10),transparent 34%),
    linear-gradient(135deg,#0a1015 0%,#0d131b 58%,#0a1015 100%);
  box-shadow:0 18px 60px rgba(0,0,0,.36);
  transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease;
}
.home-aurora-trial::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:34%;
  height:150%;
  top:-28%;
  right:21%;
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(72,116,255,.04) 28%,
      rgba(104,221,255,.34) 49%,
      rgba(255,255,255,.82) 50%,
      rgba(133,105,255,.28) 52%,
      transparent 72%);
  filter:blur(17px);
  transform:rotate(2deg);
  opacity:.7;
  pointer-events:none;
}
.home-aurora-trial::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:60%;
  height:70%;
  right:-8%;
  bottom:-42%;
  border-radius:50%;
  background:radial-gradient(ellipse at center,
    rgba(93,104,255,.26) 0%,
    rgba(64,221,237,.15) 32%,
    transparent 70%);
  filter:blur(22px);
  opacity:.8;
  pointer-events:none;
}
.home-aurora-trial:hover{
  border-color:rgba(113,222,238,.58);
  box-shadow:
    0 22px 70px rgba(0,0,0,.42),
    0 0 34px rgba(78,207,232,.10),
    inset 0 0 34px rgba(113,92,255,.035);
  transform:translateY(-2px);
}
.home-aurora-trial .btn:not(.ghost){
  box-shadow:0 0 0 rgba(99,220,239,0);
  transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;
}
.home-aurora-trial .btn:not(.ghost):hover{
  transform:translateY(-1px);
  border-color:rgba(170,242,255,.76);
  box-shadow:
    0 0 0 1px rgba(121,231,245,.15),
    0 0 22px rgba(70,211,235,.22);
}
@media(max-width:700px){
  .home-aurora-trial::before{right:2%;width:48%;opacity:.42}
  .home-aurora-trial::after{width:90%;right:-32%;opacity:.55}
}
@media(prefers-reduced-motion:reduce){
  .home-aurora-trial,
  .home-aurora-trial .btn:not(.ghost){transition:none}
  .home-aurora-trial:hover,
  .home-aurora-trial .btn:not(.ghost):hover{transform:none}
}


/* League Homepage Aurora + Spotlight Trial */
.hp-aurora-live{
  --aurora-x:50%;
  --aurora-y:18%;
  position:relative;
  isolation:isolate;
}
.hp-aurora-live::before{
  content:"";
  position:absolute;
  z-index:-2;
  pointer-events:none;
  left:50%;
  top:-40px;
  width:min(920px,90vw);
  height:720px;
  transform:translateX(-50%);
  background:
    radial-gradient(ellipse at 50% 4%,rgba(255,255,255,.34) 0 1%,rgba(80,225,255,.31) 2%,rgba(87,112,255,.25) 9%,rgba(91,53,255,.16) 20%,transparent 54%),
    linear-gradient(90deg,transparent 47%,rgba(84,222,255,.18) 49%,rgba(255,255,255,.48) 50%,rgba(139,94,255,.24) 51%,transparent 53%);
  filter:blur(18px);
  opacity:.95;
  mix-blend-mode:screen;
}
.hp-aurora-live::after{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  inset:-24px -38px auto -38px;
  height:1100px;
  background:
    radial-gradient(circle at var(--aurora-x) var(--aurora-y),rgba(58,218,255,.22),rgba(80,91,255,.11) 18%,transparent 42%);
  filter:blur(20px);
  opacity:.9;
  transition:opacity .25s ease;
}
.hp-aurora-live .hp5-hero{
  position:relative;
  overflow:hidden;
  border-color:rgba(88,221,255,.42);
  box-shadow:
    0 20px 58px rgba(0,0,0,.58),
    0 0 0 1px rgba(118,210,255,.12),
    0 0 42px rgba(47,208,255,.17),
    0 0 86px rgba(102,76,255,.14);
}
.hp-aurora-live .hp5-hero::after{
  content:"";
  position:absolute;
  pointer-events:none;
  inset:auto 8% -42% 8%;
  height:52%;
  border-radius:50%;
  background:radial-gradient(ellipse at center,rgba(81,223,255,.28),rgba(88,79,255,.20) 35%,transparent 72%);
  filter:blur(30px);
  z-index:1;
}
.hp-aurora-live .hp5-hero-link,
.hp-aurora-live .hp5-right-now,
.hp-aurora-live .hp6-hero-rotation{
  position:relative;
  z-index:2;
}
.hp-aurora-live .hp63-this-week,
.hp-aurora-live .hp64-return,
.hp-aurora-live .hp6-action-panel{
  position:relative;
  border-color:rgba(68,211,235,.32);
  box-shadow:0 0 34px rgba(45,207,233,.08);
}
.hp-aurora-live .hp63-week-race,
.hp-aurora-live .hp6-action-grid>a,
.hp-aurora-live .hp64-return-card,
.hp-aurora-live .hp5-story-card,
.hp-aurora-live .hp5-champ-card,
.hp-aurora-live .hp5-series-card,
.hp-aurora-live .hp5-quick-grid>a,
.hp-aurora-live .hp5-race-pill{
  position:relative;
  overflow:hidden;
  transition:
    transform .22s ease,
    border-color .22s ease,
    box-shadow .22s ease,
    background-color .22s ease;
}
.hp-aurora-live .hp63-week-race::before,
.hp-aurora-live .hp6-action-grid>a::before,
.hp-aurora-live .hp64-return-card::before,
.hp-aurora-live .hp5-story-card::before,
.hp-aurora-live .hp5-champ-card::before,
.hp-aurora-live .hp5-series-card::before,
.hp-aurora-live .hp5-quick-grid>a::before,
.hp-aurora-live .hp5-race-pill::before{
  content:"";
  position:absolute;
  pointer-events:none;
  inset:-55%;
  opacity:0;
  background:radial-gradient(circle at 50% 50%,rgba(99,225,255,.24),rgba(104,86,255,.12) 24%,transparent 58%);
  transition:opacity .22s ease;
}
.hp-aurora-live .hp63-week-race:hover,
.hp-aurora-live .hp6-action-grid>a:hover,
.hp-aurora-live .hp64-return-card:hover,
.hp-aurora-live .hp5-story-card:hover,
.hp-aurora-live .hp5-champ-card:hover,
.hp-aurora-live .hp5-series-card:hover,
.hp-aurora-live .hp5-quick-grid>a:hover,
.hp-aurora-live .hp5-race-pill:hover{
  transform:translateY(-3px);
  border-color:rgba(105,229,246,.70);
  box-shadow:
    0 12px 34px rgba(0,0,0,.42),
    0 0 0 1px rgba(94,223,243,.14),
    0 0 24px rgba(55,210,236,.22),
    0 0 44px rgba(105,77,255,.12);
}
.hp-aurora-live .hp63-week-race:hover::before,
.hp-aurora-live .hp6-action-grid>a:hover::before,
.hp-aurora-live .hp64-return-card:hover::before,
.hp-aurora-live .hp5-story-card:hover::before,
.hp-aurora-live .hp5-champ-card:hover::before,
.hp-aurora-live .hp5-series-card:hover::before,
.hp-aurora-live .hp5-quick-grid>a:hover::before,
.hp-aurora-live .hp5-race-pill:hover::before{
  opacity:1;
}
.hp-aurora-live .btn:not(.ghost):hover,
.hp-aurora-live .hp5-hero em:hover{
  box-shadow:0 0 24px rgba(79,223,244,.42),0 0 46px rgba(116,80,255,.18);
}
@media(max-width:760px){
  .hp-aurora-live::before{width:118vw;height:560px;opacity:.72}
  .hp-aurora-live::after{inset:-16px -12px auto -12px;height:760px;opacity:.62}
}
@media(prefers-reduced-motion:reduce){
  .hp-aurora-live .hp63-week-race,
  .hp-aurora-live .hp6-action-grid>a,
  .hp-aurora-live .hp64-return-card,
  .hp-aurora-live .hp5-story-card,
  .hp-aurora-live .hp5-champ-card,
  .hp-aurora-live .hp5-series-card,
  .hp-aurora-live .hp5-quick-grid>a,
  .hp-aurora-live .hp5-race-pill{transition:none}
  .hp-aurora-live .hp63-week-race:hover,
  .hp-aurora-live .hp6-action-grid>a:hover,
  .hp-aurora-live .hp64-return-card:hover,
  .hp-aurora-live .hp5-story-card:hover,
  .hp-aurora-live .hp5-champ-card:hover,
  .hp-aurora-live .hp5-series-card:hover,
  .hp-aurora-live .hp5-quick-grid>a:hover,
  .hp-aurora-live .hp5-race-pill:hover{transform:none}
}


/* League Homepage Aurora 2.0 — visible layered treatment */
.hp-aurora-live{
  --aurora-x:50%;
  --aurora-y:18%;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding-top:14px;
  padding-bottom:32px;
  background:
    radial-gradient(circle at 50% 5%,rgba(28,73,129,.28),transparent 27%),
    linear-gradient(180deg,rgba(4,8,14,.76),rgba(4,8,14,.90) 52%,rgba(3,6,10,.96));
  border-radius:18px;
}
.hp-aurora-live::before,
.hp-aurora-live::after{
  content:none !important;
}
.hp-aurora-live > :not(.hp-aurora-stage){
  position:relative;
  z-index:2;
}
.hp-aurora-stage{
  position:absolute;
  z-index:1;
  inset:0;
  pointer-events:none;
  overflow:hidden;
  border-radius:inherit;
}
.hp-aurora-stage::before{
  content:"";
  position:absolute;
  left:var(--aurora-x);
  top:var(--aurora-y);
  width:760px;
  height:520px;
  transform:translate(-50%,-35%);
  border-radius:50%;
  background:
    radial-gradient(circle,
      rgba(108,234,255,.30) 0%,
      rgba(73,150,255,.18) 22%,
      rgba(110,65,255,.13) 42%,
      transparent 70%);
  filter:blur(28px);
  opacity:.95;
  transition:left .12s linear,top .12s linear;
}
.hp-aurora-orb{
  position:absolute;
  display:block;
  border-radius:50%;
  filter:blur(70px);
  opacity:.82;
  will-change:transform;
}
.hp-aurora-orb-a{
  width:540px;
  height:540px;
  left:-155px;
  top:210px;
  background:radial-gradient(circle,rgba(0,222,255,.38),rgba(0,123,255,.16) 44%,transparent 72%);
  animation:hpAuroraFloatA 14s ease-in-out infinite alternate;
}
.hp-aurora-orb-b{
  width:650px;
  height:650px;
  right:-210px;
  top:130px;
  background:radial-gradient(circle,rgba(137,69,255,.42),rgba(71,71,255,.16) 45%,transparent 73%);
  animation:hpAuroraFloatB 17s ease-in-out infinite alternate;
}
.hp-aurora-orb-c{
  width:620px;
  height:360px;
  left:24%;
  top:610px;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(0,223,255,.23),rgba(111,67,255,.18) 42%,transparent 72%);
  filter:blur(82px);
  animation:hpAuroraPulse 9s ease-in-out infinite;
}
.hp-aurora-beam{
  position:absolute;
  display:block;
  top:-40px;
  left:50%;
  width:150px;
  height:650px;
  transform:translateX(-50%) perspective(500px) rotateX(5deg);
  background:
    linear-gradient(90deg,
      transparent 0%,
      rgba(67,159,255,.08) 30%,
      rgba(107,225,255,.48) 47%,
      rgba(240,251,255,.92) 50%,
      rgba(164,105,255,.48) 53%,
      rgba(96,74,255,.10) 70%,
      transparent 100%);
  filter:blur(17px);
  opacity:.88;
  animation:hpBeamBreathe 7s ease-in-out infinite;
}
.hp-aurora-horizon{
  position:absolute;
  display:block;
  top:500px;
  left:50%;
  width:980px;
  height:250px;
  transform:translateX(-50%);
  border-radius:50%;
  background:
    radial-gradient(ellipse at center,
      rgba(225,248,255,.31) 0%,
      rgba(69,215,255,.24) 16%,
      rgba(95,75,255,.18) 38%,
      transparent 70%);
  filter:blur(38px);
  opacity:.8;
}
.hp-aurora-live .hp5-race-strip,
.hp-aurora-live .hp5-hero,
.hp-aurora-live .hp63-this-week,
.hp-aurora-live .hp64-return,
.hp-aurora-live .hp6-action-panel,
.hp-aurora-live .hp5-wire,
.hp-aurora-live .hp5-section,
.hp-aurora-live .hp5-personal,
.hp-aurora-live .hp5-endcap{
  backdrop-filter:blur(2px);
}
.hp-aurora-live .hp5-hero{
  border-color:rgba(111,226,245,.52);
  box-shadow:
    0 22px 70px rgba(0,0,0,.50),
    0 0 0 1px rgba(112,224,255,.15),
    0 0 42px rgba(40,214,255,.20),
    0 0 90px rgba(111,69,255,.17) !important;
}
.hp-aurora-live .hp63-this-week,
.hp-aurora-live .hp64-return,
.hp-aurora-live .hp6-action-panel{
  border-color:rgba(78,214,238,.38) !important;
  box-shadow:
    0 12px 34px rgba(0,0,0,.30),
    0 0 28px rgba(45,210,238,.10),
    inset 0 0 22px rgba(101,74,255,.035);
}
.hp-aurora-live .hp63-week-race:hover,
.hp-aurora-live .hp6-action-grid>a:hover,
.hp-aurora-live .hp64-return-card:hover,
.hp-aurora-live .hp5-story-card:hover,
.hp-aurora-live .hp5-champ-card:hover,
.hp-aurora-live .hp5-series-card:hover,
.hp-aurora-live .hp5-quick-grid>a:hover,
.hp-aurora-live .hp5-race-pill:hover{
  transform:translateY(-4px) scale(1.012);
  border-color:rgba(131,237,255,.82) !important;
  box-shadow:
    0 14px 34px rgba(0,0,0,.44),
    0 0 0 1px rgba(115,230,249,.18),
    0 0 30px rgba(46,215,242,.28),
    0 0 54px rgba(115,76,255,.18) !important;
}
.hp-aurora-live .btn:not(.ghost):hover,
.hp-aurora-live .hp5-hero em:hover{
  box-shadow:
    0 0 0 1px rgba(146,239,255,.20),
    0 0 24px rgba(73,225,249,.52),
    0 0 48px rgba(125,79,255,.24) !important;
}
@keyframes hpAuroraFloatA{
  from{transform:translate3d(0,0,0) scale(1)}
  to{transform:translate3d(110px,-45px,0) scale(1.12)}
}
@keyframes hpAuroraFloatB{
  from{transform:translate3d(0,0,0) scale(1)}
  to{transform:translate3d(-120px,55px,0) scale(1.10)}
}
@keyframes hpAuroraPulse{
  0%,100%{opacity:.58;transform:scale(.96)}
  50%{opacity:.94;transform:scale(1.09)}
}
@keyframes hpBeamBreathe{
  0%,100%{opacity:.62;transform:translateX(-50%) scaleX(.82)}
  50%{opacity:1;transform:translateX(-50%) scaleX(1.12)}
}
@media(max-width:760px){
  .hp-aurora-live{border-radius:12px;padding-top:8px}
  .hp-aurora-orb-a{width:390px;height:390px;left:-190px;top:160px}
  .hp-aurora-orb-b{width:430px;height:430px;right:-220px;top:170px}
  .hp-aurora-orb-c{width:430px;left:4%;top:520px}
  .hp-aurora-beam{width:90px;height:500px;opacity:.62}
  .hp-aurora-horizon{width:620px;top:410px}
}
@media(prefers-reduced-motion:reduce){
  .hp-aurora-orb,
  .hp-aurora-beam{animation:none}
  .hp-aurora-stage::before{transition:none}
}


/* Homepage Intelligence Mandatory */
.hp-intelligence-mandatory{
  position:relative;
  overflow:hidden;
  margin:14px 0 16px;
  padding:22px;
  border:1px solid rgba(80,230,220,.42);
  border-radius:16px;
  background:
    linear-gradient(180deg,rgba(10,20,28,.97),rgba(7,13,19,.98)),
    #091118;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.025) inset,
    0 18px 48px rgba(0,0,0,.32),
    0 0 34px rgba(38,216,203,.08);
  isolation:isolate;
}
.hp-intelligence-mandatory::before{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  right:-180px;
  top:-240px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(31,255,213,.22),rgba(35,116,255,.10) 42%,transparent 72%);
  filter:blur(20px);
  pointer-events:none;
  z-index:-1;
}
.hp-intelligence-mandatory::after{
  content:"";
  position:absolute;
  left:-120px;
  bottom:-210px;
  width:380px;
  height:380px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(130,80,255,.17),transparent 70%);
  filter:blur(18px);
  pointer-events:none;
  z-index:-1;
}
.hp-intelligence-glow{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    linear-gradient(90deg,transparent 0 46%,rgba(95,245,231,.07) 50%,transparent 54%),
    radial-gradient(circle at 78% 40%,rgba(62,218,255,.10),transparent 25%);
}
.hp-intelligence-copy{
  max-width:900px;
}
.hp-intelligence-badges{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  margin-bottom:7px;
}
.hp-intelligence-badges span,
.hp-intelligence-badges em,
.hp-intelligence-badges small{
  padding:5px 8px;
  border-radius:999px;
  font-size:8px;
  font-weight:1000;
  letter-spacing:.08em;
  font-style:normal;
}
.hp-intelligence-badges span{
  color:#8ef9eb;
  border:1px solid rgba(72,225,209,.42);
  background:rgba(29,102,96,.16);
}
.hp-intelligence-badges em{
  color:#071312;
  background:#6ff2df;
  box-shadow:0 0 18px rgba(65,238,215,.26);
}
.hp-intelligence-badges small{
  color:#90a0aa;
  border:1px solid rgba(120,145,160,.22);
}
.hp-intelligence-mandatory h2{
  margin:4px 0 6px;
  font-size:clamp(26px,3vw,44px);
  line-height:1;
  letter-spacing:-.03em;
}
.hp-intelligence-copy>p{
  max-width:820px;
  margin:0;
  color:#9cabb4;
  font-size:11px;
  line-height:1.55;
}
.hp-intelligence-search{
  margin:16px 0 12px;
}
.hp-intelligence-search label{
  display:block;
  margin-bottom:6px;
  color:#d9e4e8;
  font-size:9px;
  font-weight:900;
  letter-spacing:.04em;
}
.hp-intelligence-search>div{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
}
.hp-intelligence-search input{
  min-width:0;
  width:100%;
  padding:13px 14px;
  border:1px solid rgba(87,156,169,.42);
  border-radius:10px;
  background:rgba(3,10,15,.88);
  color:#fff;
  outline:none;
  box-shadow:0 0 0 1px rgba(255,255,255,.015) inset;
  transition:border-color .2s ease,box-shadow .2s ease;
}
.hp-intelligence-search input:focus{
  border-color:#67eadb;
  box-shadow:0 0 0 3px rgba(64,225,208,.09),0 0 22px rgba(64,225,208,.11);
}
.hp-intelligence-search button{
  padding:0 18px;
  border:1px solid #61e5d6;
  border-radius:10px;
  background:linear-gradient(180deg,#78f3e4,#44cabb);
  color:#06110f;
  font-weight:1000;
  cursor:pointer;
  box-shadow:0 0 22px rgba(69,229,211,.20);
  transition:transform .18s ease,box-shadow .18s ease;
}
.hp-intelligence-search button:hover{
  transform:translateY(-1px);
  box-shadow:0 0 30px rgba(69,229,211,.34);
}
.hp-intelligence-prompts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.hp-intelligence-prompts a{
  display:flex;
  flex-direction:column;
  gap:3px;
  padding:11px;
  min-width:0;
  border:1px solid rgba(80,116,132,.34);
  border-radius:10px;
  background:rgba(7,15,22,.74);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.hp-intelligence-prompts a:hover{
  transform:translateY(-2px);
  border-color:rgba(98,234,218,.55);
  box-shadow:0 0 22px rgba(56,224,205,.10);
}
.hp-intelligence-prompts span{
  font-size:7px;
  font-weight:1000;
  color:#67e5d7;
  letter-spacing:.08em;
}
.hp-intelligence-prompts b{
  font-size:10px;
}
.hp-intelligence-prompts small{
  color:#788993;
  font-size:8px;
}
.hp-intelligence-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:11px;
  padding-top:10px;
  border-top:1px solid rgba(90,126,140,.18);
}
.hp-intelligence-footer a{
  font-size:9px;
  font-weight:1000;
  color:#81f0e3;
}
.hp-intelligence-footer span{
  color:#6f8089;
  font-size:8px;
  text-align:right;
}
@media(max-width:850px){
  .hp-intelligence-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .hp-intelligence-mandatory{padding:16px}
  .hp-intelligence-search>div{grid-template-columns:1fr}
  .hp-intelligence-search button{min-height:44px}
  .hp-intelligence-prompts{grid-template-columns:1fr}
  .hp-intelligence-footer{align-items:flex-start;flex-direction:column}
  .hp-intelligence-footer span{text-align:left}
}




/* Homepage lazy rendering 1.0 */
[data-home-lazy]{
  content-visibility:auto;
  contain-intrinsic-size:1px 720px;
}
.hp5-wire[data-home-lazy]{contain-intrinsic-size:1px 110px}
.hp5-championships[data-home-lazy]{contain-intrinsic-size:1px 540px}
.hp5-series[data-home-lazy]{contain-intrinsic-size:1px 760px}
.hp5-quick[data-home-lazy]{contain-intrinsic-size:1px 420px}
.hp5-finish[data-home-lazy]{contain-intrinsic-size:1px 620px}
@media(max-width:760px){
  [data-home-lazy]{contain-intrinsic-size:1px 900px}
  .hp5-wire[data-home-lazy]{contain-intrinsic-size:1px 130px}
}


/* Homepage 7.0 — Race Week Command */
.hp7-command{position:relative;z-index:2;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);gap:12px;padding:13px;border:1px solid rgba(126,220,232,.22);border-radius:18px;background:linear-gradient(145deg,rgba(12,23,30,.96),rgba(9,15,21,.96));box-shadow:0 16px 38px rgba(0,0,0,.28)}
.hp7-command.mode-live-now{border-color:rgba(239,91,76,.5);box-shadow:0 0 0 1px rgba(239,91,76,.08),0 18px 42px rgba(0,0,0,.36)}
.hp7-command-status{padding:10px 12px}.hp7-command-status span,.hp7-command-status b,.hp7-command-status small{display:block}.hp7-command-status span{font-size:8px;font-weight:1000;letter-spacing:.12em;color:#76dae6}.hp7-command-status b{margin:5px 0 3px;font-size:24px;letter-spacing:-.03em}.hp7-command-status small{color:#899aa4;line-height:1.45}
.hp7-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hp7-command-grid>a{display:block;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.hp7-command-grid>a:hover{border-color:rgba(126,220,232,.38);transform:translateY(-1px)}.hp7-command-grid>a.primary{background:radial-gradient(circle at 90% 0,rgba(94,208,224,.11),transparent 45%),rgba(255,255,255,.035)}.mode-live-now .hp7-command-grid>a.primary{border-color:rgba(239,91,76,.4);background:radial-gradient(circle at 90% 0,rgba(239,91,76,.14),transparent 45%),rgba(255,255,255,.035)}
.hp7-command-grid span,.hp7-command-grid b,.hp7-command-grid small{display:block}.hp7-command-grid span{font-size:7px;font-weight:1000;letter-spacing:.09em;color:#7adce7}.hp7-command-grid b{margin:5px 0 3px;font-size:13px}.hp7-command-grid small{font-size:8px;color:#82929c;line-height:1.35}

.hp7-my-chop{display:block}.hp7-my-chop-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.hp7-my-chop-head>a{white-space:nowrap}.hp7-my-chop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.hp7-my-chop-grid>a{display:block;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none;min-width:0}.hp7-my-chop-grid>a:hover{border-color:rgba(126,220,232,.32)}.hp7-my-chop-grid span,.hp7-my-chop-grid b,.hp7-my-chop-grid small{display:block}.hp7-my-chop-grid span{font-size:7px;font-weight:1000;letter-spacing:.09em;color:#7bdce7}.hp7-my-chop-grid b{margin:4px 0 2px;font-size:12px}.hp7-my-chop-grid small{font-size:8px;color:#83939d;line-height:1.35}.hp7-my-chop-grid .hp7-my-chop-alert{grid-column:1/-1;border-color:rgba(226,171,91,.32);background:rgba(226,171,91,.045)}.hp7-my-chop-grid .hp7-my-chop-alert span{color:#e3b978}
@media(max-width:1050px){.hp7-command{grid-template-columns:1fr}.hp7-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp7-my-chop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.hp7-command-grid,.hp7-my-chop-grid{grid-template-columns:1fr}.hp7-my-chop-head{align-items:flex-start;flex-direction:column}.hp7-my-chop-grid .hp7-my-chop-alert{grid-column:auto}.hp7-command-status b{font-size:20px}}


/* Visual 8.0 cinematic entry */
.visual8-entry[hidden]{display:none!important}.visual8-entry{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;background:#05090e;color:#fff;isolation:isolate;transition:opacity .25s ease}.visual8-entry.closing{opacity:0}.visual8-entry-open{overflow:hidden}
.visual8-entry-media,.visual8-entry-media img,.visual8-entry-shade{position:absolute;inset:0;width:100%;height:100%}.visual8-entry-media img{object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity 1s ease,transform 7s ease}.visual8-entry-media img.active{opacity:1;transform:scale(1.075)}.visual8-entry-shade{background:linear-gradient(180deg,rgba(4,8,13,.48),rgba(4,8,13,.62) 48%,rgba(4,8,13,.88)),linear-gradient(90deg,rgba(4,8,13,.34),transparent 50%,rgba(4,8,13,.34))}
.visual8-entry-brand{position:relative;z-index:2;width:min(980px,90vw);text-align:center}.visual8-entry-brand>span{font-size:12px;font-weight:1000;letter-spacing:.28em;color:#75dbe7}.visual8-entry-brand h1{margin:16px auto 12px;font-size:clamp(42px,7vw,94px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 10px 40px #000}.visual8-entry-brand p{max-width:760px;margin:0 auto;color:#d2d9df;font-size:clamp(15px,2vw,22px);line-height:1.45}.visual8-entry-actions{display:flex;justify-content:center;gap:10px;margin-top:30px}.visual8-entry-actions button,.visual8-entry-actions a{appearance:none;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:14px 22px;background:rgba(10,18,25,.74);color:#fff;font:inherit;font-size:11px;font-weight:1000;letter-spacing:.08em;text-decoration:none;cursor:pointer}.visual8-entry-actions button{background:#59c9d8;color:#071014;border-color:#59c9d8}.visual8-entry-actions button:hover,.visual8-entry-actions a:hover{transform:translateY(-2px)}
.visual8-entry-dots{display:flex;justify-content:center;gap:7px;margin-top:22px}.visual8-entry-dots i{width:26px;height:3px;border-radius:99px;background:rgba(255,255,255,.24)}.visual8-entry-dots i.active{background:#65d5e3}
.command-landing-photo{padding:10px;border:1px solid #32424b;border-radius:10px;background:#0e171c}.command-landing-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin:8px 0}
@media(max-width:650px){.visual8-entry-actions{flex-direction:column;align-items:center}.visual8-entry-actions button,.visual8-entry-actions a{width:min(320px,86vw)}.visual8-entry-brand h1{font-size:clamp(40px,13vw,62px)}}
@media(prefers-reduced-motion:reduce){.visual8-entry-media img{transition:none;transform:none!important}}


/* Landing isolation — hide site chrome while cinematic entry is open */
html.visual8-entry-open body > .topbar,
html.visual8-entry-open body > .login-status-bar,
html.visual8-entry-open body > .admin-quick-access,
html.visual8-entry-open body > .subnav-wrap,
html.visual8-entry-open body > .floating-utility-dock,
html.visual8-entry-open body > .live-notification-toasts{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html.visual8-entry-open .visual8-entry{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.visual8-entry-brand>span,
.visual8-entry-brand>p{display:none!important}
.visual8-entry-actions a{display:none!important}


/* Visual 8.1 — cinematic polish */
.visual8-entry{min-height:100vh;min-height:100svh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}
.visual8-entry-media img{object-position:center center;will-change:opacity,transform}.visual8-entry-brand{width:min(1040px,92vw);padding:18px}.visual8-entry-brand h1{max-width:1000px;text-wrap:balance}.visual8-entry-actions{margin-top:26px}.visual8-entry-actions button{min-width:210px;box-shadow:0 12px 32px rgba(0,0,0,.38)}
.visual8-entry-dots{position:absolute;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%);margin:0}.visual8-entry-dots i{height:4px}
@media(max-width:700px){.visual8-entry-brand{padding:10px}.visual8-entry-brand h1{font-size:clamp(42px,13vw,68px);line-height:.94}.visual8-entry-actions button{width:min(330px,88vw);min-height:50px}.visual8-entry-media img{object-position:center center}}
@media(max-height:620px) and (orientation:landscape){.visual8-entry-brand h1{font-size:clamp(34px,8vw,60px)}.visual8-entry-actions{margin-top:16px}.visual8-entry-dots{bottom:10px}}


/* Desktop homepage collapsible panels */
.home-collapse-bar{display:none}
@media(min-width:901px){
  .home-desktop-collapsible{
    position:relative;
  }
  .home-desktop-collapsible>.home-collapse-bar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    min-height:42px;
    padding:8px 12px;
    border-bottom:1px solid rgba(170,185,198,.14);
    background:linear-gradient(180deg,rgba(15,23,33,.96),rgba(9,15,23,.94));
    position:relative;
    z-index:8;
  }
  .home-desktop-collapsible>.home-collapse-bar span{
    color:#dce6ec;
    font-size:10px;
    font-weight:1000;
    letter-spacing:.11em;
    text-transform:uppercase;
  }
  .home-desktop-collapsible>.home-collapse-bar button{
    min-height:30px;
    padding:5px 11px;
    border:1px solid #53616c;
    border-radius:999px;
    background:#0c141b;
    color:#f2f6f8;
    font-size:9px;
    font-weight:900;
    letter-spacing:.05em;
  }
  .home-desktop-collapsible>.home-collapse-bar button:hover{
    border-color:#ff4458;
    color:#ff8d9a;
  }
  .home-desktop-collapsible.is-collapsed{
    min-height:42px!important;
    height:auto!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  .home-desktop-collapsible.is-collapsed>:not(.home-collapse-bar){
    display:none!important;
  }
  .home-desktop-collapsible.is-collapsed>.home-collapse-bar{
    border-bottom:0;
  }
  .home-desktop-collapsible.is-collapsed>.home-collapse-bar button{
    border-color:#39dd8d;
    color:#8dffc0;
  }
}


/* Homepage Reference Header + Hero — 2026-10-04 */
@media (min-width:901px){
  body[data-endpoint="home"]{
    --ref-navy:#07101a;
    --ref-panel:#09131e;
    --ref-line:#24384b;
    --ref-text:#b7cae0;
    --ref-white:#f7f9fd;
    --ref-blue:#248cff;
    --ref-purple:#c12bff;
    background:#040912!important;
  }

  body[data-endpoint="home"] > .topbar{
    position:relative!important;
    top:auto!important;
    z-index:40;
    min-height:112px;
    padding:0 54px;
    gap:26px;
    border:0;
    border-bottom:1px solid #25394c;
    background:linear-gradient(180deg,#07111c 0%,#070f18 100%);
    box-shadow:0 10px 32px #0007;
  }
  body[data-endpoint="home"] .brand-home{
    flex:0 0 440px;
    min-width:440px;
    height:112px;
    display:flex;
    align-items:center;
    gap:42px;
    padding:0;
    border-right:1px solid #314356;
  }
  body[data-endpoint="home"] .brand-home .brand-logo-neon{
    top:0;
    width:205px;
    height:98px;
    min-width:205px;
    filter:drop-shadow(0 0 8px rgba(35,205,255,.4)) drop-shadow(0 0 13px rgba(202,44,255,.28));
  }
  body[data-endpoint="home"] .brand-home-cta{
    position:relative;
    display:grid;
    grid-template-columns:46px auto;
    grid-template-rows:auto auto;
    column-gap:14px;
    align-items:center;
    min-width:150px;
    padding:20px 22px 17px 0;
    border:0;
    background:transparent;
  }
  body[data-endpoint="home"] .brand-home-cta:after{
    content:"";
    position:absolute;
    left:0;
    right:18px;
    bottom:0;
    height:4px;
    border-radius:8px;
    background:linear-gradient(90deg,#268cff,#c22cff);
    box-shadow:0 0 14px #4f8dff88,0 0 20px #b92cff55;
  }
  body[data-endpoint="home"] .brand-home-cta>span{
    grid-row:1/3;
    width:44px;
    height:44px;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    transform:none;
  }
  body[data-endpoint="home"] .brand-home-cta>span:before{display:none}
  body[data-endpoint="home"] .brand-home-cta>span img{
    width:38px;
    height:38px;
    object-fit:contain;
    filter:drop-shadow(0 0 5px #29a8ff) drop-shadow(0 0 8px #894cff);
  }
  body[data-endpoint="home"] .brand-home-cta b{
    align-self:end;
    font-size:18px;
    line-height:1;
    letter-spacing:0;
    color:#fff;
  }
  body[data-endpoint="home"] .brand-home-cta small{
    align-self:start;
    margin-top:4px;
    font-size:10px;
    color:#7f91a6;
  }

  body[data-endpoint="home"] .series-nav{
    flex:1;
    min-width:0;
    height:112px;
    justify-content:flex-end;
    align-items:center;
    gap:10px;
  }
  body[data-endpoint="home"] .series-nav>.series-tab:not(.driver-login-tab){
    position:relative;
    min-width:150px;
    min-height:72px;
    padding:12px 18px 12px 54px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#a9bad0!important;
    font-size:16px;
    font-weight:900;
    box-shadow:none!important;
    text-transform:none;
  }
  body[data-endpoint="home"] .series-nav>.series-tab:not(.driver-login-tab):before{
    position:absolute;
    left:16px;
    top:50%;
    transform:translateY(-50%);
    width:28px;
    text-align:center;
    color:#a9bdd8;
    font-size:27px;
    line-height:1;
    font-weight:400;
  }
  body[data-endpoint="home"] .nationals-tab:before{content:"♕"}
  body[data-endpoint="home"] .nextgen-tab:before{content:"⚑"}
  body[data-endpoint="home"] .trucks-tab:before{content:"▣"}
  body[data-endpoint="home"] .xfinity-tab:before{content:"☆"}
  body[data-endpoint="home"] .series-nav>.series-tab:hover{
    color:#fff!important;
    background:#0b1722!important;
  }

  body[data-endpoint="home"] .live-notification-bell{
    position:relative;
    flex:0 0 68px;
    width:68px;
    height:72px;
    margin-left:12px;
    border-left:1px solid #26394b;
    border-right:1px solid #26394b;
    display:grid;
    place-items:center;
    color:#a9bdd8;
    background:transparent;
  }
  body[data-endpoint="home"] .live-notification-bell>span{
    font-size:0;
  }
  body[data-endpoint="home"] .live-notification-bell>span:before{
    content:"♧";
    display:block;
    transform:rotate(180deg);
    font-size:33px;
    line-height:1;
  }
  body[data-endpoint="home"] .live-notification-bell em{
    top:5px;
    right:8px;
    min-width:22px;
    height:22px;
    display:grid;
    place-items:center;
    border-radius:999px;
    background:#ff5747;
    color:#fff;
    font-size:10px;
    font-style:normal;
    box-shadow:0 0 0 3px #07111c;
  }

  body[data-endpoint="home"] .driver-account-nav{
    flex:0 0 auto;
    margin-left:4px;
  }
  body[data-endpoint="home"] .driver-account-nav>summary{
    min-width:288px;
    min-height:62px;
    padding:10px 18px!important;
    border:1px solid #2f465d!important;
    border-radius:10px!important;
    background:#09131e!important;
    color:#fff!important;
    display:flex;
    align-items:center;
    gap:13px;
    font-size:16px!important;
    font-weight:900!important;
    box-shadow:inset 0 0 20px #07111b;
  }
  body[data-endpoint="home"] .driver-account-nav>summary img{
    width:46px;
    height:46px;
    border-radius:50%;
    object-fit:cover;
    border:1px solid #49617a;
  }

  body[data-endpoint="home"] > .admin-quick-access{
    min-height:82px;
    border:0;
    border-bottom:1px solid #26384a;
    background:linear-gradient(180deg,#09131d,#08111a);
  }
  body[data-endpoint="home"] .admin-quick-access-inner{
    max-width:none;
    min-height:82px;
    margin:0;
    padding:14px 64px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:14px;
  }
  body[data-endpoint="home"] .admin-quick-label{
    flex:0 0 170px;
    min-height:54px;
    display:flex;
    align-items:center;
    gap:24px;
    padding-right:28px;
    border-right:1px solid #2c4054;
    color:#9fb3cb;
    font-size:20px;
  }
  body[data-endpoint="home"] .admin-quick-label b{
    font-size:12px;
    letter-spacing:.2em;
  }
  body[data-endpoint="home"] .admin-quick-access-inner>a,
  body[data-endpoint="home"] .admin-quick-more>summary{
    min-height:48px;
    padding:0 22px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    border:1px solid #2c4258;
    border-radius:9px;
    background:#09131e;
    color:#b8c9dc;
    font-size:14px;
    font-weight:900;
    white-space:nowrap;
    box-shadow:none;
  }
  body[data-endpoint="home"] .admin-quick-access-inner>a.primary{
    border-color:#ff7614;
    background:linear-gradient(180deg,#ef6500,#bf4200);
    color:#fff;
    box-shadow:0 0 22px #ff651c3d,inset 0 1px 0 #ffb16866;
  }
  body[data-endpoint="home"] .admin-quick-access-inner>a.primary:hover{
    background:linear-gradient(180deg,#ff7412,#d54a00);
  }
  body[data-endpoint="home"] .admin-quick-more{
    position:relative;
  }
  body[data-endpoint="home"] .admin-quick-more>summary{
    list-style:none;
    cursor:pointer;
    min-width:140px;
  }
  body[data-endpoint="home"] .admin-quick-more>summary::-webkit-details-marker{display:none}
  body[data-endpoint="home"] .admin-quick-more>div{
    position:absolute;
    z-index:80;
    top:56px;
    right:0;
    width:210px;
    padding:8px;
    display:grid;
    gap:4px;
    border:1px solid #344b61;
    border-radius:10px;
    background:#09131e;
    box-shadow:0 18px 45px #000b;
  }
  body[data-endpoint="home"] .admin-quick-more>div a{
    padding:10px 11px;
    border-radius:7px;
    color:#c6d4e3;
    font-size:12px;
  }
  body[data-endpoint="home"] .admin-quick-more>div a:hover{background:#142232;color:#fff}

  body[data-endpoint="home"] > .subnav-wrap{
    position:relative!important;
    top:auto!important;
    z-index:30;
    min-height:66px;
    border:0;
    border-bottom:1px solid #21425f;
    background:#071019;
    box-shadow:0 7px 20px #0005;
  }
  body[data-endpoint="home"] .p19-primary-nav{
    max-width:none;
    min-height:66px;
    margin:0;
    padding:0 48px;
    display:flex;
    flex-wrap:nowrap;
    align-items:stretch;
    justify-content:space-between;
    gap:0;
  }
  body[data-endpoint="home"] .p19-primary-nav>a,
  body[data-endpoint="home"] .p19-primary-nav>.admin-hub-nav>summary{
    position:relative;
    min-height:66px;
    padding:0 16px!important;
    display:flex;
    align-items:center;
    justify-content:center;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#a9bed5!important;
    font-size:13px!important;
    font-weight:900!important;
    white-space:nowrap;
  }
  body[data-endpoint="home"] .p19-primary-nav>a:hover,
  body[data-endpoint="home"] .p19-primary-nav>.admin-hub-nav>summary:hover{
    color:#fff!important;
    background:#0a1723!important;
  }
  body[data-endpoint="home"] .p19-primary-nav>.admin-hub-nav.active>summary{
    color:#fff!important;
  }
  body[data-endpoint="home"] .p19-primary-nav>.admin-hub-nav.active>summary:after{
    content:"";
    position:absolute;
    left:12px;
    right:12px;
    bottom:8px;
    height:4px;
    border-radius:999px;
    background:linear-gradient(90deg,#268eff,#c52bff);
    box-shadow:0 0 12px #4b8eff88,0 0 14px #c12bff66;
  }

  body[data-endpoint="home"] main{
    max-width:none!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
  }
  body[data-endpoint="home"] .hp5-shell{
    width:100%;
    max-width:none;
    margin:0;
    gap:28px;
  }
  body[data-endpoint="home"] .admin-home-snapshot,
  body[data-endpoint="home"] .hp5-race-strip{
    display:none!important;
  }

  body[data-endpoint="home"] .hp5-hero{
    order:-1;
    position:relative;
    display:block;
    min-height:430px;
    width:100%;
    border:0;
    border-radius:0;
    overflow:hidden;
    background:#060b12;
    box-shadow:0 22px 60px #000a;
  }
  body[data-endpoint="home"] .hp5-hero-link{
    min-height:430px;
    width:100%;
    display:block;
    position:relative;
    overflow:hidden;
  }
  body[data-endpoint="home"] .hp5-hero-media{
    position:absolute;
    inset:0;
  }
  body[data-endpoint="home"] .hp5-hero-media img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center 52%;
    transform:scale(1.01);
  }
  body[data-endpoint="home"] .hp5-hero-shade{
    background:
      linear-gradient(90deg,rgba(4,8,14,.96) 0%,rgba(4,8,14,.84) 25%,rgba(4,8,14,.3) 53%,rgba(4,8,14,.03) 78%),
      linear-gradient(0deg,rgba(3,7,12,.72),transparent 54%);
  }
  body[data-endpoint="home"] .hp5-hero-copy,
  body[data-endpoint="home"] .hp5-right-now,
  body[data-endpoint="home"] .hp6-hero-rotation{
    display:none!important;
  }
  body[data-endpoint="home"] .hp-reference-copy{
    position:absolute;
    z-index:5;
    left:5.2vw;
    top:50%;
    transform:translateY(-49%);
    width:min(48vw,780px);
    pointer-events:none;
  }
  body[data-endpoint="home"] .hp-reference-copy>span{
    display:block;
    margin-bottom:18px;
    color:#d02cff;
    font-size:13px;
    font-weight:1000;
    letter-spacing:.42em;
  }
  body[data-endpoint="home"] .hp-reference-copy h1{
    margin:0;
    font-family:Impact,"Arial Black","Arial Narrow",sans-serif;
    font-size:clamp(66px,7.6vw,142px);
    line-height:.82;
    font-style:italic;
    font-weight:1000;
    letter-spacing:-.055em;
    color:#fff;
    transform:skewX(-7deg);
    text-transform:uppercase;
    text-shadow:
      4px 4px 0 #163caa,
      8px 8px 0 #7228e2,
      12px 12px 28px #194bff88;
  }
  body[data-endpoint="home"] .hp-reference-copy h1:after{
    content:"";
    display:block;
    width:72%;
    height:7px;
    margin:10px 0 0 18px;
    transform:skewX(-18deg);
    background:linear-gradient(90deg,#fff0 0%,#e930ff 18%,#8f22ff 55%,#0d8fff 86%,#0d8fff00);
    filter:drop-shadow(0 0 10px #9228ff);
  }
  body[data-endpoint="home"] .hp-reference-copy p{
    margin:26px 0 0;
    color:#8ca0b5;
    font-size:13px;
    font-weight:1000;
    letter-spacing:.31em;
    text-transform:uppercase;
  }

  body[data-endpoint="home"] .hp5-hero ~ section,
  body[data-endpoint="home"] .hp5-hero ~ .hp5-wire,
  body[data-endpoint="home"] .hp5-hero ~ .hp5-personal{
    width:min(1480px,calc(100% - 48px));
    margin-left:auto;
    margin-right:auto;
  }
}

@media (min-width:901px) and (max-width:1380px){
  body[data-endpoint="home"] > .topbar{padding:0 28px;gap:14px}
  body[data-endpoint="home"] .brand-home{flex-basis:330px;min-width:330px;gap:22px}
  body[data-endpoint="home"] .brand-home .brand-logo-neon{width:160px;height:82px;min-width:160px}
  body[data-endpoint="home"] .series-nav>.series-tab:not(.driver-login-tab){min-width:112px;padding-left:42px;font-size:14px}
  body[data-endpoint="home"] .series-nav>.series-tab:not(.driver-login-tab):before{left:10px;font-size:22px}
  body[data-endpoint="home"] .driver-account-nav>summary{min-width:230px}
  body[data-endpoint="home"] .admin-quick-access-inner{padding-left:30px;padding-right:30px;gap:9px}
  body[data-endpoint="home"] .admin-quick-label{flex-basis:135px;padding-right:16px;gap:12px}
  body[data-endpoint="home"] .admin-quick-access-inner>a,
  body[data-endpoint="home"] .admin-quick-more>summary{padding:0 14px;font-size:12px}
  body[data-endpoint="home"] .p19-primary-nav{padding:0 22px}
  body[data-endpoint="home"] .p19-primary-nav>a,
  body[data-endpoint="home"] .p19-primary-nav>.admin-hub-nav>summary{font-size:11px!important;padding:0 9px!important}
}

@media (max-width:900px){
  body[data-endpoint="home"] .hp-reference-copy{
    position:absolute;
    z-index:5;
    left:22px;
    right:22px;
    bottom:34px;
    pointer-events:none;
  }
  body[data-endpoint="home"] .hp-reference-copy>span{
    display:block;
    margin-bottom:9px;
    color:#d840ff;
    font-size:9px;
    font-weight:1000;
    letter-spacing:.28em;
  }
  body[data-endpoint="home"] .hp-reference-copy h1{
    margin:0;
    font:italic 1000 clamp(42px,13vw,76px)/.86 Impact,"Arial Narrow",sans-serif;
    letter-spacing:-.05em;
    color:#fff;
    text-transform:uppercase;
    text-shadow:3px 3px 0 #173ca3,6px 6px 18px #7b2ce277;
  }
  body[data-endpoint="home"] .hp-reference-copy p{
    margin:14px 0 0;
    color:#a2afbc;
    font-size:9px;
    font-weight:900;
    letter-spacing:.16em;
  }
}


/* Featured hero carousel controls — 2026-10-04 */
body[data-endpoint="home"] .hp-reference-copy{display:none!important}
body[data-endpoint="home"] .hp-featured-strip{
  width:100%;
  margin:0;
  padding:12px 18px 14px;
  border-bottom:1px solid #20384d;
  background:linear-gradient(180deg,#071019,#08131d);
}
body[data-endpoint="home"] .hp-featured-strip-track{
  display:flex;
  gap:10px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:thin;
  scrollbar-color:#4b6280 #0a141e;
  padding:2px 2px 5px;
}
body[data-endpoint="home"] .hp-featured-strip-track::-webkit-scrollbar{height:7px}
body[data-endpoint="home"] .hp-featured-strip-track::-webkit-scrollbar-track{background:#0a141e;border-radius:999px}
body[data-endpoint="home"] .hp-featured-strip-track::-webkit-scrollbar-thumb{background:#4b6280;border-radius:999px}
body[data-endpoint="home"] .hp-featured-thumb{
  flex:0 0 210px;
  scroll-snap-align:start;
  padding:0;
  overflow:hidden;
  border:1px solid #2c4358;
  border-radius:10px;
  background:#09131e;
  color:#c7d5e5;
  text-align:left;
  cursor:pointer;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
body[data-endpoint="home"] .hp-featured-thumb:hover{
  transform:translateY(-1px);
  border-color:#607994;
}
body[data-endpoint="home"] .hp-featured-thumb.active{
  border-color:#7e54ff;
  box-shadow:0 0 0 1px #258cff66,0 0 18px #872cff38;
}
body[data-endpoint="home"] .hp-featured-thumb img{
  display:block;
  width:100%;
  height:86px;
  object-fit:cover;
}
body[data-endpoint="home"] .hp-featured-thumb span{
  display:block;
  padding:8px 10px 9px;
  overflow:hidden;
  color:#d9e4ef;
  font-size:10px;
  font-weight:900;
  line-height:1.25;
  white-space:nowrap;
  text-overflow:ellipsis;
}
body[data-endpoint="home"] .hp6-hero-rotation{
  display:flex!important;
  position:absolute;
  z-index:12;
  right:28px;
  bottom:22px;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border:1px solid #39516a;
  border-radius:999px;
  background:rgba(5,12,20,.82);
  box-shadow:0 10px 30px #0008,0 0 18px #243bff24;
  backdrop-filter:blur(10px);
}
body[data-endpoint="home"] .hp6-hero-rotate-btn{
  width:34px;
  height:34px;
  min-width:34px;
  padding:0;
  border:1px solid #405a75;
  border-radius:50%;
  background:#0a1621;
  color:#f5f8ff;
  font-size:22px;
  line-height:1;
  cursor:pointer;
}
body[data-endpoint="home"] .hp6-hero-rotate-btn:hover{
  border-color:#8d4fff;
  box-shadow:0 0 14px #873bff55;
}
body[data-endpoint="home"] .hp6-hero-dots{display:flex;align-items:center;gap:6px}
body[data-endpoint="home"] .hp6-hero-dot{
  width:9px;
  height:9px;
  padding:0;
  border:0;
  border-radius:50%;
  background:#526a83;
  cursor:pointer;
}
body[data-endpoint="home"] .hp6-hero-dot.active{
  background:linear-gradient(135deg,#2b92ff,#c32dff);
  box-shadow:0 0 10px #6c62ff88;
}
body[data-endpoint="home"] .hp6-hero-count{
  color:#c4d3e3;
  font-size:10px;
  font-weight:900;
  white-space:nowrap;
}
@media(max-width:900px){
  body[data-endpoint="home"] .hp6-hero-rotation{
    right:14px;
    bottom:14px;
    gap:7px;
    padding:7px 8px;
  }
  body[data-endpoint="home"] .hp6-hero-rotate-btn{
    width:32px;
    height:32px;
    min-width:32px;
  }
  body[data-endpoint="home"] .hp-featured-strip{padding:9px 10px 12px}
  body[data-endpoint="home"] .hp-featured-thumb{flex-basis:160px}
  body[data-endpoint="home"] .hp-featured-thumb img{height:70px}
}


/* Featured headline image fit — 2026-10-04 */
body[data-endpoint="home"] .hp5-hero,
body[data-endpoint="home"] .hp5-hero-link{
  min-height:520px;
}
body[data-endpoint="home"] .hp5-hero-media{
  background:#03070c;
}
body[data-endpoint="home"] .hp5-hero-media .hp5-hero-backdrop{
  position:absolute;
  inset:-24px;
  width:calc(100% + 48px);
  height:calc(100% + 48px);
  object-fit:cover;
  object-position:center;
  transform:scale(1.08);
  filter:blur(24px) brightness(.32) saturate(.9);
  opacity:.72;
}
body[data-endpoint="home"] .hp5-hero-media .hp5-hero-foreground{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  filter:none;
  z-index:2;
}
body[data-endpoint="home"] .hp5-hero-shade{
  z-index:3;
  background:
    linear-gradient(90deg,rgba(3,7,12,.20) 0%,rgba(3,7,12,.04) 28%,rgba(3,7,12,.02) 72%,rgba(3,7,12,.20) 100%),
    linear-gradient(0deg,rgba(3,7,12,.28),transparent 42%);
}
body[data-endpoint="home"] .hp-featured-thumb img{
  object-fit:contain!important;
  object-position:center center;
  background:#03070c;
}
@media(max-width:900px){
  body[data-endpoint="home"] .hp5-hero,
  body[data-endpoint="home"] .hp5-hero-link{
    min-height:360px;
  }
}


/* Compact featured carousel bar — 2026-10-04 */
body[data-endpoint="home"] .hp6-hero-rotation{
  left:auto!important;
  right:18px!important;
  bottom:10px!important;
  width:auto!important;
  max-width:calc(100% - 36px)!important;
  min-height:38px!important;
  padding:5px 8px!important;
  gap:6px!important;
  border-radius:999px!important;
}
body[data-endpoint="home"] .hp6-hero-rotate-btn{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  font-size:17px!important;
}
body[data-endpoint="home"] .hp6-hero-dots{
  gap:4px!important;
}
body[data-endpoint="home"] .hp6-hero-dot{
  width:7px!important;
  height:7px!important;
}
body[data-endpoint="home"] .hp6-hero-count{
  font-size:8px!important;
}
@media(max-width:900px){
  body[data-endpoint="home"] .hp6-hero-rotation{
    right:8px!important;
    bottom:8px!important;
    max-width:calc(100% - 16px)!important;
    min-height:34px!important;
    padding:4px 7px!important;
    gap:5px!important;
  }
  body[data-endpoint="home"] .hp6-hero-rotate-btn{
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    font-size:15px!important;
  }
  body[data-endpoint="home"] .hp6-hero-dot{
    width:6px!important;
    height:6px!important;
  }
  body[data-endpoint="home"] .hp6-hero-count{
    font-size:7px!important;
  }
}


/* Homepage media events in What's Coming Up — 2026-10-04 */
body[data-endpoint="home"] .hp63-week-race.media-event{
  position:relative;
  overflow:hidden;
}
body[data-endpoint="home"] .hp63-week-race.media-event:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:3px;
  background:var(--media-event-accent,#ff2b2b);
}
body[data-endpoint="home"] .hp63-week-race.media-event.broadcast{
  --media-event-accent:#ff2d2d;
  border-color:#6b2d32;
  background:linear-gradient(145deg,#1c0d10,#09111a);
}
body[data-endpoint="home"] .hp63-week-race.media-event.podcast{
  --media-event-accent:#b52cff;
  border-color:#573269;
  background:linear-gradient(145deg,#160d20,#09111a);
}
body[data-endpoint="home"] .hp63-week-race.media-event.shorts{
  --media-event-accent:#00d8ff;
  border-color:#245b69;
  background:linear-gradient(145deg,#071b23,#09111a);
}
body[data-endpoint="home"] .hp63-week-race.media-event span{
  color:var(--media-event-accent);
}
body[data-endpoint="home"] .hp63-week-race.media-event em{
  color:#e9f3fb;
}


/* Homepage My Driver personalization 8.0 — 2026-10-04 */
.hp7-my-chop{border-color:#40546a!important;background:linear-gradient(145deg,#0b131d,#101922)!important}
.hp7-my-chop-head .eyebrow{color:#6ed8ff!important}
.hp7-my-chop-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.hp7-my-chop-grid>a{min-height:105px}
.hp7-my-chop-grid>a>span{color:#75dfff}
.hp7-my-chop-grid>a:nth-last-child(-n+3){border-color:#3a4b5c}
.hp7-my-chop-grid>a[href*="trophy-room"]{border-color:#6e581c;background:linear-gradient(145deg,#211a09,#0b1219)}
.hp7-my-chop-grid>a[href*="trophy-room"]>span{color:#f4c542}
@media(max-width:1000px){.hp7-my-chop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.hp7-my-chop-grid{grid-template-columns:1fr!important}}



/* Homepage top portal redesign — 2026-10-05 */
body[data-endpoint="home"] .series-nav>.series-tab:not(.driver-login-tab){
  position:relative!important;overflow:hidden!important;isolation:isolate!important;
  min-width:150px!important;height:74px!important;padding:0 14px 9px!important;
  align-items:flex-end!important;justify-content:flex-start!important;
  border:1px solid #26384b!important;border-radius:10px!important;color:#fff!important;
  background-size:cover!important;background-position:center!important;
  box-shadow:inset 0 -34px 32px rgba(2,7,12,.92),inset 0 0 0 1px rgba(255,255,255,.03)!important;
  text-shadow:0 2px 6px #000;font-size:13px!important;letter-spacing:.04em;
}
body[data-endpoint="home"] .series-nav>.series-tab:not(.driver-login-tab):before{display:none!important}
body[data-endpoint="home"] .series-nav>.nationals-tab{background-image:url(data:image/webp;base64,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)!important;border-bottom-color:#b76a28!important}
body[data-endpoint="home"] .series-nav>.nextgen-tab{background-image:url(data:image/webp;base64,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)!important;border-bottom-color:#e62632!important}
body[data-endpoint="home"] .series-nav>.trucks-tab{background-image:url(data:image/webp;base64,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)!important;border-bottom-color:#aeb8c3!important}
body[data-endpoint="home"] .series-nav>.xfinity-tab{background-image:url(data:image/webp;base64,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)!important;border-bottom-color:#55b96c!important}
body[data-endpoint="home"] .hp9-top{order:-5;width:min(1500px,calc(100% - 48px));margin:24px auto 0;display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);gap:14px}
body[data-endpoint="home"] .hp9-welcome{position:relative;min-height:430px;overflow:hidden;border:1px solid #21364b;border-radius:14px;background-color:#07111b;background-image:var(--hp9-hero,none);background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 22px 55px #0009}
body[data-endpoint="home"] .hp9-welcome-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,14,.96) 0%,rgba(5,10,17,.79) 34%,rgba(5,10,17,.18) 67%,rgba(4,8,14,.04)),linear-gradient(0deg,rgba(3,7,12,.55),transparent 55%)}
body[data-endpoint="home"] .hp9-welcome-copy{position:absolute;z-index:2;left:34px;top:50%;transform:translateY(-50%);max-width:590px}
body[data-endpoint="home"] .hp9-welcome-copy>span{display:block;color:#f6f8fb;font-size:17px;font-weight:1000;letter-spacing:.06em}
body[data-endpoint="home"] .hp9-welcome-copy h1{margin:3px 0 7px;font-family:Impact,"Arial Black",sans-serif;font-size:clamp(55px,5.7vw,92px);font-style:italic;line-height:.82;letter-spacing:-.04em;color:#fff;text-shadow:4px 4px 0 #7b29d5,7px 7px 22px #000}
body[data-endpoint="home"] .hp9-welcome-copy>strong{display:block;font-size:15px;letter-spacing:.08em;color:#fff}
body[data-endpoint="home"] .hp9-welcome-copy>p{margin:7px 0 22px;color:#c7d1dc;font-size:12px;font-weight:900;letter-spacing:.22em}
body[data-endpoint="home"] .hp9-welcome-actions{display:flex;gap:12px;flex-wrap:wrap}
body[data-endpoint="home"] .hp9-welcome-actions a{padding:12px 19px;border:1px solid #718096;border-radius:8px;background:rgba(7,13,20,.78);color:#fff;font-size:11px;font-weight:1000;letter-spacing:.04em;box-shadow:0 8px 24px #0007}
body[data-endpoint="home"] .hp9-welcome-actions a.primary{border-color:#ff3142;background:linear-gradient(180deg,#ff2638,#cc0b20);box-shadow:0 0 22px #ff1f3d55}
body[data-endpoint="home"] .hp9-next{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px;padding:22px;border:1px solid #24394d;border-radius:14px;background:radial-gradient(circle at 50% 18%,#17304b66,transparent 35%),linear-gradient(180deg,#0b1722,#071019);box-shadow:0 22px 55px #0008;text-align:center}
body[data-endpoint="home"] .hp9-next>span{align-self:stretch;padding-bottom:10px;border-bottom:1px solid #24384a;text-align:left;font-size:14px;font-weight:1000;letter-spacing:.06em}
body[data-endpoint="home"] .hp9-track-mark{display:grid;place-items:center;width:108px;height:74px;margin:20px 0 10px;border:3px solid #eef4fa;border-radius:46% 54% 52% 48%;color:#fff;font-size:20px;font-weight:1000;transform:rotate(-7deg);box-shadow:0 0 20px #fff2}
body[data-endpoint="home"] .hp9-next h2{margin:3px 0 9px;font-size:20px;line-height:1.1}
body[data-endpoint="home"] .hp9-next>b{padding:5px 11px;border-radius:5px;background:#dc2534;color:#fff;font-size:10px;letter-spacing:.08em}
body[data-endpoint="home"] .hp9-next p{margin:12px 0 8px;color:#aab8c7;font-size:11px}
body[data-endpoint="home"] .hp9-countdown{margin:3px 0 14px;color:#fff;font-size:20px;letter-spacing:.08em}
body[data-endpoint="home"] .hp9-next>a{width:100%;margin-top:10px;padding:12px 14px;border-radius:7px;background:linear-gradient(180deg,#ff2437,#d50b21);color:#fff;font-size:11px;font-weight:1000;letter-spacing:.05em;box-shadow:0 0 20px #ff153744}
body[data-endpoint="home"] .hp9-series{order:-4;width:min(1500px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body[data-endpoint="home"] .hp9-series>a{position:relative;min-height:190px;overflow:hidden;border:1px solid #36485b;border-radius:13px;background-color:#09131d;background-size:cover;background-position:center;box-shadow:0 15px 35px #0007}
body[data-endpoint="home"] .hp9-series>a.nationals{background-image:url(data:image/webp;base64,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);border-color:#9d5322}
body[data-endpoint="home"] .hp9-series>a.nextgen{background-image:url(data:image/webp;base64,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);border-color:#a9222d}
body[data-endpoint="home"] .hp9-series>a.trucks{background-image:url(data:image/webp;base64,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);border-color:#7f8c99}
body[data-endpoint="home"] .hp9-series>a.xfinity{background-image:url(data:image/webp;base64,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);border-color:#397b4b}
body[data-endpoint="home"] .hp9-series i{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,7,12,.95) 0%,rgba(3,7,12,.12) 66%)}
body[data-endpoint="home"] .hp9-series div{position:absolute;z-index:2;left:16px;right:48px;bottom:13px}
body[data-endpoint="home"] .hp9-series h3{margin:0 0 5px;font:italic 1000 26px/1 Impact,"Arial Black",sans-serif;letter-spacing:.02em;color:#fff;text-shadow:0 2px 6px #000}
body[data-endpoint="home"] .hp9-series span{display:inline-block;padding:4px 8px;border-radius:5px;background:#08111ccc;color:#c8d4df;font-size:8px;font-weight:1000;letter-spacing:.08em}
body[data-endpoint="home"] .hp9-series em{position:absolute;z-index:3;right:13px;bottom:13px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #637589;border-radius:50%;background:#07111dcc;color:#fff;font-style:normal}
body[data-endpoint="home"] .hp5-hero,body[data-endpoint="home"] .hp-featured-strip{display:none!important}
body[data-endpoint="home"] .hp5-wire-top{order:-3}
@media(max-width:1200px){body[data-endpoint="home"] .hp9-top{grid-template-columns:1fr 320px}body[data-endpoint="home"] .hp9-series{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body[data-endpoint="home"] .series-nav>.series-tab:not(.driver-login-tab){min-width:110px!important;height:58px!important}body[data-endpoint="home"] .hp9-top{width:calc(100% - 24px);grid-template-columns:1fr;margin-top:12px}body[data-endpoint="home"] .hp9-welcome{min-height:390px}body[data-endpoint="home"] .hp9-next{min-height:300px}body[data-endpoint="home"] .hp9-series{width:calc(100% - 24px);grid-template-columns:1fr 1fr;gap:10px}body[data-endpoint="home"] .hp9-series>a{min-height:155px}}
@media(max-width:620px){body[data-endpoint="home"] .hp9-welcome-copy{left:20px;right:20px}body[data-endpoint="home"] .hp9-welcome-copy h1{font-size:50px}body[data-endpoint="home"] .hp9-series{grid-template-columns:1fr}body[data-endpoint="home"] .hp9-series>a{min-height:175px}}


/* Homepage featured headline rotator — 2026-10-05 */
body[data-endpoint="home"] .hp9-welcome{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);
  align-items:stretch;
}
body[data-endpoint="home"] .hp9-welcome-copy{
  position:relative;
  left:auto;
  top:auto;
  transform:none;
  align-self:center;
  margin:0;
  padding:34px 20px 34px 34px;
}
body[data-endpoint="home"] .hp9-featured{
  position:relative;
  z-index:3;
  align-self:center;
  justify-self:end;
  width:min(92%,520px);
  margin:28px 28px 28px 0;
  padding:12px;
  border:1px solid rgba(96,116,140,.65);
  border-radius:14px;
  background:linear-gradient(180deg,rgba(6,14,23,.88),rgba(5,11,18,.94));
  box-shadow:0 18px 42px rgba(0,0,0,.5),0 0 28px rgba(73,88,255,.12);
  backdrop-filter:blur(7px);
}
body[data-endpoint="home"] .hp9-featured-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
  padding:2px 2px 7px;
  border-bottom:1px solid rgba(88,108,130,.35);
}
body[data-endpoint="home"] .hp9-featured-head>span{
  color:#eaf1f8;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.16em;
}
body[data-endpoint="home"] .hp9-featured-dots{
  display:flex;
  align-items:center;
  gap:5px;
}
body[data-endpoint="home"] .hp9-featured-dots i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#465668;
  box-shadow:none;
}
body[data-endpoint="home"] .hp9-featured-dots i.active{
  background:linear-gradient(135deg,#3f9cff,#d23cff);
  box-shadow:0 0 10px rgba(116,87,255,.8);
}
body[data-endpoint="home"] .hp9-featured-slides{
  position:relative;
  min-height:255px;
}
body[data-endpoint="home"] .hp9-featured-slide{
  position:absolute;
  inset:0;
  display:grid;
  grid-template-rows:145px 1fr;
  overflow:hidden;
  border:1px solid rgba(69,88,108,.55);
  border-radius:11px;
  background:#08111a;
  opacity:0;
  pointer-events:none;
  transform:translateX(10px);
  transition:opacity .35s ease,transform .35s ease;
}
body[data-endpoint="home"] .hp9-featured-slide.active{
  opacity:1;
  pointer-events:auto;
  transform:none;
}
body[data-endpoint="home"] .hp9-featured-image{
  position:relative;
  overflow:hidden;
  background:#0b121b;
}
body[data-endpoint="home"] .hp9-featured-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
body[data-endpoint="home"] .hp9-featured-image:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(5,10,16,.85),transparent 56%);
}
body[data-endpoint="home"] .hp9-featured-copy{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:12px 13px 11px;
  background:linear-gradient(180deg,#0b141f,#081018);
}
body[data-endpoint="home"] .hp9-featured-copy b{
  color:#b27cff;
  font-size:8px;
  font-weight:1000;
  letter-spacing:.12em;
}
body[data-endpoint="home"] .hp9-featured-copy strong{
  color:#fff;
  font-size:17px;
  line-height:1.08;
}
body[data-endpoint="home"] .hp9-featured-copy small{
  display:-webkit-box;
  overflow:hidden;
  color:#9eacba;
  font-size:10px;
  line-height:1.35;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
body[data-endpoint="home"] .hp9-featured-copy em{
  margin-top:auto;
  color:#e9eff6;
  font-size:8px;
  font-style:normal;
  font-weight:1000;
  letter-spacing:.09em;
}
body[data-endpoint="home"] .hp9-featured-controls{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:8px;
}
body[data-endpoint="home"] .hp9-featured-controls button{
  width:28px;
  height:28px;
  padding:0;
  border:1px solid #43586d;
  border-radius:50%;
  background:#09131d;
  color:#fff;
  font-size:18px;
  line-height:1;
  cursor:pointer;
}
body[data-endpoint="home"] .hp9-featured-controls button:hover{
  border-color:#9162ff;
  box-shadow:0 0 12px rgba(132,73,255,.35);
}
body[data-endpoint="home"] .hp9-featured-controls span{
  min-width:42px;
  text-align:center;
  color:#a9b5c2;
  font-size:9px;
  font-weight:900;
}
@media(max-width:1200px){
  body[data-endpoint="home"] .hp9-welcome{
    grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);
  }
  body[data-endpoint="home"] .hp9-featured{
    width:calc(100% - 18px);
    margin-right:18px;
  }
}
@media(max-width:900px){
  body[data-endpoint="home"] .hp9-welcome{
    display:block;
    padding-bottom:18px;
  }
  body[data-endpoint="home"] .hp9-welcome-copy{
    padding:38px 20px 22px;
  }
  body[data-endpoint="home"] .hp9-featured{
    width:calc(100% - 36px);
    margin:0 18px;
  }
  body[data-endpoint="home"] .hp9-featured-slides{
    min-height:230px;
  }
  body[data-endpoint="home"] .hp9-featured-slide{
    grid-template-rows:128px 1fr;
  }
}
@media(max-width:620px){
  body[data-endpoint="home"] .hp9-featured{
    width:calc(100% - 24px);
    margin:0 12px;
    padding:9px;
  }
  body[data-endpoint="home"] .hp9-featured-slides{
    min-height:218px;
  }
  body[data-endpoint="home"] .hp9-featured-slide{
    grid-template-rows:118px 1fr;
  }
}
@media(prefers-reduced-motion:reduce){
  body[data-endpoint="home"] .hp9-featured-slide{transition:none}
}


/* Homepage topbar home expansion — 2026-10-05 */
body[data-endpoint="home"] .series-nav>.nationals-tab,
body[data-endpoint="home"] .series-nav>.nextgen-tab,
body[data-endpoint="home"] .series-nav>.trucks-tab,
body[data-endpoint="home"] .series-nav>.xfinity-tab{
  display:none!important;
}
body[data-endpoint="home"] > .topbar.v4-topbar{
  display:flex!important;
  align-items:center!important;
}
body[data-endpoint="home"] .brand-home{
  flex:1 1 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin-right:18px!important;
}
body[data-endpoint="home"] .brand-home .brand-home-cta{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  justify-content:flex-start!important;
}
body[data-endpoint="home"] .series-nav{
  flex:0 0 auto!important;
  width:auto!important;
  margin-left:auto!important;
}
@media(min-width:901px){
  body[data-endpoint="home"] .brand-home{
    flex-basis:auto!important;
    min-width:0!important;
  }
  body[data-endpoint="home"] .brand-home .brand-home-cta{
    min-height:72px!important;
  }
}
@media(max-width:900px){
  body[data-endpoint="home"] .brand-home{
    margin-right:8px!important;
  }
}


/* Removed broken four-card sheet override; use the individual embedded car images above. */


/* Homepage exact cutout cars live — 2026-10-05 */
body[data-endpoint="home"] .hp9-series>a{
  background-image:url("series_tabs/home_series_cutouts.webp")!important;
  background-size:200% 200%!important;
  background-repeat:no-repeat!important;
  background-color:#07111b!important;
}
body[data-endpoint="home"] .hp9-series>a.trucks{background-position:0% 0%!important}
body[data-endpoint="home"] .hp9-series>a.nationals{background-position:100% 0%!important}
body[data-endpoint="home"] .hp9-series>a.xfinity{background-position:0% 100%!important}
body[data-endpoint="home"] .hp9-series>a.nextgen{background-position:100% 100%!important}
body[data-endpoint="home"] .hp9-series>a i{
  background:linear-gradient(0deg,rgba(3,7,12,.96) 0%,rgba(3,7,12,.68) 28%,rgba(3,7,12,.08) 64%,rgba(3,7,12,0) 100%)!important;
}


/* Homepage cutout sprite final fix — 2026-10-05 */
body[data-endpoint="home"] .hp9-series>a{
  background-image:url("series_tabs/home_series_cutouts_v4.webp")!important;
  background-size:200% 200%!important;
  background-repeat:no-repeat!important;
  background-color:#07111b!important;
}
body[data-endpoint="home"] .hp9-series>a.trucks{background-position:0% 0%!important}
body[data-endpoint="home"] .hp9-series>a.nationals{background-position:100% 0%!important}
body[data-endpoint="home"] .hp9-series>a.xfinity{background-position:0% 100%!important}
body[data-endpoint="home"] .hp9-series>a.nextgen{background-position:100% 100%!important}
body[data-endpoint="home"] .hp9-series>a i{
  background:linear-gradient(0deg,rgba(3,7,12,.96) 0%,rgba(3,7,12,.72) 30%,rgba(3,7,12,.10) 68%,rgba(3,7,12,0) 100%)!important;
}


/* VERIFIED homepage series cars — 2026-10-05 */
body[data-endpoint="home"] .hp9-series>a{
  background-image:url("series_tabs/home_series_cutouts_verified.webp")!important;
  background-size:200% 200%!important;
  background-repeat:no-repeat!important;
  background-color:#07111b!important;
}
body[data-endpoint="home"] .hp9-series>a.trucks{background-position:0% 0%!important}
body[data-endpoint="home"] .hp9-series>a.nationals{background-position:100% 0%!important}
body[data-endpoint="home"] .hp9-series>a.xfinity{background-position:0% 100%!important}
body[data-endpoint="home"] .hp9-series>a.nextgen{background-position:100% 100%!important}
body[data-endpoint="home"] .hp9-series>a i{
  background:linear-gradient(0deg,rgba(3,7,12,.96) 0%,rgba(3,7,12,.66) 28%,rgba(3,7,12,.06) 67%,rgba(3,7,12,0) 100%)!important;
}


/* Direct GitHub-uploaded homepage series cars — 2026-10-05 */
body[data-endpoint="home"] .hp9-series>a{
  background-color:#07111b!important;
  background-repeat:no-repeat!important;
}
body[data-endpoint="home"] .hp9-series>a.trucks{
  background-image:url("series_tabs/homepage_trucks.png")!important;
  background-size:92% auto!important;
  background-position:center 46%!important;
}
body[data-endpoint="home"] .hp9-series>a.nationals{
  background-image:url("series_tabs/homepage_nationals.png")!important;
  background-size:89% auto!important;
  background-position:center 45%!important;
}
body[data-endpoint="home"] .hp9-series>a.xfinity{
  background-image:url("series_tabs/homepage_xfinity.png")!important;
  background-size:89% auto!important;
  background-position:center 50%!important;
}
body[data-endpoint="home"] .hp9-series>a.nextgen{
  background-image:url("series_tabs/homepage_nextgen.png")!important;
  background-size:91% auto!important;
  background-position:center 50%!important;
}
body[data-endpoint="home"] .hp9-series>a i{
  background:linear-gradient(0deg,rgba(3,7,12,.96) 0%,rgba(3,7,12,.76) 30%,rgba(3,7,12,.16) 68%,rgba(3,7,12,.02) 100%)!important;
}



/* Homepage featured image reliability — 2026-10-05 */
body[data-endpoint="home"] .hp9-featured-image{
  position:relative!important;
  width:100%!important;
  height:145px!important;
  min-height:145px!important;
  overflow:hidden!important;
  background:#0b121b!important;
}
body[data-endpoint="home"] .hp9-featured-image img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  visibility:visible!important;
}
body[data-endpoint="home"] .hp9-featured-image.is-broken{
  background:
    radial-gradient(circle at 50% 45%,rgba(139,92,246,.22),transparent 36%),
    #0b121b!important;
}
body[data-endpoint="home"] .hp9-featured-image.is-broken:before{
  content:"FEATURED IMAGE UNAVAILABLE";
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:#9aa9ba;
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  z-index:1;
}


/* Native homepage league header — 2026-10-05 */
body[data-endpoint="home"] .league-home-header{
  position:relative;
  width:100%;
  min-height:142px;
  margin:0;
  padding:0;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 50%,rgba(145,60,255,.18),transparent 32%),
    radial-gradient(circle at 78% 35%,rgba(0,167,255,.16),transparent 30%),
    linear-gradient(90deg,#040816 0%,#070b19 38%,#07111f 70%,#040816 100%);
  border-bottom:1px solid rgba(125,156,255,.14);
  box-shadow:0 8px 28px rgba(0,0,0,.32);
}
body[data-endpoint="home"] .league-home-header:before,
body[data-endpoint="home"] .league-home-header:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
}
body[data-endpoint="home"] .league-home-header:before{
  opacity:.18;
  background:
    linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%) 0 0/58px 58px,
    linear-gradient(315deg,rgba(255,255,255,.04) 25%,transparent 25%) 29px 29px/58px 58px;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 36%,rgba(0,0,0,.16) 70%,rgba(0,0,0,.6));
}
body[data-endpoint="home"] .league-home-header:after{
  background:linear-gradient(90deg,transparent 0 14%,rgba(128,72,255,.28) 35%,rgba(0,179,255,.22) 62%,transparent 88%);
  height:2px;
  top:auto;
  bottom:0;
  box-shadow:0 0 18px rgba(104,97,255,.55);
}
body[data-endpoint="home"] .league-home-header__inner{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:28px;
  min-height:142px;
  width:min(1240px,calc(100% - 48px));
  margin:0 auto;
  padding:18px 24px;
  text-decoration:none;
  color:#fff;
}
body[data-endpoint="home"] .league-home-header__mark{
  flex:0 0 auto;
  width:112px;
  height:112px;
  display:grid;
  place-items:center;
  filter:drop-shadow(0 0 18px rgba(153,72,255,.28));
}
body[data-endpoint="home"] .league-home-header__mark img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
body[data-endpoint="home"] .league-home-header__copy{
  display:grid;
  grid-template-columns:auto auto;
  grid-template-areas:
    "eyebrow title"
    "tagline tagline";
  align-items:end;
  column-gap:16px;
  row-gap:4px;
  min-width:0;
}
body[data-endpoint="home"] .league-home-header__eyebrow{
  grid-area:eyebrow;
  align-self:center;
  font-size:clamp(20px,2vw,30px);
  line-height:.95;
  font-weight:1000;
  font-style:italic;
  letter-spacing:-.045em;
  color:#d9c8ff;
  text-shadow:0 0 18px rgba(139,92,246,.3);
}
body[data-endpoint="home"] .league-home-header__copy strong{
  grid-area:title;
  font-size:clamp(42px,5.2vw,78px);
  line-height:.82;
  font-weight:1000;
  font-style:italic;
  letter-spacing:-.055em;
  color:#fff;
  text-shadow:
    3px 3px 0 rgba(125,49,255,.75),
    0 0 22px rgba(77,130,255,.22);
}
body[data-endpoint="home"] .league-home-header__copy small{
  grid-area:tagline;
  margin-top:6px;
  font-size:clamp(10px,1vw,14px);
  font-weight:900;
  letter-spacing:.32em;
  color:#b9c3d4;
}
body[data-endpoint="home"] .league-home-header__flare{
  position:absolute;
  right:5%;
  top:50%;
  width:340px;
  height:74px;
  transform:translateY(-50%) skewX(-18deg);
  border-top:2px solid rgba(78,176,255,.38);
  border-bottom:2px solid rgba(133,67,255,.32);
  opacity:.42;
  filter:blur(.1px);
}
@media(max-width:900px){
  body[data-endpoint="home"] .league-home-header{
    min-height:116px;
  }
  body[data-endpoint="home"] .league-home-header__inner{
    min-height:116px;
    width:100%;
    gap:16px;
    padding:14px 18px;
  }
  body[data-endpoint="home"] .league-home-header__mark{
    width:84px;
    height:84px;
  }
  body[data-endpoint="home"] .league-home-header__copy{
    column-gap:10px;
  }
  body[data-endpoint="home"] .league-home-header__copy small{
    letter-spacing:.22em;
  }
  body[data-endpoint="home"] .league-home-header__flare{
    right:-80px;
    width:260px;
  }
}
@media(max-width:620px){
  body[data-endpoint="home"] .league-home-header{
    min-height:96px;
  }
  body[data-endpoint="home"] .league-home-header__inner{
    min-height:96px;
    justify-content:flex-start;
    gap:12px;
    padding:12px 14px;
  }
  body[data-endpoint="home"] .league-home-header__mark{
    width:68px;
    height:68px;
  }
  body[data-endpoint="home"] .league-home-header__copy{
    display:flex;
    flex-wrap:wrap;
    gap:3px 8px;
    align-items:flex-end;
  }
  body[data-endpoint="home"] .league-home-header__eyebrow{
    font-size:17px;
  }
  body[data-endpoint="home"] .league-home-header__copy strong{
    font-size:36px;
    line-height:.86;
  }
  body[data-endpoint="home"] .league-home-header__copy small{
    flex-basis:100%;
    margin-top:3px;
    font-size:9px;
    letter-spacing:.18em;
  }
  body[data-endpoint="home"] .league-home-header__flare{
    display:none;
  }
}


/* Chop Shop Wire top placement — 2026-10-05 */
body[data-endpoint="home"] .hp5-wire-top{
  order:-10!important;
  width:min(1500px,calc(100% - 48px))!important;
  margin:16px auto 18px!important;
  position:relative!important;
  z-index:6!important;
  border-radius:12px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.28)!important;
}
body[data-endpoint="home"] .hp5-wire-top .hp5-wire-label{
  min-height:48px!important;
  padding:0 18px!important;
}
body[data-endpoint="home"] .hp5-wire-top .hp5-wire-track a{
  min-height:48px!important;
  padding:0 18px!important;
}
@media(max-width:900px){
  body[data-endpoint="home"] .hp5-wire-top{
    width:calc(100% - 24px)!important;
    margin:12px auto 14px!important;
  }
}


/* Homepage driver car parade + race audio — integrated behind logo */
body[data-endpoint="home"] .league-home-header{
  padding-bottom:0!important;
}
body[data-endpoint="home"] .league-home-header__inner{
  position:relative!important;
  z-index:5!important;
}
body[data-endpoint="home"] .league-home-header__inner:before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:min(760px,72vw);
  height:126px;
  transform:translate(-50%,-50%);
  background:radial-gradient(ellipse at center,rgba(3,8,20,.86) 0%,rgba(3,8,20,.62) 42%,rgba(3,8,20,.18) 72%,transparent 100%);
  pointer-events:none;
  z-index:-1;
}
body[data-endpoint="home"] .home-car-parade{
  position:absolute;
  inset:0;
  height:100%;
  overflow:hidden;
  background:transparent;
  border:0;
  z-index:2;
  pointer-events:none;
}
body[data-endpoint="home"] .home-car-parade:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(3,8,18,.06),transparent 18%,transparent 82%,rgba(3,8,18,.06)),
    radial-gradient(ellipse at 50% 48%,rgba(3,8,18,.42) 0%,rgba(3,8,18,.18) 28%,transparent 56%);
  z-index:2;
  pointer-events:none;
}
body[data-endpoint="home"] .home-car-parade__viewport{
  position:absolute;
  inset:0;
  overflow:hidden;
  mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);
}
body[data-endpoint="home"] .home-car-parade__track{
  position:absolute;
  left:0;
  top:50%;
  display:flex;
  width:max-content;
  transform:translateY(-44%);
  will-change:transform;
  animation:home-car-parade-roll 18s linear infinite;
}
body[data-endpoint="home"] .home-car-parade__group{
  display:flex;
  align-items:center;
  gap:30px;
  padding-right:30px;
  flex:none;
}
body[data-endpoint="home"] .home-car-parade .car,
body[data-endpoint="home"] .home-car-parade .car-2,
body[data-endpoint="home"] .home-car-parade .car-3,
body[data-endpoint="home"] .home-car-parade .car-4,
body[data-endpoint="home"] .home-car-parade .car-5,
body[data-endpoint="home"] .home-car-parade .car-6,
body[data-endpoint="home"] .home-car-parade .car-7,
body[data-endpoint="home"] .home-car-parade .car-8,
body[data-endpoint="home"] .home-car-parade .car-9{
  display:block;
  width:190px!important;
  height:82px!important;
  max-width:190px!important;
  min-width:190px!important;
  object-fit:contain!important;
  object-position:center center!important;
  opacity:.72;
  filter:drop-shadow(0 8px 7px rgba(0,0,0,.58));
  transform:none!important;
  flex:none;
}
@keyframes home-car-parade-roll{
  from{transform:translate3d(0,-44%,0)}
  to{transform:translate3d(-50%,-44%,0)}
}
@media(max-width:900px){
  body[data-endpoint="home"] .home-car-parade__track{animation-duration:21s}
  body[data-endpoint="home"] .home-car-parade .car,
  body[data-endpoint="home"] .home-car-parade .car-2,
  body[data-endpoint="home"] .home-car-parade .car-3,
  body[data-endpoint="home"] .home-car-parade .car-4,
  body[data-endpoint="home"] .home-car-parade .car-5,
  body[data-endpoint="home"] .home-car-parade .car-6,
  body[data-endpoint="home"] .home-car-parade .car-7,
  body[data-endpoint="home"] .home-car-parade .car-8,
  body[data-endpoint="home"] .home-car-parade .car-9{
    width:150px!important;
    min-width:150px!important;
    max-width:150px!important;
    height:66px!important;
  }
}
@media(max-width:620px){
  body[data-endpoint="home"] .home-car-parade__track{animation-duration:23s}
  body[data-endpoint="home"] .home-car-parade__group{gap:18px;padding-right:18px}
  body[data-endpoint="home"] .home-car-parade .car,
  body[data-endpoint="home"] .home-car-parade .car-2,
  body[data-endpoint="home"] .home-car-parade .car-3,
  body[data-endpoint="home"] .home-car-parade .car-4,
  body[data-endpoint="home"] .home-car-parade .car-5,
  body[data-endpoint="home"] .home-car-parade .car-6,
  body[data-endpoint="home"] .home-car-parade .car-7,
  body[data-endpoint="home"] .home-car-parade .car-8,
  body[data-endpoint="home"] .home-car-parade .car-9{
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    height:52px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body[data-endpoint="home"] .home-car-parade__track{
    animation:none!important;
    transform:translateY(-44%)!important;
  }
}


/* Homepage media player card — 2026-10-06 */
body[data-endpoint="home"] .hp63-week-race.media-player-card{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:10px!important;
  min-height:0!important;
  border-color:#315b7b!important;
  background:linear-gradient(145deg,#07131d,#09111a)!important;
}
body[data-endpoint="home"] .home-media-player-head{
  display:grid;
  gap:3px;
}
body[data-endpoint="home"] .home-media-player-head span{
  color:#59d9ff!important;
  font-size:8px!important;
  font-weight:900;
  letter-spacing:.08em;
}
body[data-endpoint="home"] .home-media-player-head b{
  color:#eef7ff;
  font-size:13px;
  line-height:1.15;
}
body[data-endpoint="home"] .home-media-player-frame{
  position:relative;
  width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  border:1px solid #304657;
  border-radius:9px;
  background:#02060a;
}
body[data-endpoint="home"] .home-media-player-frame iframe,
body[data-endpoint="home"] .home-media-player-frame video{
  display:block;
  width:100%;
  height:100%;
  border:0;
  object-fit:cover;
  background:#000;
}
body[data-endpoint="home"] .home-media-player-open{
  position:absolute;
  inset:0;
  display:grid;
  place-items:center;
  color:#fff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-decoration:none;
  background:
    radial-gradient(circle at 50% 50%,rgba(43,178,255,.22),transparent 40%),
    #07111a;
}
body[data-endpoint="home"] .home-media-player-open:hover{
  background:
    radial-gradient(circle at 50% 50%,rgba(120,80,255,.30),transparent 42%),
    #0b1520;
}
@media(max-width:760px){
  body[data-endpoint="home"] .hp63-week-race.media-player-card{
    min-height:220px!important;
  }
}


/* Next race automatic track photo — 2026-10-06 */
body[data-endpoint="home"] .hp9-next{overflow:hidden}
body[data-endpoint="home"] .hp9-next-track-photo{
  width:100%;
  height:132px;
  margin:0 0 12px;
  overflow:hidden;
  border:1px solid rgba(111,145,180,.28);
  border-radius:10px;
  background:#050b12;
}
body[data-endpoint="home"] .hp9-next-track-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
body[data-endpoint="home"] .hp9-next:has(.hp9-next-track-photo) .hp9-track-mark{
  margin-top:-40px;
  position:relative;
  z-index:2;
  background:rgba(7,15,26,.88);
  backdrop-filter:blur(6px);
}
@media(max-width:760px){
  body[data-endpoint="home"] .hp9-next-track-photo{height:112px}
}


/* Homepage header seam cleanup — 2026-10-06
   Remove decorative overlay/flare lines and clip transparent car image edges
   so the masthead reads as one continuous background. */
body[data-endpoint="home"] .league-home-header:before{
  content:none!important;
  display:none!important;
}
body[data-endpoint="home"] .league-home-header__flare{
  display:none!important;
  border:0!important;
  box-shadow:none!important;
}
body[data-endpoint="home"] .home-car-parade__viewport,
body[data-endpoint="home"] .home-car-parade__track,
body[data-endpoint="home"] .home-car-parade__group{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
body[data-endpoint="home"] .home-car-parade .car{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  clip-path:inset(1px);
}


/* Fantasy Hype 2.0 — homepage */
body[data-endpoint="home"] .hp-fantasy-hype2{
  position:relative;
  overflow:hidden;
  padding:24px;
  border:1px solid #364b5a;
  border-radius:22px;
  background:
    radial-gradient(circle at 88% 12%,rgba(124,76,255,.16),transparent 30%),
    radial-gradient(circle at 12% 100%,rgba(31,203,233,.10),transparent 28%),
    linear-gradient(145deg,#0b141c,#0a1118 62%,#0d1520);
  box-shadow:0 20px 52px rgba(0,0,0,.28);
}
body[data-endpoint="home"] .hp-fantasy-hype2:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(180deg,#7c4cff,#41d9f1);
  box-shadow:0 0 22px rgba(113,82,255,.48);
}
body[data-endpoint="home"] .hp-fh2-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  padding:0 0 18px;
  border-bottom:1px solid rgba(110,140,160,.22);
}
body[data-endpoint="home"] .hp-fh2-head .eyebrow{
  margin:0 0 5px;
  color:#70dcf2;
}
body[data-endpoint="home"] .hp-fh2-head h2{
  margin:0;
  font-size:clamp(25px,3vw,39px);
  line-height:1;
  letter-spacing:-.04em;
}
body[data-endpoint="home"] .hp-fh2-head p{
  margin:8px 0 0;
  color:#8fa3b0;
  font-size:12px;
}
body[data-endpoint="home"] .hp-fh2-head-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  flex-wrap:wrap;
}
body[data-endpoint="home"] .hp-fh2-status{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:0 11px;
  border:1px solid #435563;
  border-radius:999px;
  color:#c5d2da;
  background:#0b131a;
  font-size:9px;
  font-weight:1000;
  letter-spacing:.1em;
}
body[data-endpoint="home"] .hp-fh2-status.open{
  color:#91f5c4;
  border-color:#24714f;
  background:#0c2a20;
}
body[data-endpoint="home"] .hp-fh2-status.post{
  color:#ffe28a;
  border-color:#6c5420;
  background:#2a220c;
}
body[data-endpoint="home"] .hp-fh2-primary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 15px;
  border-radius:10px;
  background:linear-gradient(135deg,#6f42ff,#2d9cca);
  color:#fff;
  text-decoration:none;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.07em;
  box-shadow:0 10px 24px rgba(76,82,255,.22);
}
body[data-endpoint="home"] .hp-fh2-primary:hover{
  filter:brightness(1.12);
  transform:translateY(-1px);
}
body[data-endpoint="home"] .hp-fh2-race-strip{
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:14px 0 3px;
  scrollbar-width:none;
}
body[data-endpoint="home"] .hp-fh2-race-strip::-webkit-scrollbar{display:none}
body[data-endpoint="home"] .hp-fh2-race-strip>div{
  flex:0 0 auto;
  min-width:205px;
  display:grid;
  gap:3px;
  padding:10px 12px;
  border:1px solid #293a45;
  border-radius:10px;
  background:rgba(8,16,22,.78);
}
body[data-endpoint="home"] .hp-fh2-race-strip span{
  font-size:8px;
  font-weight:1000;
  letter-spacing:.1em;
  color:#7fddee;
}
body[data-endpoint="home"] .hp-fh2-race-strip b{font-size:11px}
body[data-endpoint="home"] .hp-fh2-race-strip small{font-size:9px;color:#718894}
body[data-endpoint="home"] .hp-fh2-race-strip .nationals{border-left:3px solid #d9b25e}
body[data-endpoint="home"] .hp-fh2-race-strip .nextgen{border-left:3px solid #ff5757}
body[data-endpoint="home"] .hp-fh2-race-strip .trucks{border-left:3px solid #53a8ff}
body[data-endpoint="home"] .hp-fh2-race-strip .xfinity{border-left:3px solid #b772ff}

body[data-endpoint="home"] .hp-fh2-feature-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
body[data-endpoint="home"] .hp-fh2-feature{
  position:relative;
  height:100%;
  min-width:0;
  min-height:148px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:16px;
  border:1px solid #2d404c;
  border-radius:14px;
  background:
    linear-gradient(160deg,rgba(255,255,255,.025),transparent 50%),
    #0a141b;
}
body[data-endpoint="home"] .hp-fh2-feature.primary{
  border-color:#534a7c;
  background:
    radial-gradient(circle at 86% 10%,rgba(131,75,255,.20),transparent 38%),
    linear-gradient(155deg,#12162a,#0b141b 68%);
}
body[data-endpoint="home"] .hp-fh2-feature>span{
  position:absolute;
  left:16px;
  top:14px;
  color:#72dcef;
  font-size:9px;
  font-weight:1000;
  letter-spacing:.08em;
}
body[data-endpoint="home"] .hp-fh2-feature strong{
  display:block;
  color:#f3f8fb;
  font-size:clamp(17px,1.6vw,24px);
  line-height:1.05;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body[data-endpoint="home"] .hp-fh2-feature b{
  display:block;
  margin-top:7px;
  color:#d9e6ec;
  font-size:12px;
}
body[data-endpoint="home"] .hp-fh2-feature small{
  display:block;
  margin-top:5px;
  color:#778e99;
  font-size:9px;
  line-height:1.35;
}

body[data-endpoint="home"] .hp-fh2-ownership-head{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:16px;
  margin-top:18px;
  padding-top:16px;
  border-top:1px solid rgba(110,140,160,.18);
}
body[data-endpoint="home"] .hp-fh2-ownership-head>div{display:grid;gap:3px}
body[data-endpoint="home"] .hp-fh2-ownership-head span{
  color:#70dbee;
  font-size:9px;
  font-weight:1000;
  letter-spacing:.09em;
}
body[data-endpoint="home"] .hp-fh2-ownership-head b{font-size:13px}
body[data-endpoint="home"] .hp-fh2-ownership-head a{
  color:#9ec9d5;
  font-size:10px;
  font-weight:900;
  text-decoration:none;
}
body[data-endpoint="home"] .hp-fh2-ownership{
  margin-top:10px;
}
body[data-endpoint="home"] .hp-fh2-open-note{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:16px;
  margin-top:14px;
  padding:13px 15px;
  border:1px solid #294653;
  border-radius:11px;
  background:#0a1820;
}
body[data-endpoint="home"] .hp-fh2-open-note>div{display:grid;gap:3px}
body[data-endpoint="home"] .hp-fh2-open-note span{
  color:#72dcef;
  font-size:8px;
  font-weight:1000;
  letter-spacing:.09em;
}
body[data-endpoint="home"] .hp-fh2-open-note b{font-size:11px}
body[data-endpoint="home"] .hp-fh2-open-note a{
  white-space:nowrap;
  color:#fff;
  font-size:10px;
  font-weight:1000;
  text-decoration:none;
}

@media(max-width:1050px){
  body[data-endpoint="home"] .hp-fh2-feature-grid{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:680px){
  body[data-endpoint="home"] .hp-fantasy-hype2{
    padding:18px 14px;
    border-radius:17px;
  }
  body[data-endpoint="home"] .hp-fh2-head{
    align-items:flex-start;
    flex-direction:column;
  }
  body[data-endpoint="home"] .hp-fh2-head-actions{
    width:100%;
    justify-content:flex-start;
  }
  body[data-endpoint="home"] .hp-fh2-primary{
    flex:1;
  }
  body[data-endpoint="home"] .hp-fh2-feature-grid{
    display:flex;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  body[data-endpoint="home"] .hp-fh2-feature-grid::-webkit-scrollbar{display:none}
  body[data-endpoint="home"] .hp-fh2-feature{
    flex:0 0 82%;
    scroll-snap-align:start;
    min-height:138px;
  }
  body[data-endpoint="home"] .hp-fh2-open-note{
    align-items:flex-start;
    flex-direction:column;
  }
}


/* Urban Thunder homepage wordmarks — metric-matched fallback for lower CLS */
@font-face{
  font-family:"Urban Thunder Exact CSR";
  src:url("fonts/UrbanThunderExact-v2.woff2?v=3") format("woff2");
  font-style:normal;
  font-weight:400;
  font-display:swap;
}
/*
  Match the fallback box to Urban Thunder while the webfont is in flight.
  The final rendered face remains Urban Thunder Exact CSR; these descriptors
  affect only the local fallback and reduce width/line-box changes on swap.
*/
@font-face{
  font-family:"Urban Thunder Metric Fallback";
  src:local("Impact"),local("Arial Black");
  size-adjust:112%;
  ascent-override:84%;
  descent-override:16%;
  line-gap-override:0%;
  font-style:normal;
  font-weight:400;
}
body[data-endpoint="home"] .league-home-header__eyebrow,
body[data-endpoint="home"] .league-home-header__copy strong,
body[data-endpoint="home"] .hp9-welcome-copy h1{
  font-family:"Urban Thunder Exact CSR","Urban Thunder Metric Fallback",Impact,"Arial Black",sans-serif!important;
  font-style:normal!important;
  font-weight:400!important;
  letter-spacing:.005em!important;
}
body[data-endpoint="home"] .league-home-header__copy strong{
  line-height:.8!important;
}
body[data-endpoint="home"] .hp9-welcome-copy h1{
  line-height:.88!important;
  transform:skewX(-4deg)!important;
  transform-origin:left center;
}


/* Homepage merch CTA — neon teal */
body[data-endpoint="home"] .hp9-welcome-actions a.merch{
  color:#071216!important;
  border-color:#27f5e8!important;
  background:linear-gradient(135deg,#38fff0,#00d8d0)!important;
  box-shadow:
    0 0 0 1px rgba(39,245,232,.18),
    0 0 18px rgba(39,245,232,.42),
    0 8px 24px rgba(0,216,208,.22)!important;
  text-shadow:none!important;
}
body[data-endpoint="home"] .hp9-welcome-actions a.merch:hover{
  color:#031012!important;
  border-color:#7ffff6!important;
  background:linear-gradient(135deg,#7ffff6,#28efe4)!important;
  box-shadow:
    0 0 0 1px rgba(127,255,246,.26),
    0 0 26px rgba(39,245,232,.62),
    0 10px 28px rgba(0,216,208,.3)!important;
  transform:translateY(-1px);
}


/* Chopp'n It Up Spotify CTA */
body[data-endpoint="home"] .hp9-welcome-actions a.spotify{
  color:#f5fff8!important;
  border-color:#1ed760!important;
  background:linear-gradient(135deg,#163d24,#0f2418)!important;
  box-shadow:
    0 0 0 1px rgba(30,215,96,.14),
    0 0 18px rgba(30,215,96,.24),
    0 8px 24px rgba(0,0,0,.28)!important;
}
body[data-endpoint="home"] .hp9-welcome-actions a.spotify:hover{
  color:#06120b!important;
  border-color:#57f58e!important;
  background:linear-gradient(135deg,#57f58e,#1ed760)!important;
  box-shadow:
    0 0 0 1px rgba(87,245,142,.22),
    0 0 24px rgba(30,215,96,.46),
    0 10px 28px rgba(0,0,0,.32)!important;
  transform:translateY(-1px);
}


/* ChopShop_TV YouTube CTA */
body[data-endpoint="home"] .hp9-welcome-actions a.youtube{
  color:#fff!important;
  border-color:#ff3b45!important;
  background:linear-gradient(135deg,#3a1116,#1b0b0d)!important;
  box-shadow:
    0 0 0 1px rgba(255,59,69,.14),
    0 0 18px rgba(255,40,50,.22),
    0 8px 24px rgba(0,0,0,.28)!important;
}
body[data-endpoint="home"] .hp9-welcome-actions a.youtube:hover{
  color:#fff!important;
  border-color:#ff757b!important;
  background:linear-gradient(135deg,#ff3945,#d70b18)!important;
  box-shadow:
    0 0 0 1px rgba(255,117,123,.22),
    0 0 24px rgba(255,35,45,.46),
    0 10px 28px rgba(0,0,0,.32)!important;
  transform:translateY(-1px);
}


/* Performance 2026-10-07: keep offscreen homepage sections cheap and stable. */
body[data-endpoint="home"] .hp9-next-track-photo{
  aspect-ratio:16/9;
  overflow:hidden;
}
body[data-endpoint="home"] .hp9-next-track-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}
body[data-endpoint="home"] .hp9-featured-image img{
  aspect-ratio:16/9;
}
body[data-endpoint="home"] [data-home-lazy]{
  content-visibility:auto;
}


/* Performance: the homepage owns its background. Avoid downloading the large
   site-wide legacy racing background unless Homepage Command supplies one. */
body[data-endpoint="home"]{
  background-color:#040912!important;
  background-image:none!important;
  background-attachment:scroll!important;
}


/* CLS + mobile hierarchy pass — 2026-10-08 */
body[data-endpoint="home"] .hp9-featured{
  min-height:356px;
}
body[data-endpoint="home"] .hp9-featured-slides{
  height:300px;
  min-height:300px;
}
body[data-endpoint="home"] .hp9-featured-slide{
  min-height:300px;
}
body[data-endpoint="home"] .hp9-featured-copy{
  min-height:155px;
  align-content:start;
}
body[data-endpoint="home"] .hp9-countdown,
body[data-endpoint="home"] .hp66-countdown{
  font-variant-numeric:tabular-nums;
  font-feature-settings:"tnum" 1;
}

@media(max-width:700px){
  body[data-endpoint="home"] .hp9-featured{
    min-height:374px;
  }
  body[data-endpoint="home"] .hp9-featured-slides,
  body[data-endpoint="home"] .hp9-featured-slide{
    height:318px;
    min-height:318px;
  }

  /* Keep primary race-week content open; make secondary reading compact. */
  body[data-endpoint="home"] [data-mobile-collapse]>.home-mobile-collapse-toggle{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 0 10px;
    padding:10px 12px;
    border:1px solid #2a3a4a;
    border-radius:10px;
    background:#0d151e;
    color:#dfeaf2;
    font-size:10px;
    font-weight:1000;
    letter-spacing:.06em;
  }
  body[data-endpoint="home"] [data-mobile-collapse]>.home-mobile-collapse-toggle span:last-child{
    color:#78e1e8;
  }
  body[data-endpoint="home"] .hp5-around.mobile-collapsed .hp5-around-grid,
  body[data-endpoint="home"] .hp5-championships.mobile-collapsed .hp5-champ-grid{
    display:none!important;
  }

  /* Series stay prominent without four full-height stacked cards. */
  body[data-endpoint="home"] .hp5-series-grid{
    display:grid!important;
    grid-auto-flow:column;
    grid-auto-columns:minmax(82vw,82vw);
    grid-template-columns:none!important;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    padding-bottom:4px;
  }
  body[data-endpoint="home"] .hp5-series-grid::-webkit-scrollbar{display:none}
  body[data-endpoint="home"] .hp5-series-card{scroll-snap-align:start}

  /* This Week remains visible but becomes swipeable instead of a long stack. */
  body[data-endpoint="home"] .hp63-this-week-grid{
    display:grid!important;
    grid-auto-flow:column;
    grid-auto-columns:minmax(78vw,78vw);
    grid-template-columns:none!important;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    padding-bottom:5px;
  }
  body[data-endpoint="home"] .hp63-this-week-grid::-webkit-scrollbar{display:none}
  body[data-endpoint="home"] .hp63-this-week-grid>*{scroll-snap-align:start}
}


/* Mobile-only cleanup pass — 2026-10-09
   Desktop remains untouched; everything below is phone/tablet scoped. */
@media(max-width:760px){
  body[data-endpoint="home"] > .topbar.v4-topbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    padding:6px 8px!important;
  }
  body[data-endpoint="home"] .brand-home{
    width:100%!important;
    margin:0!important;
    min-height:58px!important;
    padding:5px 8px!important;
  }
  body[data-endpoint="home"] .brand-home .brand-logo,
  body[data-endpoint="home"] .brand-home .brand-logo-neon,
  body[data-endpoint="home"] .brand-home .brand-logo img,
  body[data-endpoint="home"] .brand-home .brand-logo-neon img{
    height:50px!important;
    min-height:50px!important;
  }

  body[data-endpoint="home"] .league-home-header{
    min-height:94px!important;
  }
  body[data-endpoint="home"] .league-home-header__inner{
    width:calc(100% - 16px)!important;
    min-height:94px!important;
    gap:10px!important;
    padding:8px 6px!important;
  }
  body[data-endpoint="home"] .league-home-header__mark{
    width:64px!important;
    height:64px!important;
  }
  body[data-endpoint="home"] .league-home-header__copy{
    column-gap:7px!important;
    row-gap:2px!important;
  }
  body[data-endpoint="home"] .league-home-header__eyebrow{
    font-size:13px!important;
  }
  body[data-endpoint="home"] .league-home-header__copy strong{
    font-size:clamp(30px,10vw,46px)!important;
    line-height:.86!important;
  }
  body[data-endpoint="home"] .league-home-header__copy small{
    margin-top:2px!important;
    font-size:8px!important;
    letter-spacing:.08em!important;
  }
  body[data-endpoint="home"] .home-car-parade{opacity:.72}
  body[data-endpoint="home"] .home-car-parade__track{animation-duration:25s!important}

  body[data-endpoint="home"] .hp5-shell{
    width:100%!important;
    border-radius:0!important;
    padding-top:8px!important;
  }
  body[data-endpoint="home"] .hp9-top{
    width:calc(100% - 16px)!important;
    margin-top:8px!important;
    gap:9px!important;
  }
  body[data-endpoint="home"] .hp9-welcome{
    min-height:0!important;
    padding-bottom:10px!important;
    border-radius:12px!important;
  }
  body[data-endpoint="home"] .hp9-welcome-copy{
    padding:22px 14px 14px!important;
  }
  body[data-endpoint="home"] .hp9-welcome-copy>span{
    font-size:11px!important;
  }
  body[data-endpoint="home"] .hp9-welcome-copy h1{
    font-size:clamp(42px,13vw,58px)!important;
    line-height:.84!important;
    margin:2px 0 6px!important;
  }
  body[data-endpoint="home"] .hp9-welcome-copy>strong{
    font-size:11px!important;
  }
  body[data-endpoint="home"] .hp9-welcome-copy>p{
    margin:6px 0 14px!important;
    font-size:9px!important;
    letter-spacing:.14em!important;
  }
  body[data-endpoint="home"] .hp9-welcome-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr;
    gap:8px!important;
  }
  body[data-endpoint="home"] .hp9-welcome-actions a{
    min-height:44px;
    display:grid;
    place-items:center;
    padding:9px 8px!important;
    text-align:center;
    font-size:9px!important;
  }
  body[data-endpoint="home"] .hp9-welcome-actions a.youtube{
    grid-column:1/-1;
  }

  body[data-endpoint="home"] .hp9-featured{
    width:calc(100% - 20px)!important;
    min-height:330px!important;
    margin:0 10px!important;
    padding:8px!important;
  }
  body[data-endpoint="home"] .hp9-featured-slides{
    height:274px!important;
    min-height:274px!important;
  }
  body[data-endpoint="home"] .hp9-featured-slide{
    min-height:274px!important;
    grid-template-rows:112px 1fr!important;
  }
  body[data-endpoint="home"] .hp9-featured-copy{
    min-height:148px!important;
    padding:10px 11px!important;
  }
  body[data-endpoint="home"] .hp9-featured-copy strong{
    font-size:17px!important;
    line-height:1.08!important;
  }
  body[data-endpoint="home"] .hp9-featured-copy small{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  body[data-endpoint="home"] .hp9-next{
    min-height:0!important;
    padding:13px!important;
    border-radius:12px!important;
  }
  body[data-endpoint="home"] .hp9-next>span{font-size:10px!important}
  body[data-endpoint="home"] .hp9-next-track-photo{height:92px!important}
  body[data-endpoint="home"] .hp9-track-mark{
    width:72px!important;
    height:50px!important;
    margin:8px 0 6px!important;
    font-size:15px!important;
  }
  body[data-endpoint="home"] .hp9-next:has(.hp9-next-track-photo) .hp9-track-mark{
    margin-top:-28px!important;
  }
  body[data-endpoint="home"] .hp9-next h2{font-size:17px!important}
  body[data-endpoint="home"] .hp9-countdown{font-size:17px!important}

  body[data-endpoint="home"] .hp5-heading,
  body[data-endpoint="home"] .hp63-this-week-head,
  body[data-endpoint="home"] .hp-fh2-head{
    align-items:flex-start!important;
    gap:8px!important;
  }
  body[data-endpoint="home"] .hp5-heading h2,
  body[data-endpoint="home"] .hp63-this-week-head h2,
  body[data-endpoint="home"] .hp-fh2-head h2{
    font-size:25px!important;
  }

  body[data-endpoint="home"] .hp5-series-grid{
    grid-auto-columns:86vw!important;
    gap:9px!important;
    padding-right:8px;
  }
  body[data-endpoint="home"] .hp63-this-week-grid{
    grid-auto-columns:84vw!important;
    gap:9px!important;
    padding-right:8px;
  }
  body[data-endpoint="home"] .hp63-week-race{
    min-height:190px!important;
  }

  body[data-endpoint="home"] .hp5-around-grid,
  body[data-endpoint="home"] .hp5-champ-grid{
    gap:9px!important;
  }
  body[data-endpoint="home"] .hp5-story-card,
  body[data-endpoint="home"] .hp5-champ-card{
    padding:14px!important;
  }

  body[data-endpoint="home"] .hp-fantasy-hype2{
    padding:15px!important;
    border-radius:16px!important;
  }
  body[data-endpoint="home"] .hp-fh2-head{
    flex-direction:column!important;
  }
  body[data-endpoint="home"] .hp-fh2-head-actions{
    width:100%;
    justify-content:flex-start!important;
  }
  body[data-endpoint="home"] .hp-fh2-feature-grid{
    display:flex!important;
    overflow-x:auto;
    gap:9px!important;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
  }
  body[data-endpoint="home"] .hp-fh2-feature-grid::-webkit-scrollbar{display:none}
  body[data-endpoint="home"] .hp-fh2-feature{
    flex:0 0 82%;
    scroll-snap-align:start;
  }

  /* Reduce mobile-only decorative cost without changing desktop identity. */
  body[data-endpoint="home"] .hp-aurora-orb-c{display:none!important}
  body[data-endpoint="home"] .hp-aurora-beam{opacity:.35!important}
  body[data-endpoint="home"] .hp-aurora-horizon{opacity:.35!important}
}

@media(max-width:420px){
  body[data-endpoint="home"] .hp9-welcome-actions{
    grid-template-columns:1fr;
  }
  body[data-endpoint="home"] .hp9-welcome-actions a.youtube{
    grid-column:auto;
  }
  body[data-endpoint="home"] .hp5-series-grid,
  body[data-endpoint="home"] .hp63-this-week-grid{
    grid-auto-columns:90vw!important;
  }
}


/* Lightweight YouTube facade — iframe loads only after play */
body[data-endpoint="home"] .home-media-youtube-facade{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  cursor:pointer;
  background:#02060a;
  color:#fff;
}
body[data-endpoint="home"] .home-media-youtube-facade img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  opacity:.86;
  transition:transform .2s ease,opacity .2s ease;
}
body[data-endpoint="home"] .home-media-youtube-facade:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(0,0,0,.52),rgba(0,0,0,.04) 62%);
  pointer-events:none;
}
body[data-endpoint="home"] .home-media-youtube-play{
  position:absolute;
  z-index:2;
  left:50%;
  top:50%;
  display:grid;
  place-items:center;
  width:58px;
  height:42px;
  transform:translate(-50%,-56%);
  border-radius:12px;
  background:#f03;
  box-shadow:0 8px 24px #0008;
  font-size:20px;
  line-height:1;
  padding-left:3px;
}
body[data-endpoint="home"] .home-media-youtube-facade>b{
  position:absolute;
  z-index:2;
  left:12px;
  right:12px;
  bottom:9px;
  font-size:9px;
  font-weight:1000;
  letter-spacing:.08em;
  text-align:center;
  text-shadow:0 2px 6px #000;
}
body[data-endpoint="home"] .home-media-youtube-facade:hover img{
  transform:scale(1.025);
  opacity:1;
}
body[data-endpoint="home"] .home-media-youtube-facade:focus-visible{
  outline:3px solid #65e9f2;
  outline-offset:-3px;
}
