.race-nav.svelte-1mcamj8{display:flex;align-items:center;gap:.5rem;width:100%}.to-live.svelte-1mcamj8{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:3rem;min-width:0;min-height:0;padding:0 .7rem;border-radius:999px;background:color-mix(in srgb,var(--primary-color) 15%,var(--nav-float-bg));backdrop-filter:var(--nav-float-backdrop);-webkit-backdrop-filter:var(--nav-float-backdrop);border:1px solid color-mix(in srgb,var(--primary-color) 35%,transparent);box-shadow:var(--nav-glass-shadow);color:var(--primary-color);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.to-live.svelte-1mcamj8 svg:where(.svelte-1mcamj8){width:.9rem;height:.9rem;display:block}.to-live-round.svelte-1mcamj8{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.to-live.svelte-1mcamj8:active{transform:scale(.94)}.step.svelte-1mcamj8,.race-pill.svelte-1mcamj8{background:var(--nav-float-bg);backdrop-filter:var(--nav-float-backdrop);-webkit-backdrop-filter:var(--nav-float-backdrop);border:1px solid var(--nav-glass-border);box-shadow:var(--nav-glass-shadow);color:var(--text-color);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.step.svelte-1mcamj8{flex:0 0 3rem;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-width:0;min-height:0;padding:0;border-radius:50%}.step.svelte-1mcamj8 svg:where(.svelte-1mcamj8){width:1.35rem;height:1.35rem;display:block}.step.svelte-1mcamj8:hover:not(:disabled){color:var(--primary-color)}.step.svelte-1mcamj8:active:not(:disabled){transform:scale(.94)}.step.svelte-1mcamj8:disabled{opacity:.35;cursor:default}.race-pill.svelte-1mcamj8{flex:1 1 auto;display:flex;align-items:baseline;justify-content:center;gap:.45rem;min-width:0;padding:.7rem 1rem;border-radius:999px;font-size:1.25rem;font-weight:800;line-height:1.15}.race-pill.svelte-1mcamj8:active{transform:scale(.99)}.pill-round.svelte-1mcamj8{flex:0 0 auto;color:var(--primary-color);font-variant-numeric:tabular-nums}.pill-name.svelte-1mcamj8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.step.svelte-1mcamj8:active:not(:disabled),.race-pill.svelte-1mcamj8:active{transform:none}}.sheet-backdrop.svelte-1mcamj8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;width:100%;height:100%;border:0;background:#0009;cursor:default}.sheet.svelte-1mcamj8{position:fixed;z-index:10002;display:flex;flex-direction:column;background:var(--secondary-background);border:1px solid var(--border-color);box-shadow:0 1rem 3rem #00000080}.sheet.svelte-1mcamj8:focus{outline:none}.sheet-header.svelte-1mcamj8{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem .6rem;border-bottom:1px solid var(--border-color)}.sheet-header.svelte-1mcamj8 h2:where(.svelte-1mcamj8){margin:0;color:var(--text-color-light);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sheet-close.svelte-1mcamj8{min-width:2.2rem;padding:0 .4rem;border:0;background:transparent;color:var(--text-color-light);font-size:1.4rem;line-height:1;cursor:pointer}.sheet-list.svelte-1mcamj8{flex:1 1 auto;margin:0;padding:.35rem;overflow-y:auto;list-style:none}.sheet-item.svelte-1mcamj8{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;width:100%;padding:.7rem .75rem;border:0;border-radius:.55rem;background:transparent;color:var(--text-color);font-family:inherit;font-size:.95rem;text-align:left;cursor:pointer}.sheet-item.svelte-1mcamj8:hover{background:var(--bg-hover)}.sheet-item[aria-current=true].svelte-1mcamj8{background:color-mix(in srgb,var(--primary-color) 18%,transparent);font-weight:800}.sheet-item-name.svelte-1mcamj8{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-item-meta.svelte-1mcamj8{flex:0 0 auto;color:var(--text-color-light);font-size:.75rem}@media (min-width: 641px){.sheet.svelte-1mcamj8{top:50%;left:50%;width:min(26rem,calc(100vw - 2rem));max-height:min(30rem,calc(100vh - 4rem));transform:translate(-50%,-50%);border-radius:.9rem}}@media (max-width: 640px){.sheet.svelte-1mcamj8{right:0;bottom:0;left:0;max-height:75vh;border-width:1px 0 0;border-radius:.9rem .9rem 0 0}.sheet-list.svelte-1mcamj8{padding-bottom:calc(var(--nav-height, 64px) + env(safe-area-inset-bottom,0px))}.step.svelte-1mcamj8{min-width:3rem}}
