/* Trojčárkové tlačítko */
.menu-toggle {
    position: fixed;
    top: 0px;
    left: 0px;
    font-size: 18px;
    cursor: pointer;
    background: var(--bg-color);
    color: var(--text-color);
    padding: 10px 14.28px 10px 14.29px;
    border-radius: 5px;
    z-index: 1000;
}

.menu-toggle:hover {
   font-weight: bolder;
   color: var(--text-color-menu);
}

/* Skryté menu (začíná mimo obrazovku) */
.menu {
    position: fixed;
    top: 40px;
    left: -220px;  /* Začíná skryté mimo viditelnou oblast */
    width: 200px;
    background-color: var(--bg-color-menu);
    color: var(--text-color-menu);
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    transition: left 0.4s ease-in-out; /* Animace vysunutí */
    z-index: 1001;
}

/* Otevřené menu */
.menu.show {
    left: 10px; /* Plynulé vysunutí */
}

/* Odkazy v menu */
.menu a {
    color: var(--text-color);
    text-decoration: none;
    padding: 10px;
    display: block;
    //border-bottom: 1px solid #555;
    opacity: 0;
    transform: translateX(-10px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

/* Když je menu otevřené, odkazy se postupně zobrazí */
.menu.show a {
    opacity: 1;
    transform: translateX(0);
}

/* Hover efekt na odkazy */
.menu a:hover {
    background-color: var(--bg-color-hover);
    color: var(--text-color-menu);
    font-weight: bolder;
}
