.site-announcement{width:min(var(--popup-width,760px),calc(100vw - 32px));max-width:none;max-height:90svh;overflow:auto;border:1px solid #e0e6ee;border-radius:20px;padding:0;color:#162b43;background:#fff;box-shadow:0 25px 90px #0006}.site-announcement::backdrop{background:#061422ad;backdrop-filter:blur(5px)}.popup-close{position:sticky;float:right;top:12px;margin:12px 12px -50px 0;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff70;background:#10263edc;color:white;border-radius:50%;font:26px Arial;cursor:pointer}.popup-media{display:block;width:100%;max-height:65svh;object-fit:contain;background:#081421}.site-announcement iframe.popup-media,.site-announcement video.popup-media{aspect-ratio:16/9;border:0}.popup-content{padding:26px 30px}.popup-content h2{margin:0 0 12px;font-size:26px;line-height:1.3}.popup-content p{white-space:pre-wrap;line-height:1.8;margin:0 0 20px;overflow-wrap:anywhere}.popup-is-open{overflow:hidden}@media(max-width:560px){.site-announcement{border-radius:14px}.popup-content{padding:20px}.popup-content h2{font-size:22px}}

.site-announcement{position:fixed}.popup-close{position:absolute;float:none;right:12px;top:12px;margin:0}
