body { min-height: 100vh; font-family: "Orbitron", sans-serif; color: white; scroll-behavior: smooth; height: 100vh; background-image: url("../../assets/img/ImgMain2.png"); background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-color: #000; } #imgMain { background-image: url("../../assets/img/SecondMainBack.jpg"); background-position: bottom center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; display: block; margin: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70%; height: 80%; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border: 1px solid #fff; } .neonBg { background-color: #511949; opacity: 0.8; background-size: 10px 10px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; } button:focus { outline: none; } #imgProfil { width: 30%; height: 100%; } @media screen and (max-width: 1100px) { #imgProfil { display: none; } } #profil { position: fixed; top: 0; left: 0; opacity: 0; height: 100%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); } #profil.open { left: 0; opacity: 1; display: flex; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; } #profilIcon.open { transition: transform 0.5s; -webkit-transition: transform 0.5s; -moz-transition: transform 0.5s; -ms-transition: transform 0.5s; -o-transition: transform 0.5s; background: none; transform: rotate(180deg) !important; -webkit-transform: rotate(180deg) !important; -moz-transform: rotate(180deg) !important; -ms-transform: rotate(180deg) !important; -o-transform: rotate(180deg) !important; } #profilContainer.open { justify-content: end; } /* Button Login/ Logout animation */ button { position: relative; display: inline-block; cursor: pointer; outline: none; border: 0; text-decoration: none; background: transparent; padding: 0; font-size: inherit; font-family: inherit; } button.logButton { width: 12rem; height: 50px; } button.logButton .circle { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); display: block; margin: 0; width: 3rem; height: 3rem; background: #fff; border-radius: 1.625rem; } button.logButton .circle .icon { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: absolute; top: 0; bottom: 0; margin: auto; background: #222831; } button.logButton .circle .icon.arrow { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); left: 0.625rem; width: 1.125rem; height: 0.125rem; background: none; } button.logButton .circle .icon.arrow::before { position: absolute; content: ""; top: -0.25rem; right: 0.0625rem; width: 0.625rem; height: 0.625rem; border-top: 0.125rem solid #222831; border-right: 0.125rem solid #222831; transform: rotate(45deg); } button.logButton .button-text { transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0.75rem 0; margin: 0 0 0 1.85rem; color: #fff; font-weight: 700; line-height: 1.6; text-align: center; text-transform: uppercase; } button:hover .circle { width: 100%; } button:hover .circle .icon.arrow { background: #222831; transform: translate(1rem, 0); } button:hover .button-text { color: #222831; }