@keyframes announcement-notice-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes announcement-notice-shell-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.announcement-notice-backdrop.announcement-notice-backdrop{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c1ba3;justify-content:center;align-items:center;animation:.18s ease-out both announcement-notice-backdrop-enter;overflow:hidden}.user-app .announcement-notice-shell{width:min(52rem,100%);max-width:100%;height:min(46rem,100dvh - 3rem);max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)) - max(.75rem, env(safe-area-inset-bottom)));border-radius:var(--radius-modal);background:var(--surface-solid);border:1px solid #ffffff2e;flex-direction:column;min-height:0;animation:.24s cubic-bezier(.2,.8,.2,1) both announcement-notice-shell-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #040a1a57}.user-app .announcement-notice-masthead{color:#fff;background:radial-gradient(circle at 82% 12%, #6366f170, transparent 36%), radial-gradient(circle at 98% 84%, #0ea5e933, transparent 32%), linear-gradient(135deg, #111b35 0%, var(--surface-hero-dark) 58%, #101c3d 100%);flex:none;align-items:flex-end;min-height:11.5rem;padding:2rem 6.5rem 2rem 2rem;display:flex;position:relative;overflow:hidden}.user-app .announcement-notice-heading{z-index:2;min-width:0;max-width:37rem;position:relative}.user-app .announcement-notice-badge{border-radius:var(--radius-pill);color:#ffffffd1;font:var(--user-type-caption);letter-spacing:.12em;background:#ffffff17;border:1px solid #ffffff29;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.4rem .7rem;display:inline-flex}.user-app .announcement-notice-badge-icon{color:#a5b4fc}.user-app .announcement-notice-title{color:#fff;font-family:var(--font-user-sans);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.46rem + 1.2vw,2.5rem);font-weight:600;line-height:1.22}.user-app .announcement-notice-close.announcement-notice-close{z-index:4;color:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff24;position:absolute;top:1.25rem;right:1.25rem}.user-app .announcement-notice-close.announcement-notice-close:hover{color:#fff;background:#ffffff24;border-color:#ffffff42}.user-app .announcement-notice-signal{z-index:1;pointer-events:none;width:15rem;height:15rem;position:absolute;top:50%;right:-3.5rem;transform:translateY(-50%)}.user-app .announcement-notice-signal-ring,.user-app .announcement-notice-signal-core{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.user-app .announcement-notice-signal-ring{border:1px solid #a5b4fc2e}.user-app .announcement-notice-signal-ring:first-child{width:100%;height:100%}.user-app .announcement-notice-signal-ring:nth-child(2){border-color:#7dd3fc3d;width:68%;height:68%}.user-app .announcement-notice-signal-ring:nth-child(3){border-color:#c7d2fe57;width:38%;height:38%}.user-app .announcement-notice-signal-core{background:#c7d2fe;width:.8rem;height:.8rem;box-shadow:0 0 0 .5rem #818cf824,0 0 2.5rem #7dd3fcb3}.user-app .announcement-notice-content{background:linear-gradient(#f7f9ff 0%,#fff 4.5rem);flex:auto;min-height:0;padding:1.25rem 1.5rem 1rem;display:flex}.user-app .announcement-notice-reading-pane{border:1px solid var(--surface-border-floating);border-radius:var(--radius-card);background:var(--surface-solid);width:100%;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #37487612}.user-app .announcement-notice-rich-content{background:0 0;border:0;width:100%;height:100%;min-height:0;display:block}.user-app .announcement-notice-footer{border-top:1px solid var(--user-border);background:var(--surface-solid);flex:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem 1.5rem 1.25rem;display:flex}.user-app .announcement-notice-frequency{min-width:0;color:var(--user-ink-muted);font:var(--user-type-body-sm);align-items:center;gap:.65rem;margin:0;display:flex}.user-app .announcement-notice-frequency-icon{width:2rem;height:2rem;color:var(--user-brand-strong);background:var(--surface-accent);border-radius:.7rem;flex:0 0 2rem;justify-content:center;align-items:center;display:inline-flex}.user-app .announcement-notice-confirm{flex:none;min-width:7.5rem}@media (max-width:40rem){.announcement-notice-backdrop.announcement-notice-backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.user-app .announcement-notice-shell{height:calc(100dvh - max(.5rem, env(safe-area-inset-top)) - max(.5rem, env(safe-area-inset-bottom)));border-radius:1.5rem}.user-app .announcement-notice-masthead{min-height:9.75rem;padding:1.4rem 4.25rem 1.4rem 1.25rem}.user-app .announcement-notice-badge{margin-bottom:.65rem}.user-app .announcement-notice-title{font-size:clamp(1.5rem,7vw,2rem)}.user-app .announcement-notice-close.announcement-notice-close{top:.8rem;right:.8rem}.user-app .announcement-notice-signal{opacity:.72;width:12rem;height:12rem;right:-5.75rem}.user-app .announcement-notice-content{padding:.85rem .85rem .7rem}.user-app .announcement-notice-reading-pane{border-radius:1.15rem}.user-app .announcement-notice-footer{padding:.8rem .85rem max(.85rem, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.75rem}.user-app .announcement-notice-confirm{width:100%}}@media (max-width:22rem){.user-app .announcement-notice-masthead{min-height:8.75rem;padding-left:1rem}.user-app .announcement-notice-signal{display:none}.user-app .announcement-notice-content,.user-app .announcement-notice-footer{padding-left:.65rem;padding-right:.65rem}}@media (max-height:35rem) and (orientation:landscape){.announcement-notice-backdrop.announcement-notice-backdrop{padding-top:.4rem;padding-bottom:.4rem}.user-app .announcement-notice-shell{height:calc(100dvh - .8rem);max-height:calc(100dvh - .8rem)}.user-app .announcement-notice-masthead{min-height:6.75rem;padding-top:.9rem;padding-bottom:.9rem}.user-app .announcement-notice-badge{margin-bottom:.4rem;padding-block:.25rem}.user-app .announcement-notice-signal{opacity:.48}.user-app .announcement-notice-content{padding-top:.65rem;padding-bottom:.55rem}.user-app .announcement-notice-footer{padding-top:.55rem;padding-bottom:.55rem}}@media (prefers-reduced-motion:reduce){.announcement-notice-backdrop,.user-app .announcement-notice-shell{animation:none}}@media (prefers-reduced-transparency:reduce){.announcement-notice-backdrop.announcement-notice-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070c1bc7}.user-app .announcement-notice-close.announcement-notice-close{-webkit-backdrop-filter:none;backdrop-filter:none;background:#26304a}}
