<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * Copyright 2024 Akutangulo - navarr0
 * Proprietary software of Akutangulo.com
 * https://akutangulo.com
 *
 * DiseÃ±ado y creado con todo el amor del mundo por navarr0 de Akutangulo.com.
 */

/***************************************************
 * Estilos generales de la pÃ¡gina TattooMantis.com *
 ***************************************************/
 
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;family=Noto+Sans:ital,wght@0,100..900;1,100..900&amp;display=swap');


@font-face {
 font-family: 'bauhouse_akutangulo';
 src: url('bauhouse_akutangulo.eot'); /* archivo EOT para IE */ 
 src: url('bauhouse_akutangulo.eot?#iefix') format('embedded-opentype'),
 url('bauhouse_akutangulo.ttf') format('truetype'); /* archivo TTF para navegadores CSS3 */
 }

 /* Tema Claro */
 :root {
   --font-weight: 600;
   --color-tattoo-mantis: #BA55D3; /* Color primario, MediumOrchid */
   --color-secundario: #9300D3; /* Color secundario --color-akutangulo*/

   --color-texto-primario: #1E1E1E; /* Color de texto primario */
   --color-fondo-primario: #F5F5F5; /* Color de fondo primario */
   --color-texto-secundario: #6C6C6C; /* Color de texto secundario */
   --color-fondo-secundario: #EAEAEA; /* Color de fondo secundario */

   --color-fondo-transparente: rgba(255, 255, 255, 0.8); /* Color de fondo semi-transparente */
   --sombra-texto: rgba(0, 0, 0, 0.5);
   --menu-tattoo-mantis: rgba(158, 158, 158, 1);
   --texto-menu: rgba(43, 43, 43, 1);
   --hover-menu: rgba(255, 182, 255, 0.1);
   --enlaces-tattoo-mantis: #9300D3;
   --color-puntuacion-opinion: red;
}

/* Tema Oscuro */
.tema-oscuro {
 --font-weight: 400; 
 --color-texto-primario: #E0E0E0; /* Color de texto primario */
 --color-fondo-primario: #1E1E1E; /* Color de fondo primario */
 --color-texto-secundario: #A8A8A8; /* Color de texto secundario */
 --color-fondo-secundario: #2B2B2B; /* Color de fondo secundario */

   --color-fondo-transparente: rgba(30, 30, 30, 0.8); /* Color de fondo semi-transparente */
   --sombra-texto: rgba(255, 255, 255, 0.5);
   --menu-tattoo-mantis: rgba(13, 13, 13, 1);
   --texto-menu: rgba(255, 255, 255, 1);
   --hover-menu: rgba(186, 85, 211, 0.5);
   --enlaces-tattoo-mantis: #BA55D3;
   --color-puntuacion-opinion: yellow;
}

 body {
  font-size: 22px;
  font-optical-sizing: auto;
  margin:0;
  overflow-x: hidden;
  min-height: 100dvh;

  background-color: var(--color-fondo-primario);
  color: var(--color-texto-primario);

  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: var(--font-weight);
  font-style: normal;
}

html {
scroll-behavior: smooth;
}

img,
video, 
svg {
height: auto;
max-width: 100%;
}

a {
  color: var(--enlaces-tattoo-mantis);
  font-size: 1.1rem;
  text-decoration: none;
}
a:hover{
  font-size: 1.11rem;
}

.logo svg {
  width: 100%;
  height: 100%;
  display: block;
}
.fa {
font-size: 2rem;
color: var(--color-tattoo-mantis);
}    

.fab {
  font-size: 2rem;
  color: var(--color-tattoo-mantis);
  } 

  .fa-brands {
    font-size: 2rem;
    color: var(--color-tattoo-mantis);
    } 

 /* Estilo para la imagen de la portada  */
.portada-tattoo-mantis {
  height: 380px; 
  margin: auto; 
  display: block;
}

@media (min-width: 321px) and (max-width: 480px) {
  .portada-tattoo-mantis {
    height: 250px;
  }

}


/******************************************
 * Checkbox superior para cambiar de tema *
 ******************************************/
