:root { --nice-padding: 6rem; --roundness: 0.75rem; --accent1: #d81713; --accent2: #d81713; --accent2_transp: #05b30555; --background1: #212529; --background2: #16191b; color-scheme: dark; } span { font-family: 'Space Grotesk', sans-serif; } body { font-family:'Space Grotesk', sans-serif; background-color: var(--background1); color: white; margin:0px; } #more { padding-top:5rem; margin-top: -5rem; } #discord { padding-top:5rem; margin-top: -5rem; } #about { padding-top:5rem; margin-top: -5rem; } #join { padding-top:5rem; margin-top: -5rem; } .banner { display: flex; position: fixed; background-color: #ff000099; width: 100%; height: 3rem; z-index: 10; font-size: 2rem; font-weight: 600; justify-content: center; backdrop-filter: blur(15px); align-content: center; padding-top: .4rem; } .headline { margin-top: 2rem; color: #fff; font-size:3rem; text-align: center; font-weight: 600; } .desktop_navbar { position:fixed; display: flex; height: 4rem; width: 100%; top: 0; right: 0; left: 0; bottom:0; background-color: #00000022; backdrop-filter: blur(15px); z-index: 5; align-items: center; justify-content: center; flex-direction: row; } .desktop_navbar_logo_img { width: 5rem; padding-left: 2rem; padding-right: 1rem; } .desktop_navbar_link { font-size: 1.2rem; padding: .8rem; transition: all .5s; text-decoration: none; color: #fff; text-align: center; } .desktop_navbar_link:hover { color: var(--accent1); } .desktop_navbar_link2 { padding:.5rem; color: #fff; text-decoration: none; text-align: center; } .desktop_navbar_link2_div { font-size: 1.2rem; padding: .8rem; transition: all .5s; margin-left: auto; margin-right: 2rem; font-weight: 700; border: solid 1px var(--accent1); border-radius: var(--roundness); text-align: center; } .desktop_navbar_link2_div:hover { border: solid 1px var(--accent2); background-color: var(--accent2); transform: scale(1.05) } .mobile_navbar { display: none; overflow: hidden; background-color: #00000033; backdrop-filter: blur(15px); position: fixed; width: 100%; z-index: 5; flex-direction: row; min-height: 53px; } .mobile_navbar_logo_img { position: absolute; display: block; height: 42px; padding-left: .5rem; top: 0; left: 0; padding-top: 3.5px; } .mobile_navbar #mobile_navbar_links { display: none; margin-top: 53px; flex-direction: column; align-items: center; width: 100%; background-color: #00000011; } .mobile_navbar_link { padding:.5rem; } .mobile_navbar a { color: white; text-decoration: none; font-size: 17px; display: block; } .mobile_navbar .icon { background-color: #00000044; display: block; position: absolute; right: 0; top: 0; padding: 16px; } .mobile_navbar_logo_img_a { display: block; background-color: #00000022; } .mainflex { display: flex; align-items: center; align-content: center; justify-content: center; flex-direction: column; } .main1 { padding-top: calc(var(--nice-padding) + 2rem); display:flex; width: 100%; align-self: center; flex-direction: column; align-items: center; align-content: center; justify-content: center; background: rgba(0, 0, 0, 0.692) url('./Background.png'); background-blend-mode: darken; background-repeat: no-repeat; background-size: cover; } .credits-background { padding-top: calc(var(--nice-padding) + 2rem); display:flex; width: 100%; align-self: center; flex-direction: column; align-items: center; align-content: center; justify-content: center; background: rgba(0, 0, 0, .5) url('./Credits-Banner.png'); background-blend-mode: darken; background-repeat: no-repeat; background-size: cover; } .team-background { padding-top: calc(var(--nice-padding) + 2rem); display:flex; width: 100%; align-self: center; flex-direction: column; align-items: center; align-content: center; justify-content: center; background: rgba(0, 0, 0, .5) url('./Team-Banner.png'); background-blend-mode: darken; background-repeat: no-repeat; background-size: cover; } .projects-background { padding-top: calc(var(--nice-padding) + 2rem); display:flex; width: 100%; align-self: center; flex-direction: column; align-items: center; align-content: center; justify-content: center; background: rgba(0, 0, 0, .5) url('./Projects-Banner.png'); background-blend-mode: darken; background-repeat: no-repeat; background-size: cover; } .main1_logo_a { margin-bottom: var(--nice-padding); cursor: default; } .main1_logo { display: block; align-self: center; margin-left:auto; margin-right: auto; transition: all .5s; max-width: 40rem; } .main1_logo:hover { transform: scale(1.05) } .main1_description { text-align: center; font-size:3rem; margin-bottom: var(--nice-padding); margin-left: 1rem; margin-right: 1rem; } .main1_actcent { font-weight: 800; color:var(--accent1); } .main1_ipcopier { padding: 1rem; padding-left: 2rem; padding-right: 2rem; font-size: 2rem; background-color: #d81713; border: 0px; border-radius: var(--roundness); color: white; transition: all .5s; cursor:pointer; position: relative; } .pulse { margin:100px; display: block; width: 22px; height: 22px; border-radius: 50%; background: #d81713; box-shadow: 0 0 0 #d81713; animation: pulse 2s infinite; } @-webkit-keyframes pulse { 0% { -webkit-box-shadow: 0 0 0 0 #d81713; } 70% { -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0); } 100% { -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0); } } @keyframes pulse { 0% { -moz-box-shadow: 0 0 0 0 #d81713; box-shadow: 0 0 0 0 #d81713; } 70% { -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0); box-shadow: 0 0 0 10px rgba(204,169,44, 0); } 100% { -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0); box-shadow: 0 0 0 0 rgba(204,169,44, 0); } } .main1_ipcopier:hover { background-color: #d81713; transform: scale(1.05); animation: pulse 2s infinite; } .main1_ipcopier_text1 { font-size:2rem; font-weight: 800; color: #ffff } .main1_ipcopier_text2 { font-size:1.5rem; } .main1_popup { position: absolute; left: 50%; transform: translate(-50%, -0%); text-align: center; background-color: rgba(0, 175, 0, 0.1); border:solid rgba(0, 175, 0, 1) 1px; color: #fff; border-radius: var(--roundness); z-index: 9999; padding-left: 1rem; padding-right: 1rem; margin-top: -10.5rem; } .main1_downarrow { opacity: 50%; height: 1.5rem; padding:2rem; transition: all .5s; } .main1_downarrow:hover { opacity: 100%; transform: scale(1.05) } .main2 { display: flex; justify-content: center; flex-direction: column; align-content: center; padding-bottom: 1rem; background-color: var(--background2); width: 100%; } .main2_features_div { padding-top: 2rem; display:flex; align-items: center; justify-content: center; flex-wrap:wrap; } .main2_feature { display: flex; background-color: var(--background1); height: 24rem; width: 18rem; margin: 1rem; border-radius: var(--roundness); transition: all .5s; flex-direction: column; } .main2_feature:hover { background-color: #00000099; transform: scale(1.05) } @media (max-width: 1599px) { .main2_features_div { margin-left: 10rem; margin-right: 10rem; } } @media (max-width: 1279px) { .main2_features_div { margin-left: 0rem; margin-right: 0rem; } } .main2_feature_img { width: 100%; height: 50%; object-fit: cover; border-radius: var(--roundness); } .main2_feature_headline { margin-top: 1rem; text-align: center; font-size:1.5rem; font-weight: 700; margin-top: auto; } .main2_feature_text { margin:1rem; text-align: center; font-size:1.2rem; margin-bottom: auto; } .main4 { min-height: 10rem; width:100%; display: flex; justify-content: center; flex-direction: column; align-items: center; } .main4_dc_widget { border-radius: var(--roundness); border: 0; } .main4_dc_div { margin: 2rem; display: flex; flex-direction: row; background-color: var(--background2); border-radius: var(--roundness); max-width: 48rem; } .main4_dc_description_div { display: flex; flex-direction: column; } .main4_dc_description_title { margin: 2rem; text-align: center; font-size:1.5rem; font-weight: 700; } .main4_dc_description { margin-left:1.5rem; margin-right:1.5rem; margin-bottom:1.5rem; font-size:1.2rem; } .main4_dc_button_a{ text-decoration: none; color: #fff; text-align: center; border: solid var(--accent1) 1px; border-radius: var(--roundness); margin-top: auto; margin-left: auto; margin-right: auto; margin-bottom: 1.5rem; transition: all .5s; } .main4_dc_button_a:hover{ border: solid 1px var(--accent2); background-color: var(--accent2); transform: scale(1.05) } .main4_dc_button { padding:.5rem; padding-left: 1.5rem; padding-right: 1.5rem; } .main5 { background-color: var(--background2); min-height: 10rem; width:100%; display: flex; justify-content: center; flex-direction: column; align-items: center; } .main5_admin_div{ display: flex; flex-direction: column; align-items: center; padding: 1rem 1rem .5rem 1rem; } .main5_admins_div{ display: flex; max-width: 46rem; min-height: 18rem; background-color: var(--background1); border-radius: var(--roundness); margin-top: 1rem; margin-right: 1rem; margin-left: 1rem; } .main5_admins_dev_type1 { flex-direction:row; padding-right: 2rem; } .main5_admins_dev_type2 { flex-direction: row-reverse; padding-left: 2rem; } .main5_admins_img { border-radius: var(--roundness); max-width: 45%; max-height: 100%; align-self: center; } .main5_admins_description_div { display: flex; justify-content: center; justify-self: center; max-width: 60%; padding-top: 2rem; padding-bottom: 2rem; flex-direction: column; padding-left: 1rem; padding-right: 1rem; margin-left: auto; margin-right: auto; } .main5_admins_description_rank { text-align: center; font-size:1.5rem; font-weight: 700; margin-bottom: .5rem; } .main5_admins_description_rank_owner { color: #3498db; } .main5_admins_description_rank_co-owner { color: #010b29; } .main5_admins_description_rank_admin { color: #02b383; } .main5_admins_description_title { text-align: center; font-size:1.5rem; font-weight: 700; color: #fff; text-decoration: none; transition: all .5s; margin-bottom: .5rem; } .main5_admins_description_title:hover { color: var(--accent1); transform: scale(1.05) } .main5_admins_description { margin-bottom: auto; font-size:1.2rem; } .main5_supporter_div { display: flex; max-width: 825px; justify-content: center; align-items: center; flex-direction:row; flex-wrap: wrap; margin-bottom: 1.5rem; } .main5_supporters_div { width: 23.5rem; min-height: 16rem; background-color: var(--background1); border-radius: var(--roundness); margin: .5rem; display: flex; } .main5_supporters_img { border-radius: var(--roundness); max-width: 25%; max-height: 100%; align-self: center; margin: 1rem; } .main5_supporters_description_div { display: flex; justify-content: center; width: 100%; padding: 1rem 1.5rem 1rem 1rem; flex-direction: column; } .main5_supporters_description_rank { text-align: center; font-size:1.2rem; font-weight: 700; margin-bottom: .5rem; } .main5_supporters_description_rank_supporter { color: #00f8ff; } .main5_supporters_description_title { text-align: center; font-size:1.3rem; font-weight: 700; color: #fff; text-decoration: none; transition: all .5s; margin-bottom: .5rem; } .main5_supporters_description_title:hover { color: var(--accent1); transform: scale(1.05) } .main5_supporters_description { font-size:1.2rem; margin-bottom: auto; } .main5_beta_div { display: flex; max-width: 825px; justify-content: center; align-items: center; flex-direction:row; flex-wrap: wrap; margin-bottom: 1.5rem; } .main5_beta_div { width: 23.5rem; min-height: 16rem; background-color: var(--background1); border-radius: var(--roundness); margin: .5rem; display: flex; } .main5_beta_img { border-radius: var(--roundness); max-width: 25%; max-height: 100%; align-self: center; margin: 1rem; } .main5_beta_description_div { display: flex; justify-content: center; width: 100%; padding: 1rem 1.5rem 1rem 1rem; flex-direction: column; } .main5_beta_description_rank { text-align: center; font-size:1.2rem; font-weight: 700; margin-bottom: .5rem; } .main5_beta_description_rank_beta { color: #00f8ff; } .main5_beta_description_title { text-align: center; font-size:1.3rem; font-weight: 700; color: #fff; text-decoration: none; transition: all .5s; margin-bottom: .5rem; } .main5_beta_description_title:hover { color: var(--accent1); transform: scale(1.05) } .main5_beta_description { font-size:1.2rem; margin-bottom: auto; } .main5_beta_div { display: flex; max-width: 825px; justify-content: center; align-items: center; flex-direction:row; flex-wrap: wrap; margin-bottom: 1.5rem; } .main5_beta_div { width: 23.5rem; min-height: 16rem; background-color: var(--background1); border-radius: var(--roundness); margin: .5rem; display: flex; } .main5_beta_img { border-radius: var(--roundness); max-width: 25%; max-height: 100%; align-self: center; margin: 1rem; } .main5_beta_description_div { display: flex; justify-content: center; width: 100%; padding: 1rem 1.5rem 1rem 1rem; flex-direction: column; } .main5_beta_description_rank { text-align: center; font-size:1.2rem; font-weight: 700; margin-bottom: .5rem; } .main5_beta_description_rank_supporter { color: #dbce0e; } .main5_beta_description_title { text-align: center; font-size:1.3rem; font-weight: 700; color: #fff; text-decoration: none; transition: all .5s; margin-bottom: .5rem; } .main5_beta_description_title:hover { color: var(--accent1); transform: scale(1.05) } .main5_beta_description { font-size:1.2rem; margin-bottom: auto; } .main3 { background-color: var(--background1); min-height: 10rem; width:100%; display: flex; justify-content: center; flex-direction:column; } .main3_join_div_div { display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap-reverse; margin: 1rem; } .main3_join_div { display: flex; flex-direction: column; width: 20rem; height: 8rem; background-color: var(--background2); border-radius: var(--roundness); margin: 1rem; padding: 1rem; } .main3_join_title { text-align: center; font-size:1.5rem; font-weight: 700; color: #fff; text-decoration: none; transition: all .5s; margin-bottom: .5rem; } .main3_join_content_div { display: flex; flex-direction: row; background-color: var(--background1); height: 100%; border-radius: var(--roundness); align-items: center; justify-content: center; } .main3_join_categories { display: flex; flex-direction: column; text-align: right; font-size:1.4rem; line-height: 1.5; border-right: 3px solid var(--background2); padding-right: .75rem; } .main3_join_values { display: flex; flex-direction: column; text-align: left; font-size:1.4rem; line-height: 1.5; border-left: 3px solid var(--background2); padding-left: .75rem; } /* Copyright Text */ .copyright { color: #ffffff99; text-decoration: none; } .copyright_div { display: flex; justify-content: center; padding: 16px; width:auto; background-color: #000; } @media only screen and (max-width: 600px) { .desktop_navbar{ display:none; } .mobile_navbar{ display:flex; } .headline { font-size:1.9rem; margin-right: 1rem; margin-left: 1rem; } .main1_logo { max-width: 16rem; } .main1_description { font-size: 2.5rem; margin-bottom: 2rem; } .main1_ipcopier { display: none; } .main5_admins_img { align-self: center; padding-top: 1rem; } .main5_admins_div{ flex-direction: column; min-height: 0; } .main5_admins_description_div { max-width: 100%; padding: 2rem; } .main4_dc_div { flex-direction: column; } .main4_dc_widget { height: 20rem; width: 100%; } .main3_join_div { min-width: 20rem; min-height: 9rem; } .main3_join_content_div { padding:1rem; } .main5_admins_dev_type1 { padding-right: 0; } .main5_admins_dev_type2 { padding-left: 0; } } @media only screen and (max-width: 360px) { .main3_join_categories { font-size:1rem; } .main3_join_values { font-size:1rem; } .main3_join_div { min-width: 10rem; padding: .5rem; } .main3_join_div_div { margin: .25rem; } }