2021-08-25 13:51:04 -05:00
: root {
2021-08-25 13:52:22 -05:00
--font-sans : 'IBM Plex Sans' , -apple-system , BlinkMacSystemFont , 'Segoe UI' , Roboto , Oxygen , Ubuntu , Cantarell , 'Open Sans' , 'Helvetica Neue' , sans-serif ;
--font-mono : 'IBM Plex Mono' , Consolas , 'Andale Mono WT' , 'Andale Mono' , 'Lucida Console' , 'Lucida Sans Typewriter' , 'DejaVu Sans Mono' , 'Bitstream Vera Sans Mono' ,
'Liberation Mono' , 'Nimbus Mono L' , Monaco , 'Courier New' , Courier , monospace ;
--color-green : # 17c083 ;
2021-08-25 13:51:04 -05:00
}
* {
2021-08-25 13:52:22 -05:00
box-sizing : border-box ;
margin : 0 ;
2021-08-25 13:51:04 -05:00
}
html {
2021-08-25 13:52:22 -05:00
display : grid ;
width : 100 % ;
max-width : 100vw ;
overflow : hidden ;
height : 100 % ;
background-color : # 000014 ;
2021-08-25 13:51:04 -05:00
}
html ,
body {
2021-08-25 13:52:22 -05:00
padding : 0 ;
font-size : clamp ( 14px , calc ( 1rem + ( 3vw - 1 . 2rem ) ) , 20px ) ;
font-family : var ( --font-sans ) ;
font-weight : 400 ;
background-image : radial-gradient ( 87 . 7 % 87 . 7 % at 85 . 6 % 18 . 14 % , # 111827 0 % , # 000014 100 % ) ;
background-repeat : no-repeat ;
color : # f3f4f6 ;
2021-08-25 13:51:04 -05:00
}
body {
2021-08-25 13:52:22 -05:00
position : relative ;
display : grid ;
place-items : center ;
min-width : 100 % ;
max-width : 100vw ;
min-height : 100vh ;
overflow-x : hidden ;
2021-08-25 13:51:04 -05:00
}
. visually-hidden {
2021-08-25 13:52:22 -05:00
clip : rect ( 0 0 0 0 ) ;
clip-path : inset ( 50 % ) ;
height : 1px ;
overflow : hidden ;
position : absolute ;
white-space : nowrap ;
width : 1px ;
2021-08-25 13:51:04 -05:00
}
a {
2021-08-25 13:52:22 -05:00
position : relative ;
text-decoration : none ;
color : var ( --color-green ) ;
padding : 0 . 05em 0 . 125em ;
margin : -0 . 05em -0 . 125em ;
transition : color 120ms cubic-bezier ( 0 . 23 , 1 , 0 . 32 , 1 ) ;
z-index : 0 ;
display : inline-block ;
2021-08-25 13:51:04 -05:00
}
2021-08-25 13:52:22 -05:00
a : hover ,
a : focus {
color : black ;
2021-08-25 13:51:04 -05:00
}
2021-08-25 13:52:22 -05:00
a : hover :: before ,
a : focus :: before {
transform : scaleY ( 1 ) ;
background : var ( --color-green ) ;
2021-08-25 13:51:04 -05:00
}
a : visited {
2021-08-25 13:52:22 -05:00
color : var ( --color-green ) ;
2021-08-25 13:51:04 -05:00
}
2021-08-25 13:52:22 -05:00
a : visited : hover ,
a : visited : focus {
color : black ;
2021-08-25 13:51:04 -05:00
}
a :: before {
2021-08-25 13:52:22 -05:00
transform-origin : bottom center ;
content : '' ;
display : block ;
position : absolute ;
top : 0 ;
right : 0 ;
bottom : 0 ;
left : 0 ;
inset : 0 ;
background : var ( --color-green ) ;
pointer-events : none ;
transform : scaleY ( 0 . 05 ) ;
transition : transform 120ms cubic-bezier ( 0 . 23 , 1 , 0 . 32 , 1 ) , background 120ms cubic-bezier ( 0 . 23 , 1 , 0 . 32 , 1 ) ;
z-index : -1 ;
}