/**
*
* @package phpBB Extension - Board Magic
* @copyright (c) 2024 SpIdErPiGgY - https://www.phpbbnextl.be
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
*
*/

/** FA Iconen */
.fa-heart {
	color: #ff73b3;
	animation: heartbeat 2s ease-in-out infinite;
	display: inline-block;
	transform-origin: center;
	filter: drop-shadow(0 0 6px rgba(255,115,179,.35));
}

@keyframes heartbeat {
	0%, 100% {
		transform: scale(1);
	}

	15% {
		transform: scale(1.12);
	}

	30% {
		transform: scale(1);
	}

	45% {
		transform: scale(1.08);
	}

	60% {
		transform: scale(1);
	}
}

.fa-book {
	color: #80bfff;
	filter: drop-shadow(0 0 6px rgba(128,191,255,.35));
	transition: all .25s ease;
}

.fa-book:hover {
	color: #a8d4ff;
	transform: scale(1.1);
	filter: drop-shadow(0 0 10px rgba(128,191,255,.70));
}

/** Header Banner Extensie */
.headerbar .header-banner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1px !important;
	max-width: 100%;
}

/* style the announcement banner */
.phpbb_announcement {
	font-size: 0.85rem;
	background: #1b1f27 !important;
	border: 1px solid rgba(230, 106, 164, .18);
	border-radius: 7px;
	position: relative;
	margin: 10px 0;
	padding: 10px;
	color: #dce4ec;
}

.phpbb_announcement strong {
	color: #f4f6f8;
}

/* =========================================================
   SPIDERPIGGY TRIVIA MENUBALK
   ========================================================= */

.sp-trivia-topbar {
	margin: 7px 0;
	padding: 4px 8px;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 11px;
	background: rgba(23, 27, 34, .94);
	box-shadow: 0 7px 22px rgba(0, 0, 0, .16);
}

.sp-trivia-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	flex-wrap: wrap;
}

.sp-trivia-nav a {
	padding: 5px 9px;
	border-radius: 7px;
	color: #cbd5df;
	text-decoration: none;
	font-size: .82rem;
	font-weight: 700;
	line-height: 1.2;
	transition: .18s ease;
}

.sp-trivia-nav a:hover {
	color: #fff;
	background: rgba(255, 255, 255, .055);
	text-decoration: none;
}


/* =========================================================
   MOBIEL
   ========================================================= */

@media (max-width: 700px) {

	.sp-trivia-topbar {
		margin: 5px 0;
		padding: 5px;
		border-radius: 9px;
	}

	.sp-trivia-nav {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 4px;
	}

	.sp-trivia-nav a {
		padding: 6px 5px;
		text-align: center;
		font-size: .75rem;
		background: rgba(255, 255, 255, .025);
		border: 1px solid rgba(255, 255, 255, .05);
	}
}

/* =========================================================
   DEFAULT AVATAR EXT
   ========================================================= */

img.default-avatar-profile {
	width: 125px;
	height: 125px;
	border-radius: 50%;
	object-fit: cover;
}