.live-badge{float:right;color:#dc2626;font-size:12px;font-weight:800;letter-spacing:.06em}.camera-shell{position:relative;max-width:560px;background:#111;border-radius:12px;overflow:hidden}.camera-shell .camera{display:block;border-radius:0}.camera-shell #camera-message{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0008;text-align:center;padding:20px}.review-filter{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.selfie-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.selfie-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.selfie-card.flagged{border:2px solid #f59e0b}.selfie-card img,.no-selfie{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e2e8f0}.no-selfie{display:grid;place-items:center;color:#64748b}.selfie-info{padding:12px;display:flex;flex-direction:column;gap:5px}.selfie-info span,.selfie-info small{font-size:12px;color:#64748b;word-break:break-word}.selfie-info details{margin-top:5px}@media(max-width:700px){.review-filter{grid-template-columns:1fr 1fr}.selfie-grid{grid-template-columns:1fr}}