/* Estilos para el switch del checkbox */
.tema-akutangulo {
  position: fixed; /* Se fija en la ventana del navegador */
  top: 0; /* Se sitÃºa en la parte superior */
  right: 0; /* Se sitÃºa en la parte derecha */
  z-index: 3; /* Asegura que estÃ© por encima de otros elementos */
  padding: 10px; /* AÃ±ade un poco de espacio alrededor del contenido */
}

/* Ocultar el checkbox */
#tema-akutangulo {
  display: none;
}

/* Estilo del switch */
.tema-akutangulo label {
  display: inline-block;
  width: 50px;
  height: 25px;
  background-color: var(--color-tattoo-mantis);
  border-radius: 25px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s;
}

/* Estilo del cÃ­rculo del switch */
.tema-akutangulo label::before {
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  background-color: #ccc;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  transition: transform 0.3s;
}

/* Cambiar el fondo del switch y mover el cÃ­rculo cuando el checkbox estÃ¡ seleccionado */
#tema-akutangulo:checked + label {
  background-color: var(--color-tattoo-mantis)
}

#tema-akutangulo:checked + label::before {
  transform: translateX(25px);
}

/* estilos para los iconos del sol y la luna */
.tema-akutangulo i {
  margin-left: 10px;
  display: none;
  font-size: 2rem;
  animation:glow 10s ease-in-out infinite;
  color: var(--color-tattoo-mantis);
}

#tema-akutangulo:checked ~ .fa-sun-o {
  display: inline-block;
}

#tema-akutangulo:not(:checked) ~ .fa-moon-o {
  display: inline-block;
}

/**************************************************
 * Menu de navegacion de la pÃ¡gina Akutangulo.com *
 **************************************************/
 
 #nav-menu {
  background-color: var(--menu-tattoo-mantis);
  color: var(--color-texto-primario);
  box-shadow: 0 5px 20px -17px rgba(0, 0, 0, 0.8);
  z-index: 9999;
}

.container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1600px;
  margin: 0 auto;
  column-gap: 2rem;
  height: 30px;
  padding: 1.2rem 3rem;
}

/* Main navigation menu */
.menu {
  position: relative;
  z-index: 9999;
}

.nav-start,
.menu-bar {
  display: flex;
  align-items: center;
}

.nav-start .logo-tattooMantis {
  height: 80px; /* ajustar para que se vea mejor */
  margin: 5px 0px;
}

.nav-start {
font-size: 2rem;
animation: none; 
}

/* Dropdown menu styling */
.dropdown {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  min-width: 500px;
  position: absolute;
  top: 75px;
  left: 50px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transform: scale(0.97) translateX(-5px);
  transition: 0.1s ease-in-out;
  border: 1px solid var(--color-texto-primario);
  box-shadow: 0 5px 20px -17px rgba(0, 0, 0, 0.34);
  color: var(--texto-menu);
}

/* Styling for dropdown lists */
.dropdown ul {
  gap: 0.5rem;
  padding: 1.2rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.dropdown ul:first-child {
  padding-bottom: 0;
}

.dropdown ul:only-child {
  padding-bottom: 20px !important;
}

.dropdown ul &gt; li[role] {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.menu-sub-link {
  margin-bottom: 5px;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  color: var(--texto-menu);
}

/* Styling for main menu links */
.menu-bar .nav-link {
  font-size: 1.1rem;
  font-weight: 400;
  padding: 0.1rem;
  min-width: 60px;
  margin: 0 0.6rem;
}

/* Hover effect for main menu links */
.menu-bar .nav-link:hover, .menu-sub-link:hover {
background-color: var(--hover-menu);
color: var(--color-fondo-primario);
}

/* Hamburger menu button styling */
.hidden {
  display: none;
}

/* Styling specific to ul elements with the class "menu-bar" */
ul.menu-bar {
  list-style: none;
  background-color: var(--menu-tattoo-mantis);
  padding: 0 1rem;
}

a.enlace-menu { 
  text-decoration: none;
  color: inherit;
}

/* Ocultar texto de redes sociales en pantallas grandes */
@media (min-width: 769px) {
  .menu-redes {
      display: none;
  }
}

/* Mostrar texto de redes sociales en pantallas pequeÃ±as */
@media (max-width: 1024px) {
  .menu-redes {
      display: inline-block; /* O inline, dependiendo de tus necesidades */
      text-align: left;
      width: 90%;
      margin: 0 1rem;
  }
}

button.nav-link {
  border: none;
  background-color: transparent;
  cursor: pointer;
  color: inherit;
  
}

/* Active dropdown menu styling */
.dropdown.active {
  visibility: visible;
  opacity: 1;
  transform: scale(1) translateX(5px);
  background: var(--color-fondo-secundario);
}

/* Styling for dropdown buttons */
.dropdown-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.15rem;
}

/* Hamburger menu button styling for smaller screens */
#hamburger {
  display: none;
  padding: 0.1rem;
  margin-left: 1rem;
  font-size: 1.9rem;
}

