@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--fuente:"Comfortaa",cursive;--fondo:#fdfaf5;--texto:#3b2c5a;--primario:#3b2c5a;--naranja:#e58e53}body{background-color:#fdfaf5;background-color:var(--fondo);color:#3b2c5a;color:var(--texto);font-family:Comfortaa,cursive;font-family:var(--fuente);margin:0}.pagina{padding:0 30px 30px}.header{align-items:center;display:flex;justify-content:space-between;padding-bottom:10px}.logo{color:#3b2c5a;color:var(--primario);font-size:80px;font-weight:700}* span{color:#e58e53;color:var(--naranja)}.icono{color:#3b2c5a;color:var(--primario);font-size:28px;text-decoration:none}.nav-textos{align-items:center;display:flex;gap:10px}.link-nav{border-bottom:2px solid #0000;color:#3b2c5a;color:var(--texto);font-size:1rem;font-weight:700;padding-bottom:4px;text-decoration:none;transition:color .3s,border-bottom .3s}.link-nav:hover{color:#e58e53;color:var(--naranja)}.link-nav.activo{border-bottom:2px solid #e58e53;border-bottom:2px solid var(--naranja)}.boton{background:#3b2c5a;background:var(--primario);border:none;border-radius:8px;color:#fdfaf5;color:var(--fondo);cursor:pointer;display:inline-block;font-family:inherit;font-size:.85rem;font-weight:700;padding:10px 18px;text-decoration:none;transition:.3s}.boton.activo,.boton:hover{background:#e58e53;background:var(--naranja)}.boton.activo{color:#fdfaf5;color:var(--fondo)}.enlace{color:#e58e53;color:var(--naranja);display:block;font-weight:700;margin-top:15px;text-decoration:none;transition:.3s}.enlace:hover{text-decoration:underline}.contenedor-form{margin-top:50px;text-align:center}.formulario{display:flex;flex-direction:column;gap:15px;margin:0 auto;width:280px}.input-lektio{border:none;border-radius:8px;font-family:inherit;padding:12px}.input-lektio:focus{border:2px solid #3b2c5a;border:2px solid var(--primario);outline:none}.layout-estanteria{display:flex;flex-direction:column;height:100vh;overflow:hidden}.contenedor-estantes{grid-gap:25px;display:grid;flex-grow:1;gap:25px;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:0 40px 20px}.columna-estante{background:#fff;border:2px solid #3b2c5a;border:2px solid var(--primario);border-radius:35px;display:flex;flex-direction:column;overflow:hidden}.cabecera-estante{align-items:center;display:flex;justify-content:space-between;padding:20px 25px}.cuerpo-scroll{flex-grow:1;overflow-y:auto;padding:0 25px 25px}.btn-mas{background:none;border:2px solid #3b2c5a;border:2px solid var(--primario);border-radius:50%;cursor:pointer;font-size:22px;font-weight:700;height:35px;width:35px}.footer{padding:15px;text-align:center}.enlace-cerrar{color:#e58e53;color:var(--naranja);font-weight:700;text-decoration:none}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-contenido{background:#fff;border:3px solid #333;border-radius:40px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:85vh;max-width:600px;padding:30px;position:relative;width:90%}.form-busqueda{display:flex;gap:10px;margin:20px 0}.form-busqueda input{border:2px solid #3b2c5a;border:2px solid var(--primario);border-radius:15px;flex:1 1;font-size:1rem;outline:none;padding:12px 20px}.form-busqueda button{background-color:#3b2c5a;background-color:var(--primario);border:none;border-radius:15px;color:#fff;cursor:pointer;font-weight:700;padding:10px 25px}.lista-resultados{flex:1 1;margin-top:10px;overflow-y:auto;padding-right:10px}.tarjeta-resultado{align-items:center;border-bottom:1px solid #eee;display:flex;gap:15px;padding:15px}.tarjeta-resultado img{border:1px solid #3b2c5a;border:1px solid var(--primario);border-radius:8px;height:90px;object-fit:cover;width:60px}.tarjeta-resultado .info{flex:1 1}.tarjeta-resultado .info p{font-size:.9rem;margin:2px 0}.tarjeta-resultado button{background-color:#e58e53;background-color:var(--naranja);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:8px 12px}.btn-cerrar-modal{background:none;border:none;color:#3b2c5a;color:var(--primario);cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:25px;top:20px}
/*# sourceMappingURL=main.2be9ebb7.css.map*/