Iniciar Sesión | Lalely Dating
Iniciar Sesión | Lalely Dating Lalely Dating Encuentra tu Match Conecta con personas increíbles cerca de ti Iniciar Sesión Registrarse Continuar con Google O con tu correo Correo Electrónico Contraseña Iniciar Sesión Nombre Completo Correo Electrónico Contraseña Crear Cuenta Gratis Al continuar aceptas nuestros Términos y Condiciones y la Política de Privacidad . Descubrir Cerca Matches Mensajes --- cerca.html --- Gente Cerca | Lalely Dating /* Specific styles for Radar / Nearby Map view */ .cerca-header { padding: 1rem 1.25rem 0.5rem; text-align: center; } .cerca-title { font-size: 1.5rem; font-weight: 800; background: linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 0.25rem; } .cerca-subtitle { font-size: 0.85rem; color: var(--text-muted); } /* Distance Filter Control Panel */ .filter-card { background: var(--bg-surface); border: 1px solid var(--border-color); border-radius: var(--radius-md); padding: 1rem 1.25rem; margin: 1rem 1.25rem; box-shadow: var(--shadow-sm); display: flex; flex-direction: column; gap: 0.75rem; } .filter-row { display: flex; justify-content: space-between; align-items: center; } .filter-label { font-size: 0.9rem; font-weight: 600; color: var(--text-main); display: flex; align-items: center; gap: 0.5rem; } .distance-badge { background: rgba(255, 42, 109, 0.15); color: var(--primary); border: 1px solid rgba(255, 42, 109, 0.3); padding: 0.2rem 0.6rem; border-radius: var(--radius-full); font-weight: 700; font-size: 0.85rem; } .slider-container { position: relative; width: 100%; display: flex; align-items: center; } #distance-slider { width: 100%; height: 6px; -webkit-appearance: none; appearance: none; background: var(--bg-card); border-radius: 3px; outline: none; } #distance-slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 22px; height: 22px; border-radius: 50%; background: var(--primary); cursor: pointer; box-shadow: 0 0 12px var(--primary-glow); border: 2px solid #fff; transition: transform var(--transition-fast); } #distance-slider::-webkit-slider-thumb:hover { transform: scale(1.15); } .distance-steps { display: flex; justify-content: space-between; font-size: 0.75rem; color: var(--text-dim); padding: 0 0.2rem; } /* Radar Map Container */ .map-section { padding: 0 1.25rem; margin-bottom: 1.5rem; } #map-container { position: relative; width: 100%; aspect-ratio: 1 / 1; max-width: 420px; margin: 0 auto; background: radial-gradient(circle at center, #1f143a 0%, #0e0919 75%); border: 1px solid var(--border-highlight); border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow-lg), inset 0 0 30px rgba(0,0,0,0.6); display: flex; align-items: center; justify-content: center; } /* Radar Grid & Scanning Beam */ .radar-ring { position: absolute; border: 1px dashed rgba(5, 217, 232, 0.2); border-radius: 50%; pointer-events: none; } .radar-ring-1 { width: 30%; height: 30%; } .radar-ring-2 { width: 58%; height: 58%; } .radar-ring-3 { width: 86%; height: 86%; } .radar-crosshair-x, .radar-crosshair-y { position: absolute; background: rgba(255, 255, 255, 0.05); pointer-events: none; } .radar-crosshair-x { width: 100%; height: 1px; } .radar-crosshair-y { width: 1px; height: 100%; } .radar-sweep { position: absolute; width: 50%; height: 50%; top: 0; left: 50%; transform-origin: 0% 100%; background: conic-gradient(from 0deg, rgba(5, 217, 232, 0.25) 0deg, transparent 60deg); border-radius: 100% 0 0 0; animation: radarScan 4s linear infinite; pointer-events: none; } @keyframes radarScan { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } /* Radar User Marker & Target Nodes */ .radar-self-pin { position: absolute; z-index: 10; width: 20px; height: 20px; background: var(--primary); border: 3px solid #fff; border-radius: 50%; box-shadow: 0 0 16px var(--primary-glow); } .radar-self-pulse { position: absolute; width: 40px; height: 40px; border: 2px solid var(--primary); border-radius: 50%; animation: pulseOut 2s ease-out infinite; pointer-events: none; } @keyframes pulseOut { 0% { transform: scale(0.3); opacity: 1; } 100% { transform: scale(2.2); opacity: 0; } } .radar-node { position: absolute; z-index: 15; transform: translate(-50%, -50%); cursor: pointer; transition: transform var(--transition-bounce), filter var(--transition-fast); display: flex; flex-direction: column; align-items: center; } .radar-node:hover { transform: translate(-50%, -50%) scale(1.25); z-index: 20; } .radar-avatar-wrap { width: 38px; height: 38px; border-radius: 50%; border: 2px solid var(--secondary); box-shadow: 0 0 12px var(--secondary-glow); overflow: hidden; background: var(--bg-card); position: relative; } .radar-avatar-wrap img { width: 100%; height: 100%; object-fit: cover; } .radar-node-dist { background: rgba(14, 9, 25, 0.85); color: var(--text-main); font-size: 0.65rem; font-weight: 600; padding: 1px 5px; border-radius: var(--radius-full); border: 1px solid var(--border-color); margin-top: 2px; white-space: nowrap; } /* Nearby Grid */ .section-title-wrap { display: flex; justify-content: space-between; align-items: center; padding: 0 1.25rem 0.75rem; } .section-title { font-size: 1.1rem; font-weight: 700; color: var(--text-main); } .results-count { font-size: 0.8rem; color: var(--text-muted); } #nearby-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 1rem; padding: 0 1.25rem 2rem; } .profile-card-mini { background: var(--bg-surface); border: 1px solid var(--border-color); border-radius: var(--radius-md); overflow: hidden; transition: transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast); display: flex; flex-direction: column; position: relative; } .profile-card-mini:hover { transform: translateY(-4px); border-color: var(--primary) Perfil " allow="geolocation *; camera *; microphone *; autoplay *; fullscreen *; accelerometer *; gyroscop