@font-face { font-family: 'Jetbrain-regular'; font-style: normal; font-weight: 400; src: local("Jetbrain Regular"), local("Jetbrain-Regular"), url(/assets/fonts/jetBrainsMono/JetBrainsMono_Regular.ttf) format("truetype"), url(/assets/fonts/jetBrainsMono/JetBrainsMono-Regular.woff) format("woff"), url(/assets/fonts/jetBrainsMono/JetBrainsMono-Regular.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Jetbrain-regular'; font-style: italic; font-weight: 400; src: local("Jetbrain Regular"), local("Jetbrain-Regular"), url(/assets/fonts/jetBrainsMono/JetBrainsMono_Italic.ttf) format("truetype"), url(/assets/fonts/jetBrainsMono/JetBrainsMono-Italic.woff) format("woff"), url(/assets/fonts/jetBrainsMono/JetBrainsMono-Italic.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Jetbrain-Extrabold'; font-style: normal; font-weight: 700; src: local("Jetbrain ExtraBold"), local("Jetbrain-ExtraBold"), url(/assets/fonts/jetBrainsMono/JetBrainsMono_ExtraBold.ttf) format("truetype"), url(/assets/fonts/jetBrainsMono/JetBrainsMono-ExtraBold.woff) format("woff"), url(/assets/fonts/jetBrainsMono/JetBrainsMono-ExtraBold.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Jetbrain-Extrabold'; font-style: italic; font-weight: 700; src: local("Jetbrain ExtraBold"), local("Jetbrain-ExtraBold"), url(/assets/fonts/JetBrainsMono_ExtraBold_Italic.ttf) format("truetype"), url(/assets/fonts/jetBrainsMono/JetBrainsMono-ExtraBold-Italic.woff) format("woff"), url(/assets/fonts/jetBrainsMono/JetBrainsMono-ExtraBold-Italic.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; src: local("Poppins Light"), local("Poppins-Light"), url(/assets/fonts/poppins/Poppins-Light.ttf) format("truetype"), url(/assets/fonts/poppins/popin-light.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Poppins'; font-style: italic; font-weight: 300; src: local("Poppins Light"), local("Poppins-Light"), url(/assets/fonts/poppins/Poppins-LightItalic.ttf) format("truetype"), url(/assets/fonts/poppins/popin-light-italic.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; src: local("Poppins Medium"), local("Poppins-Medium"), url(/assets/fonts/poppins/Poppins-Medium.ttf) format("truetype"), url(/assets/fonts/poppins/popin-medium.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Poppins'; font-style: italic; font-weight: 500; src: local("Poppins Medium"), local("Poppins-Medium"), url(/assets/fonts/poppins/Poppins-MediumItalic.ttf) format("truetype"), url(/assets/fonts/poppins/popin-medium-italic.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } @font-face { font-family: 'Collects'; font-style: normal; font-weight: 500; src: local("Collects"), local("Collects"), url(/assets/fonts/fz.otf) format("opentype"); } :root { --border-radius: 3px; --max-width: 1000px; --anim-speed: 200ms; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } html { scroll-behavior: smooth; } body { line-height: 1.75; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } body { -webkit-text-size-adjust: none; } mark { background-color: transparent; color: inherit; } input::-moz-focus-inner { border: 0; padding: 0; } input, select, textarea { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; } @-webkit-keyframes infiniteRotate { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @-moz-keyframes infiniteRotate { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes infiniteRotate { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @-webkit-keyframes backgroundBlink { 0% { background-position: 73% 0%; } 50% { background-position: 28% 100%; } 100% { background-position: 73% 0%; } } @-moz-keyframes backgroundBlink { 0% { background-position: 73% 0%; } 50% { background-position: 28% 100%; } 100% { background-position: 73% 0%; } } @keyframes backgroundBlink { 0% { background-position: 73% 0%; } 50% { background-position: 28% 100%; } 100% { background-position: 73% 0%; } } @-webkit-keyframes backgroundSize { 0% { background-size: 100% 150%; } 50% { background-size: 150% 100%; } 100% { background-size: 100% 150%; } } @-moz-keyframes backgroundSize { 0% { background-size: 100% 150%; } 50% { background-size: 150% 100%; } 100% { background-size: 100% 150%; } } @keyframes backgroundSize { 0% { background-size: 100% 150%; } 50% { background-size: 150% 100%; } 100% { background-size: 100% 150%; } } html, body { margin: 0; padding: 0; background-color: var(--bg); } body { height: 100vh; width: 100%; font-family: "Poppins", "Arial", "Helvetica", sans-serif; font-weight: 300; color: var(--fg); letter-spacing: 0em; background-color: var(--bg); } #main-wrapper { display: flex; flex-wrap: wrap; width: 100%; -webkit-transition: filter var(--anim-speed) ease-in; -moz-transition: filter var(--anim-speed) ease-in; -ms-transition: filter var(--anim-speed) ease-in-out; transition: filter var(--anim-speed) ease-in; z-index: 1; } .content-wrapper { max-width: var(--max-width); margin: auto; } .wrapper { margin: 20px 40px; } .hero { display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; background-color: transparent; justify-content: center; background-size: cover; background-position: center; background-repeat: no-repeat; padding: 0; position: relative; min-height: 100vh; width: 100vw; } .hero .textcontainer { background: var(--bg-alt); background: linear-gradient(33deg, transparent 0%, var(--bg) 90%, transparent 90%); border-radius: var(--border-radius); max-width: var(--max-width); padding: 0px 40px 40px 40px; } .hero div { z-index: 10; } .hero div h1, .hero div p { flex: 1 0 100%; z-index: 10; color: var(--fg); max-width: var(--max-width); margin-top: 40px; } .hero div h1 { font-size: 1.8em; } .hero .imagecontainer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../img/vignette.svg"); background-size: 960px; background-repeat: repeat-x; background-position: bottom; z-index: 1; } .hero .imagecontainer h4 { width: 90vw; /* height: auto; */ /* min-height: 100px; */ line-height: 1.011em; letter-spacing: -0em; color: var(--bg); font-size: 15vw; display: inline; opacity: 1; border-radius: var(--border-radius); position: absolute; bottom: 0; transform: rotate(-3deg); overflow: hidden; background: -webkit-linear-gradient(90deg, var(--bg) 25%, transparent 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; filter: blur(2px); } .hero .splash { background-color: transparent; display: flex; flex-wrap: wrap; padding: 40px; align-items: flex-start; max-width: var(--max-width); margin: auto; } .hero .splash .description { border-radius: var(--border-radius); background: var(--bg-alt); box-shadow: 15px 15px 28px 24px var(--bg); -webkit-box-shadow: 15px 15px 28px 24px var(--bg); -moz-box-shadow: 15px 15px 28px 24px var(--bg); } .hero .splash .description > * { margin: 40px !important; } .hero .splash .description > ul { display: flex; justify-content: space-between; flex-wrap: wrap; } .hero .splash .description > ul .button { background-image: linear-gradient(228deg, var(--accent1-alt), var(--accent2-alt)); background-size: 400% 400%; -webkit-animation: backgroundBlink 7s ease infinite; -moz-animation: backgroundBlink 7s ease infinite; animation: backgroundBlink 7s ease infinite; width: 100px; height: 100px; line-height: 100px; margin: 0 0 10px 0; padding: 0; font-size: 65px; } .hero .splash h1, .hero .splash h2 { font-size: 2em; } .hero .splash p, .hero .splash h1, .hero .splash h2, .hero .splash h3, .hero .splash h4 { text-align: left; margin-top: 20px; } .hero .splash h1:first-child { margin-top: 0; } .hero .splash div { max-width: unset; margin: 0; flex: 1 1 300px; } .hero .splash .splash-logo { padding: 0; margin: 0; } @media only screen and (max-width: 759px) { .hero .splash { text-align: center; } .hero .splash div { min-width: 100%; padding: 20px 0; } .hero .splash .splash-logo { padding: 20px 0; } } @media only screen and (max-width: 480px) { .hero .splash .description h1 { font-size: 1.1em; } .hero .splash .description > ul .button { width: 75px; height: 75px; line-height: 75px; font-size: 55px; } } section { flex: 1 1 100%; background-color: var(--bg); z-index: 2; } section .container { max-width: var(--max-width); margin: 0 auto; } section h2 { text-align: center; padding: 40px 0; } section:first-of-type { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin-top: 0; padding-top: 40px; } .section-title { padding: 80px; } footer { width: 100%; padding: 160px 20px 200px 20px; background-color: var(--border-alt); color: var(--bg); background-image: url("../img/vignette-footer.svg"); background-size: 500px; background-repeat: repeat-x; background-position: top; box-sizing: border-box; z-index: 2; } footer a { color: var(--bg); } footer .icon { color: var(--bg); border: 1px solid var(--bg); } footer .icon:hover { border: 1px solid var(--accent2); color: var(--accent2); } footer .footframe { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: var(--max-width); margin: auto; padding: 20px; } footer .footframe div { flex: 0 1 300px; margin-bottom: 80px; } footer .footframe div img { margin: auto; display: block; width: 100%; } footer .footframe div li { line-height: 2; font-size: 1.5em; } footer .footframe div li a { font-weight: 700; text-decoration: none; color: var(--bg); } footer .footframe div li a:hover { color: var(--accent2); } footer .footframe small { flex: 0 0 100%; box-sizing: border-box; margin: 0; text-align: center; font-size: 0.8em; } footer .footframe small .label { display: none; } @media only screen and (max-width: 679px) { footer .footframe { justify-content: center; } footer .footframe div { flex-grow: 1; } } .post-navigation { margin: 0; } .post-navigation .container { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 40px; align-items: flex-start; max-width: var(--max-width); margin: 0 auto; } .post-navigation .container h2 { flex: 0 0 100%; margin-top: 40px; text-align: center; } .post-navigation .container .post-nav, .post-navigation .container .post-nav-next { flex: 1 0 200px; } .post-navigation .container .post-nav h4, .post-navigation .container .post-nav-next h4 { font-size: 2em; justify-self: right; } .post-navigation .container .post-nav { margin: 0 40px 0 0; text-align: left; } .post-navigation .container .post-nav-next { margin: 0 0 0 40px; text-align: right; } .releases { padding: 80px 0; } .releases .container { max-width: var(--max-width); margin: 0 auto; padding: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; } .releases .container h2 { flex: 0 0 100%; margin: 20px; } .releases .container article { flex: 0 1 280px; max-width: 480px; margin: 20px 0; } .releases .container img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; } .streambox { text-align: center; line-height: 2em; padding: 0; } .streamer { max-width: var(--max-width); margin: 80px auto; padding: 0 40px; text-align: center; display: flex; flex-wrap: wrap; justify-content: space-around; } .streamer p { text-align: center !important; } .streamer .icon { flex: 0 0 100px; margin: 0; justify-self: center; } #pleroma .container { display: flex; flex-wrap: wrap; box-shadow: 15px 15px 28px 24px var(--border-alt) inset; border-radius: var(--border-radius); justify-content: space-between; } #pleroma .container div { flex: 1 1 280px; padding: 20px; margin: 20px; overflow: hidden; text-overflow: ellipsis; background-color: var(--bg-alt); box-shadow: 15px 15px 28px 24px var(--border-alt); border-radius: var(--border-radius); } #pleroma .container div img { max-width: 120px; height: auto; } #pleroma .container div .date { font-size: 0.6em; } #pleroma .container div .date img { border-radius: 40px; width: 40px; height: 40px; } #pleroma .container div h2 { padding-top: 0; margin-bottom: 0px; } #pleroma .container div hr { margin-top: 20px; border: 1px solid var(--fg-alt); } @media only screen and (max-width: 720px) { #pleroma .container { width: 100vw; justify-content: center; } #pleroma .container div { flex: 1 1 280px; } } h1, h2, h3, h4, h5, h6 { font-family: "Collects", "Jetbrain-Extrabold", "Lucida Console", Monaco, monospace; } h1 { font-size: 2.5em; } h2 { font-size: 1.75em; } h3 { font-size: 1.5em; } strong { font-weight: 500; } a { text-decoration-style: wavy; text-decoration-color: transparent; color: var(--accent1); -moz-transition: all var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; -webkit-transition: all var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; } a:hover { color: var(--accent2); text-decoration-style: wavy; text-decoration-color: unset; } .center { text-align: center; } .button { background-color: var(--accent2); padding: 1em; margin-bottom: 20px; display: inline-block; border-radius: var(--border-radius); text-align: center; text-decoration: none; text-transform: uppercase; font-weight: 500; color: var(--bg); -webkit-box-shadow: 0px 0px 0px -3px var(--border-alt); -moz-box-shadow: 0px 0px 0px -3px var(--border-alt); box-shadow: 0px 0px 0px -3px var(--border-alt); -webkit-transition: all var(--anim-speed) ease-in-out; -moz-transition: all var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out; background-image: linear-gradient(228deg, var(--accent1-alt), var(--accent2-alt)); background-size: 400% 400%; -webkit-animation: backgroundBlink 2s ease infinite; -moz-animation: backgroundBlink 2s ease infinite; animation: backgroundBlink 2s ease infinite; } .button:hover { background-color: var(--accent1); color: var(--bg); -webkit-box-shadow: 0px 11px 10px -3px var(--border-alt); -moz-box-shadow: 0px 11px 10px -3px var(--border-alt); box-shadow: 0px 11px 10px -3px var(--border-alt); -webkit-transition: all var(--anim-speed) ease-in-out; -moz-transition: all var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out; } .button:active { -webkit-box-shadow: 0px 0px 0px -3px var(--border-alt); -moz-box-shadow: 0px 0px 0px -3px var(--border-alt); box-shadow: 0px 0px 0px -3px var(--border-alt); } @media only screen and (max-width: 480px) { .button { font-size: 0.75em; padding: 0.75em; } } .normal-section { display: flex; flex-wrap: wrap; justify-content: space-around; padding: 20px; -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; } .normal-section h2 { flex: 0 0 100%; margin: 20px; } .normal-section p { margin-top: 20px; } .normal-section ul { width: 100%; } .normal-section .icon { flex: 0 0 100px; margin: 0 0 20px 0; display: inline-block; width: 100px; height: 100px; border-radius: 200px; font-size: 40px; line-height: 100px; text-align: center; } .normal-section img { width: 100%; height: 100%; object-fit: cover; border-radius: var(--border-radius); } .label { display: none; } .icon { flex: 0 0 45px; margin: 20px; font-size: 45px; border-radius: 100px; width: 100px; height: 100px; line-height: 100px; border: 1px solid var(--accent1); color: var(--accent1); text-align: center; text-decoration: none; -moz-transition: border var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; -webkit-transition: border var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; -ms-transition: border var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; transition: border var(--anim-speed) ease-in-out, color var(--anim-speed) ease-in-out; } .icon:hover { border: 1px solid var(--accent2); color: var(--accent2); } .small { border-radius: 80px; width: 70px; height: 70px; line-height: 70px; font-size: 45px; margin-left: 0; } .smaller { border-radius: 30px; width: 30px; height: 30px; line-height: 30px; font-size: 18px; margin: 10px 10px 10px 0; } #author { flex: 0 0 280px; margin: 0; } #author .date { font-size: .85em; } #author .author-image { margin-right: 10px; background-repeat: no-repeat; background-size: cover; border-radius: 150px; width: 150px; height: 150px; } .info { padding: 40px; margin: auto; } .info .info-pages { padding-top: 40px; max-width: var(--max-width); margin: auto; } .info .info-pages .container img { margin-left: auto; margin-right: auto; width: 100%; max-width: 600px; height: auto; display: block; } .info .info-pages .container h6 { font-size: 0.8em; text-align: center; } .info .info-pages .container blockquote { font-weight: 700; border-left: 3px dotted var(--fg); padding-left: 40px; } .info .info-pages .container ul { list-style-type: circle; padding-left: 40px; } .info p { margin: 20px 0; } .info h2, .info h3, .info h4, .info h5, .info h6 { text-align: left; } .news, .links { margin-top: 40px; padding: 0; display: flex; flex-wrap: wrap; } .news h2, .links h2 { flex: 0 0 100%; margin-bottom: 20px; } .news > div, .links > div { background-size: cover; background-repeat: no; background-position: center center; flex: 1 1 512px; min-height: 80vh; padding: 40px; box-sizing: border-box; text-align: left; } .news .description, .links .description { min-height: unset; } .news .description h2, .news .description p, .news .description a, .links .description h2, .links .description p, .links .description a { text-align: center; } .news .description p, .links .description p { margin-top: 20px; } .news .description p:last-child, .links .description p:last-child { margin-bottom: 40px; } .news:nth-child(even), .links:nth-child(even) { flex-direction: row-reverse; } .links > div { min-height: unset; } .linksbg { background-size: 100%; background: var(--bg); background: linear-gradient(180deg, var(--bg) 26%, var(--accent2-alt) 100%); } .front-section { flex-direction: row-reverse; -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; padding: 0; display: flex; flex-wrap: wrap; } .front-section p, .front-section h1, .front-section h2, .front-section h3, .front-section h4 { text-align: left; margin-top: 20px; max-width: 570px; } .front-section p:last-child { margin-bottom: 40px; } .front-section > div { background-size: cover; background-repeat: no; background-position: center center; flex: 1 1 380px; min-height: 50vh; padding: 20px; box-sizing: border-box; text-align: left; } .front-section .description { min-height: unset; } .front-section .container { max-width: 460px; margin: 0 20px 0 auto; } @media only screen and (max-width: 1080px) { .front-section .container { margin: 0 20px 0 20px; } } .front-section:nth-child(even) { flex-direction: row; } .front-section:nth-child(even) .container { margin: 0 auto 0 20px; } @media only screen and (max-width: 1000px) { .front-section:nth-child(even) .container { margin: 0 20px 0 20px; } } #contact { padding: 20px; } #contact > div { max-width: var(--max-width); margin: auto; padding: 40px 20px; } #contact h2 { padding-top: 20px; } .normal-section { display: flex; flex-wrap: wrap; justify-content: space-around; padding: 20px; -webkit-box-shadow: unset; -moz-box-shadow: unset; box-shadow: unset; } .textspace { height: 100px; } input, textarea, select { width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: var(--border-radius); box-sizing: border-box; font-family: "Poppins", "Arial", "Helvetica", sans-serif; font-size: 1em; } input[type=submit] { width: 200px; background-image: linear-gradient(223deg, var(--accent1), var(--accent2)); background-size: 800% 800%; -webkit-animation: backgroundBlink 2s ease infinite; -moz-animation: backgroundBlink 2s ease infinite; animation: backgroundBlink 2s ease infinite; color: var(--bg); padding: 14px 20px; margin: 8px 0; border: none; border-radius: var(--border-radius); cursor: pointer; } input[type=submit]:hover { background-image: linear-gradient(223deg, var(--accent2), var(--accent1)); background-size: 800% 800%; -webkit-animation: backgroundBlink 2s ease infinite; -moz-animation: backgroundBlink 2s ease infinite; animation: backgroundBlink 2s ease infinite; } .contact-info { display: flex; flex-wrap: wrap; justify-content: space-between; } .contact-info label { display: none; } .contact-info input { flex: 1 1 330px; min-width: 240px; } /*specific classes related to Checkbox skins*/ /* CSS Created by CSS CHECKBOX */ /**********************************/ /**** www.CSScheckbox.com *********/ /*general styles for all CSS Checkboxes*/ label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: none; } input.css-checkbox[type=checkbox] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } input.css-checkbox[type=checkbox] + label.css-label { padding-left: 20px; height: 15px; display: inline-block; background-repeat: no-repeat; background-position: 0 0; font-size: 1em; vertical-align: middle; cursor: pointer; } input.css-checkbox[type=checkbox]:checked + label.css-label { background-position: 0 -15px; } .css-label { background-image: url(/assets/img/check.png); } input.css-checkbox.lrg[type=checkbox] + label.css-label.lrg { padding-left: 22px; height: 20px; display: inline-block; line-height: 20px; background-repeat: no-repeat; background-position: 0 0; font-size: 1em; vertical-align: middle; cursor: pointer; } input.css-checkbox.lrg[type=checkbox]:checked + label.css-label.lrg { background-position: 0 -20px; } /* NAVIGATION */ #navbar { z-index: 10000; display: block; } .logo { filter: blur(20px); opacity: 0; text-decoration: none; position: fixed; top: 0; width: 100%; height: 60px; z-index: 100; -webkit-transition: all var(--anim-speed) ease-in; -moz-transition: all var(--anim-speed) ease-in; -ms-transition: all var(--anim-speed) ease-in; transition: all var(--anim-speed) ease-in; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: 95% 95%; -webkit-box-shadow: 0px 12px 32px -25px var(--border-alt); -moz-box-shadow: 0px 12px 32px -25px var(--border-alt); box-shadow: 0px 12px 32px -25px var(--border-alt); display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; } .logo > a { height: 40px; } .logo:hover { filter: blur(0px); opacity: 1; -webkit-transition: all var(--anim-speed) ease-in; -moz-transition: all var(--anim-speed) ease-in; -ms-transition: all var(--anim-speed) ease-in; transition: all var(--anim-speed) ease-in; background-color: var(--bg); } .sticky { filter: blur(0px); opacity: 1; background-color: var(--bg); -webkit-transition: all var(--anim-speed) ease-in; -moz-transition: all var(--anim-speed) ease-in; -ms-transition: all var(--anim-speed) ease-in; transition: all var(--anim-speed) ease-in; } .navmenu { margin: 0 40px 0 20px; font-size: 34px; color: var(--accent1); } nav { position: absolute; width: 300px; max-height: 90vh; max-width: 90vw; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--bg); border-radius: var(--border-radius); display: flex; flex-wrap: wrap; } nav ul { padding: 20px; width: 100%; } nav li { list-style-type: none; margin: 20px; padding: 0; } nav li a { display: block; font-size: 14px; } nav li .button { display: block; } .modalDialog { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: var(--bg-alt); z-index: 10; opacity: 0; -webkit-transition: opacity var(--anim-speed) ease-in; -moz-transition: opacity var(--anim-speed) ease-in; -ms-transition: opacity var(--anim-speed) ease-in; transition: opacity var(--anim-speed) ease-in; pointer-events: none; } .modalDialog:target { opacity: 1; pointer-events: auto; } .modalDialog > div { display: flex; align-items: center; position: relative; margin: 100px auto; padding: 20px; border-radius: var(--border-radius); } .close-button { background-color: var(--accent2); color: var(--accent1); margin: 0 auto; line-height: 48px; position: absolute; right: -12px; text-align: center; top: -10px; width: 48px; height: 48px; text-decoration: none; font-weight: bold; border-radius: 48px; -webkit-transition: all var(--anim-speed) ease-in; -moz-transition: all var(--anim-speed) ease-in; -ms-transition: all var(--anim-speed) ease-in; transition: all var(--anim-speed) ease-in; } .close-button:hover { background-color: var(--accent1); color: var(--accent2); } #closearea { position: fixed; width: 100%; height: 100%; } /* Background Video */ .fullscreen-bg { position: absolute; height: 100%; width: 100%; overflow: hidden; z-index: 0; background: var(--bg); top: 0; left: 0; right: 0; z-index: 0; } .fullscreen-bg__video { object-fit: cover; width: 100vw; height: 100vh; position: absolute; top: 0; left: 0; } #myVideo { position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; } /* Audio Player Styles ================================================== */ /* Default / Desktop / Firefox */ .album-player { display: flex; flex-wrap: wrap; flex-direction: column-reverse; padding: 0px 40px; justify-content: space-around; flex-direction: row-reverse; align-items: center; max-width: var(--max-width); margin: auto; flex: 1 1 auto; } .album-player > div { margin: 20px 0; flex: 1 0 300px; } audio { margin: 0; width: 100%; } .player-wrap { flex: 1 1 400px; max-width: 700px; border-radius: 5px; width: 100%; } .player-wrap .shadow { text-shadow: 0px 0px 15px var(--bg), 0px 0px 15px var(--bg), 0px 0px 30px var(--bg), 0px 0px 45px var(--bg); } #plwrap ul { list-style: none; padding: 0; } #plwrap ul li { border-top: solid 1px var(--bg); } #plwrap ul li:first-child { border-radius: 5px 5px 0 0; } #plwrap ul li:last-child { border-radius: 0 0 5px 5px; border-bottom: solid 1px var(--bg); } #audiowrap { background-color: var(--bg); margin: 0 auto 0 auto; } #plwrap { margin: 0 auto; } #tracks { flex: 1 0 200px; min-height: 65px; position: relative; text-align: center; text-decoration: none; padding-top: 20px; } #nowPlay { display: flex; width: 100%; height: 80px; flex-wrap: unset; justify-content: flex-start; align-items: center; background-color: var(--bg); } #npTitle { flex: 1 1 100%; margin: 0; padding: 21px; } #npAction { display: none; margin: 0; padding: 21px; font-size: 12px; } #plList { margin: 0; } #plList li { background-color: var(--bg-alt); cursor: pointer; margin: 0; padding: 21px 0; border-left: 1px solid var(--bg); border-right: 1px solid var(--bg); border-top: 0; transition: all 400ms ease-in-out; } #plList li:hover { background-color: var(--accent2-alt); color: var(--bg); transition: all 400ms ease-in-out; } .plItem { position: relative; } .plTitle { left: 40px; overflow: hidden; position: absolute; right: 65px; text-overflow: ellipsis; top: 0; white-space: nowrap; font-weight: bold; padding-right: 10px; } .plNum { padding-left: 20px; width: 20px; } .plLength { padding-left: 21px; position: absolute; right: 21px; top: 0; } .plSel { background-color: var(--accent1-alt) !important; cursor: pointer !important; color: var(--bg); } .plSel:hover { background-color: var(--accent2-alt) !important; } a[id^="btn"] { font-size: 1.5em; color: var(--fg); cursor: pointer; margin: 0; padding: 0 27px 0 21px; text-decoration: none; } a[id^="btn"]::-moz-focus-inner { border: 0; padding: 0; } .coverart { flex: 1 1 400px; justify-content: center; display: flex; flex-wrap: wrap; max-width: 700px; } .coverart #author { margin: 40px 0 0 0; flex: 1 1 auto; text-align: center; } .coverartwrapper { width: 70%; padding-top: 70%; /* 1:1 Aspect Ratio */ position: relative; /* If you want text inside of it */ } .coverartwrapped { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 100%; padding-bottom: 0; background-size: cover; } .spinnit { -webkit-animation: infiniteRotate 2s linear infinite; /* Safari */ -moz-animation: infiniteRotate 2s linear infinite; animation: infiniteRotate 2s linear infinite; } .paused { animation-play-state: paused; } .track-picker { display: flex; flex-wrap: wrap; margin: 0; padding: 0; background-color: var(--accent1); margin: 0; padding: 0; min-height: 50vh; text-align: left; } .track-picker .button { background-color: var(--accent1); color: var(--bg); } .track-picker .button:hover { background-color: var(--accent2); } .track-picker > div { flex: 1 1 auto; width: 50%; min-width: 280px; margin: 0; padding: 0; background-color: var(--bg); -webkit-box-shadow: inset 0px 23px 25px -25px var(--border-alt); -moz-box-shadow: inset 0px 23px 25px -25px var(--border-alt); box-shadow: inset 0px 23px 25px -25px var(--border-alt); } .track-picker > div > h2, .track-picker > div p { text-align: left; margin: 20px 40px; } .track-picker > div p:last-child { margin-bottom: 40px; } .track-picker .full-image { width: 50%; min-width: 280px; min-height: 50vh; background-color: transparent; background-size: cover; background-position: center; } .track-picker:nth-child(even) { flex-direction: row-reverse; background-color: var(--accent2); text-align: right; } .track-picker:nth-child(even) .button { background-color: var(--accent2); } .track-picker:nth-child(even) .button:hover { background-color: var(--accent1); } .track-picker:nth-child(even) > div > h2, .track-picker:nth-child(even) > div a, .track-picker:nth-child(even) > div p { text-align: right; } #fixedPlayer { background-color: var(--bg); margin: 0; padding: 0; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100000; -webkit-box-shadow: 0px 3px 35px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 35px 2px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 35px 2px rgba(0, 0, 0, 0.3); -webkit-transition: all 400ms ease-in; -moz-transition: all 400ms ease-in; transition: all 400ms ease-in; } .showplayer { height: 120px; } .hideplayer { height: 0; } @media only screen and (max-width: 559px) { .track-picker { background-size: 100%; } .track-picker .full-image { min-height: 100vw; } #nowPlay { align-items: baseline; padding-bottom: 20px; } #tracks { flex: 1 0 100px; width: 100px; position: relative; text-align: center; text-decoration: none; } a[id^="btn"] { font-size: 1em; color: var(--fg); cursor: pointer; margin: 0; padding: 0 0 0 20px; text-decoration: none; } #npTitle { font-size: 0.8em; text-decoration: none; margin: 0; padding: 0 0 0 20px; } } #trackArt { z-index: 5; overflow-x: hidden; flex: 1 1 50%; min-width: 512px; height: 100vh; padding: 0; margin: 0; background-size: 100%; background: var(--bg-alt); background: linear-gradient(180deg, var(--bg-alt) 0%, var(--accent1-alt) 180%); } #trackArt > section { position: absolute; height: 100vh; width: 50%; background: transparent; padding: 0; margin: 0; text-align: center; } #trackArt > section > * { margin: 40px; } #trackArt .coverartwrapper { margin-top: 120px; margin-left: 50%; transform: translateX(-50%); width: 50%; padding-top: 50%; /* 1:1 Aspect Ratio */ position: relative; /* If you want text inside of it */ } #trackArt .coverartwrapped { position: absolute; top: 0; left: 0; bottom: 0; right: 0; border-radius: 100%; padding-bottom: 0; background-size: cover; } #trackArt .playbutton { cursor: pointer; justify-self: center; } #trackInfo { flex: 1 1 50%; z-index: 5; height: 100vh; overflow-y: scroll; overflow-x: hidden; margin: 0; padding: 0; } #trackInfo section { padding: 20px; background-color: var(--bg); } #trackInfo section > * { margin: 20px; } #trackInfo section .info { margin: 20px; padding: 0; } #trackInfo section p:first-child { margin-top: 80px; } #trackInfo .post-nav-next { text-align: right; } #trackInfo .post-nav { text-align: left; } @media only screen and (max-width: 1023px) { #trackArt { z-index: 5; min-width: 100%; } #trackArt section { position: absolute; top: 0; margin: 0; width: 100%; height: 80vh; } #trackInfo { z-index: 5; height: unset; overflow-y: unset; } #trackInfo section p:first-child { margin-top: 20px; } } .bouncer { -webkit-animation: backgroundSize 10s ease infinite; -moz-animation: backgroundSize 10s ease infinite; animation: backgroundSize 10s ease infinite; } /* cookies */ #cookie-notice { display: none; text-align: right; position: fixed; bottom: 0; width: 100%; background-color: var(--bg); flex-wrap: wrap; justify-content: space-evenly; align-content: center; align-items: center; z-index: 10000000; -webkit-box-shadow: 0px -12px 32px -25px var(--border-alt); -moz-box-shadow: 0px -12px 32px -25px var(--border-alt); box-shadow: 0px -12px 32px -25px var(--border-alt); } #cookie-notice p { flex: 1 0 250px; margin: 40px 20px 40px 40px; font-size: 0.8em; font-family: "Poppins", "Arial", "Helvetica", sans-serif; font-weight: 300; } @media only screen and (max-width: 651px) { #cookie-notice p { text-align: center; margin: 40px 40px 20px 40px; } #cookie-notice .yes { margin: 20px 40px 40px 40px; } } #cookie-notice button { border: none; font-size: inherit; font-family: inherit; } .yes { flex: 0 0 250px; -moz-transition: all var(--anim-speed) ease-in-out; -webkit-transition: all var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out; text-align: center; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-attachment: scroll; background-image: linear-gradient(228deg, var(--accent1-alt), var(--accent2-alt)); background-origin: padding-box; background-clip: border-box; background-size: 400% 400%; -webkit-animation: backgroundBlink 2s ease infinite; -moz-animation: backgroundBlink 2s ease infinite; animation: backgroundBlink 2s ease infinite; margin: 40px 40px 40px 20px; } .yes:hover { -moz-transition: all var(--anim-speed) ease-in-out; -webkit-transition: all var(--anim-speed) ease-in-out; -ms-transition: all var(--anim-speed) ease-in-out; transition: all var(--anim-speed) ease-in-out; } .editor-link { display: none; margin-top: 0; padding-top: 30px; } .editor-link .btn { border: 0; border-radius: var(--border-radius); width: 100%; max-width: 500px; box-sizing: border-box; text-decoration: none; padding: 10px 15px; margin: 0; font-size: 18px; cursor: pointer; background-color: #f7e064; color: #333; box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); } .editor-link .btn:hover { background-color: #f4d525; color: #333; } .cms-editor-active .editor-link { display: block; } .noJSalbum { display: none; } #linearGradient2060 stop { stop-color: var(--accent2); } #linearGradient2060 stop:nth-child(even) { stop-color: var(--fg); } .staff { max-width: var(--max-width); padding: 0; margin: auto; list-style: none; display: flex; flex-wrap: wrap; } .staff li { flex: 1 1 300px; display: flex; flex-direction: column; padding: 30px 20px; box-sizing: border-box; width: 100%; text-align: center; } .staff li .square-image { background-size: cover; background-position: center; width: 100px; height: 100px; border-radius: 200px; margin: 0 auto; } .staff .name { margin-top: 20px; font-weight: 700; } .staff .position { color: var(--fg); font-size: 1em; } @media only screen and (max-width: 769px) { .staff li .square-image { width: 70px; height: 70px; } } .logo, #sticky { filter: blur(0px); opacity: 1; background-color: var(--bg); } .blurredout { filter: blur(0px); opacity: 1; background-color: var(--bg); -webkit-transition: all var(--anim-speed) ease-in; -moz-transition: all var(--anim-speed) ease-in; -ms-transition: all var(--anim-speed) ease-in; transition: all var(--anim-speed) ease-in; } .hero { padding-top: 120px; } .player-wrap { display: none; } .noJSalbum { display: unset; flex: 0 1 400px; border-radius: var(--border-radius); width: 100%; } #fixed-player { display: unset; height: unset; } .hideWhenNoJS { display: none; } /*# sourceMappingURL=noscripts-20201225.css.map */