header{text-align:center;background-color:#ffffffb3;justify-content:center}@keyframes fadeIn{to{opacity:2}}@media (width<=768px){header{border-radius:0 0 15px 15px;flex-direction:column;padding:15px}}.contenidoerror{background-blend-mode:lighten;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background-color:#ffffffe0;background-image:url(img/logovelmora.webp);background-position:50%;background-size:cover;border:1px solid #fff9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:550px;min-height:50vh;margin:4rem auto;padding:3rem 2rem;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;display:flex;box-shadow:0 8px 32px #0003}.contenidoerror p,.contenidoerror h2{color:#1e293b;margin-bottom:1rem}.btn-volver{color:#fff;background-color:#0076ff;border-radius:8px;margin-top:1rem;padding:.8rem 1.5rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-block}.btn-volver:hover{background-color:#0056b3}@media (width<=768px){.contenidoerror{width:95%;min-height:40vh;margin:2rem auto;padding:2rem 1.5rem}.contenidoerror h2{font-size:1.5rem}.contenidoerror p{font-size:.95rem}.btn-volver{box-sizing:border-box;width:100%;padding:1rem}}.logo{object-fit:contain;flex-shrink:0;width:200px;height:98px}@media (width<=768px){.logo{width:200px;height:auto}}*{box-sizing:border-box;opacity:.2;animation:2s forwards fadeIn}footer{text-align:center;background-color:#ffffffb3;justify-content:center}body{background:linear-gradient(135deg,#ebf0f5 0%,#d1dae5 100%);flex-direction:column;min-height:100vh;margin:0;display:flex}main{margin:2%}header{-webkit-backdrop-filter:blur(15px);background-color:#ffffffb3;border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;width:100%;padding:10px 30px 10px 0;display:flex;box-shadow:0 4px 15px #0000000d}header nav ul{gap:20px;margin:0;padding:0;list-style:none;display:flex}nav a{color:#334155;font-weight:500;text-decoration:none;transition:color .3s}nav a:hover{color:#0ea5e9;text-decoration:underline}.Iniciotitulo{text-align:center;color:#0f172a}.titulo{color:#0f172a;padding:0;font-weight:700}.cuadro2{max-width:1200px;margin:3% auto}.mantenimiento,.cuadro2,.gameone{filter:drop-shadow(0 15px 25px #00000014);-webkit-backdrop-filter:blur(25px);opacity:0;background:linear-gradient(135deg,#fff9,#fff3);border:1px solid #fffc;border-radius:20px;justify-content:space-evenly;align-items:center;max-width:1200px;margin:3% auto;padding:3%;animation:2s forwards fadeIn;display:flex}.gameone{text-align:center;flex-direction:column;gap:15px}.mantenimiento p{text-align:center;color:#1e293b;flex:1;margin:0;padding:20px}.mantenimiento img{border-radius:12px;width:45%;height:auto;box-shadow:0 8px 20px #0000001a}.mantenimiento .descargatool{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#0ea5e9,#2563eb);border-radius:8px;height:auto;margin:20px auto;padding:14px 30px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #2563eb4d}.mantenimiento .descargatool:hover{background:linear-gradient(135deg,#0284c7,#1d4ed8);transform:translateY(-10px);box-shadow:0 8px 25px #2563eb80}main p{font-size:16.5px}main .nombreherramienta{color:#0f172a;font-size:19px;font-weight:700}@media (width<=768px){header{border-radius:0 0 15px 15px;flex-direction:column;justify-content:center;align-items:center;padding:20px 15px}header nav ul{flex-flow:wrap;justify-content:center;gap:20px;margin-top:15px}.mantenimiento,.cuadro2,.gameone{flex-direction:column;padding:6%}.mantenimiento img{width:100%;margin-bottom:20px}.mantenimiento p{margin-top:15px;padding:0}main{margin:5%}}
