2022-04-30 23:07:33 -04:00
: root {
2025-01-25 00:33:01 -05:00
--theme : # 42866d ;
--theme-light : # 4c954e ;
--theme-light-hover : # 80c786 ;
2022-04-30 23:07:33 -04:00
--max-width : clamp ( 0px , calc ( 100 % - 50px ) , 1280px ) ;
}
a {
2025-01-25 00:33:01 -05:00
color : var ( --theme-light ) ;
2022-04-30 23:07:33 -04:00
text-decoration : none ;
}
img {
width : 100 % ;
pointer-events : none ;
border-radius : 10px ;
}
video {
width : 100 % ;
}
button {
2025-01-25 00:33:01 -05:00
background : var ( --theme-light ) ;
2022-04-30 23:07:33 -04:00
color : white ;
border-radius : 4px ;
border : none ;
padding : 10px 20px ;
cursor : pointer ;
transition : 0 . 3s background ;
}
button : hover {
2025-01-25 00:33:01 -05:00
background : var ( --theme-light-hover ) ;
2022-04-30 23:07:33 -04:00
}
# highlight {
2025-01-25 00:33:01 -05:00
color : var ( --theme-light ) ;
2022-04-30 23:07:33 -04:00
}
:: selection {
2025-01-25 00:33:01 -05:00
background-color : var ( --theme-light ) ;
2022-04-30 23:07:33 -04:00
color : inherit ;
}
body {
background : rgba ( 225 , 228 , 232 , 1 ) ;
2022-09-08 00:54:47 -04:00
font-family : 'Zen Maru Gothic' , sans-serif ;
2022-04-30 23:07:33 -04:00
width : 100 % ;
max-width : var ( --max-width ) ;
overflow-x : hidden ;
}
# footer {
display : grid ;
grid-template-columns : 50 % 50 % ;
2025-01-25 00:33:01 -05:00
background : var ( --theme ) ;
2022-04-30 23:07:33 -04:00
color : white ;
padding : 0px 100 % ;
left : 50 % ;
position : absolute ;
transform : translate ( -50 % ) ;
width : 100 % ;
margin-top : 25px ;
}
header {
width : 100 % ;
max-width : var ( --max-width ) ;
align-items : center ;
color : white ;
position : fixed ;
display : grid ;
grid-template-columns : 50 % 50 % ;
top : 0px ;
left : 50 % ;
transform : translate ( -50 % ) ;
z-index : 10 ;
}
header h1 {
font-size : 24px ;
}
2022-05-02 16:02:00 -04:00
hb {
position : fixed ;
top : 0px ;
left : 50 % ;
transform : translate ( -50 % ) ;
height : 60px ;
width : 100 % ;
z-index : 8 ;
}
2022-04-30 23:07:33 -04:00
. menu {
position : absolute ;
top : 20px ;
left : 200px ;
cursor : default ;
}
. menu a {
font-weight : bold ;
color : white ;
padding : 8px 20px ;
border-radius : 4px ;
transition : 0 . 3s background ;
}
. menu a : hover {
2025-01-25 00:33:01 -05:00
background : var ( --theme-light-hover ) ;
2022-04-30 23:07:33 -04:00
cursor : pointer ;
}
. socials a {
color : white ;
margin-left : 14px ;
}
banner img {
position : absolute ;
top : 0px ;
left : 0px ;
width : 100 % ;
height : 200px ;
object-fit : cover ;
opacity : 0 . 2 ;
filter : saturate ( 0 ) ;
/ * transition : 2s object-position ;
animation : 2s banner ease ; * /
}
banner :: before {
content : "" ;
position : absolute ;
top : 0px ;
left : 0px ;
width : 100 % ;
height : 200px ;
opacity : 1 ;
2025-01-25 00:33:01 -05:00
background : var ( --theme ) ;
2022-04-30 23:07:33 -04:00
z-index : -2 ;
}
# for-banner {
color : white ;
margin : 0px 0px 90px 0px ;
}
# extra-menu {
background : white ;
margin : -34px 0px 0px 0px ;
padding : 0px 100 % ;
left : 50 % ;
position : absolute ;
width : 100 % ;
transform : translate ( -50 % ) ;
}
# extra-menu button {
color : black ;
background : transparent ;
font-weight : bold ;
border-bottom : 4px transparent solid ;
border-radius : 0px ;
transition : 0 . 3s border-color , 0 . 3s background ;
}
# extra-menu button : hover {
2025-01-25 00:33:01 -05:00
background : var ( --theme-light-hover ) ;
2022-04-30 23:07:33 -04:00
}
# extra-placeholder {
margin-top : 260px ;
text-align : center ;
padding : 0px ;
margin-bottom : 130px ;
}
. extra-content { display : none ; }
. extra-content { margin-top : 140 px ; }
. content {
position : absolute ;
top : 100px ;
left : 50 % ;
transform : translate ( -50 % ) ;
width : 100 % ;
max-width : var ( --max-width ) ;
}
. grid-40auto {
display : grid ;
grid-template-columns : 40 % auto ;
}
. vertical-center {
align-items : center ;
}
2022-05-02 16:02:00 -04:00
td {
text-align : center ;
padding : 10px 0px ;
}
2022-04-30 23:07:33 -04:00
2022-09-08 00:54:47 -04:00
form {
display : grid ;
grid-gap : 6px ;
}
input , textarea {
border : none ;
padding : 6px 12px ;
border-radius : 6px ;
}
textarea {
height : 140px ;
resize : none ;
}
2022-04-30 23:07:33 -04:00
@ keyframes banner {
from { object-position : 0 px 0 px ; }
to { object-position : 0 px -240 px ; }
}
@ keyframes bigBanner {
from { transform : scale ( 1.2 ) ; }
to { transform : scale ( 1 ) ; }
2022-04-30 23:15:44 -04:00
}
@ media only screen and ( max-width : 900px ) {
# grid-5050 { grid-template-columns : auto !important ; }
}
@ media only screen and ( max-width : 750px ) {
header { margin-bottom : 70 px ; }
. header :: before { height : 155 px !important }
banner img {
object-position : 0px ! important ;
height : 260px ! important ;
}
banner :: before {
height : 260px ! important ;
}
# for-banner {
margin : 100px 0px 54px 0px ! important ;
}
. menu {
position : absolute ! important ;
top : 80px ! important ;
left : 0px ! important ;
width : 100 % ! important ;
}
2022-09-08 00:54:47 -04:00
}