:root{--neon-green: #44d62c;--dark-bg: #111;--dark-bg2: #221;--darker-bg: #000;--text-color: #fff;--gray-light: #999;--gray-dark: #444;--gray-dark2: #333;--gray-dark3: #222;--white-dark: #c1c1c1}body{font-family:Roboto,Arial,sans-serif;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--darker-bg)}*{margin:0;padding:0;box-sizing:border-box}a{cursor:pointer;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--gray-dark);border-radius:15px}::-webkit-scrollbar-track:hover{transition:all .5s ease}::-webkit-scrollbar-thumb{background-color:#999;border-radius:20px}::-webkit-scrollbar-thumb:hover{background-color:var(--neon-green);transition:all .5s ease;cursor:pointer}.efecto-targeta-arriba{opacity:0;transform:translateY(50px);transition:all .5s ease-out}.efecto-targeta-arriba.visible{opacity:1;transform:translateY(0)}.efecto-targeta-abajo{opacity:0;transform:translateY(-50px);transition:all .5s ease-out}.efecto-targeta-abajo.visible{opacity:1;transform:translateY(0)}.efecto-targeta-izquierda{opacity:0;transform:translate(-50px);transition:all .5s ease-out}.efecto-targeta-izquierda.visible{opacity:1;transform:translate(0)}.efecto-targeta-derecha{opacity:0;transform:translate(50px);transition:all .5s ease-out}.efecto-targeta-derecha.visible{opacity:1;transform:translate(0)}.efecto-targeta-zoom{opacity:0;transform:scale(.8);transition:all .5s ease-out}.efecto-targeta-zoom.visible{opacity:1;transform:scale(1)}.efecto-targeta-rotacion{opacity:0;transform:rotate(-10deg) scale(.9);transition:all .5s ease-out}.efecto-targeta-rotacion.visible{opacity:1;transform:rotate(0) scale(1)}.efecto-targeta-rebote{opacity:0;transform:translateY(50px);transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.efecto-targeta-rebote.visible{opacity:1;transform:translateY(0)}.efecto-targeta-fade-slide{opacity:0;transform:translate(-20px);transition:opacity .6s ease,transform .6s ease}.efecto-targeta-fade-slide.visible{opacity:1;transform:translate(0)}.efecto-targeta-flip{opacity:0;transform:rotateY(90deg);transition:transform .6s ease,opacity .6s ease;transform-style:preserve-3d}.efecto-targeta-flip.visible{opacity:1;transform:rotateY(0)}.efecto-targeta-centro-rotacion{opacity:0;transform:scale(.5) rotate(-5deg);transition:all .6s ease-out}.efecto-targeta-centro-rotacion.visible{opacity:1;transform:scale(1) rotate(0)}
