body{margin: 0 !important;padding: 0 !important}html{margin: 0 !important;padding: 0 !important}:root{--notification-bg: #007cba;--notification-text: #ffffff;--close-btn-color: #ffffff;--close-btn-bg: #FFFFFF;--notification-height: 50px;--notification-padding: 12px 20px;--notification-z-index: 1000000;--notification-shadow: 0 2px 8px rgba(0,0,0,0.1);--notification-border-radius: 0;--close-btn-size: 20px;--close-btn-padding: 12px;--animation-duration: 15s;--animation-timing: linear;--transition-duration: 0.3s}@media (max-width: 768px){:root{--notification-height: 52px;--notification-padding: 10px 16px;--close-btn-padding: 10px}}.top-bar-notification{position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;height: var(--notification-height) !important;background-color: var(--notification-bg) !important;color: var(--notification-text) !important;padding: var(--notification-padding) !important;text-align: center !important;font-size: inherit !important;font-family: inherit !important;font-weight: 500 !important;line-height: 1.4 !important;box-shadow: var(--notification-shadow) !important;border-radius: var(--notification-border-radius) !important;z-index: 999999999 !important;display: none !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;margin: 0 !important;border: none !important;transition: transform var(--transition-duration) ease !important;z-index: 1 !important}.top-bar-notification.show{display: flex !important}.top-bar-notification.moving{overflow: hidden !important;white-space: nowrap !important;padding-left: 0 !important;padding-right: 0 !important;direction: ltr !important;justify-content: flex-start !important}.top-bar-notification.moving .moving-text{display: flex;width: max-content;direction: ltr;align-items: center;will-change: transform}.top-bar-notification.moving .moving-text.marquee-ready{animation: marquee-scroll linear infinite}.top-bar-notification.moving:hover .moving-text{animation-play-state: paused}@keyframes marquee-scroll{from{transform: translateX(-50%)}to{transform: translateX(0)}}.moving-track{display: inline-flex;align-items: center;flex-shrink: 0;white-space: nowrap;direction: rtl}.moving-item{display: inline-block;flex-shrink: 0}.moving-dot{opacity: 0.6;margin: 0 2rem;flex-shrink: 0}.top-bar-notification .close-btn{position: absolute;right: var(--close-btn-padding);top: 50%;transform: translateY(-50%);background: var(--close-btn-bg);border: none;color: var(--close-btn-color);font-size: var(--close-btn-size);cursor: pointer;padding: 4px;width: calc(var(--close-btn-size) + 8px);height: calc(var(--close-btn-size) + 8px);line-height: 1;opacity: 0.8;transition: opacity var(--transition-duration) ease,transform var(--transition-duration) ease;border-radius: 50%;display: flex;align-items: center;justify-content: center}.top-bar-notification .close-btn:hover{opacity: 1;transform: translateY(-50%) scale(1.1);background: var(--close-btn-bg) !important}.top-bar-notification .close-btn:active{transform: translateY(-50%) scale(0.95)}body.has-top-notification,html.has-top-notification-loading body{padding-top: var(--notification-height) !important;margin-top: 0 !important;transition: padding-top var(--transition-duration) ease}body.has-top-notification .share-button,html.has-top-notification-loading body .share-button{top: calc(20px + var(--notification-height)) !important;transition: top var(--transition-duration) ease}@media (max-width: 768px){.top-bar-notification{font-size: inherit}}@media (prefers-contrast: high){.top-bar-notification{border: 2px solid currentColor}}@media (prefers-reduced-motion: reduce){.top-bar-notification,.top-bar-notification .close-btn,body.has-top-notification,body.has-top-notification .share-button{transition: none}.top-bar-notification.moving .moving-text.marquee-ready{animation: none !important;transform: none !important}}