
.container {
    max-width: 700px;
    margin: 0 auto;
    padding: 7px;
    border: 1px solid #000;
    background-color: #cacaca; 
    font-family: 'Space Mono', monospace; 
    box-shadow: 5px 5px 10px #585858; 
    position: relative; 
    top: 100px;
}

.desktop-window {
    max-width: 700px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0; 
    margin-bottom: 19px;
    padding: 20px;
    border: 1.5px solid #000;
    background-color: #ff2cdc; 
    font-family: 'Space Mono', monospace; 
    position: relative;
}

h1 {
    font-family: 'Space Mono', monospace;
    color: rgb(229, 255, 0); 
    text-shadow:
        -4px -1px 0 #000,  
         1px -1px 0 #000,
        -1px  1px 0 #000,
         1px  1px 0 #000; 
    display: inline-block; 
    font-size: 29px;
    padding-left: 5px;
    margin-top: -5px;
    margin-bottom: -5px;
    text-decoration: underline ; 
    text-decoration-color: rgb(229, 255, 0);
    text-decoration-thickness: 0.5px; 
}


h2 {
    font-family: 'Space Mono', monospace; 
    color: rgb(255, 255, 255);
    text-shadow: 10px #000;
    padding-left: 4px;
}

input[type="text"] {
    width: calc(100% - 25px);
    padding: 10px;
    margin-bottom: 10px;
    background-color: #ffec99; 
    border: 6px solid #00c3ff; 
}

button {
    padding: 10px 20px;
    background-color: #ffee00; 
    color: #000; 
    border: 2px solid #000; 
    cursor: pointer;
    font-family: 'Space Mono', monospace; 
    font-size: 16px; 
    text-transform: uppercase; 
    letter-spacing: 2px; 
    outline: none; /
    transition: background-color 0.3s; 
}

.addtaskbutton {
    display: block;
    margin: 0 auto; 
    background-color: #ffee00;
    color: #000;
    border: 2px solid #000;
    padding: 10px 20px;
    cursor: pointer;
}

.clear-completed  {
    float: right;
}

button:hover {
    background-color: #00ffea; /
}

button:active {
    background-color: #00ffff; 
}

.task {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border-bottom: 1px solid #000;
    background-color: #ffd7d7; 
    font-family: 'Space Mono', monospace; 
}

.task.completed {
    text-decoration: line-through;
    opacity: 0.5;
}

body {
    cursor: url('/Picture2.png'), auto;
    background-image: url('back.jpg'); 
    animation: moveBackground 37s linear infinite;
}

@keyframes moveBackground {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0; 
    }
}

.title-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.icon img {
    width: 70%; 
    height: 70%; 
    display: block;
    margin: auto;
    margin-top: 15%;
}


.icons {
    position: absolute; 
    top: 57%; 
    transform: translateY(-50%); 
    right: 5px; 
    }

.icon {
    width: 20px; 
    height: 20px; 
    cursor: pointer;
    border: 1px solid #000;
    background-color: #dbdbdb;
    display: inline-block; 
    margin-left: 5px; 
}

.icon:hover {
    background-color: #ccc;
}

.toolbar {
    position: relative; 
    top: -19px; 
    width: 100%;
    height: 30px; 
    background: linear-gradient(to right, #001936, #00add8); 
    z-index: 2; 

}

.menu-bar {
    background-color: #b4b4b4;
    color: rgb(255, 255, 255);
    padding: 5px;
    border-bottom: 1px solid rgb(56, 56, 56);
    margin-top: -16.5px;
}

.menu-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu-bar li {
    display: inline;
    margin-right: 10px;
}

.menu-bar a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

.menu-bar a:hover {
    text-decoration: underline;
}

.stars-image {
    width: 80px;
    height: auto; 
}