.CrewRace_palette__2TCGB{--c1:#2a78d6;--c2:#eb6834;--c3:#1baf7a;--c4:#eda100;--c5:#e87ba4;--c6:#008300;--c7:#6250d6;--c8:#e34948;--c9:#17a2b8;--c10:#8e3b8e}[data-theme=dark] .CrewRace_palette__2TCGB{--c1:#3987e5;--c2:#d95926;--c3:#199e70;--c4:#c98500;--c5:#d55181;--c6:#008300;--c7:#9085e9;--c8:#e66767;--c9:#22b5cc;--c10:#b065b0}.CrewRace_card__OEZ_v{border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:20px 20px 16px;background:var(--card-bg);box-shadow:var(--card-shadow)}.CrewRace_frame__b0kUI{position:relative;margin-right:48px}.CrewRace_plot__HrWjA{position:relative;height:280px;border-bottom:1px solid var(--border-subtle);cursor:crosshair;touch-action:pan-y}.CrewRace_plot__HrWjA svg{position:relative;z-index:1;display:block;width:100%;height:100%;overflow:visible;-webkit-clip-path:inset(-10px 100% -10px -10px);clip-path:inset(-10px 100% -10px -10px)}.CrewRace_plot__HrWjA[data-drawn] svg{-webkit-clip-path:inset(-10px -10px -10px -10px);clip-path:inset(-10px -10px -10px -10px);transition:-webkit-clip-path 1.8s cubic-bezier(.2,.7,.2,1);transition:clip-path 1.8s cubic-bezier(.2,.7,.2,1);transition:clip-path 1.8s cubic-bezier(.2,.7,.2,1),-webkit-clip-path 1.8s cubic-bezier(.2,.7,.2,1)}.CrewRace_path__caBDF{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;transition:opacity .15s}.CrewRace_path__caBDF[data-gray]{stroke:var(--fg-muted);stroke-width:1;opacity:.35}.CrewRace_card__OEZ_v[data-focus] .CrewRace_path__caBDF{opacity:.15}.CrewRace_card__OEZ_v[data-focus] .CrewRace_path__caBDF[data-on]{opacity:1;stroke-width:3}.CrewRace_dot___2LuQ{width:8px;height:8px;margin:-4px 0 0 -4px}.CrewRace_dot___2LuQ,.CrewRace_face__5MzlN{position:absolute;z-index:2;border-radius:50%;box-shadow:0 0 0 2px var(--card-bg);pointer-events:none}.CrewRace_face__5MzlN{width:24px;height:24px;margin:-12px 0 0 -12px;border:2px solid;overflow:hidden}.CrewRace_face__5MzlN img{display:block;width:100%;height:100%;object-fit:cover}.CrewRace_face__5MzlN:not(:has(img)){width:12px;height:12px;margin:-6px 0 0 -6px}.CrewRace_face__5MzlN[data-medal=gold]{border-color:#d4a017}.CrewRace_face__5MzlN[data-medal=silver]{border-color:#a8a9ad}.CrewRace_face__5MzlN[data-medal=bronze]{border-color:#b87333}.CrewRace_row__fo4of{cursor:pointer}.CrewRace_row__fo4of>td{transition:background .15s}.CrewRace_row__fo4of:hover>td,.CrewRace_row__fo4of[data-on]>td{background:var(--border-subtle)}.CrewRace_rowSwatch__QPyhd{display:inline-flex;vertical-align:middle;margin:-4px 4px -4px -4px;padding:4px;border:0;border-radius:4px;background:none;cursor:pointer}.CrewRace_rowSwatch__QPyhd:focus-visible{outline:2px solid var(--ring)}.CrewRace_crosshair__SIDNw{position:absolute;top:0;bottom:0;width:1px;background:var(--fg-muted);opacity:.4;pointer-events:none}.CrewRace_tip__hW8V_{position:absolute;top:8px;z-index:3;transform:translateX(-50%);background:var(--fg);color:var(--bg);font-size:13px;padding:8px 10px;border-radius:var(--radius);white-space:nowrap;pointer-events:none}.CrewRace_tip__hW8V_[data-edge=start]{transform:translateX(12px)}.CrewRace_tip__hW8V_[data-edge=end]{transform:translateX(calc(-100% - 12px))}.CrewRace_tip__hW8V_ small{display:block;font-size:11px;opacity:.75;margin-bottom:4px}.CrewRace_tip__hW8V_ ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto 1fr auto;grid-gap:3px 8px;gap:3px 8px;align-items:center}.CrewRace_tip__hW8V_ li{display:contents}.CrewRace_tip__hW8V_ li>span:last-child{font-family:var(--font-mono);font-weight:600;text-align:right}.CrewRace_tipHandle__vR5iL{font-family:var(--font-mono)}.CrewRace_swatch__ESO3O{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.CrewRace_grid__3IhgS{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--border-subtle);pointer-events:none}.CrewRace_tick__fvZty{position:absolute;right:-48px;text-align:right;transform:translateY(-50%);line-height:1;white-space:nowrap}.CrewRace_axis__TzpCi,.CrewRace_tick__fvZty{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.CrewRace_axis__TzpCi{display:flex;justify-content:space-between;margin:8px 48px 0 0}@media(prefers-reduced-motion:reduce){.CrewRace_plot__HrWjA[data-drawn] svg{transition:none}}@media(max-width:600px){.CrewRace_plot__HrWjA{height:220px}.CrewRace_card__OEZ_v{padding:16px 12px 12px}}