@import url(/css/vars.css);

body {
    margin: 0;
}

.login-container {
    /* width: calc(100% - 30px);
    height: calc(100vh - 30px);
    height: calc(100dvh - 30px); */
    width: 100%;
    height: 100vh;
    height: 100dvh;
    /* padding: 15px; */
    /* background: linear-gradient(224deg, #8428ff, #f166ff, #5186ff); */
    /* background: url(https://images.unsplash.com/photo-1541800569-95a8b25835f0?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D); */
    background: url(/assets/login_bg.jpg);
    background-size: cover;
    background-position: center;

    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 20px;
    /* -webkit-animation: GR1 13s ease infinite;
    -moz-animation: GR1 13s ease infinite;
    -o-animation: GR1 13s ease infinite;
    animation: GR1 13s ease infinite; */
}
.logo {
    display: flex;
    gap: 10px;
    color: white;
    text-shadow: 2px 5px 10px rgba(0,0,0,30%);
    font-family: "DM Sans";
    font-weight: 1000;
    font-size: 48px;
    align-items: center;
    justify-content: center;
}
.logo svg {
    width: 64px;
    height: 64px;
}

.login-container form {
    padding: 15px;
    padding-top: 23px;
    padding-bottom: 23px;
    border-radius: 10px;
    min-width: 250px;
    background: var(--bg-2-glass2);
    border: 1px solid rgba(255, 255, 255, 10%);
    backdrop-filter: blur(var(--glass-blur));
    -webkit-backdrop-filter: blur(var(--glass-blur));
    width: fit-content;
    height: fit-content;
    display: flex;
    text-align: center;
    flex-direction: column;
    gap: 10px;
}
.login-container form input {
    background: rgba(255, 255, 255, 10%);
    border: 1px solid rgba(255, 255, 255, 10%);
    color: white;
    box-sizing: border-box;
    padding: .4em 1em;
    border-radius: 5px;
    outline: 3px solid transparent;
    transition: border 250ms ease, outline 250ms ease;
}
.login-container form input:focus {
    background: rgba(255, 255, 255, 5%);
    outline: 3px solid var(--primary-outline);
    border: 1px solid var(--primary-1);
}
.divider {
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 10%);
    margin-top: 10px;
    margin-bottom: 10px;
}
.left-side {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
}
a {
    color: var(--primary-1);
    font-family: "DM Sans";
    text-decoration: none;
    font-weight: bold;
    transition: all 250ms ease;
}
a:hover {
    opacity: .75;
}
.right-side {
    min-width: 250px;
    width: 100%;
    border-radius: 5px;
    background: rgba(255, 255, 255, 10%);
    border: 1px solid rgba(255, 255, 255, 10%);
    background-size: cover;
    background-position: center;
    color: white;
    font-family: "DM Sans";
    font-weight: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.right-side h1 {
    margin: 0;
    padding: 0;
    text-shadow: 2px 2px 0 rgba(0,0,0,30%);
}
button {
    color: white;
    border-radius: 5px;
    padding: .4em 1em;
    background: var(--primary-1);
    border: 0;
    cursor: pointer;
    transition: all 250ms ease;
}
button:hover {
    background: var(--primary-2);
}
button:active {
    background: var(--primary-3);
}
@-webkit-keyframes GR1 {
    0%{background-position:0% 88%}
    50%{background-position:100% 13%}
    100%{background-position:0% 88%}
}
@-moz-keyframes GR1 {
    0%{background-position:0% 88%}
    50%{background-position:100% 13%}
    100%{background-position:0% 88%}
}
@-o-keyframes GR1 {
    0%{background-position:0% 88%}
    50%{background-position:100% 13%}
    100%{background-position:0% 88%}
}
@keyframes GR1 {
    0%{background-position:0% 88%}
    50%{background-position:100% 13%}
    100%{background-position:0% 88%}
}
form p {
    color: white;
    font-family: "DM Sans";
}
/* .formyformy {
    flex: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.formyformy form {
    width: 100%;
    height: calc(100% - 120px);
} */