* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    width: 100vw;
    height: 100vh;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.container {
    width: 90%;
    margin: 32px auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    padding: 12px;
    background-color: rgb(29, 27, 27);
    border-radius: 4px;
}

#my-form {
    width: 100%;
    color: aliceblue;
    padding: 4px;
}

#my-form h1 {
    text-align: center;
}

.input {
    width: 100%;
    margin: 8px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.input input {
    width: 100%;
    padding: 2px;
}

.input-btn {
    width: 100%;
    padding-left: 6px;
}

.btn {
    width: 50%;
    margin: 0 auto;
    padding: 12px 22px;
    cursor: pointer;
    transition: .4s;
}

.btn:hover {
    opacity: 0.8;
}

.items {
    width: 100%;
    list-style: none;
    color: aliceblue;
    margin: 32px auto;
}

.item {
    width: 100%;
    margin: 4px 0 4px 0 ;
    padding: 8px;
    background-color: rgb(224, 221, 221);
}

.error {
    background-color: crimson;
    padding: 12px 22px;
    width: 100%;
}

.success {
    background-color: chartreuse;
    padding: 12px 22px;
    width: 100%;
}
