.col.svelte-8qj0k{cursor:pointer;text-decoration:none;color:inherit;display:block}.container.svelte-8qj0k{transform-style:preserve-3d;perspective:800px;position:relative;height:280px}.front.svelte-8qj0k,.back.svelte-8qj0k{border-radius:var(--radius-lg);height:280px;color:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 4px 20px #0000004d;transform-style:preserve-3d;transition:transform .5s ease;will-change:transform}.front.svelte-8qj0k{position:absolute;top:0;left:0;width:100%;height:100%}.shimmer.svelte-8qj0k{position:absolute;inset:0;background:linear-gradient(90deg,#2a2438,#3a3448,#2a2438);background-size:200% 100%;animation:svelte-8qj0k-shimmer 1.5s infinite;border-radius:12px;z-index:0;overflow:hidden}@keyframes svelte-8qj0k-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.front.svelte-8qj0k img:where(.svelte-8qj0k){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px;opacity:0;transition:opacity .4s ease;z-index:1;overflow:hidden}.front.svelte-8qj0k img.loaded:where(.svelte-8qj0k){opacity:1}.front.svelte-8qj0k .overlay:where(.svelte-8qj0k){position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.1) 60%,transparent 100%);border-radius:12px;backface-visibility:hidden;z-index:2}.back.svelte-8qj0k{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#2a2438,#1a1625);border:1px solid var(--border-color);transform:rotateY(180deg)}.back.svelte-8qj0k:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-accent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;opacity:.6;z-index:1}@media(hover:hover){.container.svelte-8qj0k:hover .front:where(.svelte-8qj0k){transform:rotateY(-180deg)}.container.svelte-8qj0k:hover .back:where(.svelte-8qj0k){transform:rotateY(0)}.tap-hint.svelte-8qj0k{display:none}}.col.flipped.svelte-8qj0k .front:where(.svelte-8qj0k){transform:rotateY(-180deg)}.col.flipped.svelte-8qj0k .back:where(.svelte-8qj0k){transform:rotateY(0)}.inner.svelte-8qj0k{transform:translateY(-50%) translateZ(60px) scale(.94);top:50%;position:absolute;left:0;width:100%;padding:1.5rem;box-sizing:border-box;z-index:3;text-align:center}.front.svelte-8qj0k .inner:where(.svelte-8qj0k) p:where(.svelte-8qj0k){font-size:1.4rem;font-weight:600;margin-bottom:.5rem;position:relative;padding-bottom:.75rem;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5)}.front.svelte-8qj0k .inner:where(.svelte-8qj0k) p:where(.svelte-8qj0k):after{content:"";width:3rem;height:2px;position:absolute;background:var(--gradient-accent);display:block;left:50%;transform:translate(-50%);bottom:0;border-radius:1px}.front.svelte-8qj0k .inner:where(.svelte-8qj0k) span:where(.svelte-8qj0k){color:#fffffff2;font-size:.9rem;display:block;text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5)}.back.svelte-8qj0k .inner:where(.svelte-8qj0k){text-align:left}.back.svelte-8qj0k .info:where(.svelte-8qj0k){font-size:.9rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.back.svelte-8qj0k .icon:where(.svelte-8qj0k){font-size:1rem}.back.svelte-8qj0k .bio:where(.svelte-8qj0k){font-size:.85rem;font-style:italic;color:var(--text-secondary);margin:.75rem 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags.svelte-8qj0k{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.tag.svelte-8qj0k{padding:.25rem .6rem;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:20px;font-size:.7rem;color:var(--accent);font-weight:500}.tag.adult.svelte-8qj0k{background:#ff475726;border-color:#ff47574d;color:var(--danger)}.tap-hint.svelte-8qj0k{position:absolute;bottom:1rem;right:1rem;font-size:.75rem;color:var(--accent);opacity:.8;transform:translateZ(60px)}.title-row.svelte-8qj0k{display:flex;align-items:center;justify-content:center;gap:.5rem}.title-row.svelte-8qj0k p:where(.svelte-8qj0k){margin:0}.blurred.svelte-8qj0k .front:where(.svelte-8qj0k) img:where(.svelte-8qj0k){filter:blur(20px);clip-path:inset(0 round 12px)}.blurred.svelte-8qj0k .front:where(.svelte-8qj0k) .overlay:where(.svelte-8qj0k){background:linear-gradient(to top,#000c,#0000004d 60%,#0003)}.blur-badge.svelte-8qj0k{position:absolute;top:.75rem;right:.75rem;font-size:1.5rem;z-index:4;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.verify-title.svelte-8qj0k{font-size:1.1rem;font-weight:600;color:var(--danger);margin-bottom:.75rem}.verify-text.svelte-8qj0k{font-size:.85rem;color:var(--text-secondary);margin-bottom:1rem;line-height:1.4}.verify-link.svelte-8qj0k{display:inline-block;padding:.5rem 1rem;background:var(--gradient-accent);border-radius:var(--radius-md);color:#fff;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .2s}.verify-link.svelte-8qj0k:hover{opacity:.9}.events-section.svelte-59plmr{padding:2rem 0}.section-title.svelte-59plmr{font-size:1.25rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.section-title.svelte-59plmr:before,.section-title.svelte-59plmr:after{content:"";width:2rem;height:1px;background:var(--gradient-accent);flex-shrink:0}.count.svelte-59plmr{color:var(--text-secondary);font-weight:400}.load-more.svelte-59plmr{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem 0;color:var(--text-secondary);font-size:.9rem}.spinner.svelte-59plmr{width:20px;height:20px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--accent);border-radius:50%;animation:svelte-59plmr-spin .6s linear infinite}@keyframes svelte-59plmr-spin{to{transform:rotate(360deg)}}.sentinel.svelte-59plmr{height:1px}.empty-state.svelte-59plmr{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.empty-icon.svelte-59plmr{color:var(--text-muted);opacity:.5;margin-bottom:.5rem}.empty-title.svelte-59plmr{color:var(--text-secondary);font-size:1.05rem;font-weight:500}.empty-desc.svelte-59plmr{color:var(--text-muted);font-size:.9rem}