/* Media query for smaller screens */
@media (max-width: 1100px) {
  /* Show hamburger menu button */
  #hamburger {
      display: block;
  }

  /* Hide the main menu on smaller screens */
  .menu {
      display: none;
      position: absolute;
      top: 290px;
      left: 0;
      min-height: calc(64px - 100vh);
      width: 100%;
      color: var(--color-texto-primario);
      overflow-y: hidden;
  }

  /* Display dropdown menus on smaller screens */
  .dropdown {
      display: none;
      min-width: 100%;
      border: none !important;
      border-radius: 5px;
      position: static;
      top: 0;
      left: 0;
      visibility: visible;
      opacity: 1;
      transform: none;
      box-shadow: none;
  }

  /* Show the main menu when active */
  .menu.show,
  .dropdown.active {
      display: block;
  }

  /* Adjust container padding */
  .container {
      padding: 1.2rem 1.3rem;
  }

  /* Adjust main menu for smaller screens */
  .menu-bar {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      row-gap: 1rem;
      padding: 1rem;
  }

  ul.menu-bar {
    padding: 2rem 1rem;
  }

  .menu-bar .nav-link {
      display: flex;
      justify-content: space-between;
      width: 100%;
      font-weight: 600;
      font-size: 1.5rem;
      margin: 0;
  }

}
.nav-link .fa-facebook-official,
.nav-link .fa-instagram, 
.nav-link .fa-tiktok {
  text-shadow: 
              1px 1px 0 var(--color-texto-primario), /* Sombra negra en la esquina superior izquierda */
              -1px 1px 0 var(--color-texto-primario), /* Sombra negra en la esquina inferior izquierda */
              1px -1px 0 var(--color-texto-primario), /* Sombra negra en la esquina superior derecha */
              -1px -1px 0 var(--color-texto-primario); /* Sombra negra en la esquina inferior derecha */
}

/**************************************************
* Back to top Button de la pÃ¡gina TattoMantis.com *
***************************************************/

#back-to-top-btn {
display: none; /* Inicialmente oculto */
position: fixed;
bottom: 2vw; /* Ajustado con vw para tamaÃ±os relativos */
right: 2vw; /* Ajustado con vw para tamaÃ±os relativos */
z-index: 9999; /* Asegura que estÃ© por encima de otros elementos */
background-color: var(--color-tattoo-mantis);
color: white;
border: none;
border-radius: 50%;
padding: 1rem 1.3rem; /* Unidades em para padding relativo */
font-size: 1rem; /* Unidades em para tamaÃ±o de fuente relativo */
cursor: pointer;
box-shadow: 0px 0.4em 0.6em rgba(0,0,0,0.1); /* Unidades em para sombra relativa */
transition: transform 0.3s ease, background-color 0.3s ease;
}

#back-to-top-btn:hover {
background-color: var(--sombra-texto);
transform: scale(1.1);
}


.button-area .button {
  display: inline-block;
  padding: 10px;
  margin: 30px 5px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.button-area .button:hover {
  background-color: rgba(66, 66, 66, 0.32);
}
.button-area .button.active {
  background-color: rgba(255, 255, 255, 0.52);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6) inset;
}
.button-area input[type=checkbox] {
  display: none;
}

