.next-event-cta{position:relative;margin:2rem 0;border-radius:12px;overflow:hidden;background:var(--theme-surface-1);border:1px solid var(--theme-border-color);box-shadow:0 4px 20px #00000014,0 0 0 1px #ffffff0d inset}.next-event-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.08) 0%,rgba(168,85,247,.05) 50%,transparent 100%);z-index:0;pointer-events:none}.next-event-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem}.next-event-cta--has-image .next-event-cta__inner{grid-template-columns:auto auto 1fr auto}.next-event-cta__image-wrapper{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #00000026,0 0 0 2px #ffffff1a}.next-event-cta__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.next-event-cta:hover .next-event-cta__image{transform:scale(1.08)}.next-event-cta__image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,transparent 50%,rgba(0,0,0,.15) 100%);pointer-events:none}.next-event-cta--confirmed .next-event-cta__image-wrapper{box-shadow:0 4px 12px #22c55e33,0 0 0 2px #22c55e4d}.next-event-cta--confirmed .next-event-cta__image-overlay{background:linear-gradient(135deg,rgba(34,197,94,.15) 0%,transparent 50%,rgba(0,0,0,.1) 100%)}.next-event-cta__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem 1rem;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:8px;position:relative;min-width:85px}.next-event-cta__badge:before{content:"";position:absolute;inset:-3px;border-radius:11px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);opacity:.4;z-index:-1;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.03)}}.next-event-cta__badge-label{font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;line-height:1}.next-event-cta__badge-week{font-size:1.5rem;font-weight:900;color:#fff;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.next-event-cta__content{display:flex;flex-direction:column;gap:.375rem;min-width:0}.next-event-cta__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.next-event-cta__live-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:live-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e99}50%{opacity:.8;box-shadow:0 0 0 4px #22c55e00}}.next-event-cta__status{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#22c55e}.next-event-cta__title{font-size:1.25rem;font-weight:800;color:var(--theme-text-primary);line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-event-cta__meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--theme-text-secondary)}.next-event-cta__meta-item{display:flex;align-items:center;gap:.375rem}.next-event-cta__meta-item i{font-size:.8rem;color:var(--theme-text-muted)}.next-event-cta__meta-item--layout{padding:.28rem .65rem;border-radius:999px;background:color-mix(in srgb,#f59e0b 14%,transparent);border:1px solid color-mix(in srgb,#f59e0b 28%,transparent);color:var(--theme-text-primary);font-weight:700}.next-event-cta__meta-item--layout i{color:#d97706}.next-event-cta__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.next-event-cta__register-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:10px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #3b82f659,0 2px 4px #0000001a;animation:cta-glow 2.5s ease-in-out infinite}@keyframes cta-glow{0%,to{box-shadow:0 4px 15px #3b82f659,0 2px 4px #0000001a}50%{box-shadow:0 6px 25px #3b82f680,0 2px 4px #0000001a,0 0 30px #6366f133}}.next-event-cta__register-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 30px #3b82f680,0 4px 8px #00000026;color:#fff;animation:none}.next-event-cta__register-btn:active{transform:translateY(0) scale(1)}.next-event-cta__register-btn:focus-visible{outline:3px solid rgba(59,130,246,.5);outline-offset:2px}.next-event-cta__register-btn i{font-size:.875rem;transition:transform .3s ease}.next-event-cta__register-btn:hover i{transform:translate(3px)}.next-event-cta--confirmed{border-color:#22c55e4d}.next-event-cta--confirmed:before{background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,rgba(16,185,129,.05) 50%,transparent 100%)}.next-event-cta--confirmed .next-event-cta__badge{background:linear-gradient(135deg,#22c55e,#10b981)}.next-event-cta--confirmed .next-event-cta__badge:before{background:linear-gradient(135deg,#22c55e,#10b981)}.next-event-cta__confirmed-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#22c55e26,#10b9811a);border:2px solid rgba(34,197,94,.4);border-radius:10px;font-size:.9375rem;font-weight:700;color:#22c55e}.next-event-cta__confirmed-badge i{font-size:1rem}.next-event-cta__view-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:var(--theme-text-secondary);background:var(--theme-surface-2);border:1px solid var(--theme-border-color);border-radius:8px;cursor:pointer;text-decoration:none;transition:all .2s ease}.next-event-cta__view-btn:hover{background:var(--theme-surface-3);color:var(--theme-text-primary);transform:translateY(-1px)}[data-bs-theme=dark] .next-event-cta{background:#1e293bcc;border-color:#ffffff14;box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff08 inset}[data-bs-theme=dark] .next-event-cta:before{background:linear-gradient(135deg,rgba(59,130,246,.12) 0%,rgba(168,85,247,.08) 50%,transparent 100%)}[data-bs-theme=dark] .next-event-cta__badge{box-shadow:0 4px 15px #3b82f64d}[data-bs-theme=dark] .next-event-cta__register-btn{box-shadow:0 4px 20px #3b82f666,0 2px 4px #0000004d}[data-bs-theme=dark] .next-event-cta--confirmed{border-color:#22c55e33}[data-bs-theme=dark] .next-event-cta__confirmed-badge{background:linear-gradient(135deg,#22c55e33,#10b98126);border-color:#22c55e4d}[data-bs-theme=dark] .next-event-cta__view-btn{background:var(--theme-surface-3);border-color:#ffffff1a}[data-bs-theme=dark] .next-event-cta__image-wrapper{box-shadow:0 4px 12px #0006,0 0 0 2px #ffffff14}[data-bs-theme=dark] .next-event-cta--confirmed .next-event-cta__image-wrapper{box-shadow:0 4px 12px #22c55e4d,0 0 0 2px #22c55e66}@media (max-width: 768px){.next-event-cta__inner,.next-event-cta--has-image .next-event-cta__inner{grid-template-columns:1fr;gap:1rem;padding:1rem;text-align:center}.next-event-cta__image-wrapper{width:100%;height:120px;border-radius:8px;order:-1}.next-event-cta__badge{flex-direction:row;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:8px}.next-event-cta__badge-label{font-size:.6rem}.next-event-cta__badge-week{font-size:1.25rem}.next-event-cta__content{align-items:center}.next-event-cta__header{justify-content:center}.next-event-cta__title{font-size:1.1rem;white-space:normal;text-align:center}.next-event-cta__meta{justify-content:center;font-size:.8rem}.next-event-cta__actions{flex-direction:column;width:100%;gap:.5rem}.next-event-cta__register-btn{width:100%;padding:1rem 1.5rem}.next-event-cta__confirmed-badge,.next-event-cta__view-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.next-event-cta__badge:before,.next-event-cta__live-dot,.next-event-cta__register-btn{animation:none}.next-event-cta__register-btn:hover,.next-event-cta__register-btn:hover i{transform:none}}
