@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap'); body { background: black; } #cursor { position: fixed; width: 1.5vw; z-index: 99999999999; pointer-events: none; user-select: none; } .bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; filter: blur(.5vw); } .bg.unblur { filter: none; } .overlay { display: flex; align-items: center; justify-content: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at top right, #ff5e0048, #00000000); transition: opacity .5s; } /* -------------- */ /* MAIN CONTAINER */ /* -------------- */ .overlay .container { display: flex; align-items: center; justify-content: center; width: 100%; } /* Hide overlay */ .overlay .container > .sounds { position: absolute; top: 3%; } .overlay .container > .sounds > .form-switch { display: block; user-select: none; width: 5vw; height: 1.6vw; cursor: pointer; -webkit-tap-highlight-color: transparent; } .overlay .container > .sounds > .label { margin: 0; margin-bottom: 0.2vw; text-align: center; color: rgba(255, 255, 255, .7); font-size: .6vw; font-family: Poppins; } .overlay .container > .sounds > .form-switch > i { display: block; margin: auto; width: 5vw; height: 1.6vw; background-color: #e6e6e63a; border-radius: 0.5vw; transform: skew(-20deg, 0); transition: all 0.3s linear; } .overlay .container > .sounds > .left, .overlay .container > .sounds > .right { position: absolute; bottom: 0; line-height: 1.6vw; color: white; font-size: .6vw; font-family: PoppinsMedium; pointer-events: none; z-index: 99; } .overlay .container > .sounds > .left { left: 12%; } .overlay .container > .sounds > .right { right: 12%; } .overlay .container > .sounds > .form-switch > i::after { content: ""; position: absolute; left: 0; width: 50%; height: 100%; background-color: #ffa600; border-radius: 0.5vw; box-shadow: 0 0 .5vw 0 #ff7300; transition: all 0.2s ease-in-out; transform-origin: left; } .overlay .container > .sounds > .form-switch > input { display: none; } .overlay .container > .sounds > .form-switch > input:active + i::after { transform: scale(1.2, 1.0); } .overlay .container > .sounds > .form-switch > input:checked + i::after { transform: translate3d(100%, 0, 0) } .overlay .container > .sounds > .form-switch > input:checked:active + i::after { transform: translate3d(100%, 0, 0) scale(1.2, 1.0); transform-origin: right; } /* Socials .overlay .container > .socials { display: flex; flex-direction: column; align-items: center; } .overlay .container > .socials > .title { writing-mode: vertical-rl; margin: 0; color: white; font-size: .8vw; font-family: PoppinsSemibold; } .overlay .container > .socials > .line { flex-shrink: 0; margin: .7vw 0vw; height: 5vw; width: .05vw; background: rgba(255, 255, 255, .2); } .overlay .container > .socials > .buttons > a { display: flex; align-items: center; justify-content: center; position: relative; margin-bottom: .7vw; width: 2vw; height: 2vw; background: white; box-shadow: 0 0 .3vw 0 rgba(255, 255, 255, .8); transition: color 0.15s; } .overlay .container > .socials > .buttons > a:hover { background: rgba(255, 255, 255, 0.8); } .overlay .container > .socials > .buttons > a::after { content: "Copied to clipboard!"; position: absolute; left: 120%; transform: scale(.7); width: max-content; margin: 0; padding: .3vw .7vw; background: rgba(0, 0, 0, .3); color: white; font-size: .6vw; font-family: PoppinsMedium; opacity: .0; backdrop-filter: blur(.5vw); pointer-events: none; user-select: none; z-index: 99999; transition: all .15s; } .overlay .container > .socials > .buttons > a.copied::after { transform: scale(1.0); opacity: 1.0; } .overlay .container > .socials > .buttons > a > img { width: 1vw; } */ /* Information */ .overlay .container > .information { position: relative; right: 260px; flex-basis: 24%; } .overlay .container > .information > * { position: relative; margin: 0; } .overlay .container > .information > .title { margin-bottom: .9vw; color: white; font-size: 1.2vw; font-family: PoppinsSemibold; } /* .overlay .container > .information > .title::before { content: ""; position: absolute; top: 0; left: -.1vw; width: 1vw; height: 1.9vw; transform: skew(0deg, 20deg); background: #3c87c0; box-shadow: 0 0 .5vw 0 #3c87c0; z-index: -1; } */ /* .overlay .container > .information > .description { height: 6vw; overflow: hidden; text-overflow: ellipsis; transition: height .5s; } */ .overlay .container > .information > .description > p { margin: 0; color: rgba(255, 255, 255, .4); font-size: .8vw; font-family: "Poppins"; font-weight: normal; } .overlay .container > .information > .buttons { margin-top: .9vw; } .overlay .container > .information > .buttons > * { position: absolute; top: 0; left: 0; display: flex; align-items: center; justify-content: center; padding: 0 2.4vw; height: 1.8vw; background: white; box-shadow: 0 0 .3vw 0 rgba(255, 255, 255, .8); outline: 0; border: 0; line-height: 1.7vw; font-size: .6vw; font-family: "PoppinsMedium"; transition: background .15s; } .overlay .container > .information > .buttons > *:hover { background: rgba(255, 255, 255, .8); } /* Loader */ .overlay .container > .loader { display: flex; flex-direction: column; justify-content: center; align-items: center; flex-basis: 20%; margin: 0 5vw; } .overlay .container > .loader > .progress { margin: 0; margin-top: .8vw; color: white; font-size: .9vw; font-family: "PoppinsMedium"; } .overlay .container > .loader > .logo { position: relative; } .overlay .container > .loader > .logo > * { display: block; width: 11vw; -webkit-user-drag: none; user-select: none; object-fit: cover; object-position: bottom; } .overlay .container > .loader .transparent-logo { position: relative; } .overlay .container > .loader .filled-logo { position: absolute; bottom: 0; left: 0; height: 0%; filter: drop-shadow(0 0 .7vw #fd7b018a); transition: height .3s; } /* Team */ .overlay .container > .team { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-basis: 0%; position: relative; left: -40vw; /* Use this to move the container to the left */ top: 50px; } .overlay .container > .team > .title { flex-basis: 100%; position: relative; margin: 0; margin-bottom: .9vw; text-align: center; color: white; font-size: 1.2vw; font-family: PoppinsSemibold; } /* .overlay .container > .team > .title::before { content: ""; position: absolute; top: 0; width: 1vw; height: 1.9vw; transform: skew(0deg, -20deg) translate(-.1vw, -.1vw); background: #3c87c0; box-shadow: 0 0 .5vw 0 #3c87c0; z-index: -1; } */ .overlay .container > .team .cards { display: flex; flex-direction: column; align-items: center; position: relative; width: 25.4vw; height: 16.5vw; overflow-x: hidden; } .overlay .container > .team .innercards { display: flex; width: 100%; height: 15.5vw; transform: translate3d(calc(0% - .7vw), 0, 0); transition: transform .5s; } .overlay .container > .team .pages { display: flex; margin-top: .5vw; } .overlay .container > .team .pages > div { width: .4vw; height: .4vw; margin: 0 .15vw; border-radius: 1vw; background: rgba(255, 255, 255, .5); transition: all .15s; } .overlay .container > .team .pages > div.active { background: white; transform: scale(1.2); } .overlay .container > .team .card { display: flex; flex-direction: column; align-items: center; position: relative; flex-shrink: 0; flex-grow: 0; width: 12vw; height: 95%; margin: 0 .7vw; border-radius: 1.2vw; background: linear-gradient(to top left, rgba(255, 255, 255, .2), transparent); } .overlay .container > .team .card > .name { margin: 0; margin-top: 1.5vw; color: white; font-size: 1.1vw; font-family: PoppinsMedium; } .overlay .container > .team .card > .description { margin: 0; margin-top: .5vw; color: rgba(255, 255, 255, .7); font-size: .7vw; font-family: Poppins; } .overlay .container > .team .card > .avatar { display: block; margin: 0 auto; margin-top: 1.5vw; width: 6vw; border-radius: 5vw; object-fit: cover; } .overlay .container > .team .card::after { content: ""; position: absolute; bottom: -.15vw; width: 50%; height: .3vw; border-radius: 1vw; background: var(--color); box-shadow: 0 0 .5vw 0 var(--color); } .overlay .container > .team .previous, .overlay .container > .team .next { margin: .8vw; width: 1.5vw; height: 1.5vw; background: url(../media/icons/chevron.png); background-size: cover; opacity: .5; transition: opacity .15s; } .overlay .container > .team .previous:hover, .overlay .container > .team .next:hover { opacity: 1.0; } .overlay .container > .team .next { transform: rotate(180deg); } /* Hide overlay */ .overlay .container > .hideoverlay { display: flex; position: absolute; bottom: 3%; user-select: none; } .overlay .container > .hideoverlay .bind { width: 1vw; height: 1vw; border-radius: .2vw; background: white; margin-right: .4vw; line-height: 1vw; text-align: center; color: black; font-size: .7vw; font-family: PoppinsSemibold; } .overlay .container > .hideoverlay { line-height: 1vw; color: rgba(255, 255, 255, .7); font-size: .6vw; font-family: Poppins; } #foreground-image { position: absolute; /* Position the image absolutely */ top: 0; /* Position at the top */ left: 0; /* Position at the left */ width: 100%; /* Set the width to 100% */ height: 100%; /* Set the height to 100% */ z-index: 10; /* Ensure it is above other elements */ object-fit: cover; /* Ensures the image covers the entire area */ pointer-events: none; /* Ensures the image does not interfere with other interactions */ opacity: 0.3; /* Scale the opacity down to 10% */ } #logo-image { position: relative; /* Position the image absolutely */ top: 120px; /* Adjust as needed */ left: 160px; /* Adjust as needed */ width: 90px; /* Adjust the size as needed */ height: auto; /* Maintain aspect ratio */ z-index: 20; /* Ensure it is above the foreground image */ } #discord-link { position: relative; /* Position the link absolutely */ bottom: -40px; /* Adjust the vertical position as needed */ right: 0px; /* Adjust the horizontal position as needed */ display: flex; /* Use flexbox for layout */ align-items: center; /* Center items vertically */ background-color: rgba(255, 255, 255, 0.03); /* Semi-transparent background */ color: #fff; /* Text color */ width: 522px; /* Set the width of the container */ height: 80px; /* Set the height of the container */ text-decoration: none; /* Remove underline */ border-radius: 11px; /* Rounded corners */ font-size: 16px; /* Font size */ z-index: 30; /* Ensure it is above other elements */ transition: background-color 0.3s; /* Smooth background color transition */ padding: 25px; /* Add padding for inside elements */ box-sizing: border-box; /* Include padding in the width and height */ } #discord-link:hover { background-color: rgba(255, 136, 0, 0.466); /* Darker background on hover */ } #discord-logo { width: 38px; /* Set the width of the logo */ height: 29px; /* Set the height of the logo */ margin-right: 25px; /* Space between logo and details */ } #discord-details { display: flex; /* Use flexbox for layout */ flex-direction: column; /* Stack items vertically */ } #discord-server-name { font-size: 14px; /* Font size for server name */ font-weight: bold; /* Bold font weight */ color: #fff; /* Text color */ } #discord-member-count { font-size: 12px; /* Font size for member count */ color: #fff; /* Text color */ } #discord-join-text { margin-left: 160px; /* Push "VERBINDEN" text to the right */ font-weight: bold; /* Make the text bold */ color: #fff; /* Text color */ } /* Add this to your assets/css/style.css file */ .montserrat-bold { font-family: 'Montserrat', sans-serif; /* Use Montserrat font */ font-weight: bold; /* Set font weight to bold */ } /* Add this to your existing CSS */ .overlay .container > .information > .heading { margin-bottom: .5vw; color: #fc5c00; font-size: 1.5vw; font-family: 'Montserrat', sans-serif; font-weight: bold; } body { margin: 0; padding: 0; font-family: 'Montserrat', sans-serif; } .header { display: flex; align-items: center; padding: 10px; position: absolute; top: 0; width: 100%; z-index: 1000; background: rgba(0, 0, 0, 0.5); /* optional: add background for better visibility */ } .nav-buttons { margin-left: 250px; margin-top: 125px; display: flex; } .nav-buttons button { margin-left: 10px; padding: 10px 20px; font-size: 16px; cursor: pointer; background-color: rgba(255, 255, 255, 0.103); /* Button background color */ color: #ffffff; /* Button text color */ border: none; border-radius: 8px; transition: background-color 0.3s ease, color 0.3s ease; box-shadow: 0 0px 10.4px #ffffff1c; /* optional: add shadow for better appearance */ } .nav-buttons button:hover { background-color: #fe9046; /* Background color on hover */ color: #fff; /* Text color on hover */ } .nav-buttons button.active { background-color: #fea846; /* Example active background color */ color: white; /* Example active text color */ } #information, #team { display: none; padding: 20px; background-color: rgba(255, 255, 255, 0); /* Background for content sections */ border-radius: 10px; margin: 20px; } #information.active, #team.active { display: block; }