/* Text-only compositor animation. No filters, marquee element or frame polling. */
.pa-notification-bar.pa-notice-rotation{isolation:isolate;background:var(--pa-notice-background);color:var(--pa-notice-foreground);border:0;min-height:48px}
.pa-notice-rotation[hidden]{display:none!important}
.pa-notice-rotation .pa-notice-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--pa-notice-background);opacity:0;transition:opacity .45s ease}
.pa-notice-rotation .pa-notice-backdrop.is-active{opacity:1}
.pa-notice-rotation .pa-notice-layout{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding-block:6px}
.pa-notice-rotation .pa-notice-stage{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 0%;min-width:0}
.pa-notice-rotation .pa-notice-slide{grid-area:1/1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;min-width:0;padding:4px 0;visibility:hidden;opacity:0;transform:translateY(5px);color:var(--pa-notice-foreground);transition:opacity .35s ease,transform .35s ease,visibility .35s}
.pa-notice-rotation .pa-notice-slide.is-active{visibility:visible;opacity:1;transform:none}
.pa-notice-rotation .pa-notice-copy{min-width:0;max-width:100%;flex:0 1 auto;direction:rtl}
.pa-notice-rotation .pa-notice-track{min-width:0}
.pa-notice-rotation .pa-notice-slide strong{display:block;font-size:13px;font-weight:650;line-height:1.9;text-align:center;overflow-wrap:anywhere;max-width:100%}
.pa-notice-rotation a.pa-notice-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:4px 14px;border:1px solid currentColor;border-radius:999px;background:var(--pa-notice-action-background);color:var(--pa-notice-action-foreground);font-size:12px;font-weight:650;line-height:1.7;text-decoration:none;max-width:100%;overflow-wrap:anywhere}
.pa-notice-rotation .pa-notice-action span{min-width:0}
.pa-notice-rotation .pa-notice-action svg{width:15px;height:15px;flex:none}
.pa-notice-rotation .pa-notice-controls{display:flex;flex:none;align-items:center;justify-content:center;gap:3px;color:var(--pa-notice-foreground)}
.pa-notice-rotation .pa-notice-controls button{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;flex:none;position:static;width:36px;height:36px;min-height:36px;padding:0;margin:0;border:1px solid transparent;border-radius:50%;color:inherit;background:transparent;cursor:pointer}
.pa-notice-rotation .pa-notice-controls button:hover{background:var(--pa-notice-action-background)}
.pa-notice-rotation .pa-notice-controls svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pa-notice-rotation :is(button,a,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:2px}
.pa-notice-rotation .pa-notice-counter{direction:ltr;min-width:42px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}
.pa-notice-rotation [data-notice-toggle] .pa-notice-play,.pa-notice-rotation [data-notice-toggle][aria-pressed=true] .pa-notice-pause{display:none}
.pa-notice-rotation [data-notice-toggle][aria-pressed=true] .pa-notice-play{display:block}
/* A positive translation is always left-to-right, including an RTL document. */
@keyframes pa-notice-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--pa-ticker-distance),0,0)}}
@keyframes pa-notice-read{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--pa-ticker-distance),0,0)}}
.pa-notice-rotation .pa-notice-copy.is-ticking{overflow:hidden}
.pa-notice-rotation .is-ticking .pa-notice-track{column-gap:var(--pa-ticker-gap,36px)}
.pa-notice-rotation .is-active .is-ticking .pa-notice-track{animation:pa-notice-marquee var(--pa-ticker-duration,20s) linear var(--pa-ticker-delay,1s) infinite;will-change:transform}
.pa-notice-rotation .is-active .is-ticking .pa-notice-track.is-ticker-reading{animation-name:pa-notice-read;animation-iteration-count:1;animation-fill-mode:both}
.pa-notice-rotation .is-active .is-ticking .pa-notice-track.is-ticker-managed{animation:none}
.pa-notice-rotation.pa-notice-motion-paused .pa-notice-track{animation-play-state:paused}
@media(max-width:1024px){
 .pa-notice-rotation .pa-notice-layout{gap:0 6px;padding-block:4px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}
 .pa-notice-rotation .pa-notice-slide{gap:5px 8px}
 .pa-notice-rotation .pa-notice-slide strong{font-size:12px}
 .pa-notice-rotation .pa-notice-controls button{width:44px;height:44px;min-height:44px}
 .pa-notice-rotation .pa-notice-navigation{order:3;flex-basis:100%}
 .pa-notice-rotation .pa-notice-dismiss{order:2}
 /* A 36px visual pill within the unchanged 44px touch target. */
 .pa-notice-rotation a.pa-notice-action{position:relative;isolation:isolate;box-sizing:border-box;min-height:44px;min-width:44px;padding:8px;gap:5px;font-size:11px;border:0;background:transparent}
 .pa-notice-rotation a.pa-notice-action::before{content:"";position:absolute;inset:4px 0;z-index:-1;border:1px solid currentColor;border-radius:inherit;background:var(--pa-notice-action-background);pointer-events:none}
 .pa-notice-rotation .pa-notice-action svg{width:13px;height:13px}
 .pa-notice-rotation[data-mobile-line="1"] .pa-notice-slide{flex-wrap:nowrap;padding-block:0}
 .pa-notice-rotation[data-mobile-line="1"] .pa-notice-copy{flex:1 1 0%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .pa-notice-rotation[data-mobile-line="1"] .pa-notice-copy.is-ticking{overflow-x:hidden}
 .pa-notice-rotation[data-mobile-line="1"] .pa-notice-copy::-webkit-scrollbar{display:none}
 .pa-notice-rotation[data-mobile-line="1"] .pa-notice-track{display:flex;direction:rtl;width:max-content;min-width:100%}
 .pa-notice-rotation[data-mobile-line="1"] .pa-notice-track strong{flex:0 0 auto;max-width:none;white-space:nowrap;overflow-wrap:normal;text-align:right}
 .pa-notice-rotation[data-mobile-line="1"] a.pa-notice-action{flex:0 0 auto;min-width:44px;max-width:48%;padding:8px;white-space:nowrap;overflow:hidden}
 .pa-notice-rotation[data-mobile-line="1"] .pa-notice-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(min-width:1025px){
 .pa-notice-rotation[data-ticker="1"][data-ticker-scope="all"] .pa-notice-slide{flex-wrap:nowrap}
 .pa-notice-rotation[data-ticker="1"][data-ticker-scope="all"] .pa-notice-copy{flex:1 1 0%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}
 .pa-notice-rotation[data-ticker="1"][data-ticker-scope="all"] .pa-notice-copy.is-ticking{overflow-x:hidden}
 .pa-notice-rotation[data-ticker="1"][data-ticker-scope="all"] .pa-notice-copy::-webkit-scrollbar{display:none}
 .pa-notice-rotation[data-ticker="1"][data-ticker-scope="all"] .pa-notice-track{display:flex;direction:rtl;width:max-content;min-width:100%}
 .pa-notice-rotation[data-ticker="1"][data-ticker-scope="all"] .pa-notice-track strong{flex:0 0 auto;max-width:none;white-space:nowrap;overflow-wrap:normal;text-align:right}
 .pa-notice-rotation[data-ticker="1"][data-ticker-scope="all"] .pa-notice-action{flex:none;max-width:40%}
}
@media(prefers-reduced-motion:reduce){
 .pa-notice-rotation,.pa-notice-rotation .pa-notice-slide,.pa-notice-rotation .pa-notice-backdrop{transition:none!important;transform:none!important}
 .pa-notice-rotation .pa-notice-track{animation:none!important;transform:none!important;will-change:auto!important}
 .pa-notice-rotation [data-notice-clone]{display:none!important}
}
