.card-event{border-radius:var(--radius-2xl,24px);color:#fff;padding:var(--padding-md);box-shadow:var(--shadow-xl);isolation:isolate;flex-direction:column;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.card-event-background{z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.card-event-background img{object-fit:cover;width:100%;height:100%}.card-event-overlay{z-index:-1;background:var(--card-event-overlay,linear-gradient(180deg, #3333ff94 0%, #00cc9691 100%));--overlay-brightness:.4;width:100%;height:100%;box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, var(--overlay-brightness,0));position:absolute;top:0;left:0}.card-event-top-badges{gap:var(--gap-xs);flex-wrap:wrap;margin-bottom:auto;display:flex}.card-event-badge-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--padding-2xs) var(--padding-sm);font-size:var(--text-font-size-2xs);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.card-event-content{margin-top:var(--margin-2xl);flex-direction:column;flex-grow:1;display:flex}.card-event-subtitle{color:var(--color-green-base,#0c9);font-weight:var(--font-weight-bold);font-size:var(--text-font-size-sm);margin-bottom:var(--margin-md)}.card-event-title{font-size:var(--title-font-size-h3);font-weight:var(--title-font-weight-h3);line-height:var(--line-height);margin-bottom:var(--margin-xs)}.card-event-highlight{font-family:var(--font-italic);font-size:var(--title-font-size-h3);color:var(--color-green-base,#0c9)}.card-event-description{font-size:var(--text-font-size-sm);line-height:var(--line-height);margin:1.5rem 0}.card-event-tags{gap:var(--gap-md);flex-wrap:wrap;display:flex}.card-event-tag{background:var(--white);color:var(--color-blue-base);padding:var(--padding-xs) var(--padding-sm);font-size:var(--text-font-size-2xs);font-weight:var(--text-font-weight-medium);transition:var(--transition-fast);border-radius:999px}.card-event-tag:hover,.card-event-tag:active{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}
