:root{--hud-a:#e63946;--hud-b:#f4a261;--gz-link:#36627e;--gz-medallion:#f5f0dc;--gz-amber:#9a520b;--gz-gold:#a16207;--gz-silver:#64748b;--gz-bronze:#9a5b1f;--gz-glass:#ffffffc7}.dark{--gz-link:#7fb0d0;--gz-amber:#f4a261;--gz-gold:#f5b301;--gz-silver:#c0c4cc;--gz-bronze:#cd7f32;--gz-glass:#1a1a1fb8}.gz-grad-border,.hud-card{background:linear-gradient(var(--gearz-bg-elevated),var(--gearz-bg-elevated)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--hud-a) 42%,transparent),var(--gearz-border-subtle) 32%,var(--gearz-border-subtle) 72%,color-mix(in srgb,var(--hud-b) 30%,transparent)) border-box;border:1px solid #0000;position:relative}.hud-card:before{content:"";background:var(--hud-a);width:26%;height:2px;box-shadow:0 0 10px var(--hud-a);opacity:.8;pointer-events:none;border-radius:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.gz-next-row{background:linear-gradient(var(--gearz-bg-surface),var(--gearz-bg-surface)) padding-box,linear-gradient(120deg,color-mix(in srgb,var(--hud-a) 70%,transparent),var(--gearz-border-subtle) 45%,color-mix(in srgb,var(--hud-b) 40%,transparent)) border-box;border:1px solid #0000}.gz-lift{transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s}@media (prefers-reduced-motion:no-preference){.gz-lift:hover{transform:translateY(-2px);box-shadow:0 4px 6px #00000012,0 2px 4px #0000000f}}.gz-chip{transition:border-color .15s,background-color .15s,color .15s,transform .12s}.gz-chip:active{transform:scale(.96)}.gz-dash-track{background-image:repeating-linear-gradient(90deg,var(--gearz-bg-surface) 0 6px,transparent 6px 8px)}.gz-dash-fill{background-image:linear-gradient(90deg,var(--hud-b),var(--hud-a));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--hud-a) 50%,transparent));-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 0 8px);mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 0 8px)}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gz-beamfast{0%{--beam:0deg}to{--beam:720deg}}@keyframes gz-beamslow{0%{--beam:0deg}to{--beam:360deg}}.beam-card{position:relative}.beam-card:after,.beam-card:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam),transparent 0deg 62deg,color-mix(in srgb,var(--beam-c) 45%,transparent) 88deg,var(--beam-c) 104deg,#fff4ec 107deg,transparent 109deg 242deg,color-mix(in srgb,var(--beam-c) 45%,transparent) 268deg,var(--beam-c) 284deg,#fff4ec 287deg,transparent 289deg);-webkit-mask-composite:xor;padding:1px;animation:1.5s cubic-bezier(.2,.6,.4,1) gz-beamfast,16s linear 1.5s infinite gz-beamslow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam-card:after{filter:blur(2px);opacity:.55;padding:2px;inset:-2px}@keyframes gz-photodrift{0%{transform:scale(1.06)translate(0)}to{transform:scale(1.14)translate(-2.5%,-1.5%)}}.event-photo{object-fit:cover;object-position:60% 40%;opacity:.12;filter:blur(1.5px)saturate(.8);transform-origin:100% 0;width:68%;height:56%;transition:opacity .45s,filter .45s;animation:24s ease-in-out infinite alternate gz-photodrift;position:absolute;top:0;right:0;transform:scale(1.06);-webkit-mask-image:radial-gradient(120% 110% at 100% 0,#000,#0000008c 38%,#0000 72%);mask-image:radial-gradient(120% 110% at 100% 0,#000,#0000008c 38%,#0000 72%)}.dark .event-photo{opacity:.2}.has-photo:focus-within .event-photo,.has-photo:hover .event-photo{opacity:.2;filter:blur()saturate()}.dark .has-photo:focus-within .event-photo,.dark .has-photo:hover .event-photo{opacity:.36}.pit-scene{opacity:.16}.dark .pit-scene{opacity:1}@keyframes gz-steam{0%{opacity:0;transform:translateY(20px)scaleX(.8)}25%{opacity:.6}to{opacity:0;transform:translate(14px,-150px)scaleX(1.5)}}@keyframes gz-sunpulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes gz-speed{0%{transform:translate(380px)}to{transform:translate(-220px)}}@keyframes gz-curb{to{background-position:-96px 0}}@keyframes gz-spotA{0%,to{transform:rotate(-16deg)}50%{transform:rotate(14deg)}}@keyframes gz-spotB{0%,to{transform:rotate(14deg)}50%{transform:rotate(-18deg)}}@keyframes gz-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes gz-lanes{to{background-position:0 64px}}@keyframes gz-bokeh{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.9;transform:translate(16px,-12px)}}@keyframes gz-treelight{0%{opacity:.14;box-shadow:none}72%,8%{opacity:1;box-shadow:0 0 16px}80%,to{opacity:.14;box-shadow:none}}@keyframes gz-haze{0%,to{transform:skew(0)scaleY(1)}50%{transform:skew(5deg)scaleY(1.12)}}@keyframes gz-cones{0%{transform:translate(0)}to{transform:translate(-160px)}}@keyframes gz-draw{0%{stroke-dashoffset:640px}60%,to{stroke-dashoffset:0}}@keyframes gz-sheen{0%{transform:translate(-160%)skew(-20deg)}55%,to{transform:translate(320%)skew(-20deg)}}@keyframes gz-ticker{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-22px)}66%,92%{transform:translateY(-44px)}to{transform:translateY(-66px)}}@keyframes gz-orbit{to{transform:rotate(1turn)}}@keyframes gz-glow{0%,to{opacity:.45}50%{opacity:.85}}.a-steam{animation:5.2s ease-out infinite gz-steam}.a-sun{animation:7s ease-in-out infinite gz-sunpulse}.a-speed{animation:1.1s linear infinite gz-speed}.a-curb{animation:1.2s linear infinite gz-curb}.a-spotA{animation:7s ease-in-out infinite gz-spotA}.a-spotA,.a-spotB{transform-origin:50% 0}.a-spotB{animation:8s ease-in-out infinite gz-spotB}.a-twinkle{animation:2.6s ease-in-out infinite gz-twinkle}.a-lanes{animation:.55s linear infinite gz-lanes}.a-bokeh{animation:6s ease-in-out infinite gz-bokeh}.a-tree{animation:3.2s linear infinite gz-treelight}.a-haze{animation:2.4s ease-in-out infinite gz-haze}.a-cones{animation:3.6s linear infinite gz-cones}.a-draw{stroke-dasharray:640;animation:4.5s ease-in-out infinite gz-draw}.a-sheen{animation:5s ease-in-out infinite gz-sheen}.a-ticker{animation:6s cubic-bezier(.65,0,.35,1) infinite gz-ticker}.a-orbit{animation:18s linear infinite gz-orbit}.a-glow{animation:4s ease-in-out infinite gz-glow}@media (prefers-reduced-motion:reduce){.beam-card:after,.beam-card:before,.event-photo,.pit-scene *{animation:none!important}}