.phone-race.svelte-utbhfw{background:#081d25;width:100vw;height:100dvh;position:relative;overflow:hidden}#race-arena.svelte-utbhfw{touch-action:none;-webkit-user-select:none;user-select:none;--race-safe-top:env(safe-area-inset-top,0px);--race-safe-right:env(safe-area-inset-right,0px);--race-safe-bottom:env(safe-area-inset-bottom,0px);--race-safe-left:env(safe-area-inset-left,0px);width:100%;height:100%;display:block}.overlay.svelte-utbhfw{pointer-events:none;text-align:center;padding:max(1.5rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));color:#fff5bd;background:#081d2570;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.overlay.svelte-utbhfw strong:where(.svelte-utbhfw){font-size:1.7rem}.overlay.svelte-utbhfw span:where(.svelte-utbhfw){max-width:24rem;font-size:.85rem;line-height:1.4}.instructions.svelte-utbhfw{overscroll-behavior:contain;pointer-events:auto;touch-action:pan-y;background:#081d25e6;justify-content:flex-start;overflow-y:auto}.instruction-copy.svelte-utbhfw{flex-shrink:0;width:min(100%,28rem);margin-block:auto}.instruction-copy.svelte-utbhfw p:where(.svelte-utbhfw){margin:1rem 0 0;font-size:.95rem;line-height:1.5}.instruction-copy.svelte-utbhfw .waiting-hint:where(.svelte-utbhfw){color:#c8d8d6;font-size:.8rem}.phone-spectator.svelte-utbhfw{z-index:1;background:#081d25;position:absolute;inset:0}.countdown.svelte-utbhfw strong:where(.svelte-utbhfw){font-size:5rem}.terminal.svelte-utbhfw{justify-content:flex-start;padding-top:max(100px,20dvh)}.connection-warning.svelte-utbhfw{z-index:2;pointer-events:none;bottom:max(.75rem, env(safe-area-inset-bottom));left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));text-align:center;color:#fff5bd;background:#081d25dd;border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.75rem;position:absolute}.team-identity.svelte-utbhfw{z-index:1;pointer-events:none;right:calc(env(safe-area-inset-right,0px) + .75rem);bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem);max-width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 3rem);color:#fff;background:#081d25e6;border:1px solid;border-radius:8px;align-items:center;gap:.4rem;margin:0;padding:.4rem .65rem;font-size:.75rem;display:flex;position:absolute}.team-swatch.svelte-utbhfw{border-radius:50%;flex-shrink:0;width:.65rem;height:.65rem;display:inline-block}.row-team.svelte-utbhfw{align-items:center;gap:.3rem;margin-top:.25rem;font-weight:400;display:flex}.results-popup.svelte-utbhfw{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:#142d28;background:#081d25bb;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.results-popup[open].svelte-utbhfw{place-items:center;display:grid}.results-popup.svelte-utbhfw::backdrop{background:0 0}.results.svelte-utbhfw{background:#fff;border-radius:12px;flex-direction:column;width:min(100%,520px);min-height:0;max-height:100%;padding:1.25rem;display:flex;box-shadow:0 12px 50px #0005}.results.svelte-utbhfw h2:where(.svelte-utbhfw),.results.svelte-utbhfw>p:where(.svelte-utbhfw){flex-shrink:0}.results.svelte-utbhfw p:where(.svelte-utbhfw){font-size:.85rem}.rankings.svelte-utbhfw{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}ol.svelte-utbhfw{margin:0;padding:0;list-style-position:inside}li.svelte-utbhfw{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;padding:.6rem .45rem;font-size:.8rem;display:grid}li.svelte-utbhfw span:where(.svelte-utbhfw){overflow-wrap:anywhere}li.svelte-utbhfw small:where(.svelte-utbhfw){color:var(--muted)}.own.svelte-utbhfw{background:#fff4c8;border-radius:5px;font-weight:650}.crashed.svelte-utbhfw{color:#74817b;filter:grayscale()}.results-wait.svelte-utbhfw{margin:1rem 0 0}.results-warning.svelte-utbhfw{color:#6b4021;margin:.5rem 0 0}.participant-shell.racing.svelte-1uha8ag{width:100vw;max-width:none;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.race-error.svelte-1uha8ag{z-index:1;left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));margin:0;position:absolute}
