:root{--red:#c8102e;--red-hi:#e32636;--red-lo:#7e0a1e;--gold:#ffb800;--gold-hi:#ffd24a;--gold-lo:#e7a400;--gold-deep:#6b3f00;--blue:#0d47a1;--blue-hi:#1565c0;--blue-el:#0b5ddb;--blue-lo:#062b66;--white:#fff;--bulb-warm:#fff6de;--navy:#081026;--navy-2:#07111f;--navy-3:#02050d;--chrome:#c9ced6;--chrome-hi:#e7ebef;--chrome-lo:#7f8790;--gold-metal:linear-gradient(110deg,#6b3f00 0%,#d89a16 14%,#fff2a6 30%,#f4b51f 44%,#8d5600 61%,#ffd766 78%,#9c5f00 100%);--gold-metal-v:linear-gradient(180deg,#fff2a6 0%,#f4b51f 28%,#b06f05 50%,#ffd766 62%,#7a4a00 100%);--font-display:"Anton",Impact,"Arial Narrow Bold",sans-serif;--font-shout:"Archivo Black","Arial Black",sans-serif;--font-ui:"Roboto Condensed","Arial Narrow",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--show-w:66rem;--gutter:clamp(.75rem,3vw,2rem);--title-w:13.8rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--navy-3);color:var(--white);min-height:100%;margin:0;padding:0}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}.show{z-index:1;width:min(var(--show-w),100% - 2*var(--gutter));grid-template-rows:auto auto auto auto;align-content:space-between;justify-items:center;row-gap:clamp(.35rem,1vh,.7rem);min-height:100dvh;margin:0 auto;padding:clamp(.25rem,.7vh,.5rem) 0 clamp(.4rem,.9vh,.6rem);display:grid;position:relative}.show__title{width:min(var(--title-w),60vw);margin:0 auto}.show__title img{width:100%;height:auto}.show>*{min-width:0}.show__panel,.show__podiums,.show__progress{width:100%}@media (max-width:640px){.show__title{width:min(13rem,56vw)}.show{row-gap:.6rem}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--gold-hi);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.msg{text-align:center;color:var(--chrome);padding:2rem 1rem;font-size:1.05rem}.msg.err{color:#ff9d9d}
