.event-overlay[data-v-da945cfd]{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090e1c9e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.event-card[data-v-da945cfd]{--gold-1:#ffe887;--gold-3:#f59e0b;--gold-4:#db8305;background:var(--color-surface,#fff);border-radius:1.25rem;width:100%;max-width:35.65rem;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #090e1c99}.event-close[data-v-da945cfd]{z-index:2;color:#1f2937;cursor:pointer;background:#ffffffd9;border:0;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:background .15s,transform .15s;display:grid;position:absolute;top:.7rem;right:.7rem}.event-close[data-v-da945cfd]:hover{background:#fff;transform:rotate(90deg)}.event-close[data-v-da945cfd]:focus-visible{outline:2px solid var(--gold-3);outline-offset:2px}.event-thumb[data-v-da945cfd]{aspect-ratio:16/9;width:100%;overflow:hidden}.event-thumb img[data-v-da945cfd]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.event-thumb--placeholder[data-v-da945cfd]{background:linear-gradient(135deg,#fff4d6,#ffd868 60%,var(--gold-3));place-items:center;font-size:3.5rem;display:grid}.event-body[data-v-da945cfd]{flex-direction:column;gap:.85rem;padding:1.4rem 1.4rem 1.6rem;display:flex}.event-badge[data-v-da945cfd]{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.event-badge--live[data-v-da945cfd]{color:#059669;background:#10b98124}.event-badge__dot[data-v-da945cfd]{background:#10b981;border-radius:999px;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite event-blink-da945cfd}.event-title[data-v-da945cfd]{color:var(--color-brand-navy,#0b2e47);text-wrap:balance;margin:0;font-size:1.4rem;font-weight:800;line-height:1.2}.event-desc[data-v-da945cfd]{color:var(--color-muted,#556);margin:0;font-size:.95rem;line-height:1.55}.event-count[data-v-da945cfd]{margin-top:.1rem}.event-count__label[data-v-da945cfd]{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-4);margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:block}.event-count__grid[data-v-da945cfd]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.event-tile[data-v-da945cfd]{background:linear-gradient(160deg,#fff6dd,#ffe6a3);border:1px solid #db830540;border-radius:.7rem;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .25rem;display:flex}.event-tile__num[data-v-da945cfd]{color:#7a4d05;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1}.event-tile__unit[data-v-da945cfd]{text-transform:uppercase;letter-spacing:.03em;color:#a06a10;font-size:.62rem;font-weight:600}.event-cta[data-v-da945cfd]{text-align:center;color:#3a2a05;background:linear-gradient(180deg,var(--gold-1),var(--gold-3));border-radius:.8rem;margin-top:.35rem;padding:.85rem 1rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 10px 22px -8px #db8305bf}.event-cta[data-v-da945cfd]:hover{transform:translateY(-2px);box-shadow:0 14px 26px -8px #db8305d9}.event-cta[data-v-da945cfd]:focus-visible{outline:2px solid var(--gold-4);outline-offset:3px}@keyframes event-blink-da945cfd{0%,to{opacity:1}50%{opacity:.35}}.event-pop-enter-active[data-v-da945cfd],.event-pop-leave-active[data-v-da945cfd]{transition:opacity .25s}.event-pop-enter-active .event-card[data-v-da945cfd],.event-pop-leave-active .event-card[data-v-da945cfd]{transition:transform .28s cubic-bezier(.2,.7,.3,1),opacity .25s}.event-pop-enter-from[data-v-da945cfd],.event-pop-leave-to[data-v-da945cfd]{opacity:0}.event-pop-enter-from .event-card[data-v-da945cfd],.event-pop-leave-to .event-card[data-v-da945cfd]{opacity:0;transform:translateY(16px)scale(.96)}@media (prefers-color-scheme:dark){.event-card[data-v-da945cfd]{background:#1c2331}.event-title[data-v-da945cfd]{color:#f3f5f9}.event-desc[data-v-da945cfd]{color:#aab3c2}}@media (prefers-reduced-motion:reduce){.event-close[data-v-da945cfd],.event-cta[data-v-da945cfd],.event-pop-enter-active[data-v-da945cfd],.event-pop-enter-active .event-card[data-v-da945cfd],.event-pop-leave-active[data-v-da945cfd],.event-pop-leave-active .event-card[data-v-da945cfd]{transition:none}.event-badge__dot[data-v-da945cfd]{animation:none}}
