#pm-notice-banner{position:fixed;top:var(--pm-admin-offset,0px);left:0;right:0;z-index:99990;display:flex;align-items:center;gap:14px;padding:9px 20px;min-height:46px;font-size:14px;line-height:1.6;box-sizing:border-box;box-shadow:0 2px 12px #0001}
#pm-notice-banner .pm-notice-label{font-weight:700;white-space:nowrap;border-right:1px solid currentColor;padding-right:14px}
.pm-notice-window{flex:1;min-width:0;overflow:hidden}
.pm-notice-track{display:flex;width:max-content;animation:pm-notice-scroll var(--pm-duration,35s) linear infinite;animation-play-state:paused}
.pm-notice-ready .pm-notice-track{animation-play-state:running}
.pm-notice-group{display:flex;align-items:center;flex-shrink:0;gap:48px;padding-right:48px}
#pm-notice-banner .pm-notice-item{white-space:nowrap;flex-shrink:0}
#pm-notice-banner .pm-notice-item p,#pm-notice-banner .pm-notice-item div{display:inline;margin:0}
#pm-notice-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#pm-notice-banner a:focus-visible,#pm-notice-banner button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
#pm-notice-banner .pm-notice-pause{border:1px solid currentColor;background:transparent;color:inherit;border-radius:20px;padding:2px 10px;font:inherit;cursor:pointer;flex-shrink:0}
#pm-notice-banner:hover .pm-notice-track,#pm-notice-banner:focus-within .pm-notice-track,#pm-notice-banner.pm-paused .pm-notice-track{animation-play-state:paused}
#pm-notice-spacer{height:var(--pm-notice-height,46px)}
body.pm-has-notice .site-header{top:calc(var(--pm-admin-offset,0px) + var(--pm-notice-height,46px))!important}
@keyframes pm-notice-scroll{to{transform:translateX(calc(-1 * var(--pm-distance,0px)))}}
@media(max-width:600px){#pm-notice-banner{padding:8px 10px;gap:9px;font-size:13px}.pm-notice-group{gap:30px;padding-right:30px}}
@media(prefers-reduced-motion:reduce){.pm-notice-track{animation:none!important}.pm-notice-window{overflow:auto}.pm-notice-clone{display:none}.pm-notice-pause{display:none!important}}
.pm-notice-group{gap:120px;padding-right:120px}
@media(max-width:600px){.pm-notice-group{gap:80px;padding-right:80px}}
#pm-notice-banner{height:var(--pm-bar-height,46px);min-height:0;padding-top:0;padding-bottom:0;font-size:var(--pm-bar-font,14px);line-height:1.2}
#pm-notice-banner .pm-notice-window{height:100%;display:flex;align-items:center;padding:0 3px}
#pm-notice-banner .pm-notice-track,#pm-notice-banner .pm-notice-group{height:100%;align-items:center}
#pm-notice-banner .pm-notice-item{display:flex;align-items:center;gap:.4em;height:100%;font-size:inherit;line-height:1.2}
#pm-notice-banner .pm-notice-item *{font-size:inherit!important;line-height:inherit!important;vertical-align:middle}
#pm-notice-banner .pm-notice-item p,#pm-notice-banner .pm-notice-item div{display:inline-flex;align-items:center;gap:.4em}
#pm-notice-banner .pm-notice-pill,#pm-notice-banner .pm-notice-pause{display:inline-flex!important;align-items:center;justify-content:center;height:var(--pm-bar-button,30px)!important;min-height:0!important;max-height:none!important;padding:0 .85em!important;box-sizing:border-box;flex-shrink:0;white-space:nowrap;overflow:visible;border-radius:999px;font-size:inherit;line-height:1!important}
#pm-notice-banner .pm-notice-item br{display:none}
#pm-notice-banner .pm-notice-label{font-weight:800;max-width:25vw;overflow:hidden;text-overflow:ellipsis}
#pm-notice-banner .pm-notice-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:4px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}
#pm-notice-banner .pm-notice-toggle svg{display:block;width:20px;height:20px}
#pm-notice-banner .pm-notice-toggle:hover{box-shadow:inset 0 0 0 1px currentColor}
#pm-notice-banner.pm-collapsed{left:auto;right:20px;width:40px;height:26px;min-height:0;padding:0;gap:0;border-radius:0 0 8px 8px;justify-content:center}
#pm-notice-banner.pm-collapsed .pm-notice-label,#pm-notice-banner.pm-collapsed .pm-notice-window{display:none}
#pm-notice-banner.pm-collapsed .pm-notice-toggle{width:40px;height:26px}
#pm-notice-banner.pm-collapsed .pm-notice-toggle svg{transform:rotate(180deg)}
@media(max-width:600px){#pm-notice-banner.pm-collapsed{right:10px}}
#pm-notice-banner .pm-countdown{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--pm-bar-button,30px);box-sizing:border-box;padding:0 .65em;border-radius:.3em;background:var(--pm-countdown-bg,#fff);color:var(--pm-countdown-text,#111827);font-weight:800;vertical-align:middle}
