.promobar{z-index:60;background:var(--accent,#f97316);height:34px;color:var(--accent-foreground,#fff);border-bottom:1px solid #0000002e;border-bottom:1px solid lab(0% 0 0/.18);align-items:center;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}.promobar-link{min-width:0;height:100%;color:inherit;flex:1;text-decoration:none;display:block;overflow:hidden}.promobar-marquee{align-items:center;height:100%;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.promobar-track{white-space:nowrap;will-change:transform;flex:none;animation:26s linear infinite promobar-slide;display:flex}.promobar:hover .promobar-track{animation-play-state:paused}.promobar-group{flex:none;display:flex}.promobar-item{letter-spacing:.005em;align-items:center;gap:10px;padding:0 20px;font-size:12.5px;font-weight:600;display:inline-flex}.promobar-code{border:1px solid color-mix(in oklab, currentColor 55%, transparent);font-family:var(--font-mono,ui-monospace, monospace);border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.promobar-count{opacity:.85;font-variant-numeric:tabular-nums}.promobar-cta{text-underline-offset:2px;text-decoration:underline}.promobar-sep{opacity:.45}.promobar-x{width:26px;height:26px;color:inherit;opacity:.75;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .15s,background-color .15s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.promobar-x:hover{opacity:1;background:#00000029;background:lab(0% 0 0/.16)}@keyframes promobar-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.promobar-track{justify-content:center;width:100%;animation:none}.promobar-group:nth-child(2){display:none}}
