diff --git a/node_modules/admin-lte/dist/css/ohanastyle.css b/node_modules/admin-lte/dist/css/ohanastyle.css
new file mode 100644
index 0000000..6988c0d
--- /dev/null
+++ b/node_modules/admin-lte/dist/css/ohanastyle.css
@@ -0,0 +1,231 @@
+:root {
+    --blue: #007bff;
+    --indigo: #6610f2;
+    --purple: #6f42c1;
+    --pink: #e83e8c;
+    --red: #dc3545;
+    --orange: #fd7e14;
+    --yellow: #ffc107;
+    --green: #28a745;
+    --teal: #20c997;
+    --cyan: #17a2b8;
+    --white: #fff;
+    --gray: #6c757d;
+    --gray-dark: #343a40;
+    --primary: #007bff;
+    --secondary: #6c757d;
+    --success: #28a745;
+    --info: #17a2b8;
+    --warning: #ffc107;
+    --danger: #dc3545;
+    --light: #f8f9fa;
+    --dark: #343a40;
+    --breakpoint-xs: 0;
+    --breakpoint-sm: 576px;
+    --breakpoint-md: 768px;
+    --breakpoint-lg: 992px;
+    --breakpoint-xl: 1200px;
+    --font-family-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+  }
+
+  html {
+    font-family: sans-serif;
+    line-height: 1.15;
+    -webkit-text-size-adjust: 100%;
+    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+  }
+
+  body {
+    margin: 0;
+    font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+    font-size: 1rem;
+    font-weight: 400;
+    line-height: 1.5;
+    color: #212529;
+    text-align: left;
+    background-color: #fff;
+  }
+
+  /* Estilos para las tarjetas */
+  .card {
+    position: relative;
+    display: flex;
+    flex-direction: column;
+    min-width: 0;
+    word-wrap: break-word;
+    background-color: #fff;
+    background-clip: border-box;
+    border: 1px solid rgba(0, 0, 0, 0.125);
+    border-radius: 0.25rem;
+  }
+
+  .card-primary {
+    border-color: #007bff;
+  }
+
+  .card-primary:not(.card-outline) > .card-header {
+    background-color: #007bff;
+    color: #fff;
+    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+    padding: 0.75rem 1.25rem;
+  }
+
+  /* Estilos para los botones */
+  .btn {
+    display: inline-block;
+    font-weight: 400;
+    text-align: center;
+    white-space: nowrap;
+    vertical-align: middle;
+    user-select: none;
+    border: 1px solid transparent;
+    padding: 0.375rem 0.75rem;
+    font-size: 1rem;
+    line-height: 1.5;
+    border-radius: 0.25rem;
+  }
+
+  .btn-primary {
+    color: #fff;
+    background-color: #007bff;
+    border-color: #007bff;
+  }
+
+  .btn-info {
+    color: #fff;
+    background-color: #17a2b8;
+    border-color: #17a2b8;
+  }
+
+  .btn-success {
+    color: #fff;
+    background-color: #28a745;
+    border-color: #28a745;
+  }
+
+  .btn-warning {
+    color: #212529;
+    background-color: #ffc107;
+    border-color: #ffc107;
+  }
+
+  /* Estilos para las imágenes */
+  .img-fluid {
+    max-width: 100%;
+    height: auto;
+  }
+
+  /* Estilos para el contenedor de filtros */
+  .filter-container {
+    display: flex;
+    flex-wrap: wrap;
+    margin-right: -15px;
+    margin-left: -15px;
+  }
+
+  .filtr-item {
+    position: relative;
+    display: block;
+    overflow: hidden;
+  }
+
+  /* Estilos para el contenedor principal */
+  .content-wrapper {
+    margin-left: 0px;
+    min-height: calc(100vh - 57px);
+    background-color: #f4f6f9;
+    z-index: 800;
+  }
+
+  /* Estilos para el contenedor fluido */
+  .container-fluid {
+    width: 100%;
+    padding-right: 15px;
+    padding-left: 15px;
+    margin-right: auto;
+    margin-left: auto;
+  }
+
+  /* Estilos generales del body */
+  .hold-transition {
+    transition: all 0.2s ease-in-out;
+  }
+
+  .sidebar-mini {
+    font-size: 0.875rem;
+  }
+
+  /* Botones de filtro */
+  .btn-group .btn {
+    margin-right: 5px;
+  }
+
+  .btn-group .btn.active {
+    background-color: #007bff;
+    color: #fff;
+  }
+
+  /* Contenedor de la galería */
+  .filter-container {
+    display: flex;
+    flex-wrap: wrap;
+    gap: 15px;
+  }
+
+  .filtr-item {
+    position: relative;
+    overflow: hidden;
+    margin-bottom: 15px;
+  }
+
+  .filtr-item img {
+    width: 100%;
+    height: auto;
+    transition: transform 0.3s ease-in-out;
+  }
+
+  .filtr-item img:hover {
+    transform: scale(1.1);
+  }
+
+  /* Lightbox */
+  .ekko-lightbox .modal-dialog {
+    max-width: 80%;
+  }
+
+  .ekko-lightbox .modal-content {
+    background-color: #000;
+    border: none;
+  }
+
+  .ekko-lightbox .modal-body img {
+    width: 100%;
+    height: auto;
+  }
+
+  /* Tarjetas */
+  .card {
+    margin-bottom:5px;
+    
+  }
+
+  .card .card-header {
+    background-color: #007bff;
+    color: #fff;
+    height: 25px;
+  }
+
+  .card .card-title {
+    font-size: 1.25rem;
+    font-weight: bold;
+    margin-top: 0;
+   
+    
+  }
+
+  .img-fluid {
+    max-width: 150px; /* Ajusta el tamaño máximo de las imágenes */
+    height: auto; /* Mantiene la proporción de la imagen */
+    margin-left: 20px;
+  }
\ No newline at end of file