.c47-banner{position:relative;height:44px;overflow:hidden;display:flex;align-items:center;background:linear-gradient(90deg,rgba(var(--c47-brand-1-rgb),.1),rgba(var(--c47-brand-2-rgb),.1));border-bottom:1px solid var(--c47-border);color:var(--c47-text);font-size:var(--c47-fs-sm)}.c47-banner:before,.c47-banner:after{content:"";position:absolute;top:0;display:block;width:40px;height:100%;z-index:1;pointer-events:none}.c47-banner:before{left:0;box-shadow:inset 1rem 0 1rem var(--c47-bg)}.c47-banner:after{right:0;box-shadow:inset -1rem 0 1rem var(--c47-bg)}.c47-banner__text{display:inline-block;white-space:nowrap;animation:c47-banner-scroll 28s linear infinite;padding-left:100%}@keyframes c47-banner-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.c47-countdown-block{background:var(--c47-surface);border:1px solid var(--c47-border);border-radius:var(--c47-radius-lg);padding:var(--c47-space-3) var(--c47-space-5);min-width:96px}.c47-countdown-value{font-family:var(--c47-font-mono);font-size:var(--c47-fs-4xl);font-weight:var(--c47-fw-bold);color:var(--c47-text-strong);line-height:1;background:var(--c47-gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.c47-countdown-label{font-size:var(--c47-fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--c47-text-muted);margin-top:var(--c47-space-2)}.c47-countdown-sep{font-family:var(--c47-font-mono);font-size:var(--c47-fs-4xl);font-weight:var(--c47-fw-bold);color:var(--c47-text-subtle);align-self:center}.offcanvas.show{visibility:visible;transform:none}
