:host { display: flex; align-items: center; justify-content: center; width: 100vw; height: 150vh; overflow: hidden; background-color: transparent; background-blend-mode: darken; margin-top: -150px; overflow: hidden; } #bg-cr { position: absolute; margin-top: -150px; top:0; width: 100vw; height: calc(100vh + 150px); background: linear-gradient(to bottom, rgba(84, 45, 0, 0) 30%, rgba(84, 45, 0, 0.1) 40%), url("/login-cr.png"); opacity: calc(var(--opacity-cr)); z-index: 1; } #bg-jf { position: absolute; top:0; width: 100vw; height: 100vh; background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.5) 30%), url("/login-jf.png"); opacity: var(--opacity-jf); z-index: 1; } #box { display: flex; flex-direction: column; align-items: center; aspect-ratio: 4/5; min-height: 50vh; margin-top: 15vh; gap: 10px; /* background-color: var(--background-color); */ backdrop-filter: blur(10px); padding: 50px 40px; color: white; border-radius: 5px; border-style: solid; border-width: 1px; border-color: var(--highlight-color); z-index: 2; } #greeting { font-size: 32px; /* text-decoration: underline; text-decoration-color: var(--highlight-color); */ } .border { border-style: solid; border-width: 1px; padding: 10px; margin: 10px; position: absolute; background-color: white; box-shadow: 0 0 10px 10px black; } #signup { color: var(--highlight-color); text-decoration: underline; text-decoration-thickness: 1px; text-decoration-color: var(--highlight-color); }