/* Circlique Events — cover presentation */
.eventCard:has(.eventCoverV3){padding-top:0!important}
.eventCoverV3{width:calc(100% + 34px);margin:0 -17px 15px;aspect-ratio:16/9;overflow:hidden;background:#100a14;border-bottom:1px solid #43284b;border-radius:20px 20px 0 0;display:grid;place-items:center}
.eventCoverImageV3{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.eventCoverLoadingV3,.eventCoverErrorV3{padding:18px;color:var(--muted);font-size:12px;text-align:center}
@media(max-width:620px){.eventCoverV3{aspect-ratio:16/9}}

.eventQuickActionsV4{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 2px}
.eventQuickActionsV4 .btn{margin:0!important;min-height:42px!important}
.eventQuickActionsV4 .eventDeleteBtnV4{grid-column:1/-1;background:#2a1117!important;border:1px solid #7b2938!important;color:#ffb8c2!important}
.eventDiscussionVisibleV4{margin-top:10px!important;padding:12px!important;border:1px solid rgba(106,72,118,.55)!important;border-radius:14px!important;background:#100b14!important}
@media(min-width:520px){.eventQuickActionsV4{grid-template-columns:1fr 1fr auto}.eventQuickActionsV4 .eventDeleteBtnV4{grid-column:auto}}

.eventHostProfileButton{appearance:none;border:0;background:none;padding:0;margin:0;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-decoration-color:rgba(211,84,255,.58);text-underline-offset:3px;cursor:pointer;max-width:100%;vertical-align:baseline}
.eventHostProfileButton:focus-visible{outline:2px solid #d354ff;outline-offset:3px;border-radius:3px}
.eventHostProfileButton:active{color:#e88cff}

/* Event discussions are in the scrolling event card, not the fixed message composer. */
.eventDiscussionVisibleV4 .messageComposer{position:static!important;bottom:auto!important;transform:none!important;min-width:0;max-width:100%;backdrop-filter:none!important}
.eventDiscussionVisibleV4 .messageComposer input{min-width:0;width:100%;font-size:16px!important;scroll-margin-top:90px;scroll-margin-bottom:24px}
@media(max-width:620px){.eventDiscussionVisibleV4{overflow:visible!important}.eventDiscussionVisibleV4 .messageComposer{display:flex;align-items:center;gap:8px}.eventDiscussionVisibleV4 .messageComposer .btn{flex:none;min-height:44px}}
