html[data-site-theme=classic]:has(.announcement-dialog[open]){overflow:hidden}html[data-site-theme=classic] .announcement-dialog{position:fixed;inset:0;width:min(480px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid #fff;border-radius:24px;background:#fff;color:#1d2539;box-shadow:0 24px 100px #18223830;font-family:var(--font-sans);text-align:left}html[data-site-theme=classic] .announcement-dialog[open]{display:flex;flex-direction:column;animation:announcement-in .18s ease-out}html[data-site-theme=classic] .announcement-dialog::backdrop{background:#141e3855;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-site-theme=classic] .announcement-dialog__head{flex:none;padding:32px 32px 22px;background:linear-gradient(120deg,#fff1f5,#f7f5ff 85%)}html[data-site-theme=classic] .announcement-dialog__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;color:#ef466d;font-size:28px;box-shadow:0 4px 20px #ea427516}html[data-site-theme=classic] .announcement-dialog__eyebrow{display:block;margin-top:20px;color:#dd3962;font-size:12px;font-weight:600;letter-spacing:2px}html[data-site-theme=classic] .announcement-dialog h2{margin:8px 0 0;font-size:25px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}html[data-site-theme=classic] .announcement-dialog__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#ffffffc9;color:#677185;font-size:24px;cursor:pointer}html[data-site-theme=classic] .announcement-dialog__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 32px;color:#526074;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}html[data-site-theme=classic] .announcement-dialog__actions{display:flex;gap:12px;flex:none;padding:0 32px 28px}html[data-site-theme=classic] .announcement-dialog__button{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:46px;padding:10px 14px;border:1px solid #e7e9ef;border-radius:12px;background:#fff;color:#526074;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}html[data-site-theme=classic] .announcement-dialog__button--primary{border-color:#ea4168;background:#ea4168;color:#fff}html[data-site-theme=classic] .announcement-dialog__button:hover{filter:brightness(.97)}html[data-site-theme=classic] .announcement-dialog :focus-visible{outline:3px solid #9b84ee;outline-offset:3px}@keyframes announcement-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:480px){html[data-site-theme=classic] .announcement-dialog{border-radius:20px}html[data-site-theme=classic] .announcement-dialog__head{padding:24px 24px 18px}html[data-site-theme=classic] .announcement-dialog h2{font-size:22px}html[data-site-theme=classic] .announcement-dialog__body{padding:20px 24px}html[data-site-theme=classic] .announcement-dialog__actions{padding:0 24px 24px}}@media(prefers-reduced-motion:reduce){html[data-site-theme=classic] .announcement-dialog[open]{animation:none}}html[data-site-theme=classic]{color-scheme:light}html[data-site-theme=classic] .preview-bar{padding:10px 18px;color:#fff;background:#334155;text-align:center;font-size:13px;line-height:1.6}
