.closing-indicator{--closing-track:var(--line,#e6e0d7);--closing-warm-from:var(--accent,#c8b098);--closing-warm-to:#b45309;--closing-hot-from:#c2410c;--closing-hot-to:#b42318;--closing-ink:#9a3412;--closing-hot-ink:var(--danger,#8c2f2a)}.closing-indicator.is-panel{gap:.3rem;display:grid}.closing-words{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.78rem;line-height:1.2;display:flex}.closing-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--closing-ink);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.closing-heading:before{content:"";background:var(--closing-warm-to);border-radius:50%;flex:none;width:.45rem;height:.45rem}.closing-time{font-variant-numeric:tabular-nums;color:var(--closing-ink);white-space:nowrap;font-weight:700}.closing-line{background:var(--closing-track);border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.closing-line-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--closing-warm-from), var(--closing-warm-to));will-change:transform;transition:transform 1s linear,background-color .3s;position:absolute;inset:0}.closing-indicator.is-final .closing-heading,.closing-indicator.is-final .closing-time{color:var(--closing-hot-ink)}.closing-indicator.is-final .closing-heading:before{background:var(--closing-hot-to)}.closing-indicator.is-final .closing-line-fill{background:linear-gradient(90deg, var(--closing-hot-from), var(--closing-hot-to))}.closing-indicator.is-time-up .closing-heading,.closing-indicator.is-time-up .closing-time{color:var(--muted,#6b6259)}.closing-indicator.is-time-up .closing-heading:before{background:var(--muted,#6b6259)}.closing-indicator.is-time-up .closing-line-fill{transform:scaleX(0)!important}@keyframes closing-extended{0%{box-shadow:0 0 #b4530900}30%{box-shadow:0 0 0 3px #b4530938}to{box-shadow:0 0 #b4530900}}.closing-indicator[data-extended=true][data-motion=full] .closing-line{animation:1.2s ease-out closing-extended}.closing-indicator.is-dock{pointer-events:none;position:absolute;top:0;left:0;right:0}.closing-indicator.is-dock .closing-line{background:0 0;border-radius:0;height:3px}.closing-indicator.is-dock .closing-line-fill{border-radius:0}@media (min-width:1000px){.closing-indicator.is-dock{top:auto;bottom:0}}@media (prefers-reduced-motion:reduce){.closing-line-fill{transition:none}.closing-indicator .closing-line{animation:none!important}}.closing-indicator[data-motion=reduced] .closing-line-fill{transition:none}.bid-dock.is-closing .bid-dock-clock{color:var(--closing-ink,#9a3412)}
