.RaceBuilder-module___thZrG__builder,.RaceBuilder-module___thZrG__builder *{box-sizing:border-box}.RaceBuilder-module___thZrG__builder{--run:#5ce8f0;--station:#f5e663;--rox:#e08cf5}.RaceBuilder-module___thZrG__controls{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.RaceBuilder-module___thZrG__tabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:4px;display:inline-flex}.RaceBuilder-module___thZrG__tab{appearance:none;color:#a3a3a3;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .16s,color .16s}.RaceBuilder-module___thZrG__tab:hover{color:#fff}.RaceBuilder-module___thZrG__tabOn{color:#0a0a0a;background:#fadb5c}.RaceBuilder-module___thZrG__tabOn:hover{color:#0a0a0a}.RaceBuilder-module___thZrG__stepper{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.RaceBuilder-module___thZrG__stepBtn{appearance:none;color:#fff;width:32px;height:32px;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;font-size:18px;line-height:1}.RaceBuilder-module___thZrG__stepBtn:focus-visible{outline-offset:2px;outline:2px solid}.RaceBuilder-module___thZrG__stepBtn:disabled{opacity:.3;cursor:default}.RaceBuilder-module___thZrG__stepValue{text-align:center;color:#d4d4d4;font-variant-numeric:tabular-nums;min-width:96px;font-size:14px;font-weight:600}.RaceBuilder-module___thZrG__switch{appearance:none;color:#d4d4d4;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.RaceBuilder-module___thZrG__track{background:#ffffff24;border-radius:999px;width:40px;height:24px;transition:background .18s;position:relative}.RaceBuilder-module___thZrG__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.RaceBuilder-module___thZrG__switchOn .RaceBuilder-module___thZrG__track{background:var(--rox)}.RaceBuilder-module___thZrG__switchOn .RaceBuilder-module___thZrG__thumb{transform:translate(16px)}.RaceBuilder-module___thZrG__count{align-items:baseline;gap:8px;margin:0 0 0 auto;display:flex}.RaceBuilder-module___thZrG__countNumber{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:#fff;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.RaceBuilder-module___thZrG__countLabel{color:#8f8f8f;font-size:14px}.RaceBuilder-module___thZrG__strip{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.RaceBuilder-module___thZrG__lap{--c:var(--run);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 14%, transparent), transparent 70%), #ffffff08;border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:14px;flex-direction:column;gap:2px;min-height:84px;padding:12px 12px 10px;animation:.42s cubic-bezier(.2,.8,.2,1) both RaceBuilder-module___thZrG__lap-in;display:flex;position:relative;overflow:hidden}.RaceBuilder-module___thZrG__lap:before{content:"";background:var(--c);height:2px;box-shadow:0 0 12px var(--c);border-radius:2px;position:absolute;top:0;left:12px;right:12px}.RaceBuilder-module___thZrG__lapIndex{letter-spacing:.08em;color:#767676;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.RaceBuilder-module___thZrG__lapLabel{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.02em;color:var(--c);font-size:13px;font-weight:700;line-height:1.2}.RaceBuilder-module___thZrG__lapWork{color:#a3a3a3;margin-top:auto;font-size:12px}.RaceBuilder-module___thZrG__run{--c:var(--run)}.RaceBuilder-module___thZrG__station{--c:var(--station)}.RaceBuilder-module___thZrG__rox{--c:var(--rox)}.RaceBuilder-module___thZrG__legend{color:#a3a3a3;gap:20px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.RaceBuilder-module___thZrG__legend li{align-items:center;gap:8px;display:inline-flex}.RaceBuilder-module___thZrG__legend li:before{content:"";background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:50%}.RaceBuilder-module___thZrG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes RaceBuilder-module___thZrG__lap-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:640px){.RaceBuilder-module___thZrG__count{margin-left:0}.RaceBuilder-module___thZrG__strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.RaceBuilder-module___thZrG__lap{border-radius:10px;min-height:68px;padding:10px 8px 8px}.RaceBuilder-module___thZrG__lap:before{left:8px;right:8px}.RaceBuilder-module___thZrG__lapIndex{display:none}.RaceBuilder-module___thZrG__lapLabel{letter-spacing:0;font-size:11px}.RaceBuilder-module___thZrG__lapWork{font-size:11px}.RaceBuilder-module___thZrG__tab{padding:8px 12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.RaceBuilder-module___thZrG__lap{animation:none}}
