Tul xxx Tul
User / IP
:
216.73.216.159
Host / Server
:
45.84.207.204 / aircan.me
System
:
Linux lt-bnk-web1726.main-hosting.eu 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
u931257429
/
domains
/
emprendo.com.co
/
public_html
/
nevin
/
Viewing: style.css
/* ===================== VARIABLES DE COLOR ===================== */ :root { --cian: #00d8e0; --naranja: #ffa000; --rojo: #d00000; --blanco: #ffffff; --negro: #000000; --gris: #1e1e1e; } /* ===================== RESETEO Y TIPOGRAFÍA BASE ===================== */ * { box-sizing: border-box; margin: 0; padding: 0; font-family: 'Montserrat', sans-serif; } body { background-color: var(--negro); color: var(--blanco); line-height: 1.6; will-change: scroll-position; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } /* ===================== ENLACES GENERALES ===================== */ main a { color: var(--cian); font-weight: 600; text-decoration: underline; transition: color 0.2s; } main a:hover { color: var(--naranja); } /* ===================== BOTONES GENERALES ===================== */ .btn, .enlace-card { font-weight: 700; border-radius: 5px; text-decoration: none; transition: background 0.3s, color 0.2s, transform 0.3s; } .btn { background-color: var(--rojo); padding: 0.6rem 1.2rem; color: var(--blanco); } .btn:hover { background-color: var(--naranja); } .btn-descarga { background-color: var(--cian); color: var(--negro); padding: 0.5rem 1rem; border-radius: 4px; transition: background-color 0.3s, transform 0.3s; } .btn-descarga:hover { background-color: var(--naranja); transform: scale(1.05); } /* ===================== NAVEGACIÓN ===================== */ nav { background-color: var(--gris); display: flex; justify-content: space-between; align-items: center; padding: 1rem 2rem; position: sticky; top: 0; z-index: 1000; left: 340px; width: calc(100% - 340px); } .logo { width: 100%; /* El ancho ocupa todo el contenedor */ max-width: 250px; /* Pero no más de 150px */ height: auto; /* Mantiene la proporción */ object-fit: contain; /* Asegura que la imagen completa sea visible */ } .logo-nav { display: none; } nav ul { list-style: none; display: flex; gap: 1.5rem; } nav ul li a { color: var(--blanco); text-decoration: none; font-weight: 500; transition: color 0.3s; } nav ul li a:hover { color: var(--cian); } nav ul li a.active { color: var(--naranja); font-weight: 700; } nav ul li .btn-descarga-mobile { display: none; } /* ===================== SIDEBAR (ESCRITORIO) ===================== */ .sidebar { position: fixed; top: 0; left: 0; width: 340px; height: 100vh; background: var(--gris); display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 1100; box-shadow: 2px 0 8px rgba(0, 0, 0, 0.2); } /* ===================== CONTENIDO PRINCIPAL Y SECCIONES ===================== */ main { margin-left: 340px; margin-top: 0; } section { padding: 3rem 2rem; max-width: 900px; margin: auto; scroll-margin-top: 90px; } section h2 { font-size: 2rem; margin-bottom: 1rem; color: var(--cian); text-transform: uppercase; border-bottom: 2px solid var(--cian); padding-bottom: 0.3rem; } section ul li { margin-bottom: 0.7rem; } /* ===================== PORTADA Y PRESENTACIÓN ===================== */ .portada { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 4rem 2rem; text-align: center; background: linear-gradient(to bottom, var(--gris), var(--negro)); } .presentacion h1 { font-size: 2.5rem; color: var(--naranja); margin-bottom: 0.2rem; } .presentacion p { margin-top: 0; margin-bottom: 0; font-size: 1.2rem; } /* ===================== CARRUSEL DE FOTOS ===================== */ .foto-carrusel, .foto-carrusel-sobremi-mobile { position: relative; overflow: hidden; border-radius: 16%; border: 6px solid var(--cian); display: flex; align-items: center; justify-content: center; } .foto-carrusel { width: 250px; height: 250px; margin-bottom: 1rem; } .foto-carrusel img, .foto-carrusel-sobremi-mobile img { width: 100%; height: 100%; object-fit: contain; position: absolute; left: 0; top: 0; transition: opacity 0.7s cubic-bezier(.4, 0, .2, 1); } .foto-carrusel-sobremi-mobile { display: none; /* Solo visible en móvil */ } /* ===================== EMPRENDIMIENTOS (CARDS) ===================== */ .cards-emprendimientos { display: grid; grid-template-columns: 1fr; gap: 2rem; margin-top: 2rem; } .card-emprendimiento { background: #181818; border-radius: 18px; box-shadow: 0 4px 24px 0 rgba(0,0,0,0.13); padding: 2rem 1.5rem 1.5rem 1.5rem; display: flex; flex-direction: column; align-items: center; transition: transform 0.18s, box-shadow 0.18s; border: 1.5px solid rgba(0,216,224,0.08); } .card-emprendimiento:hover { transform: translateY(-7px) scale(1.025); box-shadow: 0 8px 32px 0 rgba(0,216,224,0.13); border-color: var(--cian); } .logo-card { width: 200px; height: 110px; object-fit: contain; margin-bottom: 1rem; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.07); } .card-emprendimiento h3 { color: var(--naranja); font-size: 1.3rem; margin-bottom: 0.7rem; text-align: center; } .card-emprendimiento p { color: #e0e0e0; font-size: 1rem; margin-bottom: 1.2rem; text-align: center; } .enlace-card { background: var(--cian); color: var(--negro); padding: 0.5rem 1.2rem; box-shadow: 0 2px 8px rgba(0,216,224,0.07); } .enlace-card:hover { background: var(--naranja); color: var(--blanco); } @media (min-width: 700px) { .cards-emprendimientos { grid-template-columns: 1fr 1fr; } } /* ===================== FORMULARIO DE CONTACTO ===================== */ form { display: flex; flex-direction: column; gap: 1rem; background-color: var(--gris); padding: 2rem; border-radius: 8px; } input, textarea, button { padding: 0.8rem; font-size: 1rem; border: none; border-radius: 4px; } input, textarea { background-color: #f9f9f9; color: #000; } button { background-color: var(--cian); color: var(--negro); font-weight: bold; cursor: pointer; } button:hover { background-color: var(--naranja); transform: scale(1.05); transition: background-color 0.3s, transform 0.3s; } /* ===================== FOOTER ===================== */ .footer-contact { display: flex; flex-direction: column; align-items: flex-end; gap: 0.5rem; color: var(--blanco); font-size: 1rem; margin-right: 40px; padding-bottom: 20px; /* Añadir espacio al final del footer */ } .footer-row { display: flex; flex-wrap: wrap; gap: 2rem; align-items: center; } .footer-social-row { /* Estilos por defecto para escritorio */ display: flex; /* Asegura que sea flexbox */ flex-direction: row; /* En escritorio, se muestran en fila */ gap: 2rem; /* Espacio entre los elementos de redes sociales */ align-items: center; } .footer-icon { display: flex; align-items: center; gap: 0.5rem; color: var(--blanco); text-decoration: none; font-weight: 500; transition: color 0.2s; } .footer-icon.whatsapp svg { fill: #25D366; } .footer-icon.email svg { fill: #fff; } .footer-icon.address svg { fill: var(--cian); } .footer-icon.instagram svg { fill: #E1306C; } .footer-icon.facebook svg { fill: #1877F2; } .footer-icon.youtube svg { fill: #FF0000; } .footer-icon:hover .footer-text { text-decoration: underline; } .footer-text { color: var(--blanco); /* Por defecto visible en escritorio */ display: inline; } /* ===================== MEDIA QUERIES (RESPONSIVE) ===================== */ @media (max-width: 900px) { /* Ocultar completamente la pantalla de bienvenida en móvil */ .bienvenida { display: none !important; } /* Ocultar sidebar completamente */ .sidebar { display: none !important; } main { margin-left: 0; margin-top: 60px; } nav { left: 0; width: 100%; padding: 0.8rem 1rem; flex-direction: row; justify-content: space-between; align-items: center; height: 90px; position: fixed; top: 0; } .logo-nav { display: block; margin: 0; height:90px; /* Altura fija para la barra de navegación */ width: auto; /* Ancho automático */ object-fit: contain; /* Asegura que el logo no se distorsione */ } .btn-descarga { display: none; } /* Menú hamburguesa */ .menu-toggle { display: flex; flex-direction: column; justify-content: space-around; width: 25px; height: 20px; background: transparent; border: none; cursor: pointer; padding: 0; z-index: 2000; /* Asegurar que esté sobre todo */ } .menu-toggle span { display: block; width: 100%; height: 2px; background: var(--blanco); border-radius: 3px; transition: all 0.3s ease; position: relative; transform-origin: 1px; } .menu-toggle.open span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); } .menu-toggle.open span:nth-child(2) { opacity: 0; transform: translateX(10px); } .menu-toggle.open span:nth-child(3) { transform: rotate(-45deg) translate(4px, -4px); } nav ul { display: none; flex-direction: column; position: fixed; top: 60px; left: 0; width: 100%; height: calc(100vh - 60px); background-color: rgba(30,30,30,0.95); /* Fondo semi-transparente */ padding: 0.5rem 1rem; /* Reducir padding superior e inferior */ gap: 0; /* Reducir espacio entre elementos de lista */ z-index: 999; overflow-y: auto; transition: transform 0.3s ease-in-out; transform: translateX(-100%); /* padding-top: 4rem; */ /* Eliminar espacio superior innecesario */ } nav ul.open { transform: translateX(0); display: flex; } /* Usar display:flex en lugar de block */ nav ul li { margin: 0; /* Eliminar márgenes */ padding: 0.5rem 0; /* Ajustar padding vertical */ border-bottom: 1px solid rgba(255,255,255,0.1); text-align: center; } nav ul li:last-child { border-bottom: none; } nav ul li a { padding: 0.8rem 1rem; /* Ajustar padding para el área táctil */ display: block; color: var(--blanco); text-decoration: none; font-weight: 500; font-size: 1rem; /* Ajustar tamaño de fuente si es necesario */ } nav ul li a:hover { color: var(--cian); } nav ul li a.active { color: var(--naranja); font-weight: 700; } nav ul li .btn-descarga-mobile { display: block; background-color: var(--cian); color: var(--negro); padding: 0.5rem 1rem; border-radius: 4px; font-weight: 700; text-decoration: none; text-align: center; margin-top: 1rem; transition: background-color 0.3s, transform 0.3s; } nav ul li .btn-descarga-mobile:hover { background-color: var(--naranja); transform: scale(1.02); } /* Carrusel y bienvenida */ /*.bienvenida .foto-carrusel { display: none; } /* Esto ya no es necesario al ocultar .bienvenida */ .foto-carrusel-sobremi-mobile { display: flex; width: 200px; height: 200px; position: relative; overflow: hidden; border-radius: 16%; border: 6px solid var(--cian); margin: 1rem auto; align-items: center; justify-content: center; } .foto-carrusel-sobremi-mobile img { width: 100%; height: 100%; object-fit: contain; position: absolute; left: 0; top: 0; transition: opacity 0.7s cubic-bezier(.4,0,.2,1); } /* Footer responsive */ .footer-contact { align-items: center; /* Centrar elementos del footer en móvil */ font-size: 0.95rem; margin-right: 0; padding: 1rem; padding-bottom: 20px; /* Asegurar espacio */ } .footer-row { flex-direction: column; justify-content: center; width: 100%; margin-bottom: 1rem; gap: 1rem; /* Reducir espacio entre filas en móvil */ align-items: center; text-align: center; } /* Redes sociales en una fila en móvil */ .footer-social-row { flex-direction: row; justify-content: center; /* Centrar iconos horizontalmente */ gap: 1.5rem; /* Espacio entre iconos */ margin-bottom: 0; } .footer-social-row .footer-icon .footer-text { display: none; /* Ocultar texto en móvil */ } .footer-social-row .footer-icon { gap: 0; /* Eliminar espacio entre icono y texto (ya oculto) */ } .footer-icon { margin-bottom: 0; /* Eliminar margen inferior en móvil */ } /* Ajustes generales de tipografía */ body { font-size: 16px; /* Base más legible */ } /* Títulos de sección */ section h2 { font-size: 1.6rem; text-align: center; } /* Sección Sobre Mí */ #sobre p { text-align: justify; hyphens: auto; -webkit-hyphens: auto; } /* Formulario de contacto */ form { padding: 1rem; border-radius: 0; /* Eliminar bordes redondeados en móvil */ } input, textarea, button { font-size: 16px; /* Prevenir zoom automático */ } /* Menú hamburguesa */ .menu-toggle { z-index: 2000; /* Asegurar que esté sobre todo */ } nav ul { /* padding-top: 4rem; */ /* Espacio para menú */ background-color: rgba(30,30,30,0.95); /* Fondo semi-transparente */ } nav ul li { text-align: center; /* padding: 1rem 0; */ /* Ajustar padding vertical */ border-bottom: 1px solid rgba(255,255,255,0.1); } nav ul li:last-child { border-bottom: none; } nav ul li a { /* font-size: 1.1rem; */ /* Ajustar tamaño de fuente si es necesario */ /* padding: 1rem; */ /* Área táctil más grande */ display: block; } nav ul li a:hover { color: var(--cian); } nav ul li a.active { color: var(--naranja); font-weight: 700; } nav ul li .btn-descarga-mobile { display: block; background-color: var(--cian); color: var(--negro); padding: 0.5rem 1rem; border-radius: 4px; font-weight: 700; text-decoration: none; text-align: center; margin-top: 1rem; transition: background-color 0.3s, transform 0.3s; } nav ul li .btn-descarga-mobile:hover { background-color: var(--naranja); transform: scale(1.02); } /* Emprendimientos */ .cards-emprendimientos { grid-template-columns: 1fr; /* Una columna en móvil */ gap: 1rem; } .card-emprendimiento { padding: 1.5rem 1rem; } /* Footer */ /*.footer-contact {*/ /* Estas reglas se movieron arriba para consistencia */ /*align-items: flex-start;*/ /*font-size: 0.95rem;*/ /*margin-right: 0;*/ /*padding: 1rem;*/ /*}*/ /*.footer-row {*/ /* Estas reglas se movieron arriba para consistencia */ /*flex-direction: row;*/ /*justify-content: center;*/ /*width: 100%;*/ /*margin-bottom: 1rem;*/ /*gap: 1.5rem;*/ /*}*/ /*.footer-social-row .footer-icon .footer-text { display: none; }*/ /* Esta regla se movió arriba */ /*.footer-social-row { margin-bottom: 1rem; }*/ /* Esta regla se movió arriba */ /* Scroll suave y compensación */ html { scroll-padding-top: 60px; /* Compensar menú superior */ } } /* Mejoras de accesibilidad táctil */ @media (max-width: 900px) { /* Aumentar tamaño de áreas táctiles */ a, button, .menu-toggle { min-height: 44px; min-width: 44px; touch-action: manipulation; } /* Prevenir zoom no deseado */ input[type="text"], input[type="email"], textarea { font-size: 16px; -webkit-text-size-adjust: 100%; } } /* Animaciones más suaves para móvil */ @media (max-width: 900px) { * { -webkit-tap-highlight-color: transparent; } nav ul { transition: transform 0.3s ease-in-out; } .menu-toggle span { transition: all 0.3s ease; } } /* Vista escritorio */ @media (min-width: 901px) { .bienvenida { display: none !important; } .logo-nav { display: none !important; } .menu-toggle { display: none; } .foto-carrusel-sobremi-mobile { display: none; } nav ul { display: flex !important; position: static; height: auto; width: auto; background: transparent; padding: 0; gap: 1.5rem; transform: none; overflow-y: visible; } nav ul li { margin: 0; padding: 0; border-bottom: none; } nav ul li a { color: var(--blanco); padding: 0; } .btn-descarga { display: inline-block; } nav ul li .btn-descarga-mobile { display: none; } } /* Mejoras de rendimiento */ body { will-change: scroll-position; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
Coded With 💗 by
0x6ick