.train-bar.svelte-1fn50i7{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;min-height:64px;padding:9px 12px;border-top:1px solid var(--dk-line);background:var(--dk-abyss);color:var(--dk-foam)}.train-bar__control.svelte-1fn50i7{display:flex;flex:1 1 180px;align-items:stretch;gap:8px;min-width:0}.train-bar__cta.svelte-1fn50i7,.train-bar__cancel.svelte-1fn50i7{min-height:42px;border-radius:8px;font:800 .78rem var(--dk-display);text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.train-bar__cta.svelte-1fn50i7{width:100%;border:1px solid var(--dk-aqua);background:var(--dk-aqua);color:var(--dk-foam)}.train-bar__cta.svelte-1fn50i7:disabled{border-color:var(--dk-mute);background:var(--dk-mute);cursor:not-allowed}.train-bar__cancel.svelte-1fn50i7{flex:0 0 auto;border:1px solid var(--dk-coral);background:transparent;color:var(--dk-coral);padding:0 13px}.train-bar__progress.svelte-1fn50i7{position:relative;flex:1;min-width:0;min-height:42px;overflow:hidden;border:1px solid var(--dk-line);border-radius:8px;background:var(--dk-surf)}.train-bar__progress-fill.svelte-1fn50i7{position:absolute;inset:0 auto 0 -45%;width:45%;background:linear-gradient(90deg,transparent,var(--dk-aqua),transparent);animation:svelte-1fn50i7-train-bar-progress 1.1s linear infinite}.train-bar__progress-label.svelte-1fn50i7{position:relative;display:grid;place-items:center;min-height:40px;padding:0 10px;font:700 .7rem var(--dk-mono);color:var(--dk-foam)}.train-bar__summary.svelte-1fn50i7{flex:0 1 auto;margin:0;white-space:nowrap;font:600 .58rem var(--dk-mono);color:var(--dk-mute)}@keyframes svelte-1fn50i7-train-bar-progress{to{transform:translate(325%)}}@media(max-width:720px){.train-bar.svelte-1fn50i7{position:sticky;z-index:20;bottom:env(safe-area-inset-bottom,0px)}.train-bar__summary.svelte-1fn50i7{overflow:hidden;text-overflow:ellipsis;text-align:center}}@media(max-width:430px){.train-bar__cta.svelte-1fn50i7,.train-bar__cancel.svelte-1fn50i7,.train-bar__progress.svelte-1fn50i7{min-height:44px}}@media(prefers-reduced-motion:reduce){.train-bar__progress-fill.svelte-1fn50i7{inset:0;width:100%;opacity:.22;animation:none}}
