/*=============== LOGIN ===============*/ .login{ position: fixed; top: -100%; left: 0; width: 100%; height: 100%; z-index: var(--z-fixed); background-color: hsla(230, 62%, 96%, .6); backdrop-filter: blur(16px); align-items: center; padding: 1.5rem; text-align: center; transition: top .4s; &__form{ background-color: var(--container-color); padding: 2rem 1.5rem; border: 2px solid var(--border-color); row-gap: 1.25rem; } &__title{ font-size: var(--h2-font-size); } &__group{ row-gap: 1.25rem; } &__label{ display: block; text-align: initial; color: var(--title-color); font-weight: var(--font-medium); margin-bottom: .25rem; } &__input{ width: 100%; background-color: var(--container-color); border: 2px solid var(--border-color); padding: 1rem; color: var(--text-color); } &__signup, &__forgot{ display: block; font-size: var(--small-font-size); } &__signup{ margin-bottom: .5rem; & a{ color: var(--first-color); font-weight: var(--font-medium); } } &__forgot{ color: var(--first-color); margin-bottom: 1.25rem; } &__button{ width: 100%; cursor: pointer; } &__close{ position: absolute; top: 2rem; right: 2rem; font-size: 2rem; color: var(--title-color); cursor: pointer; } } /* Show login */ .show-login{ top: 0; }