.neko-campaign-bar{display:block;background:var(--ncb-bg,#780d0e);color:var(--ncb-text,#fff);border-bottom:1px solid #ffffff19}
.neko-campaign-bar[hidden],.neko-campaign-bar [hidden]{display:none!important}
.neko-campaign-bar__inner{width:min(1280px,calc(100% - 48px));margin-inline:auto;display:flex;justify-content:center;align-items:center;gap:28px;padding-block:10px;min-height:70px}
.neko-campaign-bar__copy{min-width:0;max-width:390px;text-align:center}
.neko-campaign-bar__copy strong{font-size:20px;line-height:1.2;font-weight:750;color:inherit;letter-spacing:-.2px}
.neko-campaign-bar__copy p{margin:3px 0 0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.neko-campaign-bar__timer{display:flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;font-variant-numeric:tabular-nums}
.neko-campaign-bar__unit{display:grid;gap:3px;position:relative;text-align:center;min-width:37px}
.neko-campaign-bar__unit:not(:last-child)::after{content:':';position:absolute;inset-inline-end:-9px;top:1px;font-size:20px;line-height:1.2;font-weight:600;opacity:.75}
.neko-campaign-bar__unit b{font-size:26px;font-weight:750;line-height:1.05;letter-spacing:.2px}
.neko-campaign-bar__unit small{font-size:10px;line-height:1.2}
.neko-campaign-bar__button{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:4px;background:var(--ncb-button-bg,#fff);color:var(--ncb-button-text,#151515);font-size:14px;line-height:1.2;font-weight:600;text-align:center;text-decoration:none;max-width:220px;overflow-wrap:anywhere}
.neko-campaign-bar__button:hover{color:var(--ncb-button-text,#151515);filter:brightness(.96)}
.neko-campaign-bar__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.neko-campaign-bar [data-state-content]{display:none}
.neko-campaign-bar[data-state="pre"] [data-state-content="pre"],.neko-campaign-bar[data-state="live"] [data-state-content="live"],.neko-campaign-bar[data-state="post"] [data-state-content="post"]{display:block}
body[data-neko-campaign-bar-visible="true"]:not([data-neko-keep-announcements="true"]) [data-section-name="announcement-bar-header"]{display:none}
@media(max-width:749px){.neko-campaign-bar__inner{width:calc(100% - 28px);display:grid;grid-template-columns:auto auto;justify-content:center;column-gap:18px;row-gap:8px;padding-block:9px;min-height:0;max-width:450px}.neko-campaign-bar__copy{grid-column:1/-1;text-align:center;max-width:none}.neko-campaign-bar__copy strong{font-size:14px;line-height:1.2}.neko-campaign-bar__copy p{font-size:11px;margin-top:2px}.neko-campaign-bar__timer{justify-self:end;gap:12px}.neko-campaign-bar__unit{min-width:31px;gap:2px}.neko-campaign-bar__unit b{font-size:21px}.neko-campaign-bar__unit small{font-size:9px}.neko-campaign-bar__unit:not(:last-child)::after{inset-inline-end:-8px;font-size:17px}.neko-campaign-bar__button{justify-self:start;font-size:12px;padding:9px 14px;min-height:40px;max-width:145px}.neko-campaign-bar[data-has-countdown="false"] .neko-campaign-bar__copy{grid-column:1/-1;text-align:center}.neko-campaign-bar[data-has-countdown="false"] .neko-campaign-bar__button{grid-column:1/-1;justify-self:center}}
@media(prefers-reduced-motion:reduce){.neko-campaign-bar *{transition:none}}
