@import url('https://fonts.googleapis.com/css2?family=Borel&family=Cherry+Bomb+One&family=Gamja+Flower&family=Outfit:wght@100..900&family=Sour+Gummy:ital,wght@0,100..900;1,100..900&display=swap');

@import 'reset.css';
@import 'colors.css';
@import 'typography.css';
@import 'navbar.css';
@import 'footer.css';
@import 'post.css';
@import 'page.css';
@import 'archive.css';
@import 'search.css';
@import 'book-tracker.css';

:root {
  --wrapper-height: 75vh;
  --content-width: 90vw;
  --content-max-width: 900px;
  --image-max-width: 320px;
}

*,
*::before,
*::after {
	box-sizing: border-box;
	background-clip: padding-box;
}

html, body {
	background-color: var(--site-background);
	background-image: var(--site-bg-img);
}
body {
	display: grid;
	font-family: var(--font-family);
	color: var(--text);
	margin: 0;
}
.wrapper {
	min-height: var(--wrapper-height);
	width: max-content;
	place-items: center;
	margin: 0 auto;
	padding: 1rem;
	border: var(--border);
	border-radius: 16px;
	background-image: url('/assets/g51.png');
}
.content {
	width: var(--content-width);
	max-width: var(--content-max-width);
	margin: 0 auto;
	padding: 1.5rem;
	border-radius: 8px;
	background-color: var(--cream);
	background-image: url('/assets/Heart-dot-bg.png');
	background-size: 75px;
}

section {
	padding: 1.5rem 0;
}
/*
section:not(:last-of-type) {
	border-bottom: var(--section-divider);
}
*/

.dash-border {
	border: var(--dash-border);
	padding: 8px;
}

button,
.button,
.nav-links a {
	display: block;
	padding: 8px 1rem;
	text-align: center;
	border: var(--border);
	border-radius: 1rem;
	background-color: var(--lpurple);
	color: var(--text);
	cursor: pointer;
}
button:hover:not(.active),
.button:hover:not(.active),
.nav-links a:hover:not(.active) {
	background-color: var(--bb-pink);
	border-color: var(--bb-pink);
	color: white;
}

a.active,
button.active {
	background-color: var(--bb-pink);
	border-color: var(--bb-pink);
	color: white;
}

@media screen and (max-width: 576px) {
	.content {
		width: 100%;
	}
	.wrapper {
		width: 100%;
		padding: 0.5rem;
	}
}