body{ background-image: url(images/stage.svg); margin: 0; } h1{ text-align: center; background: linear-gradient(150deg, red 65%, black 65% 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 7em; font-weight: 400; -webkit-text-stroke:2px firebrick; margin: 0.5em auto 1em auto; } .intro{ display: block; width: fit-content; margin: 0 auto; } #avatar{ width:5vw; padding-left: 1em; } .selif { position: relative; display: inline-block; margin: 0 1em calc(15px + 1em) 1em; padding: 7px 10px; max-width: 100%; color: black; font-size: 0.9em; background: white; } .selif:before { content: ""; position: absolute; top: 100%; left:4%; margin-left: -15px; border: 15px solid transparent; border-top: 15px solid white; } .selif p { margin: 0; padding: 0; font-weight: bold; } .boss{ width:80%; margin:20vmin auto 0 auto; padding: 1em; background-color: firebrick; box-sizing: border-box; height: fit-content; } .boss::after{ content: ""; clear: both; display: block; } .boss h2{ background: linear-gradient(175deg, firebrick 60%, black 60% 100%);/* -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/ color:white; width: fit-content; padding:0em 0.5em; font-size: 3em; margin: 0.5em auto; } .head{ display: flex; align-items: center; } #bossimg{ width:30%; /*float: left;*/ display: inline-block; margin: 1em; } .box{ border: 5px solid black; width: fit-content; /*margin-left: calc(30% + 2em);*/ padding: 0 1em 1em 1em; } .box p{ color: white; font-weight: bold; } .box h4{ color:white; font-weight: bold; margin-bottom: 0; } .box span{ color: lightgray; } .box h3{ background: linear-gradient(175deg, firebrick 60%, black 60% 100%); color:white; width: fit-content; padding:0 0.5em; margin: 0.5em 0 0.5em 0; font-size: 2em; } .button{ background-color: black; width:fit-content; padding: 0.5em 1em; margin: 0 0.5em; color:white; text-decoration:none; } .button:hover{ background-color: red; } footer{ background: hsla(215, 100%, 95%, 1); border-top: 0.1em solid hsla(0, 0%, 0%, 0.15); margin-top: 20vmin; } footer p{ font-weight: bold; text-align: center; margin: 0; padding: 0.3em 0; color: #575e75; } .monitor{ background: hsla(215, 100%, 95%, 1); border: 0.1em solid hsla(0, 0%, 0%, 0.15); border-radius: 0.3em; font-size: 1.5em; display: flex; pointer-events: all; padding: 0.2em; margin: 2em 2em 0 2em; width:fit-content; } .monitor-label { font-weight: bold; text-align: center; margin: 0 0.5em; color: #575e75; white-space: nowrap; } .monitor-value { min-width: 4em; display: flex; justify-content: center; align-items: center; text-align: center; color: white; margin: 0 0.5em; border-radius: 0.3em; padding: 0 0.2em; white-space: pre-wrap; background-color: #ff8c1a; }