.EventCard-module__akElYW__card{border:1px solid var(--border-steel);color:var(--text-primary);background:#1e2227;border-radius:4px;flex-direction:column;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.EventCard-module__akElYW__card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:0 16px 36px #00000073,0 0 0 1px #f8d22633}.EventCard-module__akElYW__posterContainer{aspect-ratio:16/10;background:#14171a;width:100%;position:relative;overflow:hidden}.EventCard-module__akElYW__posterImage{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.EventCard-module__akElYW__card:hover .EventCard-module__akElYW__posterImage{transform:scale(1.04)}.EventCard-module__akElYW__posterPlaceholder{width:100%;height:100%;color:var(--border-steel);justify-content:center;align-items:center;display:flex}.EventCard-module__akElYW__overlay{pointer-events:none;background:linear-gradient(#0f111566 0%,#0000 40%,#0f1115d9 100%);position:absolute;inset:0}.EventCard-module__akElYW__topBadges{z-index:2;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.EventCard-module__akElYW__pillarBadge{font-family:var(--font-grotesk);text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f1115e0;border:1px solid #ffffff26;border-radius:2px;padding:4px 10px;font-size:.72rem;font-weight:700}.EventCard-module__akElYW__admissionBadge{font-family:var(--font-gilroy);text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2px;padding:4px 10px;font-size:.72rem;font-weight:700}.EventCard-module__akElYW__admissionBadge.EventCard-module__akElYW__free{color:#4ade80;background:#22c55e33;border:1px solid #4ade8066}.EventCard-module__akElYW__admissionBadge.EventCard-module__akElYW__paid{color:var(--accent-primary);background:#f8d2262e;border:1px solid #f8d22666}.EventCard-module__akElYW__dateStamp{z-index:2;background:#ffbe1a;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px 6px 10px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:12px;left:14px;box-shadow:0 10px 28px #000000a6,0 2px 6px #0006}.EventCard-module__akElYW__card:hover .EventCard-module__akElYW__dateStamp{transform:scale(1.06)}.EventCard-module__akElYW__dateMonth{font-family:var(--font-extended), var(--font-grotesk), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#000;writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:900;line-height:1;transform:rotate(180deg)}.EventCard-module__akElYW__dateDay{font-family:var(--font-extended), var(--font-grotesk), sans-serif;letter-spacing:-.04em;color:#000;-webkit-user-select:none;user-select:none;font-size:2.85rem;font-weight:900;font-stretch:125%;line-height:.8}.EventCard-module__akElYW__body{flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.1rem;display:flex}.EventCard-module__akElYW__metaRow{color:var(--text-secondary);font-size:.78rem;font-family:var(--font-gilroy);justify-content:space-between;align-items:center;gap:8px;margin-bottom:.6rem;display:flex}.EventCard-module__akElYW__metaItem{align-items:center;gap:5px;display:inline-flex}.EventCard-module__akElYW__distanceBadge{color:#7dd3fc;background:#3e6b8a40;border:1px solid #7dd3fc4d;border-radius:2px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.EventCard-module__akElYW__title{font-family:var(--font-heading);color:#fff;margin-bottom:.45rem;font-size:1.35rem;line-height:1.2;transition:color .2s}.EventCard-module__akElYW__card:hover .EventCard-module__akElYW__title{color:var(--accent-primary)}.EventCard-module__akElYW__dek{font-family:var(--font-gilroy);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.EventCard-module__akElYW__footerRow{font-family:var(--font-gilroy);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:.85rem;font-size:.82rem;display:flex}.EventCard-module__akElYW__venue{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:65%;display:inline-flex;overflow:hidden}.EventCard-module__akElYW__venueIcon{color:var(--accent-primary);flex-shrink:0}.EventCard-module__akElYW__viewLink{color:var(--accent-primary);letter-spacing:.3px;white-space:nowrap;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.EventCard-module__akElYW__interestedBtn{color:#e2e8f0;font-family:var(--font-gilroy,"Plus Jakarta Sans", sans-serif);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff29;border-radius:9999px;justify-content:center;align-items:center;gap:7px;padding:5px 12px;font-size:.76rem;font-weight:600;line-height:1;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0003}.EventCard-module__akElYW__interestedBtn:hover{color:#fda4af;background:#f43f5e1f;border-color:#f43f5e66;transform:translateY(-1px);box-shadow:0 3px 8px #f43f5e33}.EventCard-module__akElYW__interestedBtn:active{transform:translateY(0)}.EventCard-module__akElYW__interestedActive{color:#ff6b81;background:#f43f5e2e;border-color:#f43f5e;font-weight:700;box-shadow:0 2px 10px #f43f5e40}.EventCard-module__akElYW__heartIcon{color:#f43f5e;flex-shrink:0;transition:transform .2s}.EventCard-module__akElYW__interestedBtn:hover .EventCard-module__akElYW__heartIcon{transform:scale(1.15)}
