section.page {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* section#login p,
section#register p {
    margin: 0;
    width: 100%;
} */

/* section#login h1,
section#register h1 {
    margin: 0;
    margin-left: calc(var(--padding-2-level) + 5px);
    margin-bottom: 5px;
} */

section#login {
  /* display: flex;
    justify-content: center;
    align-items: center; */

  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--padding-1-level);

  width: 80%;
  height: 100%;
}

section#login > div {
  display: flex;
  flex-direction: column;
}

/* section#login>div>div,
section#register>div>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    border-style: solid;
    border-color: var(--color-background-tertiary);
    border-width: 5px;
    border-radius: var(--big-box--border-radius);

    padding: var(--padding-2-level);

    height: 100%;
} */

section#login > div > * {
  width: 100%;
}

/* section#login>div>*>* {
    width: 100%;
} */

/* section#login>div>*>*>* {
    width: 100%;
} */

/* input {
    color: var(--color-primary);

    border-style: solid;
    border-color: var(--color-background-tertiary);
    border-width: 2px;
    border-radius: 10px;
    background-color: var(--color-background);

    padding: 10px 10px;

    width: 100%;
} */

/* label {
    display: inline-block;
    padding-left: 5px;
    padding-bottom: 5px;
} */

section#register {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  width: 80%;
  height: 100%;
}

section#register form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
  gap: var(--padding-2-level);
}

section#login form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: var(--padding-2-level);
}

section#register form > p:last-child {
  grid-column: 1 / span 2;
}

form > p:last-child > * {
  width: 100%;
}

/* .submit-btn {
    border-color: var(--color-secondary);
    transition: box-shadow 0.1s ease;
} */

/* .submit-btn:hover {
    cursor: pointer;
    box-shadow: 0 0 10px 0px var(--color-secondary);
}

input {
    transition: transform 0.2s ease-in-out, border-color 0.3s ease, box-shadow 0.1s ease;
}

input:hover {
    transform: scale(1.01);
    box-shadow: 0 0 10px 0px var(--color-background-tertiary);
} */

/* input:focus {
    outline: none;
    border-color: var(--color-secondary);
    box-shadow: 0 0 10px 0px var(--color-secondary);
} */

@media (max-width: 800px) {
    section#login {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        gap: var(--padding-3-level);
    }

    section#login,
    section#register {
        width: 95%;
    }

    .login-into-account form {
        display: flex !important;
        flex-direction: column;
    }
}
