/* "BUNGEE" font used for header */ @import url('https://fonts.googleapis.com/css2?family=Bungee+Inline&display=swap'); /* Line break for flex layout */ .newLine { width: 100%; } .disabled { pointer-events: none; cursor: default; } .hidden { visibility: hidden; } .smallerText { font-size: 0.75em; line-height: 0.25em; } #body { background-image: linear-gradient(to right, rgba(0, 0, 255, .8), rgba(255, 165, 0, .8)); padding-top: 2%; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; flex-grow: 1; flex-shrink: 1; } /* CONTENT FRAME Modifies and defines the iFrame that's holding the content shown to the user */ #contentFrame { display: flex; flex-direction: column; margin: auto; border: 1px solid black; border-radius: 5px; background-color: rgba(255, 255, 255, .2); width:100%; max-width: 900px; min-height: 0px; padding-top: 20px; padding-left: 50px; padding-right: 50px; padding-bottom: 40px; box-shadow: 0px 0px 2px; } #contentFrame h1 { margin: auto; } #contentFrame h2,h3 { margin: auto; padding-bottom: 30px; } /* HEADER */ .header { width:100%; display: flex; flex-wrap: nowrap; justify-content: center; margin: auto; font-size: 1.5em; } #headerLeft { height: 100%; width: 20%; } #headerLeft img { border-radius: 50%; } #headerImage { height: 100%; width: 75%; } #headerRight { height: 100%; width: 20%; text-align: right; } #headerRight img { border-radius: 50%; } #headerText { font-family: "Bungee Inline", sans-serif; color: rgb(40, 80, 255); width: 100%; text-align: center; padding-right: 5%; padding-left: 5%; font-weight: 500; } #headerCentre { width:60%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; } #socialsPanel { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; } #twitchImage { margin:auto; display: flex; justify-content: center; padding: 1%; height: 60px; width: 100px; border-radius: 8px; cursor: pointer; } #twitchImage img { object-fit: contain; } #twitchImage :hover { opacity: 80%; filter: blur(1px); scale: 1.15; } #twitchImage :active { opacity: 60%; filter: blur(3px); scale: 1.05; } #youtubeImage { margin:auto; display: flex; justify-content: center; padding: 1%; height: 60px; width: 100px; border-radius: 8px; cursor: pointer; } #youtubeImage img{ object-fit: contain; height: 125%; translate: 0 -12%; } #youtubeImage :hover { opacity: 80%; filter: blur(1px); scale: 1.1; } #youtubeImage :active { opacity: 60%; filter: blur(3px); scale: 1.03; } #discordImage { margin:auto; display: flex; justify-content: center; padding: 1%; height: 60px; width: 100px; border-radius: 8px; cursor: pointer; } #discordImage img { object-fit: contain; height: 90%; translate: 0 5%; } #discordImage :hover { opacity: 80%; filter: blur(1px); scale: 1.15; } #discordImage :active { opacity: 60%; filter: blur(3px); scale: 1.05; } /* STANDARD NAVIGATION For upper/primary controls */ .navPanel { position: relative; flex-wrap: wrap; display: flex; justify-content: center; gap: 10%; font-weight: bold; } .navPanel a:hover { color: black; background-color: rgba(255, 165, 0, .6); } .navPanel a:active { box-shadow: 0px 0px 2px; transform: translateY(2px); } .navLink { border: 1px solid rgb(0, 0, 255); border-radius: 3px; box-shadow: 0px 2px 4px; text-decoration: none; color: black; padding: 10px; padding-left: 30px; padding-right: 30px; margin-bottom: 8px; } .dataFrame { flex-grow: 1; flex-shrink: 1; margin: auto; padding: 0; border: none; max-width: 100%; } /* SUB-NAVIGATION For all the things at the bottom of the page; log in/out, 'my account', etc. */ .subNav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 2%; padding: 5px; padding-left: 15px; padding-right: 15px; font-size: small; } .subNavLink { border: 1px solid rgb(0, 0, 255); border-radius: 3px; box-shadow: 0px 2px 4px; text-decoration: none; color: black; padding: 5px; padding-left: 15px; padding-right: 15px; } .subNav a { box-shadow: 0px 2px 4px; } .subNav a:hover { color: black; background-color: rgba(255, 165, 0, .6); } .subNav a:active { box-shadow: 0px 0px 2px; transform: translateY(2px); } .submitButton input[type="submit"] { margin: auto; padding: 8px 25px; font-size: 150%; font-weight: bold; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: rgba(255, 255, 255, 0); border-radius: 6px; border: 1px solid rgb(0, 0, 255); box-shadow: 0px 2px 4px; } .submitButton input[type="submit"]:hover { color: black; background-color: rgba(255, 165, 0, .6); } .submitButton input[type="submit"]:active { box-shadow: 0px 0px 2px; transform: translateY(2px); } /* Link styling */ .plainLinkBlue { text-decoration: none; color: rgb(0, 0, 255); } .plainLinkBlue:hover { color: rgb(30, 90, 255);; } .plainLinkBlack { text-decoration: none; color: rgb(0, 0, 0); } .plainLinkBlack:hover { color: rgb(60, 60, 60); } /* TEMPORARY */ #contentFrame h4 { margin: auto; padding-bottom: 15px; font-size: 250%; } #giveawayLink { text-decoration:none; color:rgb(0, 0, 255); -webkit-text-stroke: 1px white; } #giveawayLink:hover { color:orange; -webkit-text-stroke: 1px black; }