@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap'); @import url("https://cdn.jsdelivr.net/gh/hung1001/font-awesome-pro@4cac1a6/css/all.css"); * { margin: 0px; padding: 0px; box-sizing: border-box; font-family: "Roboto", sans-serif; } body { background-image: url("../img/index_wallpaper.gif"); background-size: cover; background-repeat: no-repeat; background-position: center center; background-attachment: fixed; } main { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; width: 100%; height: 100%; } main > nav { margin-left: 1rem; width: 20%; height: 100%; background-color: #3e3e3ee6; } main > nav > img { width: 70%; margin-left: 15%; margin-top: 3%; margin-bottom: 10px; } details > article { margin-left: 20px; margin-right: 20px; margin-top: 5px; background-color: #343434; padding: 7px 7px 7px 7px; color: #ffffff; box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 8px; } details > summary { text-align: center; list-style: none; } button.nav { position: relative; width: 100%; height: 40px; border: none; cursor: pointer; font-size: large; text-align: left; padding: 13px 13px 13px 13px; margin-bottom: 10px; background-color: transparent; } button.nav > i { position: relative; width: 35px; height: 35px; margin-left: 8px; text-align: center; padding-top: 0.67rem; border-radius: 10px; vertical-align: middle; background-color: gray; } button.nav > span { margin-left: 12px; color: #ffffff; } img.logo { width: 60%; } img.mascot { width: 50%; float: right; margin-top: calc(300px - (50% + 12px)); } fieldset { font-size: small; border: none; } fieldset > legend { font-weight: bolder; margin-bottom: 5px; } input[type=radio] { accent-color: #12865c; } button.classic { color: #ffffff; width: 96%; height: 30px; border: none; cursor: pointer; outline: none; margin-left: 2%; margin-top: 5px; transition: .3s; border-radius: 5px; background-color: #39aa6d; } button.classic:hover { background-color: #359e66; } button.close { float: right; color: #ffffff; width: 30px; height: 30px; border: none; cursor: pointer; outline: none; transition: .5s; margin-top: 15px; margin-right: 15px; border-radius: 5px; background-color: #0000001c; } button.close:hover { background-color: #4e4e4e25; } button.play { background-color: #39AA6D; color: #FFFFFF; border: none; width: 300px; height: 65px; font-size: 28px; font-weight: normal; cursor: pointer; margin: auto; outline: none; border-radius: 30px 15px 30px 15px; transition: background-color 0.3s; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8); } button.play:hover { background-color: #2E8B57; } button.default { width: 40px; color: #ffffff; height: 40px; cursor: pointer; border: 0px; outline: none; font-size: 16px; transition: .3s all; border-radius: 10px; background-color: #00000036; } button.default:hover { background-color: #00000060; } p.players { width: 185px; padding: 3px 3px 3px 3px; font-size: larger; font-style: italic; background: #f0f0f033; font-weight: bolder; border-radius: 15px; text-align: center; font-family: "Raleway", sans-serif; margin-top: calc(300px - 40px); } p.players > span { width: 100%; } p.players > span > span { font-family: "Roboto", sans-serif; text-align: center; } main > footer { position: absolute; display: flex; flex-wrap: wrap; left: 60px; right: 60px; bottom: 70px; height: 300px; } main > footer > section.left { width: 20%; height: 100%; } main > footer > section.left > button.default { margin-top: calc(300px - (40px + 12px)); } main > footer > section.center { width: 60%; height: 100%; text-align: center; } main > footer > section.right { width: 20%; height: 100%; } [hidden] { display: none; visibility: hidden; }