@font-face{font-family:Rubik;font-weight:500;font-display:block;src:url(/assets/rubik-latin-500-normal-1os41rQk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-weight:500;font-display:block;src:url(/assets/rubik-latin-ext-500-normal-CKoAoPpD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-weight:700;font-display:block;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-weight:700;font-display:block;src:url(/assets/rubik-latin-ext-700-normal-D5I4eEgK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--panel:#191c20;--chip:#262a30;--ink:#f4f1ea;--quiet:#b3b8c0;--done:#5fd068;--now:#e8b04a;--wrecked:#f2705c;--u:1vw}body[data-layout=tt]{--u:2.3vw}*{box-sizing:border-box;margin:0}html,body{height:100%;color:var(--ink);font-family:Rubik,system-ui,sans-serif;font-weight:500;font-size:calc(var(--u) * 1.25);background:0 0;line-height:1.2;overflow:hidden}[hidden]{display:none!important}strong{font-weight:700}.quiet{color:var(--quiet)}svg{flex:none;width:1.15em;height:1.15em}svg circle{fill:var(--done)}svg path{fill:none;stroke:var(--panel);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}#frame{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:0}#bar{align-items:center;gap:calc(var(--u) * 2);height:calc(var(--u) * 3.4);padding:0 calc(var(--u) * 1.2);background:var(--panel);white-space:nowrap;display:flex}.group{align-items:center;gap:calc(var(--u) * .6);min-width:0;display:flex}#day,#record-metres{font-size:calc(var(--u) * 1.4)}#series{flex:none}#today{gap:calc(var(--u) * .9);flex:0 auto;overflow:hidden}.step{align-items:center;min-width:0;display:flex}.step[data-state=done]{margin-right:calc(var(--u) * -.5);flex:none}.step[data-state=now]{padding:calc(var(--u) * .25) calc(var(--u) * .8);border-radius:calc(var(--u) * 1);background:var(--now);color:var(--panel);flex:none;font-weight:700}.step[data-state=next]{gap:calc(var(--u) * .4);color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;display:block;overflow:hidden}.step[data-state=next]:before{content:"";width:.8em;height:.8em;margin-right:calc(var(--u) * .4);border:calc(var(--u) * .15) solid var(--quiet);vertical-align:-.05em;border-radius:50%;display:inline-block}#record-card{flex:none;margin-left:auto}#record-crew{max-width:calc(var(--u) * 12);text-overflow:ellipsis;overflow:hidden}#play-card{flex:none}#record-card[hidden]+#play-card{margin-left:auto}#play-url{padding:calc(var(--u) * .3) calc(var(--u) * .9);border-radius:calc(var(--u) * .5);background:var(--ink);color:var(--panel)}#game-hole,#camera-hole{background:0 0}#camera-hole{right:calc(var(--u) * 1.2);bottom:calc(var(--u) * 1.2);width:calc(var(--u) * 20);aspect-ratio:4/3;position:absolute;overflow:hidden}#camera-hole:before{content:"";inset:calc(var(--u) * .25);border-radius:calc(var(--u) * .7);box-shadow:0 0 0 calc(var(--u) * 2) var(--panel);position:absolute}#camera-tags{left:calc(var(--u) * .7);bottom:calc(var(--u) * .7);align-items:flex-start;gap:calc(var(--u) * .3);max-width:calc(100% - var(--u) * 1.4);font-size:calc(var(--u) * 1);flex-direction:column;display:flex;position:absolute}#camera-tags>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:calc(var(--u) * .2) calc(var(--u) * .6);border-radius:calc(var(--u) * .4);background:var(--panel);overflow:hidden}#partner-card{color:var(--quiet)}#partner{color:var(--ink)}#toasts{left:calc(var(--u) * 1.2);bottom:calc(var(--u) * 2.8);align-items:flex-start;gap:calc(var(--u) * .6);flex-direction:column-reverse;display:flex;position:absolute}.toast{align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .7) calc(var(--u) * 1.3);border-radius:calc(var(--u) * .7);background:var(--panel);font-size:calc(var(--u) * 1.5);white-space:nowrap;opacity:0;transform:translateY(calc(var(--u) * .8));transition:opacity .3s ease-out,transform .3s ease-out;display:flex}.toast.show{opacity:1;transform:none}.toast small{color:var(--quiet);font-size:calc(var(--u) * 1.1);display:block}.toast svg{width:1.5em;height:1.5em}.wrecked-sign{background:var(--wrecked);border-radius:.2em;flex:none;width:1.1em;height:1.1em}@media (prefers-reduced-motion:reduce){.toast{transition:none;transform:none}}body[data-layout=tt] #frame{grid-template-rows:12.5% auto 1fr}body[data-layout=tt] #bar{grid-row:2;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:calc(var(--u) * 3.4);gap:0 calc(var(--u) * 1);height:auto;padding:0 calc(var(--u) * .9);display:grid}body[data-layout=tt] #game-hole{grid-row:3}body[data-layout=tt] #play-card{grid-area:1/2}body[data-layout=tt] #play-label{display:none}body[data-layout=tt] #record-card{grid-area:2/2;justify-self:end;margin-left:0}body[data-layout=tt] #today{grid-area:2/1}body[data-layout=tt] .step[data-state=next]{flex:none}body[data-layout=tt] .step[data-state=next] .name{display:none}body[data-layout=tt] #camera-hole{right:calc(var(--u) * .9);width:calc(var(--u) * 16.5);aspect-ratio:4/5;bottom:35%}body[data-layout=tt] #toasts{left:calc(var(--u) * .9);top:calc(65% - var(--u) * 20.625);max-width:calc(100% - var(--u) * 19.2);flex-direction:column;bottom:auto}body[data-layout=tt] .toast{white-space:normal}
