[data-v-843fd517]:root{--ann-primary:#8d0a0c;--ann-accent:#d4af37;--ann-secondary:#003d82}.announcement-banner[data-v-843fd517]{align-items:center;background:linear-gradient(135deg,#8d0a0c,#a81215 40%,#003d82);box-shadow:0 2px 12px #8d0a0c59;display:flex;justify-content:center;overflow:hidden;padding:.65rem 1rem;position:sticky;top:4rem;width:100%;z-index:40}.announcement-glow[data-v-843fd517]{animation:glow-pulse-843fd517 3s ease-in-out infinite;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(212,175,55,.18) 0,transparent 70%);inset:0;pointer-events:none;position:absolute}@keyframes glow-pulse-843fd517{0%,to{opacity:.6}50%{opacity:1}}.announcement-content[data-v-843fd517]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;max-width:900px;position:relative;width:100%}.announcement-left[data-v-843fd517]{align-items:center;display:flex;flex:1;gap:.6rem;min-width:0}.announcement-emoji[data-v-843fd517]{animation:emoji-bounce-843fd517 1.8s ease-in-out infinite;flex-shrink:0;font-size:1.2rem}@keyframes emoji-bounce-843fd517{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.announcement-text[data-v-843fd517]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.announcement-label[data-v-843fd517]{background:#d4af3726;border:1px solid rgba(212,175,55,.4);border-radius:99px;color:#d4af37;flex-shrink:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;padding:.05rem .5rem;text-transform:uppercase;white-space:nowrap}.announcement-message[data-v-843fd517]{color:#ffffffeb;font-size:.85rem;font-weight:400;line-height:1.4}.announcement-right[data-v-843fd517]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.announcement-cta[data-v-843fd517]{align-items:center;background:#d4af3726;border:1.5px solid rgba(212,175,55,.55);border-radius:99px;color:#d4af37;display:inline-flex;font-size:.82rem;font-weight:600;gap:.3rem;padding:.3rem .85rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .15s ease;white-space:nowrap}.announcement-cta[data-v-843fd517]:hover{background:#d4af3747;border-color:#d4af37;transform:translateY(-1px)}.announcement-cta[data-v-843fd517]:active{transform:translateY(0)}.announcement-arrow[data-v-843fd517]{align-items:center;display:flex}.announcement-arrow svg[data-v-843fd517]{animation:arrow-bounce-843fd517 1.2s ease-in-out infinite;height:15px;width:15px}@keyframes arrow-bounce-843fd517{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.announcement-close[data-v-843fd517]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease,transform .15s ease;width:26px}.announcement-close svg[data-v-843fd517]{height:14px;width:14px}.announcement-close[data-v-843fd517]:hover{background:#ffffff38;color:#fff;transform:rotate(90deg)}.announcement-slide-enter-active[data-v-843fd517]{animation:slide-down-843fd517 .45s cubic-bezier(.34,1.56,.64,1)}.announcement-slide-leave-active[data-v-843fd517]{animation:slide-up-843fd517 .3s ease-in forwards}@keyframes slide-down-843fd517{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-843fd517{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@media(max-width:480px){.announcement-cta span[data-v-843fd517]:first-child,.announcement-message[data-v-843fd517]{display:none}.announcement-cta[data-v-843fd517]{padding:.3rem .55rem}}.progress[data-v-e544056f]::-webkit-progress-value{-webkit-transition:width .8s cubic-bezier(.34,1.56,.64,1);transition:width .8s cubic-bezier(.34,1.56,.64,1)}
