.tempo-mark.svelte-1mtu1ge{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.bar.svelte-1mtu1ge{border-radius:var(--r-pill);background:var(--c-signal);opacity:.55;width:3px;animation:svelte-1mtu1ge-tempo-beat var(--tempo-pulse,1.6s) var(--ease) infinite}.bar.svelte-1mtu1ge:first-child{height:6px;animation-delay:0s}.bar.svelte-1mtu1ge:nth-child(2){height:11px;animation-delay:.1s}.bar.svelte-1mtu1ge:nth-child(3){height:16px;animation-delay:.2s}.bar.svelte-1mtu1ge:nth-child(4){height:9px;animation-delay:.3s}.bar.svelte-1mtu1ge:nth-child(5){height:13px;animation-delay:.4s}.tempo-mark[data-size=lg].svelte-1mtu1ge{gap:5px;height:40px}.tempo-mark[data-size=lg].svelte-1mtu1ge .bar:where(.svelte-1mtu1ge){width:5px}.tempo-mark[data-size=lg].svelte-1mtu1ge .bar:where(.svelte-1mtu1ge):first-child{height:15px}.tempo-mark[data-size=lg].svelte-1mtu1ge .bar:where(.svelte-1mtu1ge):nth-child(2){height:26px}.tempo-mark[data-size=lg].svelte-1mtu1ge .bar:where(.svelte-1mtu1ge):nth-child(3){height:40px}.tempo-mark[data-size=lg].svelte-1mtu1ge .bar:where(.svelte-1mtu1ge):nth-child(4){height:22px}.tempo-mark[data-size=lg].svelte-1mtu1ge .bar:where(.svelte-1mtu1ge):nth-child(5){height:32px}@keyframes svelte-1mtu1ge-tempo-beat{0%,to{opacity:.35;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.tempo-mark.svelte-1mtu1ge .bar:where(.svelte-1mtu1ge){transform-origin:bottom}@media (prefers-reduced-motion:reduce){.bar.svelte-1mtu1ge{opacity:.85;animation:none;transform:none}}.rail.svelte-1x05zx6{background:linear-gradient(90deg, var(--c-signal), var(--c-signal-strong) 60%, transparent);height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--c-signal) 45%, transparent)}.login.svelte-1x05zx6{background:var(--c-ground);min-height:calc(100vh - 3px);color:var(--c-ink);font-family:var(--font-body);justify-content:center;align-items:center;gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;display:flex}.card.svelte-1x05zx6{background:var(--c-surface-1);border:var(--bw-hair) solid var(--c-line);border-radius:var(--r-lg);width:100%;max-width:26rem;padding:var(--sp-6);box-shadow:var(--sh-2)}.brand.svelte-1x05zx6{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.wordmark.svelte-1x05zx6{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight);color:var(--c-ink);line-height:1}.op-tag.svelte-1x05zx6{font-family:var(--font-data);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);color:var(--c-signal);padding:2px var(--sp-2);border:var(--bw-hair) solid color-mix(in srgb, var(--c-signal) 40%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--c-signal) 10%, transparent)}h1.svelte-1x05zx6{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-semi);letter-spacing:var(--ls-tight);text-align:center;margin:0 0 var(--sp-5)}form.svelte-1x05zx6{gap:var(--sp-4);flex-direction:column;display:flex}label.svelte-1x05zx6{gap:var(--sp-2);flex-direction:column;display:flex}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-family:var(--font-data);font-size:var(--fs-caption);font-weight:var(--fw-semi);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-ink-faint)}input.svelte-1x05zx6{font-family:var(--font-body);font-size:var(--fs-body);color:var(--c-ink);background:var(--c-surface-2);border:var(--bw-hair) solid var(--c-line-strong);border-radius:var(--r-md);padding:var(--sp-3);transition:border-color var(--t-fast) var(--ease)}input.svelte-1x05zx6:focus-visible{box-shadow:var(--ring);border-color:var(--c-signal);outline:none}button.svelte-1x05zx6{margin-top:var(--sp-2);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semi);color:var(--c-ink-inverse);background:var(--c-signal);border-radius:var(--r-md);padding:var(--sp-3);cursor:pointer;transition:background var(--t-fast) var(--ease);border:none}button.svelte-1x05zx6:hover{background:var(--c-signal-strong)}button.svelte-1x05zx6:focus-visible{box-shadow:var(--ring);outline:none}.error.svelte-1x05zx6{color:var(--c-danger);font-size:var(--fs-label);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:color-mix(in srgb, var(--c-danger) 12%, transparent);margin:0}
