.fpp-access-denied{
	padding:24px;
	border:1px solid rgba(0,0,0,.08);
	background:#fff8f8;
	border-radius:12px;
	max-width:760px;
	margin:24px auto;
}
.fpp-access-denied h2{
	margin:0 0 12px;
}
.fpp-access-denied p{
	margin:0 0 12px;
}

.fpp-watermark-host{
	position:absolute;
	inset:0;
	pointer-events:none !important;
	user-select:none !important;
	overflow:hidden !important;
	z-index:12;
	mix-blend-mode:multiply;
}

.fpp-watermark-safe{
	position:absolute;
	inset:0;
	overflow:hidden;
}

.fpp-watermark-track{
	position:absolute;
	left:-35%;
	width:170%;
	white-space:nowrap;
	transform:rotate(-24deg);
	transform-origin:center center;
	will-change:transform;
	opacity:var(--fpp-opacity, .15);
}

.fpp-watermark-track.is-reverse{
	animation-name:fpp-marquee-reverse;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
}

.fpp-watermark-track.is-forward{
	animation-name:fpp-marquee-forward;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
}

.fpp-watermark-line{
	display:inline-flex;
	align-items:center;
	gap:36px;
	font-size:22px;
	font-weight:700;
	letter-spacing:.02em;
	color:rgba(20,20,20,.75);
	text-transform:none;
}

.fpp-watermark-dot{
	display:inline-block;
	width:8px;
	height:8px;
	border-radius:50%;
	background:currentColor;
	opacity:.55;
}

@keyframes fpp-marquee-forward{
	from{ transform:translate3d(-12%,0,0) rotate(-24deg); }
	to{ transform:translate3d(12%,0,0) rotate(-24deg); }
}

@keyframes fpp-marquee-reverse{
	from{ transform:translate3d(12%,0,0) rotate(-24deg); }
	to{ transform:translate3d(-12%,0,0) rotate(-24deg); }
}

@media (max-width: 991px){
	.fpp-watermark-line{
		font-size:16px;
		gap:24px;
	}
}

@media (max-width: 640px){
	.fpp-watermark-track{
		width:190%;
		left:-45%;
	}
	.fpp-watermark-line{
		font-size:13px;
		gap:18px;
	}
}

@media (prefers-reduced-motion: reduce){
	.fpp-watermark-track{
		animation-duration:0.01ms !important;
		animation-iteration-count:1 !important;
	}
}