.ngtp-ticker{position:relative;display:flex;align-items:stretch;width:100%;max-width:100%;background:var(--ngtp-bg,#fff);border:1px solid var(--ngtp-border,#e7e7e7);border-radius:var(--ngtp-radius,8px);overflow:hidden;color:var(--ngtp-text,#222);box-sizing:border-box}.ngtp-ticker *{box-sizing:border-box}.ngtp-ticker.ngtp-has-shadow{box-shadow:0 8px 28px rgba(0,0,0,.035)}.ngtp-label{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 18px;background:var(--ngtp-accent-dark,#6d2929);color:#fff;position:relative;z-index:3}.ngtp-label:after{content:"";position:absolute;right:-8px;top:50%;width:16px;height:16px;background:inherit;transform:translateY(-50%) rotate(45deg);z-index:-1}.ngtp-label span{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.1em;font-weight:800;white-space:nowrap}.ngtp-viewport{min-width:0;flex:1;overflow:hidden;padding:var(--ngtp-padding-y,12px) 0;display:flex;align-items:center;position:relative;mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.ngtp-track{display:flex;align-items:center;width:max-content;will-change:transform;animation:ngtp-scroll var(--ngtp-duration,30s) linear infinite}.ngtp-set{display:flex;align-items:center;flex:none}.ngtp-item{display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--ngtp-font-size,14px);font-weight:var(--ngtp-font-weight,600);line-height:1.45;color:var(--ngtp-text,#222)}.ngtp-item a{color:var(--ngtp-text,#222);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ngtp-accent,#ec3535) 65%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}.ngtp-item a:hover,.ngtp-item a:focus{color:var(--ngtp-accent-dark,#6d2929);text-decoration-color:currentColor;outline:none}.ngtp-item a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ngtp-accent,#ec3535) 18%,transparent);border-radius:3px}.ngtp-separator{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ngtp-gap,58px);padding:0 18px;color:var(--ngtp-accent,#ec3535);font-size:18px;line-height:1;font-weight:800}.ngtp-pause{flex:0 0 42px;border:0;border-left:1px solid var(--ngtp-border,#e7e7e7);background:var(--ngtp-soft,#f7f7f7);color:var(--ngtp-accent-dark,#6d2929);cursor:pointer;display:grid;place-items:center;padding:0}.ngtp-pause:hover{background:#fff}.ngtp-pause:focus-visible{outline:2px solid var(--ngtp-accent,#ec3535);outline-offset:-3px}.ngtp-pause-icon{position:relative;width:12px;height:14px;display:block}.ngtp-pause-icon:before,.ngtp-pause-icon:after{content:"";position:absolute;top:1px;bottom:1px;width:3px;border-radius:1px;background:currentColor}.ngtp-pause-icon:before{left:1px}.ngtp-pause-icon:after{right:1px}.ngtp-ticker.is-paused .ngtp-track,.ngtp-pause-hover:hover .ngtp-track,.ngtp-pause-focus:focus-within .ngtp-track{animation-play-state:paused}.ngtp-ticker.is-paused .ngtp-pause-icon:before{left:2px;top:1px;bottom:auto;width:0;height:0;background:transparent;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;border-radius:0}.ngtp-ticker.is-paused .ngtp-pause-icon:after{display:none}.ngtp-ticker.is-reduced .ngtp-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scrollbar-width:thin}.ngtp-ticker.is-reduced .ngtp-track{animation:none!important;transform:none!important}.ngtp-ticker.is-reduced .ngtp-set[aria-hidden="true"]{display:none}.ngtp-admin-note{padding:12px 14px;border:1px dashed #dcdcde;background:#fff;color:#646970;font-size:13px}
@keyframes ngtp-scroll{to{transform:translate3d(var(--ngtp-distance,-1000px),0,0)}}
@media(max-width:600px){.ngtp-label{padding:0 12px}.ngtp-label span{font-size:10px;letter-spacing:.08em}.ngtp-label:after{right:-6px;width:12px;height:12px}.ngtp-viewport{mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.ngtp-separator{min-width:42px;padding:0 12px}.ngtp-pause{flex-basis:38px}}
@media(prefers-reduced-motion:reduce){.ngtp-track{animation:none!important;transform:none!important}.ngtp-viewport{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.ngtp-set[aria-hidden="true"]{display:none}}