.ni-ann-rotator{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;position:relative;isolation:isolate;overflow:hidden;height:32px;padding-inline:12px;background:var(--ann-bg,#171717);color:var(--ann-fg,#fff);transition:background-color .35s,color .35s}
.ni-ann-stage{display:grid;min-width:0;overflow:hidden}
.ni-ann-slide{grid-area:1/1;display:flex;align-items:center;justify-content:center;min-width:0;height:32px;padding:0;visibility:hidden;pointer-events:none;text-align:center;font-size:13px;line-height:1.4;font-weight:400;letter-spacing:0;color:var(--ann-fg,#fff);background:var(--ann-bg,#171717)}
.ni-ann-slide.is-active,.ni-ann-slide.is-leaving{visibility:visible}
.ni-ann-slide.is-active{pointer-events:auto;z-index:1}
.ni-ann-slide>a,.ni-ann-slide>span{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit;text-decoration:none}
.ni-ann-slide a:hover{text-decoration:underline;text-underline-offset:3px}
.ni-ann-rotator a:focus-visible{outline:2px solid currentColor;outline-offset:-2px;border-radius:3px}
@media(max-width:700px){.ni-ann-slide{font-size:12px}}
@media(max-width:359px){.ni-ann-rotator{padding-inline:8px}.ni-ann-slide{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ni-ann-rotator{transition:none}}