/*********************************************************************
 * Botones de contacto con efecto flip de la pÃ¡gina TattooMantis.com *
 *********************************************************************/

.contenedor-centrado-akutangulo {
  margin: 0 auto;
  padding: 20px;
  text-align: center; /* Centrar contenido */
}

/*** Botones de contacto con efecto flip ***/
.boton-contacto {
border-radius: 3px;
backface-visibility: hidden;
position: absolute;
display: flex;
flex-direction: column;
justify-content: center;
-webkit-box-shadow: 1px 2px 4px -1px rgba(60, 60, 60, 0.64);
box-shadow: 1px 2px 4px -1px rgba(60, 60, 60, 0.64);
height: 64px;
width: 256px;
}

.contenedor-boton-flip-contacto {
position: relative;
display: inline-block;
font-weight: 400;
letter-spacing: 2px;
height: 64px;
width: 256px;
margin: 3em 1em;
}
.boton-flip-contacto {
transform-origin: 100% 30px;
transition: all .5s ease-in-out;
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
position: relative;
}
.contenedor-boton-flip-contacto .front {
transform: translateZ(30px);
background-image: linear-gradient(90deg, #921dc4, #d272fb);
align-items: center; /* Centrar contenido */
z-index: 10;
}
.contenedor-boton-flip-contacto .back {
transform: rotateX(90deg) translateZ(30px);
align-items: center;
color: black;
font-size: 1rem;
text-transform: uppercase;
--k: 0;
background: linear-gradient(90deg, hsl(calc(var(--k)*1turn), 95%, 65%), hsl(calc(var(--k)*1turn +  90deg), 95%, 65%));
filter: url(#f);
animation: k 4s linear infinite;
}
.contenedor-boton-flip-contacto:hover .boton-flip-contacto {
transform: rotateX(-90deg);
}

.boton-contacto i.fab {
font-size: 8em;
color:  rgba(158, 158, 158, 1);
}
.boton-contacto i.fas {
font-size: 8em;
color:  rgba(158, 158, 158, 1);
}
.boton-contacto i.fa {
  font-size: 8em;
  color:  rgba(158, 158, 158, 1);
  }
.boton-contacto i.fa-brands {
  font-size: 8em;
  color:  rgba(158, 158, 158, 1);
  }
/********************************************************
 * Estilos de index TattooMantis.com *
 ********************************************************/
 .tattoo-mantis {
  padding: 1rem;
  box-sizing: border-box;
  margin: 1rem;
  border: 3px solid var(--color-tattoo-mantis);
  border-radius: 8px;
  overflow: hidden;
  /* Cambiamos flex por clearfix para limpiar floats */
  display: block;
}

.tattoo-mantis::after {
  content: "";
  display: table;
  clear: both;
}

.tattoo-mantis .text {
  box-sizing: border-box;
  font-size: calc(0.6rem + 0.5vw);
  line-height: 1.4;
}

.tattoo-mantis img {
  max-width: 50%;
  height: auto;
  margin: 0 2rem 1rem 0;
  float: left; /* Esto permite que el texto envuelva la imagen */
}

@media (max-width: 768px) {
  .tattoo-mantis {
      display: block;
      padding: 0.5rem;
      margin: 0.5rem;
  }

  .tattoo-mantis img {
      max-width: 100%;
      float: none; /* Imagen centrada en pantallas pequeÃ±as */
      margin: 0 auto 1rem;
      display: block;
  }
}

@media (max-width: 480px) {
  .tattoo-mantis .text {
      font-size: calc(0.9rem + 1vw);
      line-height: 1.4;
      padding: 0.3rem;
      margin: 0.3rem;
  }
}
/****************************************************************************
 * Estilos de las galerÃ­a horizontal de ReseÃ±as y Fotos de TattooMantis.com *
 ****************************************************************************/

 /* --- Estilos de las galerÃ­a horizontal de ReseÃ±as y Fotos --- */
 .reviews-container,
 .gallery-container {
     max-width: 100%;
     margin: auto;
     display: flex; /* Flexbox para alinear en horizontal */
     overflow-x: auto; /* Permite el desplazamiento horizontal */
     padding: 10px; /* AÃ±adir algo de padding para no tocar los bordes */
 }

 .reviews-container::-webkit-scrollbar,
 .gallery-container::-webkit-scrollbar {
     display: none; /* Ocultar la barra de desplazamiento en navegadores WebKit */
 }

 .arrow {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     font-size: 2em;
     color: #fff;
     background-color: var(--color-tattoo-mantis);
     padding: 10px;
     cursor: pointer;
     z-index: 1;
     user-select: none;
 }

 .arrow.left {
     left: 10px;
 }

 .arrow.right {
     right: 10px;
 }

 /* ----------------------- Estilos de las reseÃ±as ----------------------- */

 .opiniones-clientes {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  box-sizing: border-box;
  border-radius: 8px;
  overflow: visible; /* Permitir que el contenido fluya fuera si es necesario */
  position: relative;
}

/* Estilo base para las reviews (mobile first) */
.reviews-container {
  width: 100%; /* Ocupa todo el ancho en mÃ³viles */
  gap: 10px;
}
.review {
    background-color: var(--color-fondo-secundario);
    border-radius: 10px;
    padding: 20px;
    margin: 5px;
    min-width: 300px;
    max-width: 400px;
    min-height: 300px; /* Establecemos una altura mÃ­nima */
    box-sizing: border-box;
    
    display: flex; /* Activamos flexbox */
    flex-direction: column;
    justify-content: center; /* Centrado vertical */
    align-items: center; /* Centrado horizontal */
    text-align: center; /* Centrar el texto */
    gap: 10px; /* Espacio entre elementos internos */
    
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    font-size: 1rem;
    line-height: 1.5;
    transition: transform 0.2s;
}

.review:hover {
    transform: scale(1.02); /* Efecto sutil al pasar el cursor */
}

.review h4 {
    text-transform: uppercase;
    font-size: 1.2rem;
    margin: 0;
}

.review p {
    margin: 0; /* Eliminar margen */
    overflow-wrap: break-word;
    word-wrap: break-word;
    color: var(--enlaces-tattoo-mantis);
    font-size: 1.2rem;
}

.review span {
    color: var(--color-puntuacion-opinion);
    font-size: 1.3rem;
}

.rating i {
  color: gold; /* Color de las estrellas */
  margin-right: 2px; /* Espacio entre las estrellas */
  font-size: 1.2rem; /* TamaÃ±o de las estrellas */
}

 /* Ajustes de media queries para mejorar la responsividad */
 @media (max-width: 768px) {

     .gallery-container img {
         max-height: 300px; /* Ajusta la altura mÃ¡xima para pantallas mÃ¡s pequeÃ±as */
     }
 }

 /* Estilos de imagen en galerÃ­as */
 .gallery-container img {
     padding: 5px;
     height: auto; /* Altura automÃ¡tica para mantener la proporciÃ³n */
     max-height: 400px; /* Altura mÃ¡xima para mantener uniformidad */
     width: auto; /* Ancho automÃ¡tico para mantener la proporciÃ³n */
     cursor: pointer;
     object-fit: cover;
     border: 2px solid var(--color-tattoo-mantis);
     border-radius: 5px;
     flex-shrink: 0;
 }

/********************************************************
 * Estilos de la galeria horizontal de TattooMantis.com *
 ********************************************************/

 /* Estilos de la galeria horizontal de fotos */
.horizontal-gallery {
  position: relative;
  overflow: hidden; /* Ocultar la barra de desplazamiento */
  background-color: var(--color-fondo-primario);
  padding: 10px 0;
  margin: 1rem 0;
}

.gallery-container {
  display: flex;
  gap: 10px;
  padding: 0 10px;
  overflow-x: auto;
  scroll-behavior: smooth;
  align-items: center;
}

.gallery-container img {
  padding: 5px;
  height: auto; /* Altura automÃ¡tica para mantener la proporciÃ³n */
  max-height: 400px; /* Altura mÃ¡xima para mantener uniformidad */
  width: auto; /* Ancho automÃ¡tico para mantener la proporciÃ³n */
  cursor: pointer;
  object-fit: cover;
  border: 2px solid var(--color-tattoo-mantis);
  border-radius: 5px;
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .gallery-container img {
      max-height: 300px; /* Ajusta la altura mÃ¡xima para pantallas mÃ¡s pequeÃ±as */
  }
}


/************************************************************************
 * Estilos Mansory de la galeria con todo los trabajos de Tattoo Mantis *
 ************************************************************************/

#mnsry_container {
  position: relative;
  margin: 1rem;
}
#mnsry_container:hover img, video {
  opacity: 0.28;

}
#mnsry_container article {
  width: 32%;
  min-height: 150px;
  overflow: hidden;
  cursor: pointer;
  opacity: 1;
}

