@import url("reset.css"); @font-face { font-family: Hockey-is-lif; src: url("../fonts/hockey.ttf"); } @font-face { font-family: LT-Streak; src: url("../fonts/ltstreak.ttf"); } body { width: 100vw; height: 100vh; background-image: url("../images/background.jpg"); background-repeat: no-repeat; background-size: cover; background-position: center; background-attachment: fixed; font-family: "LT-Streak"; font-size: 14pt; line-height: 1.2; color: #aabbaf; } a { color: #99bb88; } h1 { font-size: 2em; color: #99bb88; } h2 { font-size: 1.5em; color: #99bb88; } #container { width: 100%; max-width: 980px; margin: 20px auto 20px auto; } #header { position: relative; background: linear-gradient( 180deg, rgba(72, 72, 72, 0.9) 0%, rgba(20, 20, 20, 0.95) 100% ); border-top: 1px solid rgb(100, 100, 100); border-left: 1px solid rgb(60, 60, 60); border-right: 1px solid rgb(50, 50, 50); border-bottom: 1px solid rgb(0, 0, 0); border-radius: 30px 30px 0 0; box-shadow: 0px 8px 8px 0 rgba(20, 20, 20, 0.5); box-shadow: 0px 0px 8px 4px rgba(20, 20, 20, 0.5); } #header::after { content: ""; position: absolute; top: 4%; left: 0.75em; width: calc(100% - 1.5em); height: 40%; background: linear-gradient( to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05) ); border-radius: 30px 30px 30px 30px; } #footer { position: relative; background: linear-gradient( 180deg, rgba(50, 50, 50, 0.9) 0%, rgba(72, 72, 72, 0.9) 15%, rgba(20, 20, 20, 0.95) 100% ); border-top: 1px solid rgb(50, 50, 50); border-left: 1px solid rgb(50, 50, 50); border-right: 1px solid rgb(50, 50, 50); border-bottom: 1px solid rgb(0, 0, 0); border-radius: 0 0 20px 20px; box-shadow: 0px 8px 8px 4px rgba(20, 20, 20, 0.5); padding: 10px; } #header hgroup { padding: 20px 20px 10px 20px; } #nav-content { display: flex; flex-direction: row; box-shadow: 0px 8px 8px 0 rgba(20, 20, 20, 0.5); box-shadow: 0px 0px 8px 4px rgba(20, 20, 20, 0.5); } aside { border-top: 1px solid rgb(80, 80, 80); border-left: 1px solid rgb(80, 80, 80); border-right: 1px solid rgb(80, 80, 80); background: rgba(30, 30, 30, 0.5); box-shadow: 8px 0px 4px -4px rgba(20, 20, 20, 0.5); } #navs { display: flex; flex-direction: column; margin: 10px 8px 10px 8px; height: 100%; width: 150px; } .nav { border-radius: 8px 8px 4px 4px; box-shadow: 2px 2px 3px rgba(0,0,0,.8); margin-bottom: 12px; } .nav nav { display: flex; flex-direction: column; background: rgba(0, 0, 0, .5); padding: 4px; border-radius: 0 0 4px 4px; border-left: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; } .nav header { position: relative; background-color: rgba(20, 20, 20, 1.0); background: linear-gradient( 180deg, rgba(72, 72, 72, 0.9) 0%, rgba(20, 20, 20, 0.95) 100% ); border-top: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; border-radius: 8px 8px 0 0; padding: 4px 0 4px 0; font-weight: 600; text-align: center; } .nav header::after { content: ""; position: absolute; top: 4%; left: 2.5%; width: 95%; height: 40%; background: linear-gradient( to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05) ); border-radius: 30px 30px 30px 30px; } .nav-item { border: 1px solid #0f0f0f; border-radius: 5px; display: flex; align-items: center; margin: auto auto 1px; width: 93%; position: relative; } main { background: rgba(30, 30, 30, 0.9); width: 100%; height: 100%; } #content { margin: 20px; min-height: 500px; } article .formula { margin-top: 8px; margin-bottom: 12px; } article p { margin-top: 8px; margin-bottom: 12px; } .footnote .label { padding-right: 1em; } .align-center { margin-left: auto; margin-right: auto; }