html.has-store-announcement{--store-announcement-height:calc(26px + env(safe-area-inset-top,0px));scroll-padding-top:var(--store-announcement-height)}.has-store-announcement body{padding-top:var(--store-announcement-height)}.store-announcement{position:fixed;inset:0 0 auto;z-index:200;box-sizing:border-box;height:var(--store-announcement-height);padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;background:var(--accent);color:var(--on-accent,#fff);font:600 12px/1.3 'DM Sans',sans-serif;overflow:hidden}.store-announcement-window{flex:1;min-width:0;overflow:hidden}.store-announcement-track{display:flex;width:max-content;animation:store-announcement-scroll 80s linear infinite}.store-announcement-group{display:flex;align-items:center;flex-shrink:0;min-width:100vw;justify-content:space-around}.store-announcement-track span{display:block;box-sizing:border-box;padding:0 20px;white-space:nowrap}.store-announcement-group i{flex-shrink:0;font-style:normal;font-size:11px}.store-announcement button{position:relative;flex:0 0 32px;width:32px;height:26px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:18px/1 sans-serif;cursor:pointer}.store-announcement button:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.store-announcement:hover .store-announcement-track,.store-announcement:focus-within .store-announcement-track{animation-play-state:paused}.has-store-announcement .welcome,.has-store-announcement #auth{top:var(--store-announcement-height)}.has-store-announcement .welcome-header{padding-top:22px}.has-store-announcement #auth{padding-top:20px}.has-store-announcement .shell>header{top:var(--store-announcement-height)}@media(min-width:781px){.has-store-announcement .sidebar{top:var(--store-announcement-height)}}@media(max-width:780px){.store-announcement{font-size:11px}.store-announcement-track span{padding-inline:16px}.has-store-announcement .sidebar{padding-top:16px}}@keyframes store-announcement-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.store-announcement-track{animation:none;width:100%;justify-content:flex-start}.store-announcement-group[aria-hidden]{display:none}}@media(prefers-reduced-motion:reduce) and (max-width:780px){.store-announcement-track{justify-content:center}.store-announcement-group{min-width:0;justify-content:center}.store-announcement-group [aria-hidden]{display:none}.store-announcement-track span{padding:0 6px;white-space:normal;text-align:center}}
.store-announcement-window{color:inherit;text-decoration:none}.store-announcement-window:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
