/* paRRssport Core brand polish: neutral group fallbacks and generated stamp refinements. */
.parrssport-group-cover-placeholder {
	position: relative !important;
	isolation: isolate;
	overflow: hidden;
	background-color: #edf0f3 !important;
	background-image:
		radial-gradient(circle at 18% 22%, rgba(255,255,255,.9), transparent 34%),
		linear-gradient(135deg, #f5f2eb 0%, #e7ebef 52%, #dfe5ea 100%) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
}

.parrssport-group-cover-placeholder::before {
	content: attr(data-parrssport-initials);
	position: absolute;
	z-index: 1;
	inset: 0;
	display: grid;
	place-items: center;
	color: rgba(28, 39, 51, .56);
	font: 800 clamp(22px, 2vw, 34px)/1 Arial, sans-serif;
	letter-spacing: .08em;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
	pointer-events: none;
}

.parrssport-group-cover-placeholder::after {
	content: "";
	position: absolute;
	z-index: 0;
	inset: 12%;
	border: 1px solid rgba(38, 50, 61, .12);
	border-radius: 14px;
	pointer-events: none;
}

html[data-bx-mode="dark"] .parrssport-group-cover-placeholder,
body.buddyx-dark-mode .parrssport-group-cover-placeholder,
.dark-mode .parrssport-group-cover-placeholder {
	background-color: #1b2027 !important;
	background-image:
		radial-gradient(circle at 18% 22%, rgba(255,255,255,.08), transparent 34%),
		linear-gradient(135deg, #262c34 0%, #1b2027 55%, #15191f 100%) !important;
}

html[data-bx-mode="dark"] .parrssport-group-cover-placeholder::before,
body.buddyx-dark-mode .parrssport-group-cover-placeholder::before,
.dark-mode .parrssport-group-cover-placeholder::before {
	color: rgba(242,245,248,.62);
	text-shadow: 0 1px 0 rgba(0,0,0,.55);
}

html[data-bx-mode="dark"] .parrssport-group-cover-placeholder::after,
body.buddyx-dark-mode .parrssport-group-cover-placeholder::after,
.dark-mode .parrssport-group-cover-placeholder::after {
	border-color: rgba(255,255,255,.12);
}

img.parrssport-group-image-placeholder {
	object-fit: cover !important;
	background: transparent !important;
}

/* BuddyBoss ReadyLaunch renders its stock group cover as a child <img> inside
 * .bs-group-cover.has-default. Keep the image in the document for layout and
 * link behaviour, but make the stock artwork invisible so the branded wrapper
 * placeholder and initials are shown instead. */
.bs-group-cover.has-default.parrssport-buddyboss-default-cover > a > img.parrssport-hidden-default-cover-image,
.bs-group-cover.has-default.parrssport-buddyboss-default-cover img.parrssport-hidden-default-cover-image {
	opacity: 0 !important;
	visibility: hidden !important;
}

.rrpls-generated-stamp.is-parrssport-stamp-refined svg text {
	text-rendering: geometricPrecision;
}
