/*colors*/ /* yellow: #FFED77 */ /* purple: #B394F1 */ /* pink: #FFBBD5 */ @font-face { font-family: "Fantasque"; src: url('fonts/fantasquesansmono-regular.otf'); } @font-face { font-family: "Fantasque"; src: url('fonts/fantasquesansmono-bold.otf'); font-weight: bold; } @font-face { font-family: 'DankMono'; src: url('fonts/DankMono-Regular.woff2') format('woff2'), /* Modern Browsers */ url('fonts/DankMono-Regular.otf') format('opentype'); /* Safari, Android, iOS */ font-style: normal; font-weight: normal; text-rendering: optimizeLegibility; } @font-face { font-family: 'DankMono'; src: url('fonts/DankMono-Italic.woff2') format('woff2'), /* Modern Browsers */ url('fonts/DankMono-Italic.otf') format('opentype'); /* Safari, Android, iOS */ font-style: italic; font-weight: normal; text-rendering: optimizeLegibility; } @font-face { font-family: 'LatinModernMono'; src: url('fonts/lmmono10-regular.otf') format('opentype'); /* Safari, Android, iOS */ font-weight: normal; text-rendering: optimizeLegibility; } @font-face { font-family: 'LatinModernMono'; src: url('fonts/lmmono10-italic.otf') format('opentype'); /* Safari, Android, iOS */ font-style: italic; font-weight: normal; text-rendering: optimizeLegibility; } @font-face { font-family: 'FiraCode'; src: url('fonts/FiraCode-Regular.woff2') format('woff2'), url("fonts/FiraCode-Regular.woff") format("woff"); font-weight: 400; font-style: normal; } @font-face { font-family: 'Cartograph'; src: url('fonts/CartographCF-Light.woff2') format('woff2'), url("fonts/CartographCF-Light.woff") format("woff"); font-style: normal; } @font-face { font-family: 'Cartograph'; src: url('fonts/CartographCF-LightItalic.woff2') format('woff2'), url("fonts/CartographCF-LightItalic.woff") format("woff"); font-style: italic; font-weight: normal; text-rendering: optimizeLegibility; } @font-face { font-family: 'CompagnonRoman'; src: url('fonts/Compagnon-Roman.otf') format('opentype'); font-style: normal; } @font-face { font-family: 'CompagnonRoman'; src: url('fonts/Compagnon-LightItalic.otf ') format('opentype'); font-style: italic; font-weight: lighter; text-rendering: optimizeLegibility; } @font-face { font-family: 'Monosten'; src: url('fonts/monosten-light-pro.eot'); src: url('fonts/monosten-light-pro.eot?#iefix') format('embedded-opentype'), url('fonts/monosten-light-pro.woff2') format('woff2'), url('fonts/monosten-light-pro.woff') format('woff'), url('fonts/monosten-light-pro.ttf') format('truetype'); font-weight: normal; font-style: normal; } @font-face { font-family: 'Monosten'; src: url('fonts/monosten-extrabold.eot'); src: url('fonts/monosten-extrabold.eot?#iefix') format('embedded-opentype'), url('fonts/monosten-extrabold.woff2') format('woff2'), url('fonts/monosten-extrabold.woff') format('woff'), url('fonts/monosten-extrabold.ttf') format('truetype'); font-weight: bold; font-style: normal; } @keyframes flower1 { 0% {padding-top: 0px;} 50% {padding-top: 20px;} 100% {padding-top: 0px;} } body { margin: 0; margin-top: 0; margin-bottom: 0; padding:0; text-align: center; color: #000; font-family: "Monosten"; font-size: 17px; line-height: 30px; } body.fantasque { font-family: "Fantasque"; font-size: 20px; } body.latin { font-family: "LatinModernMono"; font-size: 20px; } body.cartograph { font-family: "Cartograph"; font-size: 17px; } body.operator { font-family: "Operator Mono A", "Operator Mono B"; font-size: 17px; } body.dank { font-family: "DankMono"; font-size: 19px; } body.compagnon { font-family: "CompagnonRoman"; font-size: 18px; } /* editor styles */ #editor.fantasque { font-family: "Fantasque"; font-size: 20px; } #editor.latin { font-family: "LatinModernMono"; font-size: 20px; } #editor.cartograph { font-family: "Cartograph"; font-size: 17px; } #editor.operator { font-family: "Operator Mono A", "Operator Mono B"; font-size: 17px; } #editor.dank { font-family: "DankMono"; font-size: 19px; } #editor.compagnon { font-family: "CompagnonRoman"; font-size: 18px; } #header.fantasque { font-family: "Fantasque"; font-size: 35px; font-weight: bold; } label { display: inline; margin-left: 0px; } label::after { content: ""; clear: both; display: block; height: 0; visibility: hidden; } input[type=radio] { display: inline; vertical-align: -5% } a { color: #000; } .fullbleed { width: 100%; } .title { } #header { height: 45px; font-family: "Monosten"; font-weight: bold; font-size: 30px; padding-top: 10px; } .header_image { width: 100%; } .header_image_bg { z-index: 0; left: 0; } #bear_wallpaper { display: none; } #shapes_wallpaper { display: none; } .header_image_wallpaper { position:absolute; z-index: 1; left: 0px; top: 55px; } .header_image_foreground { position: absolute; z-index: 2; left: 0px; top: 55px; } .flower1 { position: absolute; z-index: 3; left: 0px; top: 55px; animation-name: flower1; animation-duration: 4s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; } .flower2 { position: absolute; z-index: 3; left: 0px; top: 55px; animation-name: flower1; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-delay: 2s; } .flower3 { position: absolute; z-index: 3; left: 0px; top: 55px; animation-name: flower1; animation-duration: 3s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-delay: 1s; } .flower4 { position: absolute; z-index: 3; left: 0px; top: 55px; animation-name: flower1; animation-duration: 5s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-delay: 1s; } .flower5 { position: absolute; z-index: 3; left: 0px; top: 55px; animation-name: flower1; animation-duration: 4s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-delay: 0s; } .flower6 { position: absolute; z-index: 3; left: 0px; top: 55px; animation-name: flower1; animation-duration: 3s; animation-iteration-count: infinite; animation-timing-function: ease-in-out; animation-delay: 2s; } .credits-blurb { position: static; display: block; width: 50%; margin-right: auto; margin-left: auto; text-align: center; margin-top: 150px; line-height: 40px; margin-bottom: 50px; } .parent { margin-top: 30px; display: grid; grid-auto-flow: row; grid-template-columns: 300px 300px 300px; grid-template-rows: 325px 325px; grid-gap: 2rem; justify-content: center; max-width: 1000px; margin-left: auto; margin-right: auto; } .child { height: 255px; background: #B394F1; padding: 25px; border-radius: 10px; text-align: left; border-top: 25px solid #5A5475; } .child2 { height: 255px; background: #FFBBD5; padding: 25px; border-radius: 10px; text-align: left; border-top: 25px solid #5A5475; } .child3 { height: 255px; background: #FFED77; padding: 25px; border-radius: 10px; text-align: left; border-top: 25px solid #5A5475; } #code_block { height: 255px; padding: 25px; grid-column: 2 / 4; grid-row: 2; background: #5A5475; border-radius: 10px; text-align: left; border-top: 25px solid #ccc; } #code_block.soft_era { background: #F9F5F5; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc } #code_block.noctis { background: #F2F1F8; } #code_block.sonho { background: #FFF0F2; } #code_block.dracula { background: #282A36; } #code_block.roseate { background: #2C2833; } #code_block.witchhazel { background: #433E56; } ul { } li:before { content: "✿ "; } .child_wrapper { position: absolute; } #editor { font-family: "Monosten"; position:absolute; top: 0; right: -25px; bottom: 0; left: -25px; font-size: 17px; line-height: 1.5em; } .editor_wrapper { height: 250px; position: relative; } h3 { margin-bottom: 8px; font-style: italic; } .dot1 { height: 10px; width: 10px; background-color: #999; border-radius: 50%; display: inline-block; margin: -43px; position: absolute; left: 25px; } .dot2 { height: 10px; width: 10px; background-color: #999; border-radius: 50%; display: inline-block; margin: -43px; position: absolute; left: 40px; } .dot3 { height: 10px; width: 10px; background-color: #999; border-radius: 50%; display: inline-block; margin: -43px; position: absolute; left: 55px; } @media (min-width: 701px) and (max-width: 1024px) { @keyframes flower1 { 0% {padding-top: 0px;} 50% {padding-top: 10px;} 100% {padding-top: 0px;} } .parent { grid-template-columns: 300px 300px; grid-template-rows: 325px 325px 325px 325px; } #code_block { grid-column: 1 / 3; grid-row: 3; } } @media only screen and (max-width: 700px) { @keyframes flower1 { 0% {padding-top: 0px;} 50% {padding-top: 5px;} 100% {padding-top: 0px;} } .credits-blurb { width: 80%; } #header { font-size: 25px; } body { font-size: 16px; } .child, .child2, .child3 { height: 255px; } .parent { grid-template-columns: 300px; grid-template-rows: 325px 325px 325px 325px 325px 325px 325px; } #code_block { grid-column: 1; grid-row: 5; } .ace_scrollbar-h { overflow-x: hidden; } }