@import url(https://fonts.googleapis.com/css?family=Roboto:400,700italic,700,500italic,500,400italic,300italic,100italic,300,100|Roboto+Condensed:400,400italic,700,700italic,300,300italic); @import url(960_24_col.css); @import url(font-awesome.css); @import url(font-awesome.min.css); @import url(alertify.css); @import url(alertify.min.css); body { background: #25292C; margin: 0; overflow-y: auto; /* Cambiado de hidden a auto */ font: 14px 'Roboto', sans-serif; color: #fff; padding: 0; user-select: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; } ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-thumb { background: #3e3e3e; } ::-webkit-scrollbar-track { background: #303030; } .clear { clear: both; } .left { float: left; } .right { float: right; } #header-content { background: url(../img/header.png) no-repeat center -296px, linear-gradient(to top, rgba(32, 36, 38, 1) 0%, /* Color oscuro en la parte inferior */ rgba(45, 50, 55, 0.85) 35%, /* Gris oscuro más suave */ rgba(60, 65, 70, 0.6) 60%, /* Un poco más claro y menos denso */ rgba(80, 85, 90, 0.3) 85%, /* Tono más suave y menos intrusivo */ rgba(100, 105, 110, 0.05) 95%,/* Transparencia más ligera */ rgba(32, 36, 38, 0) 100% /* Totalmente transparente al final */ ); height: 160px; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, .1); image-rendering: pixelated; position: relative; } #header-content .sub-menu { background: rgba(0, 0, 0, .3); padding: 5px 10px; position: absolute; right: 0; border-bottom-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; font-size: 13px; } #header-content .sub-menu a { color: #fff; text-decoration: none; } #header-content .logo { background: url(../img/kabbixlogo_big_beta.png) no-repeat center center; background-size: contain; position: absolute; margin-top: 30px; height: 73px; width: 197px; transition: transform 0.3s ease; /* Para que el cambio sea suave */ } #header-content .onlineCount { position: absolute; margin-top: 80px; width: 197px; text-align: center; font-size: 13px; } #header-content .onlineCount span { color: #ff9b00; } @keyframes moveSideToSide { 0% { transform: translateX(0); } 50% { transform: translateX(10px); } 100% { transform: translateX(0); } } #header-content .checkIn { background: #27ae60; color: #fff; text-decoration: none; padding: 15px 54px; -webkit-border-radius: 30px; position: absolute; box-shadow: 0 2px 1px rgba(0, 0, 0, .1); right: 0; margin-top: 50px; font-size: 15px; } #header-menu { background: rgba(0, 0, 0, .3); height: 50px; width: 100%; margin-bottom: 5px; } #header-menu .icon { margin-right: 10px; } #header-menu .icon-right { margin-left: 10px; } #header-menu .user-menu { list-style-type: none; padding: 0; margin: 0; text-align: left; position: absolute; left: 5px; top: 0; z-index: 9; } #header-menu .user-menu li { float: left; line-height: 50px; } #header-menu .user-menu li .avatar-look { background: center -20px; height: 50px; width: 40px; position: absolute; top: 0; } #header-menu .user-menu li a { color: #fff; text-decoration: none; text-transform: uppercase; transition: background .3s, color .3s; padding: 15.8px 20px; cursor: pointer; } #header-menu .user-menu li a:hover { color: #ff9b00; background: rgba(0, 0, 0, .2); } #header-menu .user-menu li a span { margin-left: 30px; } #header-menu .header-menu { float: right; list-style-type: none; margin: 0; padding: 15px 4px 17px 0; } #header-menu .header-menu li { float: left; display: inline-block; } #header-menu .header-menu li a { padding: 16.4px 20px; color: #fff; text-decoration: none; text-transform: uppercase; transition: background .3s, color .3s; } #header-menu .header-menu li a:hover { color: #ff9b00; background: rgba(0, 0, 0, .2); } #sub-menu { list-style-type: none; margin: 0; padding: 0; position: relative; float: right; margin-bottom: 10px; } #sub-menu li { float: left; padding: 6px 20px; } #sub-menu li a { color: #fff; text-decoration: none; font-size: 13px; transition: color .3s; } #sub-menu li a:hover { color: #ff9b00; } #sub-menu li a.selected { font-weight: bold; pointer-events: none; color: #ff9b00; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); /* Sombra leve */ } h2.title { font: 400 25px 'Roboto Condensed', sans-serif; margin-bottom: 10px; margin-top: 0px; text-transform: uppercase; position: relative; } #contentBox { background: rgba(0, 0, 0, .35); margin-bottom: 10px; border-radius: 2px; -webkit-border-radius: 2px; position: relative; box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15); color: rgba(255, 255, 255, .7); } #contentBox .title { background: rgba(0, 0, 0, .22); padding: 15px 20px; font: 400 22px 'Roboto Condensed', sans-serif; border-bottom: 1px dashed rgba(255, 255, 255, .08); border-top-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-top-right-radius: 2px; -webkit-border-top-right-radius: 2px; text-transform: uppercase; color: #fff; } #contentBox .title.small { background: rgba(0, 0, 0, .22); padding: 10px 15px; font: 400 20px 'Roboto Condensed', sans-serif; border-bottom: 1px dashed rgba(255, 255, 255, .08); border-top-left-radius: 2px; -webkit-border-top-left-radius: 2px; border-top-right-radius: 2px; -webkit-border-top-right-radius: 2px; text-transform: uppercase; color: #fff; } #contentBox .png5 { padding: 5px; } #contentBox .png10 { padding: 10px; } #contentBox .png15 { padding: 15px; } #contentBox .png20 { padding: 20px; } #contentBox h3 { font-weight: 300; font-size: 20px; margin-top: 0; margin-bottom: 10px; } #contentBox .footerBottomBox { background: rgba(0, 0, 0, .2); border-bottom-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; height: 60px; width: 100%; border-top: 2px dashed rgba(255, 255, 255, .05); position: relative; } /* Contenedor principal del slider */ #newsSlider { position: relative; height: 240px; width: 100%; margin-bottom: 10px; overflow: hidden; /* asegurar recorte */ } /* Estilo base para cada slide (siempre en el DOM) */ .newsSlide { position: absolute; top: 0; left: 0; width: 100%; height: 240px; background-position: left center; background-size: cover; border-radius: 2px; color: #fff; /* Siempre presentes, pero ocultos */ opacity: 0; visibility: hidden; /* Transición combinada: primero visibilidad, luego opacidad */ transition: visibility 0s linear 0.6s, /* espera 0.6s antes de ocultarse */ opacity 0.6s ease-in-out; z-index: 0; } /* Slide “activo” */ .newsSlide.active { visibility: visible; /* inmediato */ opacity: 1; /* fade-in */ transition-delay: 0s; /* sin retardo al mostrarse */ z-index: 1; /* encima de los demás */ } /* Título */ .newsSlide .title { font-size: 25px; font-weight: 500; margin: 40px 0 0 25px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); } /* Descripción */ .newsSlide .desc { font-size: 14px; font-weight: 100; margin: 10px 0 0 25px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); } /* Botón “Seguir leyendo” */ .newsSlide .readMore { background: #27ae60; color: #fff; text-decoration: none; padding: 6px 20px; border-radius: 2px; position: absolute; bottom: 10px; right: 10px; box-shadow: 0 2px 1px rgba(0, 0, 0, .1); font-size: 14px; } /* Dots container */ #newsSliderDots { position: absolute; bottom: 19px; left: 25px; display: flex; gap: 5px; z-index: 10; } /* Dot styles */ .newsDot { width: 14px; height: 14px; border-radius: 50%; background: rgba(255, 255, 255, 0.5); cursor: pointer; transition: background 0.3s ease, box-shadow 0.3s ease; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3); } .newsDot.active { background: rgba(255, 255, 255, 0.9); box-shadow: 0 0 5px rgba(255, 255, 255, 0.6); } .Alert { background: rgba(0, 0, 0, .6); padding: 10px; border-radius: 2px; height: 75px; -webkit-border-radius: 2px; margin-bottom: 10px; } .Alert .warning { color: #f1c40f; float: left; margin-top: 4px; } .Alert p { width: 835px; position: absolute; right: 15px; margin-top: 0px; font-size: 13px; } .slides { top: 20px; position: absolute; left: 25px; } .switch { height: 12px; width: 12px; border-radius: 50%; -webkit-border-radius: 50%; background-color: rgba(255,255,255,0.3); float: left; margin-right: 5px; cursor: pointer; } .switch.active { background: #fff; } #newsSlides .newsSlide .darkBox .readMore { background: #27ae60; color: #fff; text-decoration: none; padding: 6px 20px; border-radius: 2px; -webkit-border-radius: 2px; position: absolute; box-shadow: 0 2px 1px rgba(0, 0, 0, .1); right: 0; font-size: 14px; } .meContentBox .checkIn { background: rgba(0, 0, 0, .2); padding: 20px; color: #fff; font: 16px 'Roboto'; border-radius: 2px; outline: none; transition: background .3s; text-decoration: none; position: absolute; right: 100px; top: 20px; width: 70px; height: 70px; display: flex; flex-direction: column; justify-content: center; align-items: center; } .meContentBox .checkIn:hover { background: #6d6d6d; /* Un gris más oscuro */ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); /* Sombra más prominente */ } .meContentBox .icon { height: 60px; width: 60px; border-radius: 50%; display: flex; justify-content: center; align-items: center; margin-bottom: 10px; } .meContentBox .icon .vip { background: url(../img/personal/vip.png) no-repeat; height: 40px; width: 40px; background-size: contain; } .meContentBox .count.vip { color: #e9eaea; font-size: 18px; text-align: center; } .hotcampaigns { list-style-type: none; margin: 0; padding: 0; } .hotcampaigns li { position: relative; color: #fff; padding-left: 50px; height: 60px; background: #292d2f; padding: 10px; } .hotcampaigns li .hotcampaigns-image { background: no-repeat center center; background-size: cover; height: 60px; width: 150px; position: absolute; border-radius: 2px; -webkit-border-radius: 2px; } .hotcampaigns li .hotcampaigns-title { font-size: 16px; font-weight: 600; line-height: 0; margin-top: 10px; margin-left: 160px; } .hotcampaigns li .hotcampaigns-desc { margin-bottom: 5px; font-weight: 100; margin-left: 160px; width: 200px; } .hotcampaigns li .hotcampaigns-readMore { position: absolute; bottom: 10px; right: 10px; text-decoration: none; color: #fff; } .hotcampaigns li .hotcampaigns-readMore:hover { text-decoration: underline; } .hotcampaigns li:nth-last-child(odd) { background: #181A1C; padding: 10px; } .hotcampaigns li:last-child { border-bottom-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; -webkit-border-bottom-right-radius: 2px; } .info { background-color: #616365; text-align:left; opacity:0.95; color: #FFF; padding: 10px; border-radius: 2px; margin-bottom: 10px; } .ajus { float: right; margin-top: -25px; background-color: #29405B; padding: 10px; text-transform: uppercase; border-radius: 2px; cursor: pointer; } .ajus:hover { background-color: #344B65; } .helpCenter span { font-size: 13px; line-height: 1.2; } .helpCenter .txt { width: 100%; line-height: 1; color: rgba(0, 0, 0, .8); margin-top: 10px; margin-bottom: 10px; padding: 10px; height: 90px; font-family: Open Sans; font-weight: 500; border-radius: 2px; -webkit-border-radius: 2px; background: #F0F0F0; border: none; resize: none; outline: none; } .helpCenter #submit { width: 100%; font-size: 13px; height: 50px; line-height: 50px; } #footer-content { color: rgba(255, 255, 255, .3); font-size: 13px; text-align: center; margin-bottom: 20px; margin-top: 10px; } .container_24 { max-width: 1200px; margin: 0 auto; padding: 0 15px; } .quick-links { margin-top: -10px; } .quick-links ul { list-style: none; padding: 0; margin: 0; display: flex; justify-content: center; } .quick-links li { margin: 0 15px; } .quick-links a { color: #707070; text-decoration: none; transition: color 0.3s; } .quick-links a:hover { color: #fff; } .itemContainer { list-style-type: none; padding: 0; margin-left: 2px; margin-top: 2px; overflow-y: auto; max-height: 193px; min-height: 193px; display: flex; flex-direction: column; } .itemList { display: flex; flex-wrap: wrap; padding: 0; margin: 0; list-style: none; justify-content: flex-start; / } .item { width: 43px; height: 43px; left: 5px; padding: 0px; background-position: center; background-repeat: no-repeat; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 10%; margin: 2px; position: relative; align-items: center; justify-content: center; transition: box-shadow 0.2s ease; } .item:hover { box-shadow: 0 0 3px rgba(0, 255, 255, 1), 0 0 3px rgba(0, 255, 255, 1); /* Resplandor celeste azulado fino */ } .item-count { position: absolute; bottom: 2px; right: 2px; color: white; font-size: 10px; background: rgba(0, 0, 0, 0.5); border-radius: 3px; padding: 2px; } .itemContainer::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 20px; background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1)); pointer-events: none; } .item-selected { box-shadow: 0 0 .104166667in rgba(0, 123, 255, .5); animation: borderPulse 2s infinite; } .function { background: #2a2a2a; color: #fff; margin-bottom: 6px; padding: 10px 0; border: none; border-radius: 5px; font-size: 14px; cursor: pointer; text-transform: uppercase; width: 100%; transition: background 0.3s; } .function:hover { background: #d27600; } .function:active { background: #444; } .vip-tag { display: inline-block; background-color: gold; color: black; padding: 2px 6px; margin-left: 5px; border-radius: 4px; font-size: 12px; } .error-message { height: 195px; /* Altura del contenedor */ display: flex; /* Usar flexbox */ align-items: center; /* Centrar verticalmente */ justify-content: center; /* Centrar horizontalmente */ text-align: center; /* Centrar el texto */ } #list-users { list-style-type: none; /* Elimina los estilos de lista */ margin: 0; /* Elimina márgenes */ padding: 0; /* Elimina relleno */ position: relative; /* Posicionamiento relativo para el contenedor */ overflow-y: auto; /* Permite el desplazamiento vertical */ overflow-x: hidden; /* Oculta el desplazamiento horizontal */ height: 250px; /* Altura del contenedor */ } #list-users li { clear: both; /* Asegura que no haya solapamientos */ padding: 0 15px; /* Espaciado lateral */ width: 100%; /* Ancho completo del contenedor */ height: 60px; /* Altura de cada elemento */ border-bottom: 1px solid rgba(255, 255, 255, .03); /* Borde inferior */ position: relative; /* Permite posicionar elementos dentro */ } #list-users li:nth-last-child(odd) { background: rgba(0, 0, 0, .1); /* Fondo alternativo para filas impares */ } #list-users li:last-child { border-bottom: none; /* Elimina el borde en el último elemento */ } #list-users .image { height: 60px; /* Altura del avatar */ width: 65px; /* Ancho del avatar */ margin-left: -10px; /* Margen negativo */ background-position: center; /* Centra la imagen del avatar */ background-repeat: no-repeat; /* Sin repetición de imagen */ } #list-users li .details { position: absolute; /* Posicionamiento absoluto para controlar la ubicación */ margin-left: 60px; /* Ajustar según diseño */ top: 10px; /* Alinea verticalmente desde la parte superior */ width: calc(100% - 75px); /* Asegúrate de que no se desborde */ } #list-users li .details .top-name { font: 500 14px 'Roboto'; /* Estilo del nombre */ white-space: nowrap; /* Evita que el nombre se divida en múltiples líneas */ overflow: hidden; /* Oculta el desbordamiento */ text-overflow: ellipsis; /* Muestra "..." si el texto es demasiado largo */ } #list-users li .details .top-desc { font: 300 12px 'Roboto Condensed'; /* Estilo de la descripción */ margin-top: 5px; /* Espacio entre el nombre y la descripción */ } #list-users li .details a.profile { background: url(../img/icons/profile.png) no-repeat center; /* Fondo del ícono de perfil */ height: 21px; /* Altura del ícono */ width: 22px; /* Ancho del ícono */ position: absolute; /* Posicionamiento absoluto */ right: 55px; /* Alinea el ícono a la derecha */ top: 8px; /* Centrado verticalmente */ cursor: pointer; /* Cambia el cursor al pasar el mouse */ transition: opacity .3s; /* Transición suave al pasar el mouse */ display: block; /* Asegúrate de que sea un bloque para que sea clickeable */ z-index: 1; /* Asegúrate de que esté en la parte superior si hay solapamientos */ } #list-users li .details a.profile:hover { opacity: .7; /* Cambia la opacidad al pasar el mouse */ } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes borderPulse { 0% { border-color: #ffa600; box-shadow: 0 0 2px rgba(255, 166, 0, .3); } 25% { border-color: #ffd700; box-shadow: 0 0 4px rgba(255, 215, 0, .5); } 50% { border-color: #ffa600; box-shadow: 0 0 2px rgba(255, 166, 0, .3); } 75% { border-color: #ffd700; box-shadow: 0 0 4px rgba(255, 215, 0, .5); } 100% { border-color: #ffa600; box-shadow: 0 0 2px rgba(255, 166, 0, .3); } } #cacheStatus { text-align: center; } .reload-button { background: none; border: none; cursor: pointer; font-size: 15px; color: #ff9b00; text-decoration: underline; } .reload-button i { margin-right: 5px; /* Opcional: para agregar un pequeño espacio entre el icono y el texto */ }