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: 10px 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: 8px 16px;--close-btn-padding: 10px}}.top-bar-notification{position: absolute !important;top: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;height: auto !important;min-height: var(--notification-height) !important;background-color: var(--notification-bg) !important;color: var(--notification-text) !important;padding: 0 !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;display: none !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: block !important}.top-bar-notification.tbn-details-open{z-index: 2147483000 !important}.top-bar-notification .tbn-inner{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--notification-height);padding: var(--notification-padding);box-sizing: border-box}.top-bar-notification.closeable:not(.moving) .tbn-inner{padding-left: 48px;padding-right: 48px}.top-bar-notification .static-text{display: inline-flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: 6px}.top-bar-notification .tbn-bg-wrap{position: absolute;inset: 0;overflow: hidden;z-index: 0;pointer-events: none}.top-bar-notification .tbn-bg{position: absolute;top: calc(-2 * var(--tbn-blur,0px));left: calc(-2 * var(--tbn-blur,0px));width: calc(100% + 4 * var(--tbn-blur,0px));height: calc(100% + 4 * var(--tbn-blur,0px));max-width: none;object-fit: cover;object-position: center;filter: blur(var(--tbn-blur,0px));display: block}.top-bar-notification .tbn-img{display: inline-block;height: 28px;width: auto;max-width: 160px;object-fit: contain;vertical-align: middle;flex-shrink: 0}.top-bar-notification .tbn-copy{display: inline-flex;align-items: center;gap: 6px;padding: 2px 9px;margin: 0 4px;border: 1.5px dashed currentColor;border-radius: 5px;background: rgba(255,255,255,0.10);color: inherit;font-family: inherit;font-weight: 700;font-size: inherit;line-height: 1.4;cursor: pointer;white-space: nowrap;transition: background-color .15s ease,transform .15s ease}.top-bar-notification .tbn-copy:hover{background: rgba(255,255,255,0.20)}.top-bar-notification .tbn-copy:active{transform: scale(0.97)}.top-bar-notification .tbn-copy.copied{background: rgba(255,255,255,0.25);outline: 1px solid currentColor}.top-bar-notification .tbn-copy-icon{opacity: 0.85;flex-shrink: 0}.top-bar-notification .tbn-info{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,0.14);color: inherit;cursor: pointer;transition: background-color .15s ease}.top-bar-notification .tbn-info:hover,.top-bar-notification .tbn-info[aria-expanded="true"]{background: rgba(255,255,255,0.28)}.top-bar-notification .tbn-info:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.top-bar-notification .tbn-details{position: absolute;top: 100%;left: 0;right: 0;margin: 8px auto 0;box-sizing: border-box;width: min(560px,calc(100vw - 24px));max-height: min(60vh,480px);overflow-y: auto;padding: 18px 20px 16px;background: #fff;color: #1d1d1f;border-radius: 12px;box-shadow: 0 12px 40px rgba(0,0,0,0.18);text-align: start;font-size: 14px;font-weight: 400;line-height: 1.7;white-space: normal;z-index: 2}.top-bar-notification .tbn-details[hidden]{display: none}.top-bar-notification .tbn-details-body{padding-inline-end: 22px;overflow-wrap: anywhere}.top-bar-notification .tbn-details-body a{color: #0b63ce;text-decoration: underline}.top-bar-notification .tbn-details-body .tbn-copy{background: #f4f4f5;color: #1d1d1f}.top-bar-notification .tbn-details-body .tbn-copy:hover{background: #e9e9ee}.top-bar-notification .tbn-details-close{position: absolute;top: 8px;inset-inline-end: 10px;border: 0;background: transparent;color: #6e6e73;font-size: 22px;line-height: 1;cursor: pointer;padding: 2px 6px}.top-bar-notification .tbn-details-close:hover{color: #1d1d1f}.top-bar-notification .tbn-details-backdrop{display: none}.top-bar-notification .tbn-details-grip{display: none}.top-bar-notification.moving .tbn-inner{justify-content: flex-start;padding-inline-start: 0;padding-inline-end: var(--close-btn-padding)}.top-bar-notification .tbn-lane{flex: 1 1 auto;min-width: 0;overflow: hidden;direction: ltr;text-align: left;white-space: nowrap}.top-bar-notification .moving-text{display: flex;width: max-content;direction: ltr;align-items: center;will-change: transform}.top-bar-notification .moving-text.marquee-ready{animation: tbn-marquee var(--tbn-marquee-duration,20s) linear infinite}.top-bar-notification .tbn-lane:hover .moving-text,.top-bar-notification .tbn-lane:has(:focus-visible) .moving-text,.top-bar-notification.tbn-details-open .moving-text{animation-play-state: paused}@keyframes tbn-marquee{from{transform: translateX(var(--tbn-marquee-from,-50%))}to{transform: translateX(var(--tbn-marquee-to,0%))}}.moving-group{display: inline-flex;align-items: center;flex-shrink: 0;white-space: nowrap}.moving-item{display: inline-flex;align-items: center;gap: 6px;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;z-index: 2}.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)}.top-bar-notification.moving .close-btn{position: static;transform: none;flex: 0 0 auto}.top-bar-notification.moving .close-btn:hover{transform: scale(1.1)}.top-bar-notification.moving .close-btn:active{transform: scale(0.95)}.tbn-toast{position: fixed;top: calc(var(--tbn-h,50px) + 12px);left: 50%;transform: translateX(-50%);background: #0f172a;color: #fff;font-size: 13px;padding: 8px 14px;border-radius: 8px;box-shadow: 0 6px 24px rgba(0,0,0,0.15);z-index: 2147483001;opacity: 0;pointer-events: none;transition: opacity .2s ease}.tbn-toast.show{opacity: 1}body.has-top-notification,html.has-top-notification-loading body{padding-top: var(--tbn-h,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(--tbn-h,var(--notification-height))) !important;transition: top var(--transition-duration) ease}@media (max-width: 768px){.top-bar-notification{font-size: inherit}.top-bar-notification .tbn-img{height: 24px;max-width: 120px}.top-bar-notification.closeable:not(.moving) .tbn-inner{padding-left: 42px;padding-right: 42px}}@media (max-width: 640px){.top-bar-notification .tbn-info{width: 30px;height: 30px}.top-bar-notification .tbn-details-backdrop:not([hidden]){display: block;position: fixed;inset: 0;background: rgba(0,0,0,0.45);z-index: 1}.top-bar-notification .tbn-details{position: fixed;top: auto;bottom: 0;left: 0;right: 0;width: 100%;margin: 0;max-height: 75vh;max-height: 75dvh;border-radius: 18px 18px 0 0;padding: 12px 18px calc(18px + env(safe-area-inset-bottom,0px));font-size: 15px;line-height: 1.75;box-shadow: 0 -8px 30px rgba(0,0,0,0.2);overscroll-behavior: contain;-webkit-overflow-scrolling: touch;z-index: 2;animation: tbn-sheet-in .22s ease-out}.top-bar-notification .tbn-details-grip{display: block;width: 40px;height: 4px;border-radius: 2px;background: #d2d2d7;margin: 0 auto 12px}.top-bar-notification .tbn-details-body{padding-inline-end: 0;padding-top: 4px}.top-bar-notification .tbn-details-close{top: 6px;inset-inline-end: 8px;width: 44px;height: 44px;font-size: 26px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #f2f2f7}.top-bar-notification .tbn-details-body > :first-child{margin-inline-end: 48px}}@keyframes tbn-sheet-in{from{transform: translateY(100%)}to{transform: translateY(0)}}@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-text.marquee-ready{animation: none !important;transform: none !important}.top-bar-notification .tbn-details{animation: none}}