
/* V3 RALLYE — race control / timing graphics / track energy */
body{background:
radial-gradient(circle at 78% 14%,rgba(242,255,59,.05),transparent 21%),
linear-gradient(180deg,#0a0c0d,#101214)}
body:before{content:"";position:fixed;z-index:-1;left:-5%;right:-5%;bottom:8%;height:54px;background:repeating-linear-gradient(90deg,#fff 0 28px,#d71c28 28px 56px);opacity:.035;transform:rotate(-3deg)}
.mark{border:0;color:var(--accent)}.mark img{padding:2px}.brand b,.hero h1,.section-head h2{text-transform:uppercase;font-weight:900}
.race-hero:before{content:"PIT / LIVE";position:absolute;z-index:3;left:5%;bottom:4%;font:10px ui-monospace,monospace;letter-spacing:.25em;color:var(--accent)}
.timing-tower{box-shadow:0 30px 90px rgba(0,0,0,.35)}
.timing-row{transition:.2s}.timing-row:not(.hot):hover{background:rgba(242,255,59,.05)}
.tele-main{background:
linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),
linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),#0f1112;background-size:30px 30px}
.trace{filter:drop-shadow(0 0 8px rgba(242,255,59,.08))}
.media-strip figure{min-height:430px}.media-strip figure:first-child{clip-path:polygon(0 0,100% 0,93% 100%,0 100%)}.media-strip figure:nth-child(2){transform:translateY(34px)}
footer{background:linear-gradient(180deg,transparent,rgba(242,255,59,.018))}
