html { height: 100%; } body { font: 14px/1.5 monospace; background-color: #24202b; color: white; font-size: 14pt; padding: 0; margin: 0; background-attachment: fixed; background-image: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('../background.jpg'); backdrop-filter: blur(5px); height: 100%; } #container { display: flex; flex-direction: column; align-items: center; } #wrapper { display: flex; padding: 16px; justify-content: space-evenly; gap: 1em; } aside { padding-top: 0 !important; padding-bottom: 0 !important; min-width: 5em; align-self: start; } #player { display: flex; justify-content: center; align-items: center; align-self: start; height: 6.5em; } .block { border: 1px solid #ffffff; border-radius: 5mm; padding: 16px; } #content { padding-top: 0; padding-bottom: 0; width: 50vw; height: 100%; } #nav { display: block; list-style-type: none; padding: 0; margin: 0; } #nav-wrapper { display: flex; align-items: center; flex-direction: column; gap: 1em; } .menu-item { margin-block-start: 1em; margin-block-end: 1em; } a { color: #cc61be; text-decoration: none; transition: 0.3s; } a:hover { filter: brightness(150%); } #calendar { display: flex; justify-content: center; padding-top: 1em; padding-bottom: 1em; } h1 { line-height: 1.2; } p { display: block; margin-inline-start: 0px; margin-inline-end: 0px; margin-block-start: 1em; margin-block-end: 1em; } article { padding-bottom: 24px; } .social-link { fill: #cc61be; transition: 0.3s; } .social-link:hover { filter: brightness(150%); } #main-header { text-shadow: 0px 0px 11px white; transition: 0.3s; } #header-link { color: white; transition: unset; } #main-header:hover { // color: red; text-shadow: 0px 0px 18px white; } #social-mobile { display: none; visibility: hidden; } #right-side { display: flex; flex-direction: column; gap: 1em; } #our-friends { padding-top: 0; padding-bottom: 0; } #chat { padding-top: 0; padding-bottom: 0; } #our-friends-mobile { display: none; visibility: hidden; } #chat-mobile { display: none; visibility: hidden; } @media only screen and (max-width: 768px) { #wrapper { flex-direction: column; align-items: center; width: 85vw; padding-bottom: 0; gap: 1.2em; } aside { width: 100%; margin: 0; display: flex; flex-direction: column; align-items: center; align-self: unset; } #nav-wrapper { margin: 0; width: 100%; order: 1; } #content { // max-width: 100%; width: 100%; max-width: unset; min-width: unset; order: 3; } #player { order: 2; width: 100%; margin: 0; padding: 16px; align-self: unset; height: 15vh; } body { padding: 10px; } #container { min-width: 100%; justify-content: center; } .menu-item { display: flex; justify-content: center; } #social-widescreen { display: none; visibility: hidden; } #social-mobile { display: block; visibility: visible; order: 6; // margin-bottom: 7px; } #chat { display: none; visibility: hidden; } #our-friends { display: none; visibility: hidden; } #our-friends-mobile { display: block; visibility: visible; width: 100%; order: 4; padding-top: 0; padding-bottom: 0; } #chat-mobile { display: block; visibility: visible; width: 100%; order: 5; padding-top: 0; padding-bottom: 0; } #right-side { display: flex; align-items: center; width: 100%; } }