#mnsry_container article img, video {
  display: block;
  width: 100%;
  transition: all 0.8s;
  margin: 10px;
}

#mnsry_container article:hover img, video {
  opacity: 1;
  transform: scale(1.04);
}

#loading_msg {
  position: fixed;
  top: 48%;
  width: 100%;
  z-index: -1;
}
/* Media Queries */
@media (max-width: 1200px) {
  #mnsry_container article {
    width: 25%;
  }
}
@media (max-width: 860px) {
  #mnsry_container article {
    width: 50%;
  }
}
@media (max-width: 667px) {
  #mnsry_container article {
    width: 100%;
  }
}

/* --------------- Estilos del modal --------------- */
#modal {
  display: none; /* Oculto por defecto */
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); /* Fondo oscuro */
  justify-content: center; /* Centrar horizontalmente */
  align-items: center; /* Centrar verticalmente */
  flex-direction: column; /* Alinear elementos en columna */
  z-index: 9999;
}
#modal img {
  max-width: 90%;
  max-height: 90%; /* Asegurarse de que mantenga proporciÃ³n */
  display: block;
  margin: auto;
}

#modal-description {
  color: white;
  text-align: center; /* Centrar texto */
  min-width: 90%; /* Limitar el ancho del texto */
  font-size: 1.2rem; /* TamaÃ±o de fuente */
  position: absolute; /* Hacer que se superponga a la imagen */
  bottom: 10px; /* Espacio desde la parte inferior */
  left: 50%; /* Centro del modal en horizontal */
  transform: translateX(-50%); /* Centrar horizontalmente */
  background: rgba(0, 0, 0, 0.7); /* Fondo semi-transparente */
  padding: 8px; /* Espaciado interno del fondo */
  border-radius: 5px; /* Bordes redondeados para mejor apariencia */
}

