.lm-start{--lm-start-dot:44px;position:relative}.lm-start__tabs{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.lm-start__tab{width:100%;color:var(--fg-3);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;text-decoration:none;display:grid}.lm-start__dot{width:var(--lm-start-dot);height:var(--lm-start-dot);border:2px solid var(--border-2);background:var(--lm-black);color:var(--fg-2);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border-radius:999px;place-items:center;display:grid}.lm-start__label{transition:color var(--dur-base) var(--ease-out);font-size:.9375rem;font-weight:600;line-height:1.3}.lm-start__tab[data-reached] .lm-start__dot,.lm-start__tab--go:hover .lm-start__dot,.lm-start__tab--go:focus-visible .lm-start__dot{border-color:var(--lm-red);color:var(--lm-white)}.lm-start__tab[aria-pressed=true] .lm-start__dot{background:var(--lm-red);transform:scale(1.08)}.lm-start__tab[aria-pressed=true] .lm-start__label,.lm-start__tab--go:hover .lm-start__label,.lm-start__tab--go:focus-visible .lm-start__label,.lm-start__tab:hover .lm-start__label{color:var(--lm-white)}.lm-start__tab:focus-visible{outline:none}.lm-start__tab:focus-visible .lm-start__dot{box-shadow:var(--shadow-focus)}.lm-start__rail{top:calc(var(--lm-start-dot) / 2 - 1px);background:var(--border-2);height:2px;position:absolute;left:16.667%;right:16.667%}.lm-start__fill{background:var(--lm-red);width:0;height:100%;transition:width .5s var(--ease-out);display:block}.lm-start[data-step=predict] .lm-start__fill{width:50%}.lm-start:has(.lm-start__tab--go:hover,.lm-start__tab--go:focus-visible) .lm-start__fill{width:100%}.lm-start__panel{margin-top:24px}.lm-start__rise{animation:lm-start-rise .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s)}@keyframes lm-start-rise{0%{opacity:0;transform:translateY(10px)}}.lm-start__tracks{text-align:left;gap:12px;padding-top:10px;display:grid}@media (width>=640px){.lm-start__tracks{grid-template-columns:repeat(3,1fr)}}.lm-start__track{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--lm-charcoal) 70%, transparent);grid-template-columns:auto 1fr;align-content:start;gap:6px 12px;padding:16px;display:grid;position:relative}.lm-start__track[data-main]{border-color:color-mix(in srgb, var(--lm-red) 55%, transparent);background:color-mix(in srgb, var(--lm-red) 8%, var(--lm-charcoal))}.lm-start__track-icon{background:color-mix(in srgb, var(--lm-red) 16%, transparent);width:40px;height:40px;color:var(--lm-red);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.lm-start__track-name{color:var(--lm-white);letter-spacing:.03em;align-self:end;font-size:1.25rem;line-height:1.1}.lm-start__track-desc{color:var(--fg-2);grid-column:2;font-size:.875rem;line-height:1.45}.lm-start__badge{border-radius:var(--radius-pill);background:var(--lm-red);color:var(--lm-white);letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:-10px;right:12px}.lm-start__story{text-align:left;gap:10px;display:grid}@media (width>=768px){.lm-start__story{grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:stretch}}.lm-start__arrow{color:var(--lm-red);place-items:center;display:grid;transform:rotate(90deg)}@media (width>=768px){.lm-start__arrow{transform:none}}.lm-start__card{border:1px solid var(--border-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--lm-charcoal) 70%, transparent);padding:14px}.lm-start__card-title{color:var(--lm-white);letter-spacing:.03em;margin-bottom:8px;font-size:1.125rem;line-height:1.1}.lm-start__meta{color:var(--fg-3);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;display:flex}.lm-start__pips{gap:4px;display:flex}.lm-start__pips span{background:var(--border-2);border-radius:999px;width:6px;height:6px}.lm-start__pips span[data-on]{background:var(--lm-red)}.lm-start__question{color:var(--lm-white);margin-bottom:8px;font-size:.8125rem;font-weight:600}.lm-start__options{gap:6px;display:grid}.lm-start__options li{border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--fg-2);padding:6px 10px;font-size:.75rem}.lm-start__options li[data-picked]{border-color:var(--lm-lvl-orange);background:color-mix(in srgb, var(--lm-lvl-orange) 18%, transparent);color:var(--lm-white)}.lm-start__levels{gap:7px;display:grid}.lm-start__levels li{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.lm-start__category{color:var(--fg-2);font-size:.75rem}.lm-start__bar{grid-area:2/1/auto/-1;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.lm-start__bar span{background:var(--border-2);border-radius:2px;height:5px}.lm-start__bar span[data-belt]{transform-origin:0;animation:lm-start-fill .36s var(--ease-out) both;animation-delay:calc(.3s + var(--row,0) * 90ms)}@keyframes lm-start-fill{0%{transform:scaleX(0)}}.lm-start [data-belt=white]{background:var(--lm-lvl-white)}.lm-start [data-belt=yellow]{background:var(--lm-lvl-yellow)}.lm-start [data-belt=orange]{background:var(--lm-lvl-orange)}.lm-start__level{border-radius:var(--radius-pill);color:var(--lm-black);white-space:nowrap;padding:1px 8px;font-size:.6875rem;font-weight:700}.lm-start__format{color:var(--lm-white);margin-bottom:8px;font-size:.8125rem;font-weight:600}.lm-start__workout{gap:6px;display:grid}.lm-start__workout li{border-left:3px solid var(--lm-lvl-orange);background:color-mix(in srgb, var(--lm-lvl-orange) 8%, transparent);color:var(--lm-white);border-radius:4px;gap:1px;padding:6px 10px;font-size:.75rem;font-weight:600;display:grid}.lm-start__dose{color:var(--fg-2);font-weight:500}@media (prefers-reduced-motion:reduce){.lm-start__rise,.lm-start__bar span[data-belt]{animation:none}.lm-start__fill,.lm-start__dot{transition:none}}
