/* Webfont: OffBitTrial-Star */ @font-face { font-family: 'OffBitTrialStar'; src: url('../assets/fonts/OffBitTrial-Star.eot'); /* IE9 Compat Modes */ src: url('../assets/fonts/OffBitTrial-Star.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../assets/fonts/OffBitTrial-Star.woff2') format('woff2'), /* Modern Browsers */ url('../assets/fonts/OffBitTrial-Star.woff') format('woff'), /* Modern Browsers */ url('../assets/fonts/OffBitTrial-Star.ttf') format('truetype'), /* Safari, Android, iOS */ url('../assets/fonts/OffBitTrial-Star.svg#OffBitTrial-Star') format('svg'); /* Legacy iOS */ font-style: normal; font-weight: normal; text-rendering: optimizeLegibility; } :root { --textColour: black; --background-color: #f0f0f0; --gradient-start: #f5f7fa; --gradient-end: #c3cfe2; --onHovercolour: #f7efe3; --link-colour: mediumslateblue; font-family: 'OffBitTrialStar'; color: var(--textColour); background: linear-gradient(135deg, var(--gradient-start) 0%, var(--gradient-end) 100%); background-color: var(--background-color); margin: 0.3rem; grid: flexbox; flex: 1 1 auto; display: flex; flex-direction: column; min-width: 50rem; font-size: 1.1rem; text-wrap: balance; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; } blockquote { overflow-wrap: break-word; } body { grid: repeat(4, 2fr) auto-flow; flex: 1 1 auto; display: grid; row-gap: 0.1rem; column-gap: 0.1rem } body::before { content: "0tanh.site"; justify-self: center; } body::before:hover { color: var(--onHovercolour); } body::backdrop { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; padding: 0.5rem; z-index: 1; pointer-events: none; } button { font-family: 'OffBitTrialStar'; } a:visited, a:link { color: var(--link-colour); } footer::after { content: "p.s. Don't forget to have fun!"; bottom: 100vh; right: 100vw; } .navy:hover { transform: translate(0.1, 0.3); } .navy .youAreHere { transform: translateX(1.4); font-size: 1.2rem; } .A2nr::after { content: ""; background-image: url('../assets/a2nr/a2nricon.ico'); display: inline-block; background-repeat: no-repeat; background-size: contain; } .spotify-link::before { content: url("../assets/icons/spotify.svg") } body { background-color: var(--background-colour); } .navy:hover { color: red; } .A2nr::after { width: 20px; height: 20px; } .branding { display: grid } /*Main sizing*/ @media screen and (width >=1000px) { :root { grid: flexbox; flex: 1 1 auto; display: flex; flex-direction: column; min-width: 50rem; font-size: 1.1rem; } body { grid: repeat(4, 2fr) auto-flow; flex: 1 1 auto; display: grid; row-gap: 0.1rem; column-gap: 0.2rem } nav { margin: 0.1rem; display: flex; } nav a { display: grid; padding: 0.1rem; } .Logo-and-Slogan { padding: 0; margin: 0; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } .Logo-and-Slogan p { display: flex; padding: 0.01rem; margin-top: 0rem; translate: 0.3rem 4rem; } .branding { display: grid; grid-template-columns: 1fr 3fr; grid-template-rows: 1fr; } .copy { padding: 0.1rem; margin: 0.1rem; } #Content { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; min-width: 40vw; gap: 0 0; } #ListeningTo { font-style: italic; } #WelcomeBanner { display: grid; grid-template-columns: 5fr 1fr 1fr; grid-template-rows: 1fr; min-width: 30vw; margin-left: 0.2rem; } #Quotes { min-width: 40vw; } #A2nr { font-weight: bold; padding: 0.1rem; margin-block: 0; } #A2nrName { color: var(--textColour) } #coolTexture { filter: invert() } #Projects { overflow-y: auto } #Nancy-DOM { align-self: center; min-width: 20vw; min-height: 20vh; height: 50vw; display: grid; overflow-wrap: clip; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } .copy p { font-style: normal; } } /*smallest case screens*/ @media screen and (width < 450px) { :root { --minimum-width: 320px; text-wrap: balance; } #Quotes { min-width: var(--minimum-width); display: flex; flex-direction: row; } } /*Slightly shrunk sizing*/ @media screen and (450px