:root{--hnv-topbar-height:30px}
.hnv-topbar,.hnv-topbar *{box-sizing:border-box}
.hnv-topbar{position:fixed;z-index:100000;top:0;right:0;left:0;height:var(--hnv-topbar-height);overflow:hidden;background:var(--hnv-topbar-bg,#0b2b3b);color:var(--hnv-topbar-color,#fff);font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:30px}
.hnv-topbar-viewport{width:100%;height:30px;overflow:hidden}
.hnv-topbar-content{display:flex;width:max-content;min-width:100%;height:30px;align-items:center;justify-content:center;gap:10px;padding:0 20px;white-space:nowrap}
.hnv-topbar a{color:var(--hnv-topbar-link,#63e6a7);font-weight:700;text-decoration:none}
.hnv-topbar a:hover{text-decoration:underline}
.hnv-topbar.is-scrolling .hnv-topbar-content{min-width:max-content;justify-content:flex-start;padding-left:100%;animation:hnv-topbar-marquee var(--hnv-topbar-speed,18s) linear infinite}
.hnv-topbar.is-scrolling:hover .hnv-topbar-content{animation-play-state:paused}
.hnv-topbar-active .hnv-live-header{top:var(--hnv-topbar-height)!important}
.hnv-topbar-active .hnv-live-drawer{top:calc(var(--hnv-header-height) + var(--hnv-topbar-height))!important}
@keyframes hnv-topbar-marquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.hnv-topbar.is-scrolling .hnv-topbar-content{min-width:100%;justify-content:center;padding-left:20px;animation:none}}
body.admin-bar .hnv-topbar{top:32px}
body.admin-bar.hnv-topbar-active .hnv-live-header{top:62px!important}
body.admin-bar.hnv-topbar-active .hnv-live-drawer{top:calc(32px + var(--hnv-topbar-height) + var(--hnv-header-height))!important}
@media(max-width:782px){body.admin-bar .hnv-topbar{top:46px}body.admin-bar.hnv-topbar-active .hnv-live-header{top:76px!important}body.admin-bar.hnv-topbar-active .hnv-live-drawer{top:calc(46px + var(--hnv-topbar-height) + var(--hnv-header-height))!important}}
@media(max-width:1023px){.hnv-topbar.is-scrolling .hnv-topbar-content{width:100%;min-width:100%;justify-content:center;padding:0 12px;overflow:hidden;animation:none;text-overflow:ellipsis}.hnv-topbar-content span{overflow:hidden;text-overflow:ellipsis}.hnv-topbar-content{font-size:11px}}
