2020-08-04 12:18:19 +02:00
@ font-face { font-family : 'Jetbrain-regular' ; font-style : normal ; font-weight : 400 ; src : local ( "Jetbrain Regular" ) , local ( "Jetbrain-Regular" ) , url ( / assets / fonts / JetBrainsMono_Regular . ttf ) format ( "truetype" ) ; 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_Italic . ttf ) format ( "truetype" ) ; 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 : normal ; font-weight : 500 ; src : local ( "Jetbrain Bold" ) , local ( "Jetbrain-Bold" ) , url ( / assets / fonts / JetBrainsMono_Bold . ttf ) format ( "truetype" ) ; 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 : 500 ; src : local ( "Jetbrain Bold" ) , local ( "Jetbrain-Bold" ) , url ( / assets / fonts / JetBrainsMono_Bold_Italic . ttf ) format ( "truetype" ) ; 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_ExtraBold . ttf ) format ( "truetype" ) ; 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" ) ; 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 : 'Staatliches' ; font-style : normal ; font-weight : 400 ; src : local ( "Astloch Bold" ) , local ( "Astloch-Bold" ) , url ( / assets / fonts / Astloch-Bold . ttf ) format ( "truetype" ) ; 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 ; }
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 ; }
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 ; }
html , body { margin : 0 ; padding : 0 ; }
body { height : 100 vh ; width : 100 % ; font-family : "Jetbrain-Regular" , "Lucida Console" , Monaco , monospace ; color : #ebdbf8 ; letter-spacing : -0.025 em ; background-color : #1f1729 ; }
# main-wrapper { display : flex ; flex-wrap : wrap ; width : 100 % ; -webkit- transition : filter 400 ms ease-in ; -moz- transition : filter 400 ms ease-in ; transition : filter 400 ms ease-in ; }
. content-wrapper { max-width : 1200 px ; margin : auto ; }
. wrapper { margin : 20 px 40 px ; }
. hero { display : flex ; flex-wrap : wrap ; flex-direction : row ; align-content : center ; background-color : #1f1729 ; justify-content : center ; background-size : cover ; background-position : center ; background-repeat : no-repeat ; padding : 40 px ; position : relative ; min-height : 75 vh ; width : 100 vw ; }
. hero div { z-index : 10 ; }
. hero div h1 , . hero div p { flex : 1 0 100 % ; width : 100 % ; z-index : 10 ; color : #ebdbf8 ; text-align : center ; max-width : 1200 px ; }
. hero . imagecontainer { position : absolute ; top : 0 ; left : 0 ; width : 100 % ; height : 100 % ; background-image : url ( "../img/vignette.svg" ) ; background-size : 480 px 480 px ; background-repeat : repeat-x ; background-position : bottom ; z-index : 1 ; background-color : rgba ( 0 , 0 , 0 , 0.75 ) ; }
section { flex : 1 1 100 % ; padding : 20 px ; background-color : #1f1729 ; -webkit- box-shadow : inset 0 px 23 px 25 px -25 px rgba ( 0 , 0 , 0 , 0.75 ) ; -moz- box-shadow : inset 0 px 23 px 25 px -25 px rgba ( 0 , 0 , 0 , 0.75 ) ; box-shadow : inset 0 px 23 px 25 px -25 px rgba ( 0 , 0 , 0 , 0.75 ) ; }
section h2 { text-align : center ; }
section : first-of-type { -webkit- box-shadow : none ; -moz- box-shadow : none ; box-shadow : none ; }
footer { display : flex ; flex-wrap : wrap ; width : 100 % ; padding : 160 px 20 px 200 px 20 px ; background-color : #ebdbf8 ; color : #1f1729 ; justify-content : center ; background-image : url ( "../img/vignette-footer.svg" ) ; background-size : 480 px 480 px ; background-repeat : repeat-x ; background-position : top ; box-sizing : border-box ; }
footer div { flex : 0 1 280 px ; margin : 20 px ; }
footer div img { margin : auto ; display : block ; }
footer div li { border-bottom : 1 px solid rgba ( 31 , 23 , 41 , 0.75 ) ; line-height : 2 ; font-size : 1.5 em ; }
footer div li a { font-weight : 700 ; text-decoration : none ; }
footer small { flex : 0 0 100 % ; margin : 20 px ; text-align : center ; }
footer small . label { display : none ; }
. post-navigation { padding : 80 px 0 160 px 0 ; display : flex ; flex-wrap : wrap ; justify-content : center ; }
. post-navigation h2 { flex : 0 0 100 % ; margin-top : 40 px ; text-align : center ; }
. post-navigation . post-nav , . post-navigation . post-nav-next { flex : 0 0 200 px ; margin : 40 px ; }
. post-navigation . post-nav h4 , . post-navigation . post-nav-next h4 { font-size : 2 em ; justify-self : right ; }
@ -webkit-keyframes infiniteRotate { 0 % { -webkit- transform : rotate ( 0 deg ) ; }
100 % { -webkit- transform : rotate ( 360 deg ) ; } }
@ -moz-keyframes infiniteRotate { 0 % { -webkit- transform : rotate ( 0 deg ) ; }
100 % { -webkit- transform : rotate ( 360 deg ) ; } }
@ keyframes infiniteRotate { 0 % { -webkit- transform : rotate ( 0 deg ) ; }
100 % { -webkit- transform : rotate ( 360 deg ) ; } }
@ -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 % ; } }
h1 , h2 , h3 , h4 , h5 , h6 { font-family : "Staatliches" , "Lucida Console" , Monaco , monospace ; }
h1 { font-size : 2.5 em ; }
h2 { font-size : 2 em ; }
h3 { font-size : 1.5 em ; }
strong { font-weight : 700 ; }
a { text-decoration-style : wavy ; text-decoration-color : transparent ; color : #8d3ed8 ; -moz- transition : all 0.2 s ease-in-out , color 0.2 s ease-in-out ; -webkit- transition : all 0.2 s ease-in-out , color 0.2 s ease-in-out ; -ms- transition : all 0.2 s ease-in-out , color 0.2 s ease-in-out ; transition : all 0.2 s ease-in-out , color 0.2 s ease-in-out ; }
a : hover { color : #38ff59 ; text-decoration-style : wavy ; text-decoration-color : unset ; }
. button { background-color : #8d3ed8 ; padding : 1 em ; border-radius : 5 px ; text-align : center ; text-decoration : none ; text-transform : uppercase ; font-weight : 500 ; color : #ebdbf8 ; }
. button : hover { background-color : #38ff59 ; color : #1f1729 ; }
. releases { display : flex ; flex-wrap : wrap ; justify-content : space-around ; padding : 20 px ; }
. releases h2 { flex : 0 0 100 % ; margin : 20 px ; }
. releases article { flex : 1 1 280 px ; max-width : 480 px ; margin : 20 px ; }
. releases img { width : 100 % ; height : 100 % ; object-fit : cover ; border-radius : 5 px ; }
. streambox { text-align : center ; line-height : 2 em ; }
. streambox > h2 , . streambox div { margin : 20 px ; }
. streamer { margin-top : 2 em ; text-align : center ; }
. label { display : none ; }
. icon { flex : 0 0 45 px ; margin : 20 px ; font-size : 45 px ; border-radius : 100 px ; width : 100 px ; height : 100 px ; line-height : 100 px ; border : 1 px solid #8d3ed8 ; text-align : center ; text-decoration : none ; -moz- transition : border 0.2 s ease-in-out , color 0.2 s ease-in-out ; -webkit- transition : border 0.2 s ease-in-out , color 0.2 s ease-in-out ; -ms- transition : border 0.2 s ease-in-out , color 0.2 s ease-in-out ; transition : border 0.2 s ease-in-out , color 0.2 s ease-in-out ; }
. icon : hover { border : 1 px solid #38ff59 ; }
. small { border-radius : 80 px ; width : 70 px ; height : 70 px ; line-height : 70 px ; font-size : 45 px ; margin-left : 0 ; }
. smaller { border-radius : 30 px ; width : 30 px ; height : 30 px ; line-height : 30 px ; font-size : 18 px ; margin : 10 px 10 px 10 px 0 ; }
# author { flex : 0 0 280 px ; margin : 20 px ; }
# author . date { font-size : .85 em ; }
# author . author-image { margin-right : 10 px ; background-repeat : no-repeat ; background-size : cover ; border-radius : 150 px ; width : 150 px ; height : 150 px ; }
. info , . info-pages { padding : 40 px ; }
. info > div , . info-pages > div { max-width : 1200 px ; margin : auto ; }
. info p , . info-pages p { margin : 20 px 0 ; }
. info-pages h2 , . info-pages h3 , . info-pages h4 , . info-pages h5 , . info-pages h6 { text-align : left ; }
. news , . links { margin-top : 40 px ; padding : 0 ; display : flex ; flex-wrap : wrap ; }
. news h2 , . links h2 { flex : 0 0 100 % ; margin-bottom : 20 px ; }
. news > div , . links > div { background-size : cover ; background-repeat : no ; background-position : center center ; flex : 1 1 512 px ; min-height : 80 vh ; padding : 40 px ; 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 : 20 px ; }
2020-08-04 17:52:55 +02:00
. news . description p : last-child , . links . description p : last-child { margin-bottom : 40 px ; }
2020-08-04 12:18:19 +02:00
. news : nth-child ( even ) , . links : nth-child ( even ) { flex-direction : row-reverse ; }
. links > div { min-height : unset ; }
. linksbg { background-size : 100 % ; background : #1f1729 ; background : linear-gradient ( 180 deg , #1f1729 26 % , rgba ( 56 , 255 , 89 , 0.25 ) 100 % ) ; }
/* NAVIGATION */
# navbar { z-index : 10000 ; display : block ; }
. logo { filter : blur ( 20 px ) ; opacity : 0 ; text-decoration : none ; position : fixed ; top : 0 ; width : 100 % ; height : 80 px ; z-index : 100 ; -webkit- transition : all 400 ms ease-in ; -moz- transition : all 400 ms ease-in ; transition : all 400 ms ease-in ; background-color : transparent ; background-repeat : no-repeat ; background-position : center center ; background-size : 95 % 95 % ; -webkit- transition : all 400 ms ease-in ; -moz- transition : all 400 ms ease-in ; transition : all 400 ms ease-in ; -webkit- box-shadow : 0 px 3 px 29 px 0 px rgba ( 0 , 0 , 0 , 0.75 ) ; -moz- box-shadow : 0 px 3 px 29 px 0 px rgba ( 0 , 0 , 0 , 0.75 ) ; box-shadow : 0 px 3 px 29 px 0 px rgba ( 0 , 0 , 0 , 0.75 ) ; display : flex ; flex-wrap : wrap ; justify-content : flex-end ; align-items : center ; }
. logo > a { height : 40 px ; }
. logo : hover { filter : blur ( 0 px ) ; opacity : 1 ; -webkit- transition : all 400 ms ease-in ; -moz- transition : all 400 ms ease-in ; transition : all 400 ms ease-in ; background-color : #1f1729 ; }
. sticky { filter : blur ( 0 px ) ; opacity : 1 ; background-color : #1f1729 ; -webkit- transition : all 400 ms ease-in ; -moz- transition : all 400 ms ease-in ; transition : all 400 ms ease-in ; }
. navmenu { margin : 0 40 px 0 20 px ; font-size : 34 px ; color : #38ff59 ; }
nav { position : absolute ; width : 300 px ; max-height : 90 vh ; max-width : 90 vw ; top : 50 % ; left : 50 % ; transform : translate ( -50 % , -50 % ) ; background-color : #1f1729 ; border-radius : 5 px ; display : flex ; flex-wrap : wrap ; }
nav ul { padding : 20 px ; width : 100 % ; }
nav li { list-style-type : none ; margin : 20 px ; padding : 0 ; }
nav li a { display : block ; font-size : 14 px ; }
. blurredout { filter : blur ( 5 px ) ; -webkit- transition : filter 400 ms ease-in ; -moz- transition : filter 400 ms ease-in ; transition : filter 400 ms ease-in ; }
. modalDialog { position : fixed ; top : 0 ; right : 0 ; bottom : 0 ; left : 0 ; background : rgba ( 31 , 23 , 41 , 0.75 ) ; z-index : 10 ; opacity : 0 ; -webkit- transition : opacity 400 ms ease-in ; -moz- transition : opacity 400 ms ease-in ; transition : opacity 400 ms ease-in ; pointer-events : none ; }
. modalDialog : target { opacity : 1 ; pointer-events : auto ; }
. modalDialog > div { display : flex ; align-items : center ; position : relative ; margin : 100 px auto ; padding : 20 px ; border-radius : 3 px ; background : #001f24 ; background : -moz- linear-gradient ( #000 , #001f24 ) ; background : -webkit- linear-gradient ( #000 , #001f24 ) ; background : -o- linear-gradient ( #000 , #001f24 ) ; }
. close-button { background-color : #8d3ed8 ; color : #38ff59 ; margin : 0 auto ; line-height : 48 px ; position : absolute ; right : -12 px ; text-align : center ; top : -10 px ; width : 48 px ; height : 48 px ; text-decoration : none ; font-weight : bold ; border-radius : 48 px ; transition : all 400 ms ease-in ; }
. close-button : hover { background-color : #38ff59 ; color : #8d3ed8 ; }
# closearea { position : fixed ; width : 100 % ; height : 100 % ; }
/* Background Video */
. fullscreen-bg { position : absolute ; height : 100 % ; width : 100 % ; overflow : hidden ; z-index : -100 ; background : #fff ; }
. fullscreen-bg__video { background : #fff ; position : relative ; left : 50 % ; top : 50 % ; transform : translate ( -50 % , -50 % ) ; width : 100 % ; }
/* cookies */
# cookie-notice { display : none ; text-align : right ; position : fixed ; bottom : 0 ; width : 100 % ; background-color : #000000 ; flex-wrap : wrap ; justify-content : space - evenly ; align-content : center ; align-items : center ; z-index : 1000 ; }
# cookie-notice p { flex : 1 0 250 px ; margin : 40 px 20 px 40 px 40 px ; font-size : 0.75 em ; font-family : "Jetbrain-Regular" , "Lucida Console" , Monaco , monospace ; }
@ media only screen and ( max-width : 651px ) { # cookie-notice p { text-align : center ; margin : 40 px 40 px 20 px 40 px ; } # cookie-notice . yes { margin : 20 px 40 px 40 px 40 px ; } }
. yes { flex : 0 0 250 px ; -moz- transition : background-color 0.2 s ease-in-out , color 0.2 s ease-in-out ; -webkit- transition : background-color 0.2 s ease-in-out , color 0.2 s ease-in-out ; -ms- transition : background-color 0.2 s ease-in-out , color 0.2 s ease-in-out ; transition : background-color 0.2 s ease-in-out , color 0.2 s ease-in-out ; text-align : center ; background-position-x : 0 % ; background-position-y : 0 % ; background-repeat : repeat ; background-attachment : scroll ; background-image : linear-gradient ( 228 deg , rgba ( 56 , 255 , 89 , 0.75 ) , rgba ( 141 , 62 , 216 , 0.75 ) ) ; background-origin : padding-box ; background-clip : border-box ; background-size : 400 % 400 % ; -webkit- animation : backgroundBlink 2 s ease infinite ; -moz- animation : backgroundBlink 2 s ease infinite ; animation : backgroundBlink 2 s ease infinite ; margin : 40 px 40 px 40 px 20 px ; }
. yes : hover { -moz- transition : background-color 0.2 s ease-in-out , color 0.2 s ease-in-out ; -webkit- transition : background-color 0.2 s ease-in-out , color 0.2 s ease-in-out ; -ms- transition : background-color 0.2 s ease-in-out , color 0.2 s ease-in-out ; transition : background-color 0.2 s ease-in-out , color 0.2 s ease-in-out ; }
/ * Audio Player Styles
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = * /
/* Default / Desktop / Firefox */
. album-player { display : flex ; flex-wrap : wrap ; padding : 20 px ; justify-content : space - evenly ; flex-direction : row-reverse ; align-items : center ; }
. album-player > div { margin : 20 px ; }
audio { margin : 0 ; width : 100 % ; }
. player-wrap { flex : 1 1 400 px ; max-width : 700 px ; border-radius : 5 px ; width : 100 % ; }
# plwrap ul { list-style : none ; padding : 0 ; }
# plwrap ul li { border-top : solid 1 px rgba ( 235 , 219 , 248 , 0.25 ) ; }
# plwrap ul li : first-child { border-radius : 5 px 5 px 0 0 ; }
# plwrap ul li : last-child { border-radius : 0 0 5 px 5 px ; border-bottom : solid 1 px rgba ( 235 , 219 , 248 , 0.25 ) ; }
# audiowrap { background-color : #1f1729 ; margin : 0 auto 0 auto ; }
# plwrap { margin : 0 auto ; }
# tracks { flex : 1 0 200 px ; min-height : 65 px ; position : relative ; text-align : center ; text-decoration : none ; padding-top : 20 px ; }
# nowPlay { display : flex ; width : 100 % ; height : 80 px ; flex-wrap : unset ; justify-content : flex-start ; align-items : center ; background-color : #1f1729 ; }
# npTitle { flex : 1 1 100 % ; margin : 0 ; padding : 21 px ; }
# npAction { display : none ; margin : 0 ; padding : 21 px ; font-size : 12 px ; }
# plList { margin : 0 ; }
# plList li { background-color : #1f1729 ; cursor : pointer ; margin : 0 ; padding : 21 px 0 ; border-left : 1 px solid rgba ( 235 , 219 , 248 , 0.25 ) ; border-right : 1 px solid rgba ( 235 , 219 , 248 , 0.25 ) ; border-top : 0 ; transition : all 400 ms ease-in-out ; }
# plList li : hover { background-color : #38ff59 ; color : #1f1729 ; transition : all 400 ms ease-in-out ; }
. plItem { position : relative ; }
. plTitle { left : 75 px ; overflow : hidden ; position : absolute ; right : 65 px ; text-overflow : ellipsis ; top : 0 ; white-space : nowrap ; font-weight : bold ; padding-right : 10 px ; }
. plNum { padding-left : 21 px ; width : 65 px ; }
. plLength { padding-left : 21 px ; position : absolute ; right : 21 px ; top : 0 ; }
. plSel { background-color : rgba ( 235 , 219 , 248 , 0.25 ) !important ; cursor : pointer !important ; }
. plSel : hover { background-color : #38ff59 !important ; }
a [ id ^ = "btn" ] { font-size : 1.5 em ; color : #ebdbf8 ; cursor : pointer ; margin : 0 ; padding : 0 27 px 0 21 px ; text-decoration : none ; }
a [ id ^ = "btn" ] :: -moz-focus-inner { border : 0 ; padding : 0 ; }
. coverart { flex : 1 1 400 px ; justify-content : center ; display : flex ; flex-wrap : wrap ; max-width : 700 px ; }
. coverart # author { margin : 40 px 0 0 0 ; flex : 1 1 auto ; text-align : center ; }
. coverartwrapper { width : 80 % ; padding-top : 80 % ; /* 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 2 s linear infinite ; /* Safari */ -moz- animation : infiniteRotate 2 s linear infinite ; animation : infiniteRotate 2 s linear infinite ; }
. paused { animation-play-state : paused ; }
. track-picker { display : flex ; flex-wrap : wrap ; margin : 0 ; padding : 0 ; background-color : #38ff59 ; margin : 0 ; padding : 0 ; min-height : 50 vw ; text-align : left ; }
. track-picker . button { background-color : #38ff59 ; color : #1f1729 ; }
. track-picker . button : hover { background-color : #8d3ed8 ; color : #ebdbf8 ; }
. track-picker > div { flex : 1 1 auto ; width : 50 % ; min-width : 280 px ; margin : 0 ; padding : 0 ; background-color : #1f1729 ; -webkit- box-shadow : inset 0 px 23 px 25 px -25 px rgba ( 0 , 0 , 0 , 0.75 ) ; -moz- box-shadow : inset 0 px 23 px 25 px -25 px rgba ( 0 , 0 , 0 , 0.75 ) ; box-shadow : inset 0 px 23 px 25 px -25 px rgba ( 0 , 0 , 0 , 0.75 ) ; }
2020-08-04 17:52:55 +02:00
. track-picker > div > h2 , . track-picker > div p { text-align : left ; margin : 20 px 40 px ; }
. track-picker > div p : last-child { margin-bottom : 40 px ; }
2020-08-04 12:18:19 +02:00
. track-picker . full-image { width : 50 % ; min-width : 280 px ; min-height : 50 vw ; background-color : transparent ; background-size : cover ; background-position : center ; }
. track-picker : nth-child ( even ) { flex-direction : row-reverse ; background-color : #8d3ed8 ; text-align : right ; }
. track-picker : nth-child ( even ) . button { background-color : #8d3ed8 ; color : #ebdbf8 ; }
. track-picker : nth-child ( even ) . button : hover { background-color : #38ff59 ; color : #1f1729 ; }
. 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 : #1f1729 ; margin : 0 ; padding : 0 ; position : fixed ; bottom : 0 ; left : 0 ; width : 100 % ; z-index : 100000 ; -webkit- box-shadow : 0 px 3 px 35 px 2 px rgba ( 0 , 0 , 0 , 0.3 ) ; -moz- box-shadow : 0 px 3 px 35 px 2 px rgba ( 0 , 0 , 0 , 0.3 ) ; box-shadow : 0 px 3 px 35 px 2 px rgba ( 0 , 0 , 0 , 0.3 ) ; -webkit- transition : all 400 ms ease-in ; -moz- transition : all 400 ms ease-in ; transition : all 400 ms ease-in ; }
. showplayer { height : 120 px ; }
. hideplayer { height : 0 ; }
@ media only screen and ( max-width : 559px ) { . track-picker { background-size : 100 % ; } . track-picker . full-image { min-height : 100 vw ; } # nowPlay { align-items : baseline ; padding-bottom : 20 px ; } # tracks { flex : 1 0 100 px ; width : 100 px ; position : relative ; text-align : center ; text-decoration : none ; } a [ id ^ = "btn" ] { font-size : 1 em ; color : #ebdbf8 ; cursor : pointer ; margin : 0 ; padding : 0 0 0 20 px ; text-decoration : none ; } # npTitle { font-size : 0.8 em ; text-decoration : none ; margin : 0 ; padding : 0 0 0 20 px ; } }
# trackArt { overflow-x : hidden ; flex : 1 1 50 % ; min-width : 512 px ; height : 100 vh ; padding : 0 ; margin : 0 ; background-size : 100 % ; background : #1f1729 ; background : linear-gradient ( 180 deg , #1f1729 26 % , rgba ( 56 , 255 , 89 , 0.25 ) 100 % ) ; }
# trackArt > section { position : absolute ; height : 100 vh ; width : 50 % ; background : transparent ; padding : 0 ; margin : 0 ; text-align : center ; }
# trackArt > section > * { margin : 40 px ; }
# trackArt . coverartwrapper { margin-top : 120 px ; 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 % ; height : 100 vh ; overflow-y : scroll ; overflow-x : hidden ; margin : 0 ; padding : 0 ; }
# trackInfo section { text-align : left ; }
# trackInfo section > * { margin : 20 px ; }
# trackInfo section . info { margin : 20 px ; padding : 0 ; }
# trackInfo . post-nav-next { text-align : right ; }
# trackInfo . post-nav { text-align : left ; }
@ media only screen and ( max-width : 1023px ) { # trackArt { height : 80 vh ; min-width : 100 % ; } # trackArt section { position : absolute ; top : 0 ; margin : 0 ; width : 100 % ; height : 80 vh ; } # trackInfo { height : unset ; overflow-y : unset ; } }
. bouncer { -webkit- animation : backgroundSize 10 s ease infinite ; -moz- animation : backgroundSize 10 s ease infinite ; animation : backgroundSize 10 s ease infinite ; }
. editor-link { display : none ; margin-top : 0 ; padding-top : 30 px ; }
. editor-link . btn { border : 0 ; border-radius : 2 px ; width : 100 % ; max-width : 500 px ; box-sizing : border-box ; text-decoration : none ; padding : 10 px 15 px ; margin : 0 ; font-size : 18 px ; cursor : pointer ; background-color : #f7e064 ; color : #333 ; box-shadow : 1 px 1 px 5 px 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 ; }
/*# sourceMappingURL=main.css.map */