html { min-height: 100vh; position: relative; } body { /* white to black linear noise gradient spanning from top to bottom */ background-image: url('../svg/noise.svg'), linear-gradient(to bottom right, #2e3551, #0d747d); } @font-face{ font-family: inter; src: url("../fonts/inter/Inter-Regular.woff"); font-style: normal; font-weight: normal; } @font-face{ font-family: inter; src: url("../fonts/inter/Inter-Medium.woff"); font-style: normal; font-weight: 600; } @font-face{ font-family: inter; src: url("../fonts/inter/Inter-Bold.woff"); font-style: normal; font-weight: 800; } body { font-family: inter; color: #e9d2d2; font-size: 1rem; font-weight: 600; height: 100%; } a { color: #52dca7; color: #51cdff; text-decoration: none; } main { position: relative; padding-top: 20px; padding-left: 10vw; padding-right: 10vw; padding-bottom: 130px; text-align: left; font-size: 1rem; } @media only screen and (min-width: 768px) { /* For desktop: */ main { padding-left: 20vw; padding-right: 20vw; } } .ppbut { border: 0; background: transparent; box-sizing: border-box; width: 0; height: 20px; margin-right: 0px; margin-bottom: 1px; border-color: transparent transparent transparent #e9d2d2; transition: 100ms all ease; cursor: pointer; border-style: solid; border-width: 10px 0 10px 20px; } .ppbut.playing { border-style: double; border-width: 0px 0 0px 20px; } .ppbut:hover { border-color: transparent transparent transparent rgba(233,210,210,0.7); } td { vertical-align:bottom; } footer { position: absolute; bottom: 15px; left:0; right:0; margin-left:auto; margin-right:auto; } main footer { position: relative; text-align: right; } img.cc-link { height: 25px; } span.screenbox { background-color: #e9d2d2; font-weight: bold; color: black; margin: 0 auto; padding-left: 3px; padding-right: 3px; mix-blend-mode: screen; } /*main a { background-color: #e9d2d2; color: black; margin: 0 auto; padding-left: 3px; padding-right: 3px; mix-blend-mode: screen; } */ main h3 { font-size: 1.5rem; font-weight: 800: } main a:hover { opacity: 0.7; } nav { font-weight: 800; font-size: 1.25rem; position: relative; margin-left: 20px; margin-right: 20px; margin-top: 20px; height: auto; box-sizing: border-box; pointer-events: all; } nav section#left-nav { /*float: left;*/ position: absolute; left: 0px; pointer-events: all; z-index: 200; } nav section#right-nav { /*float: right; margin-right: 20px;*/ position: absolute; right: 0px; pointer-events: all; z-index: 200; } nav a { color: inherit; } main p { line-height: 2.3rem; } section#license { display: flex; justify-content: center; align-items: center; margin-bottom: 10px; } section#social { display: flex; justify-content: center; align-items: center; font-size: 20px; margin-top: 5px; margin-bottom: 0px; } section#social a { color: inherit; margin-right: 5px; margin-left: 5px; } footer section#mail span { display: none; height: 0px; } section#mail { display: flex; justify-content: center; align-items: center; font-size: 16px; margin-top: -5px; } .islang { border-bottom: 5px solid #e9d2d2; } main img { width: 100%; margin-bottom: 20px; } img.avatar { width: 100px; border-radius: 50%; mix-blend-mode: ; } main section.main-centered { text-align: center; } hr { height: 8px; background-color: #e9d2d2; margin-top: 30px; margin-bottom: 30px; } img.crypto { margin-top: 50px; display: block; margin-left: auto; margin-right: auto; width: 50%; } p.crypto { display: block; margin-left: auto; margin-right: auto; width: 50%; word-wrap: break-word; line-height: 1.2rem; text-align: center; }