.notice-banner{z-index:50010;top:0;padding-top:env(safe-area-inset-top);position:fixed;inset-inline:0}.notice-bar{text-align:center;justify-content:center;align-items:center;min-height:40px;padding:9px 16px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.notice-bar-link{cursor:pointer}.notice-bar-link:hover .notice-bar-text{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.notice-bar-viewport{max-width:100%;overflow:hidden}.notice-bar-track{width:max-content;max-width:none;display:flex}.notice-bar-text{white-space:nowrap;flex-shrink:0}.notice-bar-viewport[data-scrolling]{width:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.notice-bar-viewport[data-scrolling] .notice-bar-track{animation:notice-scroll var(--notice-duration) linear infinite;padding-inline-start:24px;animation-delay:1.2s}.notice-bar:hover .notice-bar-viewport[data-scrolling] .notice-bar-track{animation-play-state:paused}@keyframes notice-scroll{to{transform:translateX(calc(-1 * var(--notice-distance)))}}[dir=rtl] .notice-bar-viewport[data-scrolling] .notice-bar-track{animation-name:notice-scroll-rtl}@keyframes notice-scroll-rtl{to{transform:translateX(var(--notice-distance))}}@media (prefers-reduced-motion:reduce){.notice-bar-viewport[data-scrolling]{-webkit-mask-image:none;mask-image:none}.notice-bar-viewport[data-scrolling] .notice-bar-track{width:auto;padding:0;animation:none}.notice-bar-viewport[data-scrolling] .notice-bar-text{white-space:normal;flex-shrink:1}.notice-bar-viewport[data-scrolling] .notice-bar-text[aria-hidden]{display:none}}
