@font-face { font-family: "Gap"; src: url("./fonts/GapSansBold.ttf"); } @font-face { font-family: "Faune-Display_Bold_Italic"; src: url("/fonts/Faune-Display_Bold_Italic.woff"); } @media all and (min-width: 450px) { #info { font-family: "Gap"; letter-spacing: 0.25rem; pointer-events: all; z-index: -10; position: absolute; row-gap: 20rem; column-gap: 5rem; margin: 5rem; position: absolute; top: 0; left: 0; height: 150%; max-width: 80rem; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(5, 1fr); grid-template-areas: ". zach . shrmn" "owl owl . ." "arena arena . e-worm" "writing . . code"; } #zach { grid-area: zach; position: relative; right: 5rem; } #code { grid-area: code; position: relative; bottom: 8rem; } } @media all and (max-width: 450px) { #info { pointer-events: all; font-family: "Gap"; letter-spacing: 0.25rem; max-width: 100%; display: flex; flex-direction: column; justify-content: space-around; position: absolute; top: 0; left: 0; z-index: -10; } #info div { margin: 2rem; margin-top: 6rem; } #zach { position: relative; left: 6rem; top: 2rem; width: 12rem; } #owl { margin-top: 12rem !important; } #spsh { overflow-x: hidden; } #writing { grid-area: writing; position: relative; top: 4rem; } } #info > div > * { padding: 2rem; } html body { margin: 0; padding: 0; pointer-events: none; height: 100%; max-width: 100%; background-color: rgb(221, 225, 255); } #bg { pointer-events: none; height: 620vh; } #background-creatures { display: grid; grid-column-gap: 3rem; grid-row-gap: 3rem; grid-template-rows: auto auto auto auto; grid-auto-columns: auto auto auto auto; grid-template-areas: "florb . . funkd" "tentacle tentacle babys lobey" "branchy branchy branchy funk" "stoneyboy flong nipply braing"; max-width: 100vw; height: 600vh; overflow: hidden; z-index: 0; } #bg * { pointer-events: none; } #background-creatures div { position: relative; } img { image-rendering: pixelated; image-rendering: -moz-crisp-edges; image-rendering: crisp-edges; } #spsh { margin-top: 25rem; width: 100%; text-align: center; } #spsh img { transform: scale(2); } #lobey { grid-area: lobey; } #lobey img { transform: scale(2.5) rotate(-8deg); position: absolute; top: -50%; z-index: -10; } #braing { grid-area: braing; } #braing img { transform: scale(2); position: absolute; left: 50%; } #flong { grid-area: flong; } #flong img { transform: scale(3) rotate(-10deg); position: absolute; bottom: 30%; left: 10rem; } #stoneyboy { grid-area: stoneyboy; } #stoneyboy img { transform: scale(3); position: absolute; bottom: 20%; left: 6rem; z-index: -12; } #nipply { grid-area: nipply; } #nipply img { transform: scale(4) rotate(-60deg); position: absolute; top: 20%; left: 80%; } #branchy { grid-area: branchy; } #branchy img { transform: rotate(90deg) scale(2); position: absolute; left: 15%; bottom: 20%; z-index: -8; } #babys { grid-area: babys; } #babys img { transform: scale(2.5, 3) rotate(-10deg); position: absolute; top: 10%; left: 0; z-index: -9; } #funk { grid-area: funk; } #funk img { transform: rotate(-90deg) scale(3); position: absolute; right: 4rem; top: 40%; } #tentacle { grid-area: tentacle; } #tentacle img { transform: scale(6) rotate(70deg); position: absolute; left: 10%; } #florb { grid-area: florb; } #florb img { transform: rotate(80deg) scale(2); position: relative; top: 9rem; } #funkd { grid-area: funkd; } #funkd img { transform: rotate(-70deg) scale(2); position: absolute; top: 8rem; right: 12rem; } p, ul, li, a, em { font-size: 1.5rem; } ul { padding-top: 0 !important; padding-bottom: 0 !important; margin: 0; list-style: none; padding-left: 1em; text-indent: -1em; } ul li { padding: 1rem; } #zach p { border: 4px dashed darkcyan; margin-bottom: 3rem; } #owl { grid-area: owl; border-left: 4px solid darkblue; } #owl p { padding-top: 0; padding-bottom: 0; } #e-worm { grid-area: e-worm; } #e-worm > * { border: 4px solid fuchsia; } #writing { grid-area: writing; position: relative; bottom: 8rem; } #writing > * { border-bottom: 4px double black; border-top: 4px double black; } #shrmn { grid-area: shrmn; } #shrmn a { padding: 0; } #arena { grid-area: arena; } #arena > * { border: 4px dotted blue; } footer { font-family: "Gap"; letter-spacing: 0.25rem; display: flex; justify-content: space-around; margin-top: 20rem; margin-bottom: 3rem; pointer-events: all; } #about { padding-bottom: 2rem; } #hang { box-shadow: -1rem 1rem blue; } #tones { position: absolute; width: 100%; display: flex; justify-content: center; top: 10rem; z-index: 100; cursor: pointer; pointer-events: all; text-align: center; } #tones a { color: fuchsia; text-decoration: underline; text-shadow: 0.25rem 0.25rem blue; box-shadow: 0.25rem 0.25rem blue; background-color: rgb(138, 151, 253); font-family: "Faune-Display_Bold_Italic"; padding: 2rem; } a { color: fuchsia !important; }