@font-face { font-family: 'AzoSans'; src: url("/fonts/azosans.otf") format("opentype"); } @font-face { font-family: 'AzoSans'; font-weight: bold; src: url("/fonts/azosans.otf") format("opentype"); } body { background: url('/img/ninjabg.svg'); background-repeat: no-repeat; background-size: cover; justify-content: center; align-items: center; display: flex; font-family: 'AzoSans' !important; flex-direction: column; text-align: center; } img.impact-logo { width: 200px; margin: 35px auto; } div.main-menu { margin: auto; display: flex; /* flex-direction: column; */ row-gap: 20px; column-gap: 20px; } /* div.option{ width: 350px; margin: auto; border-radius: 10px; border: 1px solid lightgray; transition: 0.3s ease; cursor: pointer; } div.option:hover{ background: rgb(80, 22, 218); } */ button { text-decoration: none; color: #000; margin: auto; display: inline-block; /* line-height:40px; */ font-size: 12px; font-weight: 900; border-radius: 15px; padding: 0px 10px; letter-spacing: 2px; text-transform: uppercase; background-color: #1A5276; border: 0px solid #000; box-shadow: 1px 1px 0, 2px 2px 0, 3px 3px 0, 4px 4px 0, 10px 10px 0; position: relative; } button:after { content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -1; border-radius: 15px; background-color: #1A5276; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; } button:hover { background-color: transparent; } button:hover:after { background-color: #25709f; } .title { margin: 0px; text-shadow: 2px 2px 4px #0000008a; } button:active { top: 5px; left: 5px; box-shadow: 0 0 0 0; } /* html, body { width: 100%; height: 100%; } body { background: linear-gradient(-45deg, #1C2833, #283747, #1C2833, #283747); background-size: 400% 400%; animation: gradient 15s ease infinite; } @keyframes gradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } */