.announcement[data-v-8b4a55c9]{font-family:var(--font-ui,"Barlow Semi Condensed",sans-serif)}.announcement__badge[data-v-8b4a55c9]{display:inline-flex;align-items:center;padding:1px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;background:color-mix(in srgb,var(--accent-var) 14%,transparent);color:var(--accent-var);border:1px solid color-mix(in srgb,var(--accent-var) 30%,transparent)}.announcement__cta[data-v-8b4a55c9]{display:inline-flex;align-items:center;font-weight:600;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.announcement__cta[data-v-8b4a55c9]:hover{opacity:.85}.announcement__cta--strip[data-v-8b4a55c9]{font-size:13px;padding:2px 0}.announcement__cta--button[data-v-8b4a55c9]{padding:7px 14px;border-radius:8px;font-size:13px}.announcement__close[data-v-8b4a55c9]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease;padding:0}.announcement__close[data-v-8b4a55c9]:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.announcement__close--inline[data-v-8b4a55c9]{width:auto;padding:4px 8px}.announcement__close--modal[data-v-8b4a55c9]{color:var(--text-secondary);background:var(--bg-hover);padding:6px 12px;border-radius:8px;font-weight:600;font-size:12px}.announcement__close--modal[data-v-8b4a55c9]:hover{background:var(--bg-active);color:var(--text-primary)}.announcement--enter-strip[data-v-8b4a55c9]{transform:translateY(-100%);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.announcement--enter-card[data-v-8b4a55c9]{transform:translateY(20px);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.announcement--enter-modal[data-v-8b4a55c9]{transform:translate(-50%,-50%) scale(.95);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.announcement--entered[data-v-8b4a55c9]{transform:translateY(0) scale(1);opacity:1}.announcement--modal.announcement--entered[data-v-8b4a55c9]{transform:translate(-50%,-50%) scale(1);opacity:1}.announcement__backdrop[data-v-8b4a55c9]{transition:opacity .3s ease}@media(max-width:640px){.announcement--card[data-v-8b4a55c9]{left:16px;right:16px;bottom:16px;width:auto}}
