/* --- GENERAL COLOR SCHEME STUFF --- */

* {
	scrollbar-color: darkgreen yellowgreen;
}

::selection { 
    background: purple;
    color: white;
}

body {
	background: #c8daa6;
	color: black;
}

a, a:visited {
	color: darkgreen;
}

a:hover, a:focus {
	color: purple;
	text-decoration: underline;
	text-decoration-thickness: 2px;
}

h1, h2, footer {
	background-image: url("https://textures.neocities.org/textures/nature-and-earth/073C.jpg");
	background-size: 150px;
	color: yellow;
	font-weight: bold;
	text-shadow: 1px 1px 2px black, -1px -1px 2px black;
	border: 1px solid #edbd00;
	padding: 5px;
	text-align: center;
}

h3 {
    text-shadow: 2px 2px yellow;
}

footer { 
    font-size: 1rem;
}

textarea {
    background: rgb(250,250,200,0.5);
}

/* --- GENERAL PADDING/MARGIN/RESPONSIVE STUFF --- */

h1, h2, h3, p, ul {
    margin: 1rem 0;
}

ul {
    text-align: left;
}

img {
    max-width: 100%;
}

@media (max-width:600px) {
	:root {
		font-size: 14px;
	}
}

/* --- FLEXBOX --- */

.flex {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    margin: 0;
}

.flex > * {
    flex: 1;
    min-width: 150px;
}


/* --- PIXEL ART --- */

.pixel {
    image-rendering: pixelated;
}


