.announcements-modal-overlay[data-v-1dc1efa2]{z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.announcements-modal-content[data-v-1dc1efa2]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #000c}.announcements-header[data-v-1dc1efa2]{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.filter-tabs[data-v-1dc1efa2]{gap:.5rem;padding:12px 20px 0;display:flex}.filter-tab[data-v-1dc1efa2]{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.4rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s}.filter-tab[data-v-1dc1efa2]:hover{color:#ffffffd9;background:#ffffff1a}.filter-tab.active[data-v-1dc1efa2]{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000}.announcements-list[data-v-1dc1efa2]{flex:1;max-height:60vh;padding:20px;overflow-y:auto}.announcement-item[data-v-1dc1efa2]{direction:rtl;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;padding:16px;transition:all .3s}.announcement-item[data-v-1dc1efa2]:hover{background:#ffffff14;transform:translateY(-2px)}.announcement-popup[data-v-1dc1efa2]{border-left:4px solid #fbbf24}.announcement-event[data-v-1dc1efa2]{border-right:4px solid #f59e0b}.announcement-item-image[data-v-1dc1efa2]{margin-bottom:12px}.announcement-item-content[data-v-1dc1efa2]{flex-direction:column;display:flex}.event-chips[data-v-1dc1efa2]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.event-chip[data-v-1dc1efa2]{color:#ffffffb3;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:.15rem .5rem;font-size:.6875rem}.event-chip.highlighted[data-v-1dc1efa2]{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b4d;font-weight:600}.announcements-footer[data-v-1dc1efa2]{border-top:1px solid #ffffff1a;padding:20px}.announcements-loader[data-v-1dc1efa2]{border:4px solid #ffffff1a;border-left-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin-1dc1efa2}@keyframes spin-1dc1efa2{to{transform:rotate(1turn)}}.modal-fade-enter-active[data-v-1dc1efa2],.modal-fade-leave-active[data-v-1dc1efa2]{transition:opacity .3s}.modal-fade-enter-from[data-v-1dc1efa2],.modal-fade-leave-to[data-v-1dc1efa2]{opacity:0}.announcements-list[data-v-1dc1efa2]::-webkit-scrollbar{width:6px}.announcements-list[data-v-1dc1efa2]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.announcements-list[data-v-1dc1efa2]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.announcements-list[data-v-1dc1efa2]::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (width<=640px){.announcements-modal-content[data-v-1dc1efa2]{max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin:10px}.announcements-footer[data-v-1dc1efa2],.announcements-header[data-v-1dc1efa2],.announcements-list[data-v-1dc1efa2]{padding:15px}.announcements-list[data-v-1dc1efa2]{max-height:calc(70vh - 100px)}}