.modal-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  font-size: 2em;
  cursor: pointer;
}
.prev {
  left: 10px; /* BotÃ³n de anterior */
}
.next {
  right: 10px; /* BotÃ³n de siguiente */
}
/*******************************************************
 * Estilos del footer de Akutangulo para Tattoo Mantis *
 *******************************************************/
  
  .akutangulo-diseÃ±o-web-seo {
    font-family: 'bauhouse_akutangulo';
    color: #9400D3;
    animation:glow 10s ease-in-out infinite;
  }
  
  @keyframes glow {
  0%,100%{ text-shadow:0 0 30px DeepPink; }
  25%{ text-shadow:0 0 30px Lime; }
  50%{ text-shadow:0 0 30px Magenta; }
  75%{ text-shadow:0 0 30px MediumSlateBlue; }
  }
  
  .footer-akutangulo {
      padding: 20px;
      text-align: center;
      }	
  .footer-logo-akutangulo {
      margin:15px auto;
      width: 76px;
      }
  .copyright {
      color:#cccccc;
      font-size: 1rem;
      }
  .copyright a {
      text-decoration: none; 
      transition:all 0.3s ease-in-out;
      -moz-transition:all 0.3s ease-in-out;
      -webkit-transition:all 0.3s ease-in-out;
      }
  .copyright a:hover {
      font-size: larger;
      }
  
      /* Estilo base para el trazado del logo Akutangulo en svg*/
  .animacion-logo-svg {
      fill: none;
      stroke: #9300D3; /* Color del trazado */
      stroke-width: 5; /* Ancho del trazado */
      stroke-dasharray: 3000; /* Longitud total del trazado */
      stroke-dashoffset: 3000; /* Desplazamiento inicial, oculta el trazado */
      animation: draw 5s ease-in-out forwards, fillLogo 2s ease-in-out forwards 3s, glow 10s ease-in-out infinite;
      }
      
      /* AnimaciÃ³n para dibujar el trazado del logo Akutangulo */
      @keyframes draw {
      0% {
      stroke-dashoffset: 3000; /* Comienza con el trazado completamente oculto */
      }
      100% {
      stroke-dashoffset: 0; /* Desplazamiento final, muestra todo el trazado */
      }
      }
      
      /* AnimaciÃ³n para rellenar el logo con color */
      @keyframes fillLogo {
      0% {
      fill: transparent; /* Comienza con el relleno transparente */
      }
      50% {
      fill: #fbf8fb; /* Termina con el color de relleno */
      }
      100% {
      fill: #9300D3; /* Termina con el color de relleno */
      }
      }
      
