.update-announcement[hidden]{display:none!important}
.update-announcement{position:sticky;top:var(--shell-topbar-height,58px);z-index:55;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;padding:.8rem 1.2rem;background:#fff4d6;color:#634000;border-bottom:2px solid #d49621;font-size:.95rem;box-shadow:0 3px 8px #0000000a}
.update-announcement [data-update-message]{flex:1 1 280px;white-space:pre-wrap;overflow-wrap:anywhere}
.update-announcement [data-update-time]{font-size:.85rem}
.update-announcement [data-update-countdown]{font-variant-numeric:tabular-nums}
html[data-theme="dark"] .update-announcement{background:#392e18;color:#ffe8ae;border-color:#c28d2c}
@media(max-width:640px){.update-announcement{padding:.7rem .85rem;gap:.4rem .65rem}.update-announcement [data-update-message]{flex-basis:100%}}
