@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;400;700&display=swap');

:root {
    --bg-color: #6c584c;
    --input-bg: #d7ceb2;
    --header-fg: #ffedd8;
    --input-fg: #a59e8c;
    --button: #a47148;
    --active-bg: #d4a276;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    height: 100vh;
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 50px;
    font-family: 'Inter', sans-serif;
    background: var(--bg-color);
}

.container {
    width: 70%;
    height: 70%;
}

.input {
    margin: 10px 0;
    font-size: 18px;
    width: 100%;
    height: 35%;
    padding: 8px 15px;
    resize: none;
    border: none;
    outline: none;
    font-family: inherit;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
        rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

#input-textarea:focus {
    border: none;
    outline: none;
    box-shadow: 0 0 0 3px var(--input-bg);
}

.input:disabled {
    background: var(--input-bg);
}

.input {
    background: var(--input-bg);
}

header {
    text-align: center;
}

.header {
    color: var(--header-fg);
    letter-spacing: 2px;
}

.btn {
    width: 100%;
    margin: 10px 0;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    outline: none;
    border: none;
    height: 50px;
    background: var(--button);
    font-weight: bold;
    color: var(--header-fg);
}

.btn:active {
    background-color: var(--active-bg);
    color: var(--header-fg);
}

.done {
    background-color: var(--active-bg);
    color: var(--header-fg);
}

@media screen and (max-width: 600px) {
    .container {
        width: 90%;
    }
}