/************************************************************************
 * Todas las Media Query para la pÃ¡gina de Tattoo Mantis *
 ************************************************************************/

/* MÃ³viles pequeÃ±os */
@media (max-width: 320px) {
  /* Estilos para pantallas muy pequeÃ±as */
}

/* MÃ³viles grandes */
@media (min-width: 321px) and (max-width: 480px) {
  /* Estilos para pantallas de tamaÃ±o mediano */
}
@media (321px &lt;= width &lt; 480px) {
  /* Estilos para pantallas de tamaÃ±o mediano */
}

/* Tabletas pequeÃ±as */
@media (min-width: 481px) and (max-width: 767px) {
  /* Estilos para tablets en modo retrato */
}
@media (481px &lt;= width &lt; 767px) {
  /* Estilos para tablets en modo retrato */
}

/* Tabletas grandes o laptops pequeÃ±os */
@media (min-width: 768px) and (max-width: 1023px) {
  /* Estilos para tablets en modo paisaje o laptops pequeÃ±os */
}
@media (768px &lt;= width &lt; 1023px) {
  /* Estilos para tablets en modo paisaje o laptops pequeÃ±os */
}

/* Laptops y desktops pequeÃ±os */
@media (min-width: 1024px) and (max-width: 1279px) {
  /* Estilos para laptops con pantallas de tamaÃ±o mediano */
}
@media (1024px &lt;= width &lt; 1279px) {
  /* Estilos para laptops con pantallas de tamaÃ±o mediano */
}

/* Desktops grandes */
@media (min-width: 1280px) {
  /* Estilos para pantallas grandes */
}

h2 {
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

h3 {
  display: block;
  font-size: 1.2em;
  margin-block-start: 0.4em;
  margin-block-end: 0.4em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

/* Estilos base */
ul {
  list-style-type: disc; /* Tipo de lista estÃ¡ndar */
  padding-left: 20px; /* Espacio desde el borde para evitar que se peguen los bullets */
  margin-top: 15px;
  margin-bottom: 15px;
  line-height: 1.6; /* Espacio entre lÃ­neas para mejorar la legibilidad */
}

li {
  margin-bottom: 10px; /* Espacio entre los Ã­tems de la lista */
  font-size: 1rem;
}

/* Ajuste de fuentes y mÃ¡rgenes para mÃ³viles */
ul {
  padding-left: 15px;
}

li {
  font-size: 1.1rem; /* Texto un poco mÃ¡s grande en mÃ³viles para mejorar la lectura */
}

/* Estilos para pantallas medianas y grandes */
@media (min-width: 768px) {

  ul {
    padding-left: 25px;
  }

  li {
    font-size: 1rem; /* Ajuste para pantallas mÃ¡s grandes */
  }
}

@media (min-width: 1200px) {

  li {
    font-size: 1.1rem;
  }
}
</pre></body></html>