.announcement-overlay[data-v-c78c81c1]{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.25rem;animation:overlayFadeIn-c78c81c1 .3s ease}.announcement-container[data-v-c78c81c1]{position:relative;background:linear-gradient(145deg,var(--color-1) 0%,var(--color-2) 50%,var(--color-1) 100%);border-radius:1.75rem;box-shadow:0 1.875rem 6.25rem #000000b3,0 0 0 .0625rem #00cae033,inset 0 .0625rem #ffffff1a;max-width:56.25rem;width:100%;height:80vh;display:flex;flex-direction:column;overflow:hidden;animation:announcementSlideIn-c78c81c1 .5s cubic-bezier(.34,1.56,.64,1)}.announcement-container[data-v-c78c81c1]:before{content:"";position:absolute;top:0;left:0;right:0;height:.25rem;background:linear-gradient(90deg,transparent 0%,var(--color-primary) 30%,rgba(0,202,224,.8) 50%,var(--color-primary) 70%,transparent 100%);opacity:.9;animation:shimmer-c78c81c1 3s infinite}.announcement-background-decoration[data-v-c78c81c1]{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.decoration-circle[data-v-c78c81c1]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(0,202,224,.15) 0%,transparent 70%);animation:float-c78c81c1 8s ease-in-out infinite}.circle-1[data-v-c78c81c1]{width:12.5rem;height:12.5rem;top:-6.25rem;right:-3.75rem;animation-delay:0s}.circle-2[data-v-c78c81c1]{width:9.375rem;height:9.375rem;bottom:-4.6875rem;left:-2.5rem;animation-delay:2.5s}.circle-3[data-v-c78c81c1]{width:6.25rem;height:6.25rem;top:50%;left:-3.125rem;animation-delay:5s}.decoration-star[data-v-c78c81c1]{position:absolute;width:.5rem;height:.5rem;background:var(--color-primary);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.6;animation:starTwinkle-c78c81c1 3s ease-in-out infinite}.star-1[data-v-c78c81c1]{top:15%;right:20%;animation-delay:0s}.star-2[data-v-c78c81c1]{bottom:25%;right:15%;animation-delay:1s}.star-3[data-v-c78c81c1]{top:60%;left:10%;animation-delay:2s}.announcement-close[data-v-c78c81c1]{position:absolute;top:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;border-radius:.75rem;border:none;background:#00cae01f;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.announcement-close[data-v-c78c81c1]:hover{background:#00cae040;color:var(--color-primary);transform:rotate(90deg) scale(1.1)}.announcement-close[data-v-c78c81c1]:active{transform:rotate(90deg) scale(.95)}.announcement-header[data-v-c78c81c1]{padding:2.5rem 2.5rem 1.75rem;position:relative;z-index:1;flex-shrink:0;display:flex;justify-content:center}.announcement-header-content[data-v-c78c81c1]{display:flex;align-items:center;gap:1.5rem}.announcement-header-text[data-v-c78c81c1]{min-width:0}.announcement-icon-wrapper[data-v-c78c81c1]{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#00cae033,#0066ff26,#00cae033);position:relative;overflow:hidden;border:.125rem solid rgba(0,202,224,.25);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);animation:icon-float-c78c81c1 3s ease-in-out infinite}.icon-glow[data-v-c78c81c1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(0,202,224,.3) 0%,transparent 70%);animation:pulse-glow-c78c81c1 2s ease-in-out infinite}.announcement-icon[data-v-c78c81c1]{position:relative;z-index:1;color:var(--color-primary);display:flex;align-items:center;justify-content:center}.announcement-action-icon[data-v-c78c81c1]{width:3rem;height:3rem;display:block}.icon-decoration[data-v-c78c81c1]{position:absolute;color:var(--color-primary);opacity:.4;animation:rotate-slow-c78c81c1 20s linear infinite}.icon-dec-1[data-v-c78c81c1]{top:-.625rem;right:-.625rem;width:1.5rem;height:1.5rem}.icon-dec-2[data-v-c78c81c1]{bottom:-.625rem;left:-.625rem;width:1.25rem;height:1.25rem;animation-direction:reverse}.announcement-title[data-v-c78c81c1]{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.announcement-subtitle[data-v-c78c81c1]{font-size:.875rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.announcement-body[data-v-c78c81c1]{flex:1;overflow:hidden;position:relative;padding:0 2.5rem;min-height:0;display:flex;flex-direction:column}.announcement-loading[data-v-c78c81c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.25rem;min-height:25rem}.loading-spinner[data-v-c78c81c1]{position:relative;width:4rem;height:4rem;margin-bottom:1.5rem}.spinner-ring[data-v-c78c81c1]{position:absolute;width:100%;height:100%;border:.1875rem solid transparent;border-top-color:var(--color-primary);border-radius:50%;animation:spin-c78c81c1 1s linear infinite}.spinner-ring[data-v-c78c81c1]:nth-child(2){width:80%;height:80%;top:10%;left:10%;border-top-color:#00cae0b3;animation-duration:1.2s;animation-direction:reverse}.spinner-ring[data-v-c78c81c1]:nth-child(3){width:60%;height:60%;top:20%;left:20%;border-top-color:#00cae080;animation-duration:1.5s}.loading-text[data-v-c78c81c1]{font-size:1rem;color:var(--color-text-secondary);margin:0}.announcement-error[data-v-c78c81c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.25rem;min-height:25rem}.error-icon[data-v-c78c81c1]{color:#ff6b6b;margin-bottom:1.5rem;opacity:.8}.error-text[data-v-c78c81c1]{font-size:1rem;color:var(--color-text-secondary);margin:0 0 2rem;text-align:center}.error-retry-btn[data-v-c78c81c1]{padding:.75rem 2rem;border-radius:.75rem;border:none;background:#00cae026;color:var(--color-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.error-retry-btn[data-v-c78c81c1]:hover{background:#00cae040;transform:translateY(-.125rem)}.error-retry-btn[data-v-c78c81c1]:active{transform:translateY(0)}.announcement-content-wrapper[data-v-c78c81c1]{position:relative;flex:1;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.scroll-indicator[data-v-c78c81c1]{position:absolute;left:0;right:0;height:2.5rem;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:2}.scroll-indicator.visible[data-v-c78c81c1]{opacity:1}.scroll-indicator.top[data-v-c78c81c1]{top:0;background:linear-gradient(to bottom,var(--color-1) 0%,transparent 100%)}.scroll-indicator.bottom[data-v-c78c81c1]{bottom:0;background:linear-gradient(to top,var(--color-1) 0%,transparent 100%)}.announcement-content[data-v-c78c81c1]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.25rem 0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(0,202,224,.3) transparent;-webkit-overflow-scrolling:touch;word-wrap:break-word;word-break:break-word}.announcement-content[data-v-c78c81c1]::-webkit-scrollbar{width:.5rem}.announcement-content[data-v-c78c81c1]::-webkit-scrollbar-track{background:transparent}.announcement-content[data-v-c78c81c1]::-webkit-scrollbar-thumb{background:#00cae04d;border-radius:.25rem}.announcement-content[data-v-c78c81c1]::-webkit-scrollbar-thumb:hover{background:#00cae080}.announcement-content[data-v-c78c81c1] *{box-sizing:border-box;word-wrap:break-word;word-break:break-word}.announcement-empty[data-v-c78c81c1]{display:flex;align-items:center;justify-content:center;padding:5rem 1.25rem;min-height:25rem}.empty-text[data-v-c78c81c1]{font-size:1rem;color:var(--color-text-secondary);margin:0}.announcement-footer[data-v-c78c81c1]{padding:1.25rem 2.5rem 2rem;border-top:.0625rem solid rgba(0,202,224,.1);flex-shrink:0;position:relative;z-index:1}.announcement-navigation[data-v-c78c81c1]{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.nav-btn[data-v-c78c81c1]{flex:1;padding:.625rem 1rem;border-radius:.75rem;border:.0625rem solid rgba(0,202,224,.2);background:#00cae014;color:var(--color-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-btn[data-v-c78c81c1]:hover:not(:disabled):not(.disabled){background:#00cae026;border-color:#00cae04d;color:var(--color-primary);transform:translateY(-.125rem)}.nav-btn[data-v-c78c81c1]:active:not(:disabled):not(.disabled){transform:translateY(0)}.nav-btn[data-v-c78c81c1]:disabled,.nav-btn.disabled[data-v-c78c81c1]{opacity:.4;cursor:not-allowed;background:#00cae00d}.nav-btn svg[data-v-c78c81c1]{flex-shrink:0}@keyframes overlayFadeIn-c78c81c1{0%{opacity:0}to{opacity:1}}@keyframes announcementSlideIn-c78c81c1{0%{opacity:0;transform:scale(.9) translateY(1.25rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer-c78c81c1{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float-c78c81c1{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-1.25rem) translate(.625rem)}66%{transform:translateY(1.25rem) translate(-.625rem)}}@keyframes starTwinkle-c78c81c1{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes icon-float-c78c81c1{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes pulse-glow-c78c81c1{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}@keyframes rotate-slow-c78c81c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-c78c81c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.announcement-modal-fade-enter-active[data-v-c78c81c1],.announcement-modal-fade-leave-active[data-v-c78c81c1]{transition:opacity .3s ease}.announcement-modal-fade-enter-active .announcement-container[data-v-c78c81c1],.announcement-modal-fade-leave-active .announcement-container[data-v-c78c81c1]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.announcement-modal-fade-enter-from[data-v-c78c81c1],.announcement-modal-fade-leave-to[data-v-c78c81c1]{opacity:0}.announcement-modal-fade-enter-from .announcement-container[data-v-c78c81c1],.announcement-modal-fade-leave-to .announcement-container[data-v-c78c81c1]{transform:scale(.9) translateY(1.25rem);opacity:0}html[data-theme=light] .announcement-overlay[data-v-c78c81c1]{--color-1: rgb(30, 31, 37);--color-2: rgb(27, 28, 33);--color-primary: rgb(0, 202, 224);--color-text-primary: rgb(245, 251, 255);--color-text-secondary: rgb(140, 153, 160)}@media(max-width:48rem){.announcement-container[data-v-c78c81c1]{max-width:100%;border-radius:1.25rem;height:80vh}.announcement-header[data-v-c78c81c1]{padding:2rem 1.5rem 1.5rem}.announcement-header-content[data-v-c78c81c1]{gap:1rem}.announcement-icon-wrapper[data-v-c78c81c1]{width:4.5rem;height:4.5rem}.announcement-icon svg[data-v-c78c81c1],.announcement-action-icon[data-v-c78c81c1]{width:2.25rem;height:2.25rem}.announcement-title[data-v-c78c81c1]{font-size:1.375rem}.announcement-subtitle[data-v-c78c81c1]{font-size:.8125rem}.announcement-body[data-v-c78c81c1]{padding:0 1.5rem}.announcement-footer[data-v-c78c81c1]{padding:1.25rem 1.5rem 1.5rem}.announcement-content[data-v-c78c81c1]{font-size:.8125rem}.announcement-navigation[data-v-c78c81c1]{flex-direction:column}.nav-btn[data-v-c78c81c1]{width:100%}}
