.event_rsvpBar__aFz2p{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 6px}.event_closedPill__ZUKgP{padding:9px 18px;border-radius:10px;background:#eff6ff;color:#2563eb}.event_closedPill__ZUKgP,.event_rsvpBtn__xx4oV{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700}.event_rsvpBtn__xx4oV{padding:9px 20px;border:none;border-radius:10px;background:#3182f6;color:#fff;font-family:inherit;cursor:pointer}.event_rsvpBtn__xx4oV:hover{background:#2563eb;color:#fff}.event_rsvpBtn__xx4oV:disabled{background:#cbd5e1;cursor:not-allowed}.event_rsvpCancelBtn__9HFle{padding:9px 20px;border:1px solid #fecaca;border-radius:10px;background:#fff;color:#ef4444;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.event_rsvpCancelBtn__9HFle:hover{background:#fef2f2}.event_rsvpCount__m0mrw{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:10px;font-size:.86rem;font-weight:700;color:#374151;background:#fff}.event_rsvpContact__B1ucS{font-size:.84rem;color:#6b7280}.event_voteRow__BEvyH{display:flex;gap:8px;margin:18px 0 8px}.event_miniBtn__fH3Cd,.event_voteBtn__62D73{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-family:inherit;font-size:.86rem;font-weight:700;color:#4b5563;cursor:pointer}.event_miniBtn__fH3Cd{padding:4px 10px;font-size:.8rem}.event_miniBtn__fH3Cd:hover,.event_voteBtn__62D73:hover{border-color:#3182f6;color:#3182f6}.event_voteOn__cU6rU{border-color:#3182f6;background:#eff6ff;color:#2563eb}.event_voteDownOn__Yh6h4{border-color:#ef4444;background:#fef2f2;color:#ef4444}.event_flip__3IXxb{display:inline-flex;transform:scaleY(-1)}.event_section__uea7Y{margin-top:32px;padding-top:22px;border-top:1px solid #f0f1f3}.event_sectionHead__sqxVF{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.event_h2__ydKhN{display:flex;align-items:center;gap:7px;font-size:1.15rem;font-weight:800;color:#111827;margin:0 0 14px}.event_sectionHead__sqxVF .event_h2__ydKhN{margin:0}.event_empty__EK9Tf{color:#9ca3af;font-size:.92rem}.event_loginPrompt__NzyOT{display:inline-block;margin-bottom:14px;color:#3182f6;font-weight:600}.event_error__Lzgtl{color:#ef4444;font-size:.85rem;margin-top:8px;font-weight:600}.event_uploadBtn__M5c0w{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#2563eb;font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.event_uploadBtn__M5c0w:hover{background:#eff6ff}.event_uploadForm__wEDgA{border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;background:#f8fafc}.event_dropZone__iAeKk{width:100%;padding:28px 12px;border:2px dashed #d1d5db;border-radius:10px;background:#fff;color:#6b7280;font-family:inherit;font-size:.9rem;cursor:pointer;margin-bottom:10px}.event_dropZone__iAeKk:hover{border-color:#3182f6;color:#3182f6}.event_uploadPreview___r_UR{max-width:100%;max-height:260px;border-radius:10px;display:block;margin-bottom:10px;cursor:pointer}.event_photoGrid__s4JYw{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.event_photoCard__OYTal{position:relative;margin:0;border-radius:10px;overflow:hidden;background:#111827}.event_photoBtn__HNBql{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.event_photo__KXHk6{width:100%;height:150px;object-fit:cover;display:block;transition:transform .25s}.event_photoBtn__HNBql:hover .event_photo__KXHk6{transform:scale(1.04)}.event_photoFlag__X0Pct{position:absolute;top:6px;right:6px;border:none;border-radius:6px;background:rgba(0,0,0,.45);color:#fff;padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;line-height:0}.event_photoFlag__X0Pct:hover{background:rgba(0,0,0,.7)}.event_photoCaption__R5hRu{position:absolute;left:0;right:0;bottom:0;padding:6px 9px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-size:.74rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event_lightbox__f9Lws{position:fixed;inset:0;z-index:1400;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:40px 20px}.event_lightboxInner__lVask{position:relative;margin:0;max-width:900px;width:100%;max-height:100%;display:flex;flex-direction:column;background:#000;border-radius:10px;overflow:hidden}.event_lightboxImg__Pfi96{width:100%;max-height:calc(100vh - 160px);object-fit:contain;display:block;background:#000}.event_lightboxCaption__po01G{padding:12px 16px;background:rgba(0,0,0,.85);display:flex;flex-direction:column;gap:4px}.event_lightboxDesc__mkYAo{color:#fff;font-size:.92rem;font-weight:600;line-height:1.5;word-break:keep-all}.event_lightboxMeta__7aBHe{color:#9ca3af;font-size:.78rem}.event_lightboxClose__zMkrs{position:absolute;top:16px;right:20px;z-index:2;width:38px;height:38px;border:none;border-radius:50%;background:hsla(0,0%,100%,.92);color:#111827;font-size:1.05rem;font-weight:700;cursor:pointer;line-height:1}.event_lightboxClose__zMkrs:hover{background:#fff}.event_lightboxNav__y0a2_{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border:none;border-radius:50%;background:hsla(0,0%,100%,.22);color:#fff;font-size:1.9rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-bottom:4px}.event_lightboxNav__y0a2_:hover{background:hsla(0,0%,100%,.4)}.event_lightboxPrev__BNuCq{left:16px}.event_lightboxNext__08S8O{right:16px}@media (max-width:600px){.event_lightbox__f9Lws{padding:16px 8px}.event_lightboxNav__y0a2_{width:36px;height:36px;font-size:1.5rem}.event_lightboxPrev__BNuCq{left:6px}.event_lightboxNext__08S8O{right:6px}}.event_commentBox__dYzG4{margin-bottom:18px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.event_commentInput__Z_zIU{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.92rem;resize:vertical;background:#fff}.event_commentInput__Z_zIU:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 3px rgba(49,130,246,.12)}.event_commentList__7KsPm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.event_comment__U8dQh{padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.event_commentHead__RHYej{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.event_commentAvatar__4jokM{width:28px;height:28px;border-radius:50%;object-fit:cover;background:#eef2f6;flex-shrink:0}.event_commentName__yr6ao{font-weight:700;color:#3182f6;font-size:.88rem}a.event_commentName__yr6ao:hover{text-decoration:underline}.event_commentDate__DyTJm{font-size:.78rem;color:#9ca3af}.event_commentTools__ws6Nk{margin-left:auto;display:flex;gap:8px;align-items:center}.event_toolBtn__vzJW4{border:none;background:none;font-family:inherit;font-size:.8rem;font-weight:600;color:#6b7280;cursor:pointer}.event_toolBtn__vzJW4:hover{color:#111827}.event_toolBtnDanger__oxFT1{border:none;background:none;font-family:inherit;font-size:.8rem;font-weight:600;color:#ef4444;cursor:pointer}.event_flagLink__dE5uE{display:inline-flex;align-items:center;color:#9ca3af;text-decoration:none}.event_flagLink__dE5uE:hover{color:#ef4444}.event_commentText__gwniL{margin:0;font-size:.93rem;line-height:1.7;color:#374151;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}.event_commentFoot__JCe8D{display:flex;gap:8px;margin-top:8px}.event_modalOverlay__fUQzp{position:fixed;inset:0;z-index:1200;background:rgba(17,24,39,.5);display:flex;align-items:center;justify-content:center;padding:20px}.event_modal__qvI2g{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.event_modalH__hemRj{margin:0 0 14px;font-size:1.1rem;font-weight:800;color:#111827;word-break:keep-all}.event_label__7Kp3I{display:block;font-size:.82rem;font-weight:700;color:#374151;margin:12px 0 5px}.event_input__q5Phv{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.9rem;background:#fff}.event_input__q5Phv:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 3px rgba(49,130,246,.12)}.event_modalActions__uZBJh{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.event_cancelBtn__4IU38{padding:9px 18px;border:1px solid #d1d5db;border-radius:10px;background:#fff;font-family:inherit;font-size:.9rem;font-weight:700;color:#374151;cursor:pointer}.event_cancelBtn__4IU38:hover{border-color:#9ca3af}.event_toast__hRVNi{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:1300;padding:11px 22px;border-radius:999px;background:#111827;color:#fff;font-size:.88rem;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.25);white-space:nowrap}