.lot-badge,.lot-line,.lot-ladder,.lot-strike{--lot-text:var(--tk-offwhite);--lot-accent:var(--lot-amber);letter-spacing:0}.lot-light{--lot-text:var(--c-ink);--lot-accent:var(--lot-on-light)}.lot-badge{border:1px solid color-mix(in srgb,var(--lot-orange) 30%,transparent);background:color-mix(in srgb,var(--lot-orange) 7%,transparent);color:var(--lot-accent);text-transform:uppercase;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.lot-line{color:var(--lot-accent);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.6}.lot-ladder{text-align:left;margin-top:24px;margin-bottom:24px}.lot-steps{align-items:center;gap:8px;display:flex}.lot-current{border:2px solid var(--tk-magenta);background:color-mix(in srgb,var(--tk-magenta) 10%,transparent);flex:1;min-width:0;padding:10px}.lot-open{text-transform:uppercase;color:var(--tk-magenta);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.lot-current-price{color:var(--lot-text);margin-top:4px;font-size:12px;font-weight:800}.lot-connector{background:color-mix(in srgb,var(--lot-text) 25%,transparent);flex-shrink:0;width:12px;height:1px}.lot-next{border:1px solid color-mix(in srgb,var(--lot-text) 10%,transparent);background:color-mix(in srgb,var(--lot-text) 3%,transparent);opacity:.45;min-width:0;color:var(--lot-text);flex:.8;padding:8px}.lot-next-label{text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.lot-next-price{margin-top:2px;font-size:10px;font-weight:800}.lot-progress{appearance:none;background:color-mix(in srgb,var(--lot-text) 10%,transparent);border:0;width:100%;height:8px;margin-top:16px;display:block}.lot-progress::-webkit-progress-bar{background:color-mix(in srgb,var(--lot-text) 10%,transparent)}.lot-progress::-webkit-progress-value{background:linear-gradient(to right,var(--lot-orange),var(--lot-amber))}.lot-progress::-moz-progress-bar{background:linear-gradient(to right,var(--lot-orange),var(--lot-amber))}.lot-percentage{text-transform:uppercase;color:var(--lot-accent);margin-top:8px;font-size:11px;font-weight:700;line-height:1.6}.lot-strike{color:color-mix(in srgb,var(--lot-text) 45%,transparent);margin-top:4px;font-size:13px;text-decoration:line-through}@media(min-width:640px){.lot-badge{font-size:11px}.lot-current-price{font-size:14px}.lot-open{font-size:10px}.lot-next-price{font-size:11px}}
