ul li a span svg { display: inline-block; width: 1rem; height: 1rem; } .memberCard label { background-color:white; color: #078eb5!important; } .memberCard { width: 10rem!important; } .memberCard label:hover { background-color:#078eb5!important; color: white!important; } #profile { display: flex; } .bg-blue-500 { background-color:#078eb5!important; } .text-blue-500 { color: #078eb5!important; } .bg-cadoles { background-color: #078eb5!important; } #main img { display: block; margin: 2.5rem auto; } html, body { margin: 0; height: 100%; width: 100%; } main { height: 100%; width: 100%; } .arcadContent { padding: 1rem; } a { text-decoration: none; } /** NAVBAR */ *{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Roboto', sans-serif; } .wrapper{ position: fixed; top: 0; right: -100%; height: 100%; width: 100%; background: rgb(36, 36, 36); transition: all 0.2s ease-in-out; z-index: 19; } #active:checked ~ .wrapper{ right:0; } .menu-btn{ position: absolute; z-index: 20; right: 20px; top: 2.5vh; height: 50px; width: 50px; text-align: center; line-height: 50px; border-radius: 50%; font-size: 20px; cursor: pointer; transition: all 0.2s ease-in-out; } .menu-btn span, .menu-btn:before, .menu-btn:after{ content: ""; position: absolute; top: calc(50% - 1px); left: 30%; width: 40%; border-bottom: 2px solid #000; transition: transform .6s cubic-bezier(0.215, 0.61, 0.355, 1); } .menu-btn:before{ transform: translateY(-8px); } .menu-btn:after{ transform: translateY(8px); } .close { z-index: 20; width: 100%; height: 100%; pointer-events: none; transition: background .2s; } /* closing animation */ #active:checked + .menu-btn span { transform: scaleX(0); } #active:checked + .menu-btn:before { transform: rotate(45deg); border-color: #fff; } #active:checked + .menu-btn:after { transform: rotate(-45deg); border-color: #fff; } .wrapper ul{ position: absolute; top: 60%; left: 50%; height: 90%; transform: translate(-50%, -50%); list-style: none; text-align: center; } .wrapper ul li{ height: 10%; margin: 15px 0; } .wrapper ul li a { transition-property: font-size; transition-duration: 1s; transition-delay: .1s; text-decoration: none; font-size: 30px; font-weight: 500; padding: 5px 30px; color: #fff; border-radius: 50px; position: absolute; line-height: 50px; margin: 5px 30px; opacity: 0; /* transition: all 0.3s ease; transition: transform .2s cubic-bezier(0.215, 0.61, 0.355, 1); */ } .wrapper ul li a:hover{ position: absolute; font-size: 36px; text-shadow: #bbb 0 0 1px, #fff 0 -1px 2px, #fff 0 -3px 2px, rgba(0,0,0,0.8) 0 30px 25px; /* background: #fff; */ /*background: linear-gradient(#14ffe9, #ffeb3b, #ff00e0);*/ /*background: linear-gradient(375deg, #1cc7d0, #2ede98);*/ width: 100%; /* height: 100%; left: 0; top: 0; */ border-radius: 50px; /* transform: scaleY(0); */ z-index: -1; transition: transform 0.3s ease; } .wrapper ul li a:hover:after{ transform: scaleY(1); } .wrapper ul li a:hover{ /* color: rgb(7, 142, 181) */ } #active{ display: none; } #active:checked ~ .wrapper ul li a{ opacity: 1; } .wrapper ul li a{ transition: opacity 0.2s, transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateX(100px); } #active:checked ~ .wrapper ul li a{ transform: none; transition-timing-function: ease, cubic-bezier(.1,1.3,.3,1); transition-delay: .2s; transform: translateX(-20vh); } /** endNavbar */ #main { max-width:100%; min-height:100%; margin:0 auto; position:relative; } footer { /* position:absolute; bottom:0; */ width:100%; font-size: 14px; font-family: Roboto,sans-serif; font-weight: 300; color: rgb(74, 74, 74); line-height: 18px; padding: 1.2rem; } #logo img { padding: 2.5vh; display: inline-block; } /* header { height: 10vh; } */ @media screen and (min-width: 769px) { } .side-menu { display: block; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important; list-style-position: outside; list-style-type: none; margin: 0; padding: 0.77778rem 0; } .custom-icon { filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(192deg) brightness(108%) contrast(60%); width: 1.2rem; height: 1.2rem; } .profile-icon { width: 3.2rem!important; height: 3.2rem; } .custom-icon-white { filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(192deg) brightness(108%) contrast(60%); width: 1.2rem; height: 1.2rem; } .admin-links { display: flex; align-items: center; justify-content: space-between; } .side-menu li { margin-top: 0.8rem; padding: 0; } .side-menu li a{ color: #008CBA; margin: 0; } footer a { color: #008CBA; } footer a:hover { color: #035d7a; } footer a { box-shadow: inset 0 0 0 0 #54b3d6; color: #54b3d6; margin: 0 -.25rem; padding: 0 .25rem; transition: color .2s ease-in-out, text-decoration .3s ease-in-out; } footer a:hover { /* box-shadow: inset 100% 0 0 0 #54b3d6; */ text-decoration: underline 0.15em rgba(255, 255, 255, 0); color: #54b3d6; background-color: rgba(0, 0, 0, 0.11); } /* Profile card */ .profileCard { max-width: 100%; } body { padding: 10px; } .app-wrapper { display:flex; height:100%; width:100%; flex-direction:column; } .app-header { padding: 7px; flex-grow: 0; } .app-frame { background: #F7F7F7; width: 100%; border: none; flex-grow: 1; overflow: hidden; } .app-frame::-webkit-scrollbar { display: none; } #arcadLogo { max-width: 25%; } .podium-container { display: flex; justify-content: center; margin-bottom: 20px; } .podium-container .podium { display: flex; align-items: flex-end; } .podium-container .podium .pod { width: 120px; overflow: hidden; } .podium-container .podium .pod .pod-stair { background-color: #3298dc; border: 1px solid white; justify-content: center; align-items: center; display: flex; border-radius: 4px 4px 0 0; } .podium-container .podium .pod.first .pod-stair { height: 120px; width: 120px; } .podium-container .podium .pod.first .pod-stair .pod-position { font-size: 200%; } .podium-container .podium .pod.second .pod-stair { height: 72px; width: 120px; } .podium-container .podium .pod.second .pod-stair .pod-position { font-size: 150%; } .podium-container .podium .pod.third .pod-stair { height: 36px; width: 120px; } .podium-container .podium .pod .pod-position { font-size: 100%; font-weight: bolder; color: #fff; } .podium-container .podium .pod .pod-player { text-align: center; margin-bottom: 20px; } .podium-container .podium .pod .pod-player .player-crown { fill: #ffdd57; height: 3rem !important; width: 3rem; } .podium-container .podium .pod .pod-player .player-nickname { display: block; font-weight: bolder; font-size: 1.5rem; width: 120px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0 5px 0 5px; } .podium-container .podium .pod .pod-player .player-score { display: block; font-weight: bolder; font-size: 1rem; }