Files
2g1c/style.css
2025-08-11 21:37:37 -04:00

127 lines
1.9 KiB
CSS

:root {
--blue: #BBEFFF;
--pink: #F896FD;
--orange: #F7837A;
}
@font-face {
font-family: "Blenny";
src: url("Blenny_Trial_Blk.ttf");
}
body {
height: 100%;
width: 100vw;
margin: 0px;
background: var(--blue);
box-shadow: inset 0 0 0px 1em var(--blue);
border-radius: 1em;
}
main {
height: calc(100vh - 10em);
display: flex;
background: white;
flex-direction: column;
align-items: center;
justify-content: space-between;
border-color: var(--blue);
border-radius: 1em;
border-width: 1em;
margin: 1em;
padding: 4em 0em;
}
#header {
display: flex;
justify-content: center;
align-items: center;
max-width: 80vw
}
#header h1 {
color: transparent;
}
#header img {
width: 90%;
}
h1 {
text-align: center;
font-family: "Blenny";
font-size: 0em;
color: black;
}
#content {
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
gap: 2.5em;
padding: 0 4em;
}
#content img {
max-height: 5em;
width: auto;
}
#content img.social {
max-height: 4em;
}
/* Responsive Design for Mobile */
@media screen and (max-width: 768px) {
#content {
gap: 2em;
padding: 0 2em;
}
#content img {
max-height: 4em;
max-width: 100%;
}
#content img.social {
max-height: 3.5em;
}
/* Make social links more touch-friendly */
#content a {
display: flex;
justify-content: center;
align-items: center;
min-height: 60px;
min-width: 60px;
}
}
/* Extra small devices */
@media screen and (max-width: 480px) {
#content {
gap: 1.5em;
padding: 0 1.5em;
}
#content img {
max-height: 3.5em;
}
#content img.social {
max-height: 3em;
}
}
/* Landscape orientation on mobile */
@media screen and (max-width: 768px) and (orientation: landscape) {
#content {
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
gap: 1.5em;
}
}