/*!
Theme Name: Blocksy
Theme URI: https://creativethemes.com/blocksy/
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy with the restored DesirePorn presentation layer.
Version: 2.1.56
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2019 CreativeThemes.
Requires at least: 6.7
Requires PHP: 7.0
Tested up to: 7.1
Text Domain: blocksy
Blocksy Minimum Companion Version: 2.1.36-dev1
Tags: accessibility-ready, blog, block-patterns, e-commerce, wide-blocks, block-styles, grid-layout, one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, translation-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments
*/

/* ==========================================================
   DESIREPORN — RESTORED VISUAL SYSTEM
   Approved direction: graphite black, white/light-grey copy,
   gold names and selections, restrained violet neon details.
   ========================================================== */

:root {
	--dp-bg: #0b0b0f;
	--dp-bg-soft: #100c14;
	--dp-panel: #151018;
	--dp-panel-2: #1b1421;
	--dp-line: rgba(168, 85, 247, .28);
	--dp-line-strong: rgba(190, 64, 236, .56);
	--dp-violet: #7c3aed;
	--dp-violet-bright: #a855f7;
	--dp-violet-neon: #cf3ff1;
	--dp-gold: #e3bd55;
	--dp-gold-light: #f0d477;
	--dp-copy: #f5f5f7;
	--dp-copy-soft: #d7d3dc;
	--dp-muted: #aaa3af;
	--dp-danger: #ff8796;
	--dp-radius: 12px;
	--dp-shadow: 0 14px 34px rgba(0, 0, 0, .26);
}

/* ---------- Global ---------- */

html {
	background: var(--dp-bg);
}

body,
#main-container,
.site-main {
	background-color: var(--dp-bg) !important;
	color: var(--dp-copy-soft);
}

body,
button,
input,
select,
textarea {
	font-family: "Afacad", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

a {
	transition: color .18s ease, border-color .18s ease, background .18s ease, transform .18s ease;
}

#main .ct-container,
#main .ct-container-full {
	min-width: 0;
}

.entry-content {
	overflow: visible;
}

.entry-content p,
.entry-content li {
	color: var(--dp-copy-soft);
}

.entry-content a:not(.wp-element-button):not(.button) {
	color: var(--dp-gold);
}

.entry-content a:not(.wp-element-button):not(.button):hover {
	color: var(--dp-gold-light);
}

:is(button, input[type="button"], input[type="submit"], .button, .wp-element-button):focus-visible,
a:focus-visible {
	outline: 2px solid var(--dp-gold) !important;
	outline-offset: 3px;
}

/* ---------- Header and navigation ---------- */

#header [data-row="middle"] {
	background: rgba(11, 11, 15, .96) !important;
	border-bottom: 1px solid rgba(168, 85, 247, .2);
	box-shadow: 0 8px 30px rgba(0, 0, 0, .24);
	backdrop-filter: blur(14px);
}

#header .site-logo-container img,
#header .custom-logo-link img {
	filter: drop-shadow(0 0 12px rgba(168, 85, 247, .16));
}

#header .menu > li > a {
	color: var(--dp-copy) !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	letter-spacing: .08em !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

#header .menu > li > a:hover,
#header .menu > li.current-menu-item > a,
#header .menu > li.current_page_item > a {
	color: var(--dp-gold-light) !important;
	text-shadow: 0 0 13px rgba(227, 189, 85, .25);
}

#header [data-id="trigger"],
#header [data-id="account"] {
	color: var(--dp-copy) !important;
}

/* ---------- Footer ---------- */

.site-footer,
footer.ct-footer {
	background: linear-gradient(180deg, #0d0b10, #08070a) !important;
	border-top: 1px solid rgba(168, 85, 247, .22);
}

.site-footer [data-row] {
	background: transparent !important;
}

.site-footer,
.site-footer p,
.site-footer li {
	color: var(--dp-muted) !important;
}

.site-footer a {
	color: var(--dp-copy-soft) !important;
	text-decoration: none !important;
}

.site-footer a:hover {
	color: var(--dp-gold-light) !important;
}

/* ---------- Shared controls ---------- */

body :is(
	.wp-block-button__link,
	button:not(.sub-menu-toggle),
	input[type="submit"],
	input[type="button"],
	.ct-button
) {
	border-radius: 9px;
}

body :is(input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="url"], textarea, select) {
	border: 1px solid rgba(168, 85, 247, .32) !important;
	border-radius: 9px !important;
	background: #130f17 !important;
	color: var(--dp-copy) !important;
	box-shadow: none !important;
}

body :is(input, textarea)::placeholder {
	color: #88818f !important;
}

body :is(input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="url"], textarea, select):focus {
	border-color: var(--dp-violet-bright) !important;
	box-shadow: 0 0 0 3px rgba(168, 85, 247, .14) !important;
}

/* ==========================================================
   HOME — FULL WIDTH, MODERATE NEON, 4 / 3 / 2 GRIDS
   ========================================================== */

body.home #main,
body.home #main > .ct-container-full,
body.home #main article,
body.home #main .entry-content {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	background:
		radial-gradient(circle at 9% 12%, rgba(168, 40, 205, .1), transparent 27rem),
		radial-gradient(circle at 92% 30%, rgba(227, 189, 85, .055), transparent 25rem),
		var(--dp-bg) !important;
}

body.home #main > .ct-container-full {
	padding: 0 !important;
}

body.home .entry-content > :not(.alignfull) {
	width: min(1200px, calc(100% - 44px)) !important;
	max-width: 1200px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

body.home .entry-content > .wp-block-group:first-child {
	position: relative;
	isolation: isolate;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100% !important;
	min-height: 245px !important;
	margin: 0 0 44px !important;
	padding: 50px max(22px, calc((100vw - 1200px) / 2)) 46px !important;
	overflow: hidden;
	border-bottom: 1px solid rgba(168, 85, 247, .28);
	background:
		linear-gradient(135deg, rgba(11,11,15,.96) 0%, rgba(32,16,43,.96) 34%, rgba(63,31,98,.9) 72%, rgba(72,52,20,.76) 100%) !important;
	box-shadow: inset 0 -22px 50px rgba(0,0,0,.16);
}

body.home .entry-content > .wp-block-group:first-child::before {
	content: "";
	position: absolute;
	z-index: -1;
	inset: 0;
	background:
		radial-gradient(circle at 50% 0%, rgba(207, 63, 241, .16), transparent 42%),
		radial-gradient(circle at 82% 100%, rgba(227, 189, 85, .1), transparent 35%);
	pointer-events: none;
}

body.home .entry-content > .wp-block-group:first-child h1 {
	max-width: 1050px;
	margin: 0 !important;
	padding: 0 12px 7px !important;
	overflow: visible !important;
	color: #fff !important;
	font-size: clamp(34px, 5.3vw, 66px) !important;
	font-weight: 800 !important;
	line-height: 1.08 !important;
	letter-spacing: -.035em !important;
	text-shadow:
		0 0 13px rgba(207, 63, 241, .28),
		0 0 28px rgba(168, 85, 247, .14);
}

body.home .entry-content > .wp-block-group:first-child p {
	max-width: 760px;
	margin: 15px auto 23px !important;
	color: #e6dfe9 !important;
	font-size: clamp(15px, 1.6vw, 19px) !important;
	font-weight: 500 !important;
	line-height: 1.55 !important;
}

body.home .dp-tc-hero-search {
	width: min(700px, 100%) !important;
	max-width: 700px !important;
	filter: drop-shadow(0 10px 26px rgba(0,0,0,.28));
}

body.home .dp-tc-hero-search input {
	min-height: 50px !important;
	border-color: rgba(227, 189, 85, .42) !important;
	background: rgba(12,9,16,.86) !important;
}

body.home .dp-tc-hero-search button {
	width: 58px !important;
	min-height: 50px !important;
	background: linear-gradient(135deg, #7723b5, #a92fd1) !important;
	color: #fff !important;
}

body.home .dp-tc-hero-search button:hover {
	background: linear-gradient(135deg, #9230cc, #cd43ee) !important;
}

body.home .entry-content > .wp-block-columns,
body.home .entry-content > .wp-block-columns > .wp-block-column,
body.home .entry-content > .wp-block-columns .wp-block-columns,
body.home .entry-content > .wp-block-columns .wp-block-column {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.home .dp-model-section {
	width: min(1200px, calc(100% - 44px)) !important;
	max-width: 1200px !important;
	margin: 0 auto 46px !important;
}

body.home .entry-content > h2,
body.home .dp-model-section > h2 {
	position: relative !important;
	margin-top: 52px !important;
	margin-bottom: 21px !important;
	padding: 0 0 12px !important;
	overflow: visible !important;
	color: #fff !important;
	font-size: clamp(25px, 3vw, 34px) !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
	letter-spacing: -.018em !important;
	text-align: left !important;
	text-shadow: 0 0 13px rgba(207, 63, 241, .2);
}

body.home .entry-content > h2::after,
body.home .dp-model-section > h2::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 72px;
	height: 3px;
	border-radius: 999px;
	background: linear-gradient(90deg, var(--dp-violet-neon), var(--dp-gold));
	box-shadow: 0 0 14px rgba(207, 63, 241, .28);
}

.dp-tc-grid,
.dp-tc-category-grid,
.dp-model-grid,
.dp-video-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 18px !important;
	width: 100% !important;
	max-width: 1200px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.dp-tc-card,
.dp-tc-category-card,
.dp-model-card,
.dp-video-card {
	position: relative !important;
	min-width: 0 !important;
	overflow: hidden !important;
	border: 1px solid rgba(168, 85, 247, .24) !important;
	border-radius: 12px !important;
	background: linear-gradient(155deg, #18131d, #100d14) !important;
	box-shadow: 0 11px 27px rgba(0,0,0,.22) !important;
	color: var(--dp-copy) !important;
	text-decoration: none !important;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}

.dp-tc-card,
.dp-model-card,
.dp-video-card {
	display: flex !important;
	flex-direction: column !important;
}

.dp-tc-category-card {
	display: block !important;
}

.dp-tc-card:hover,
.dp-tc-category-card:hover,
.dp-model-card:hover,
.dp-video-card:hover {
	transform: translateY(-3px) !important;
	border-color: rgba(207, 63, 241, .56) !important;
	box-shadow:
		0 16px 34px rgba(0,0,0,.3),
		0 0 21px rgba(168, 40, 205, .1) !important;
}

.dp-tc-thumb-link,
.dp-video-thumb-link,
.dp-model-image-wrap {
	position: relative !important;
	display: block !important;
	aspect-ratio: 16 / 9 !important;
	overflow: hidden !important;
	background: #08070a !important;
}

.dp-tc-thumb,
.dp-tc-category-thumb,
.dp-video-thumb,
.dp-model-image {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: 16 / 9 !important;
	object-fit: cover !important;
	border-radius: 0 !important;
	transition: transform .32s ease, filter .32s ease !important;
}

.dp-tc-card:hover .dp-tc-thumb,
.dp-tc-category-card:hover .dp-tc-category-thumb,
.dp-video-card:hover .dp-video-thumb,
.dp-model-card:hover .dp-model-image {
	transform: scale(1.035) !important;
	filter: saturate(1.06) contrast(1.025);
}

.dp-tc-title,
.dp-video-title {
	display: -webkit-box !important;
	min-height: 51px !important;
	margin: 0 !important;
	padding: 12px 13px 7px !important;
	overflow: hidden !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.dp-tc-title a,
.dp-video-title a {
	color: inherit !important;
	text-decoration: none !important;
}

.dp-tc-title a:hover,
.dp-video-title a:hover {
	color: var(--dp-gold-light) !important;
}

.dp-tc-meta-row {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	align-items: center !important;
	gap: 6px !important;
	width: 100% !important;
	margin-top: auto !important;
	padding: 8px 11px 12px !important;
	color: #cfc6d3 !important;
	font-size: 11px !important;
	line-height: 1.2 !important;
	box-sizing: border-box !important;
}

.dp-tc-meta-row > span {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 0 !important;
	overflow: visible !important;
	color: inherit !important;
	font-weight: 650 !important;
	white-space: nowrap !important;
}

.dp-tc-meta-row > span:first-child {
	justify-content: flex-start !important;
}

.dp-tc-meta-row > span:last-child {
	justify-content: flex-end !important;
	color: var(--dp-gold-light) !important;
}

.dp-tc-card-quality {
	min-width: 0 !important;
	padding: 3px 5px !important;
	border: 1px solid rgba(227,189,85,.4) !important;
	border-radius: 5px !important;
	background: rgba(8,8,12,.48) !important;
	color: var(--dp-gold-light) !important;
	box-shadow: none !important;
}

.dp-tc-duration-badge,
.dp-tc-quality-badge,
.dp-live-badge {
	border: 1px solid rgba(255,255,255,.14) !important;
	box-shadow: 0 7px 18px rgba(0,0,0,.32) !important;
	backdrop-filter: blur(7px);
}

.dp-tc-category-name {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 45px !important;
	padding: 9px 11px !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 750 !important;
	line-height: 1.2 !important;
	text-align: center !important;
}

.dp-tc-category-count {
	display: block !important;
	padding: 0 11px 11px !important;
	color: var(--dp-gold-light) !important;
	font-size: 12px !important;
	text-align: center !important;
}

.dp-model-info {
	min-height: 68px !important;
	padding: 11px 13px 13px !important;
	background: transparent !important;
}

.dp-model-name {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 750 !important;
}

.dp-model-meta {
	color: var(--dp-muted) !important;
}

.dp-free-chat {
	color: #65e491 !important;
}

body.home .wp-block-buttons {
	justify-content: center !important;
	margin: 26px auto 24px !important;
}

body.home .wp-block-button__link {
	padding: 12px 26px !important;
	border: 1px solid rgba(255,255,255,.12) !important;
	border-radius: 999px !important;
	background: linear-gradient(135deg, var(--dp-gold), #efcc71) !important;
	box-shadow:
		0 0 12px rgba(227,189,85,.22),
		0 0 26px rgba(168,85,247,.09) !important;
	color: #0b0810 !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	text-decoration: none !important;
}

body.home .wp-block-button__link:hover {
	transform: translateY(-2px);
	filter: brightness(1.06);
	box-shadow:
		0 0 16px rgba(227,189,85,.34),
		0 0 32px rgba(168,85,247,.14) !important;
}

body.home .entry-content > p:not(.has-text-align-center) {
	max-width: 900px !important;
	margin-top: 0 !important;
	margin-bottom: 15px !important;
	color: #bbb3bf !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
}

body.home .entry-content > h2:not(.has-x-large-font-size) {
	max-width: 900px !important;
}

body.home .entry-content > .wp-block-site-logo {
	margin-top: 35px !important;
	margin-bottom: 22px !important;
	opacity: .82;
}

/* ==========================================================
   INNER CONTENT, LEGAL PAGES, LOGIN AND ARCHIVES
   ========================================================== */

body:not(.home) .site-main > .ct-container,
body:not(.home) .site-main > .ct-container-full {
	padding-top: clamp(28px, 4vw, 58px);
	padding-bottom: clamp(42px, 6vw, 80px);
}

body.page:not(.home):not(.buddypress) .entry-content {
	max-width: 980px;
	padding: clamp(24px, 4vw, 48px);
	border: 1px solid rgba(168, 85, 247, .18);
	border-radius: 16px;
	background: linear-gradient(150deg, rgba(21,16,24,.93), rgba(12,10,15,.97));
	box-shadow: var(--dp-shadow);
}

body.page:not(.home):not(.buddypress) .entry-content h1,
body.page:not(.home):not(.buddypress) .entry-content h2,
body.page:not(.home):not(.buddypress) .entry-content h3,
.archive .page-title {
	color: #fff !important;
	line-height: 1.2 !important;
}

body.page:not(.home):not(.buddypress) .entry-content h2 {
	position: relative;
	margin-top: 38px;
	padding-bottom: 10px;
}

body.page:not(.home):not(.buddypress) .entry-content h2::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 55px;
	height: 2px;
	background: linear-gradient(90deg, var(--dp-violet-neon), var(--dp-gold));
}

body.page:not(.home):not(.buddypress) .entry-content p,
body.page:not(.home):not(.buddypress) .entry-content li {
	color: #cbc5cf !important;
	line-height: 1.72;
}

body.login,
body.register,
body.activation {
	background:
		radial-gradient(circle at 50% 0%, rgba(168,85,247,.16), transparent 35rem),
		var(--dp-bg) !important;
}

/* ==========================================================
   BUDDYPRESS — PROFILE
   ========================================================== */

body.buddypress #buddypress,
body.bp-user #buddypress {
	color: var(--dp-copy-soft);
}

body.bp-user #buddypress #cover-image-container {
	overflow: hidden !important;
	border: 1px solid rgba(168, 85, 247, .34) !important;
	border-radius: 15px !important;
	background: linear-gradient(155deg, #151019, #0d0a10) !important;
	box-shadow: var(--dp-shadow) !important;
}

body.bp-user #buddypress #header-cover-image {
	background-color: #0c0910 !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

body.bp-user #buddypress #item-header-cover-image {
	align-items: center !important;
}

body.bp-user #buddypress #item-header-avatar img.avatar {
	border: 3px solid var(--dp-gold) !important;
	border-radius: 50% !important;
	box-shadow:
		0 0 0 4px rgba(227,189,85,.1),
		0 0 21px rgba(168,85,247,.18),
		0 10px 24px rgba(0,0,0,.3) !important;
	object-fit: cover !important;
}

body.bp-user #buddypress #item-header-content h2,
body.bp-user #buddypress #item-header-content h2 a,
body.bp-user #buddypress .activity-header a {
	color: var(--dp-gold) !important;
	font-weight: 800 !important;
}

body.bp-user #buddypress #item-header-content h2 a:hover,
body.bp-user #buddypress .activity-header a:hover {
	color: var(--dp-gold-light) !important;
}

/* Profile navigation retained from the approved black / gold design */
body.bp-user #buddypress :is(#item-nav, .bp-navs) {
	overflow: hidden !important;
	border: 1px solid rgba(168,85,247,.3) !important;
	border-radius: 10px !important;
	background: #0f0b13 !important;
}

body.bp-user #buddypress :is(#item-nav, .bp-navs) li a {
	border: 0 !important;
	background: transparent !important;
	color: #e8e5ea !important;
	font-size: 13px !important;
	font-weight: 600 !important;
}

body.bp-user #buddypress :is(#item-nav, .bp-navs) li a:hover {
	background: rgba(168,85,247,.1) !important;
	color: var(--dp-gold-light) !important;
}

body.bp-user #buddypress :is(#item-nav, .bp-navs) li:is(.current, .selected) a {
	background: linear-gradient(135deg, rgba(168,85,247,.22), rgba(90,30,132,.14)) !important;
	box-shadow: inset 0 -2px 0 var(--dp-gold) !important;
	color: var(--dp-gold) !important;
}

/* Uniform circular profile buttons: same button, meaningful icon */
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 9px !important;
	width: 100% !important;
	margin: 12px 0 0 !important;
}

body.bp-user #buddypress :is(#item-buttons, .member-header-actions) .generic-button {
	margin: 0 !important;
}

body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(a, button),
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) .generic-button > a {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border: 1px solid rgba(207,63,241,.54) !important;
	border-radius: 50% !important;
	background: linear-gradient(145deg, rgba(141,42,193,.3), rgba(76,23,112,.5)) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 7px 18px rgba(0,0,0,.2) !important;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 1 !important;
	text-indent: -9999px !important;
	transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}

body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(a, button):hover,
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) .generic-button > a:hover {
	transform: translateY(-2px) scale(1.04) !important;
	border-color: var(--dp-violet-neon) !important;
	background: linear-gradient(145deg, #a735d8, #6f21aa) !important;
	box-shadow: 0 0 19px rgba(207,63,241,.23) !important;
}

body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(a, button)::before,
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) .generic-button > a::before {
	content: "" !important;
	display: block !important;
	width: 20px !important;
	height: 20px !important;
	background: #fff !important;
	-webkit-mask-position: center !important;
	-webkit-mask-repeat: no-repeat !important;
	-webkit-mask-size: contain !important;
	mask-position: center !important;
	mask-repeat: no-repeat !important;
	mask-size: contain !important;
	text-indent: 0 !important;
}

/* Default/account icon */
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(a, button)::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 15 0A17.9 17.9 0 0 1 12 21.75a17.9 17.9 0 0 1-7.5-1.65Z'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 15 0A17.9 17.9 0 0 1 12 21.75a17.9 17.9 0 0 1-7.5-1.65Z'/%3E%3C/svg%3E") !important;
}

/* Message */
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(
	.dp-send-message, .send-message, .message-button, [href*="compose"], [href*="messages"]
)::before,
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(
	.dp-message-action, .message-button
) > a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5A2.25 2.25 0 0 1 19.5 19.5h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0-8.52 5.52a2.25 2.25 0 0 1-2.46 0L2.25 6.75'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5A2.25 2.25 0 0 1 19.5 19.5h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0-8.52 5.52a2.25 2.25 0 0 1-2.46 0L2.25 6.75'/%3E%3C/svg%3E") !important;
}

/* Friendship */
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(
	.friendship-button, [id*="friend"], [class*="friend"]
)::before,
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(
	.friendship-button, [id*="friend"], [class*="friend"]
) > a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 15 0M19.5 7.5v6m3-3h-6'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 12.75-2.92M19.5 7.5v6m3-3h-6'/%3E%3C/svg%3E") !important;
}

/* Block */
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(
	.dp-block-user, .dp-block-action > a, [class*="block"], [id*="block"], [href*="block"]
)::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 4.5 15 15M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 4.5 15 15M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E") !important;
}

/* Report */
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(
	[class*="report"], [id*="report"], [href*="report"]
)::before,
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(
	[class*="report"], [id*="report"]
) > a::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 4.5v15m0-15c4.5-3 8.25 3 12.75 0v9c-4.5 3-8.25-3-12.75 0'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 4.5v15m0-15c4.5-3 8.25 3 12.75 0v9c-4.5 3-8.25-3-12.75 0'/%3E%3C/svg%3E") !important;
}

/* Profile content and quick metadata */
body.bp-user #buddypress :is(.bp-wrap, .bp-profile-content, .profile, .activity-list .activity-item) {
	border-color: rgba(168,85,247,.22) !important;
}

body.bp-user #buddypress .dp-profile-quick-meta {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 7px !important;
}

body.bp-user #buddypress .dp-profile-meta-pill {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 28px !important;
	padding: 5px 9px !important;
	border: 1px solid rgba(227,189,85,.55) !important;
	border-radius: 20px !important;
	background: rgba(15,11,19,.9) !important;
	color: #fff !important;
	font-size: 12px !important;
	font-weight: 500 !important;
}

/* ==========================================================
   MEMBERS DIRECTORY — FINAL: TWO HORIZONTAL CARDS / ONE MOBILE
   ========================================================== */

body.members-directory #buddypress #members-list,
body.directory.members #buddypress #members-list,
body.buddypress.members #buddypress #members-list {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 18px !important;
	width: 100% !important;
	margin: 22px 0 0 !important;
	padding: 0 !important;
}

body.members-directory #buddypress #members-list > li,
body.directory.members #buddypress #members-list > li,
body.buddypress.members #buddypress #members-list > li {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	min-height: 170px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border: 1px solid rgba(168,85,247,.28) !important;
	border-radius: 16px !important;
	background: linear-gradient(145deg, rgba(28,21,35,.98), rgba(15,12,20,.98)) !important;
	box-shadow: 0 13px 31px rgba(0,0,0,.23) !important;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease !important;
}

body.members-directory #buddypress #members-list > li:hover,
body.directory.members #buddypress #members-list > li:hover,
body.buddypress.members #buddypress #members-list > li:hover {
	transform: translateY(-2px) !important;
	border-color: rgba(207,63,241,.55) !important;
	box-shadow: 0 17px 37px rgba(0,0,0,.28), 0 0 18px rgba(168,85,247,.08) !important;
}

body.members-directory #buddypress #members-list > li .list-wrap,
body.directory.members #buddypress #members-list > li .list-wrap,
body.buddypress.members #buddypress #members-list > li .list-wrap {
	display: grid !important;
	grid-template-columns: 84px minmax(0, 1fr) !important;
	grid-template-areas:
		"avatar info"
		"avatar actions" !important;
	align-items: center !important;
	gap: 8px 17px !important;
	width: 100% !important;
	min-height: 170px !important;
	margin: 0 !important;
	padding: 20px !important;
	border: 0 !important;
	background: transparent !important;
	box-sizing: border-box !important;
}

body.members-directory #buddypress #members-list .item-avatar,
body.directory.members #buddypress #members-list .item-avatar,
body.buddypress.members #buddypress #members-list .item-avatar {
	grid-area: avatar !important;
	align-self: start !important;
	width: 80px !important;
	height: 80px !important;
	margin: 0 !important;
	float: none !important;
}

body.members-directory #buddypress #members-list .item-avatar a,
body.directory.members #buddypress #members-list .item-avatar a,
body.buddypress.members #buddypress #members-list .item-avatar a {
	display: block !important;
	width: 80px !important;
	height: 80px !important;
	padding: 3px !important;
	border-radius: 50% !important;
	background: linear-gradient(135deg, var(--dp-gold), var(--dp-violet-bright)) !important;
	box-shadow: 0 0 0 4px rgba(168,85,247,.08) !important;
}

body.members-directory #buddypress #members-list .item-avatar img.avatar,
body.directory.members #buddypress #members-list .item-avatar img.avatar,
body.buddypress.members #buddypress #members-list .item-avatar img.avatar {
	display: block !important;
	width: 74px !important;
	height: 74px !important;
	max-width: none !important;
	margin: 0 !important;
	border: 3px solid #141019 !important;
	border-radius: 50% !important;
	object-fit: cover !important;
}

body.members-directory #buddypress #members-list .item,
body.directory.members #buddypress #members-list .item,
body.buddypress.members #buddypress #members-list .item {
	grid-area: info !important;
	min-width: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
	float: none !important;
}

body.members-directory #buddypress #members-list :is(.list-title, .member-name),
body.directory.members #buddypress #members-list :is(.list-title, .member-name),
body.buddypress.members #buddypress #members-list :is(.list-title, .member-name) {
	margin: 0 0 5px !important;
	color: var(--dp-gold) !important;
	font-size: 20px !important;
	font-weight: 800 !important;
	line-height: 1.2 !important;
}

body.members-directory #buddypress #members-list :is(.list-title, .member-name) a,
body.directory.members #buddypress #members-list :is(.list-title, .member-name) a,
body.buddypress.members #buddypress #members-list :is(.list-title, .member-name) a {
	color: inherit !important;
	text-decoration: none !important;
}

body.members-directory #buddypress #members-list :is(.item-meta, .last-activity),
body.directory.members #buddypress #members-list :is(.item-meta, .last-activity),
body.buddypress.members #buddypress #members-list :is(.item-meta, .last-activity) {
	margin: 0 0 7px !important;
	color: var(--dp-muted) !important;
	font-size: 12px !important;
	line-height: 1.35 !important;
}

body.members-directory #buddypress #members-list :is(.dp-member-details, .dp-member-info, .dp-member-meta),
body.directory.members #buddypress #members-list :is(.dp-member-details, .dp-member-info, .dp-member-meta),
body.buddypress.members #buddypress #members-list :is(.dp-member-details, .dp-member-info, .dp-member-meta) {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 6px !important;
	width: 100% !important;
	margin: 6px 0 0 !important;
}

body.members-directory #buddypress #members-list :is(.dp-meta-pill, .dp-member-details span, .dp-member-info span, .dp-member-meta span),
body.directory.members #buddypress #members-list :is(.dp-meta-pill, .dp-member-details span, .dp-member-info span, .dp-member-meta span),
body.buddypress.members #buddypress #members-list :is(.dp-meta-pill, .dp-member-details span, .dp-member-info span, .dp-member-meta span) {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 25px !important;
	padding: 5px 8px !important;
	border: 1px solid rgba(168,85,247,.32) !important;
	border-radius: 999px !important;
	background: rgba(168,85,247,.08) !important;
	color: #ddd7e1 !important;
	font-size: 11px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}

/* Member-card actions */
body.members-directory #buddypress #members-list ul.action,
body.directory.members #buddypress #members-list ul.action,
body.buddypress.members #buddypress #members-list ul.action {
	grid-area: actions !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 8px !important;
	width: auto !important;
	margin: 2px 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
	float: none !important;
}

body.members-directory #buddypress #members-list ul.action > li,
body.members-directory #buddypress #members-list ul.action .generic-button,
body.directory.members #buddypress #members-list ul.action > li,
body.directory.members #buddypress #members-list ul.action .generic-button,
body.buddypress.members #buddypress #members-list ul.action > li,
body.buddypress.members #buddypress #members-list ul.action .generic-button {
	display: contents !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.members-directory #buddypress #members-list ul.action :is(a, button, .button),
body.directory.members #buddypress #members-list ul.action :is(a, button, .button),
body.buddypress.members #buddypress #members-list ul.action :is(a, button, .button) {
	position: relative !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 39px !important;
	width: 39px !important;
	min-width: 39px !important;
	max-width: 39px !important;
	height: 39px !important;
	min-height: 39px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border: 1px solid rgba(207,63,241,.5) !important;
	border-radius: 50% !important;
	background: linear-gradient(145deg, rgba(141,42,193,.28), rgba(76,23,112,.45)) !important;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 1 !important;
	text-indent: -9999px !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 6px 15px rgba(0,0,0,.2) !important;
	transition: transform .18s ease, background .18s ease, border-color .18s ease !important;
}

body.members-directory #buddypress #members-list ul.action :is(a, button, .button):hover,
body.directory.members #buddypress #members-list ul.action :is(a, button, .button):hover,
body.buddypress.members #buddypress #members-list ul.action :is(a, button, .button):hover {
	transform: translateY(-2px) scale(1.04) !important;
	border-color: var(--dp-violet-neon) !important;
	background: linear-gradient(145deg, #a735d8, #6f21aa) !important;
}

body.members-directory #buddypress #members-list ul.action :is(a, button, .button)::before,
body.directory.members #buddypress #members-list ul.action :is(a, button, .button)::before,
body.buddypress.members #buddypress #members-list ul.action :is(a, button, .button)::before {
	content: "" !important;
	display: block !important;
	width: 18px !important;
	height: 18px !important;
	background: #fff !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E") center / contain no-repeat !important;
	text-indent: 0 !important;
}

/* Directory message */
body.members-directory #buddypress #members-list ul.action :is(.dp-send-message, [href*="messages"], [href*="compose"])::before,
body.directory.members #buddypress #members-list ul.action :is(.dp-send-message, [href*="messages"], [href*="compose"])::before,
body.buddypress.members #buddypress #members-list ul.action :is(.dp-send-message, [href*="messages"], [href*="compose"])::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5A2.25 2.25 0 0 1 19.5 19.5h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0-8.52 5.52a2.25 2.25 0 0 1-2.46 0L2.25 6.75'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5A2.25 2.25 0 0 1 19.5 19.5h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0-8.52 5.52a2.25 2.25 0 0 1-2.46 0L2.25 6.75'/%3E%3C/svg%3E") !important;
}

/* Directory friendship */
body.members-directory #buddypress #members-list ul.action :is([id*="friend"], [class*="friend"])::before,
body.directory.members #buddypress #members-list ul.action :is([id*="friend"], [class*="friend"])::before,
body.buddypress.members #buddypress #members-list ul.action :is([id*="friend"], [class*="friend"])::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 12.75-2.92M19.5 7.5v6m3-3h-6'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 12.75-2.92M19.5 7.5v6m3-3h-6'/%3E%3C/svg%3E") !important;
}

/* Directory block */
body.members-directory #buddypress #members-list ul.action :is(.dp-block-user, [class*="block"], [id*="block"], [href*="block"])::before,
body.directory.members #buddypress #members-list ul.action :is(.dp-block-user, [class*="block"], [id*="block"], [href*="block"])::before,
body.buddypress.members #buddypress #members-list ul.action :is(.dp-block-user, [class*="block"], [id*="block"], [href*="block"])::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 4.5 15 15M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 4.5 15 15M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E") !important;
}

/* Directory report */
body.members-directory #buddypress #members-list ul.action :is([class*="report"], [id*="report"], [href*="report"])::before,
body.directory.members #buddypress #members-list ul.action :is([class*="report"], [id*="report"], [href*="report"])::before,
body.buddypress.members #buddypress #members-list ul.action :is([class*="report"], [id*="report"], [href*="report"])::before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 4.5v15m0-15c4.5-3 8.25 3 12.75 0v9c-4.5 3-8.25-3-12.75 0'/%3E%3C/svg%3E") !important;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 4.5v15m0-15c4.5-3 8.25 3 12.75 0v9c-4.5 3-8.25-3-12.75 0'/%3E%3C/svg%3E") !important;
}

body.members-directory #buddypress .subnav-filters,
body.directory.members #buddypress .subnav-filters,
body.buddypress.members #buddypress .subnav-filters {
	padding: 14px !important;
	border: 1px solid rgba(168,85,247,.2) !important;
	border-radius: 13px !important;
	background: rgba(22,16,27,.78) !important;
}

/* ==========================================================
   MESSAGES — KEEP THE ACCEPTED LAYOUT, RESTORE VISIBLE ICONS
   ========================================================== */

.bp-messages-wrap {
	border-color: rgba(168,85,247,.32) !important;
	background: #0b090d !important;
	color: var(--dp-copy) !important;
}

.bp-messages-wrap :is(.chat-header, .bp-messages-mobile-tap, .bp-messages-side-threads .top, .bp-messages-side-threads .bottom) {
	background: #100c14 !important;
	border-color: rgba(227,189,85,.32) !important;
}

.bp-messages-wrap svg {
	color: var(--dp-gold) !important;
	stroke: currentColor !important;
}

.bp-messages-wrap svg:not([fill="none"]) {
	fill: currentColor !important;
}

/* ==========================================================
   RESPONSIVE
   ========================================================== */

@media (max-width: 1000px) {
	.dp-tc-grid,
	.dp-tc-category-grid,
	.dp-model-grid,
	.dp-video-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 15px !important;
	}

	body.members-directory #buddypress #members-list,
	body.directory.members #buddypress #members-list,
	body.buddypress.members #buddypress #members-list {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 650px) {
	body.home .entry-content > :not(.alignfull),
	body.home .dp-model-section {
		width: min(100% - 24px, 1200px) !important;
	}

	body.home .entry-content > .wp-block-group:first-child {
		min-height: 225px !important;
		margin-bottom: 32px !important;
		padding: 42px 14px 40px !important;
	}

	body.home .entry-content > .wp-block-group:first-child h1 {
		font-size: clamp(30px, 9vw, 43px) !important;
	}

	body.home .entry-content > .wp-block-group:first-child p {
		margin: 12px auto 19px !important;
		font-size: 15px !important;
	}

	body.home .entry-content > h2,
	body.home .dp-model-section > h2 {
		margin-top: 40px !important;
		font-size: 25px !important;
	}

	.dp-tc-grid,
	.dp-tc-category-grid,
	.dp-model-grid,
	.dp-video-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 10px !important;
	}

	.dp-tc-title,
	.dp-video-title {
		min-height: 45px !important;
		padding: 9px 9px 5px !important;
		font-size: 12px !important;
	}

	.dp-tc-meta-row {
		gap: 2px !important;
		padding: 7px 7px 9px !important;
		font-size: 10px !important;
	}

	.dp-tc-category-name,
	.dp-model-name {
		font-size: 12px !important;
	}

	body.page:not(.home):not(.buddypress) .entry-content {
		padding: 22px 17px;
		border-right: 0;
		border-left: 0;
		border-radius: 0;
	}

	body.bp-user #buddypress #item-header-cover-image {
		text-align: center !important;
	}

	body.bp-user #buddypress :is(#item-buttons, .member-header-actions) {
		justify-content: center !important;
	}
}

@media (max-width: 480px) {
	body.members-directory #buddypress #members-list > li .list-wrap,
	body.directory.members #buddypress #members-list > li .list-wrap,
	body.buddypress.members #buddypress #members-list > li .list-wrap {
		grid-template-columns: 68px minmax(0, 1fr) !important;
		grid-template-areas:
			"avatar info"
			"actions actions" !important;
		gap: 13px !important;
		min-height: 0 !important;
		padding: 16px !important;
	}

	body.members-directory #buddypress #members-list .item-avatar,
	body.members-directory #buddypress #members-list .item-avatar a,
	body.directory.members #buddypress #members-list .item-avatar,
	body.directory.members #buddypress #members-list .item-avatar a,
	body.buddypress.members #buddypress #members-list .item-avatar,
	body.buddypress.members #buddypress #members-list .item-avatar a {
		width: 64px !important;
		height: 64px !important;
	}

	body.members-directory #buddypress #members-list .item-avatar img.avatar,
	body.directory.members #buddypress #members-list .item-avatar img.avatar,
	body.buddypress.members #buddypress #members-list .item-avatar img.avatar {
		width: 58px !important;
		height: 58px !important;
	}

	body.members-directory #buddypress #members-list ul.action,
	body.directory.members #buddypress #members-list ul.action,
	body.buddypress.members #buddypress #members-list ul.action {
		padding-top: 3px !important;
	}
}

/* ==========================================================
   DESIREPORN — PREMIUM 9/10 FINISH
   Recovered from the accepted August design and consolidated.
   ========================================================== */

/* Premium header: clean labels, restrained glass and neon line */
#header [data-row="middle"] {
	position: relative;
	background:
		linear-gradient(180deg, rgba(15, 10, 20, .98), rgba(8, 7, 11, .97)) !important;
	border-bottom: 0 !important;
	box-shadow:
		0 12px 34px rgba(0, 0, 0, .44),
		0 2px 24px rgba(165, 45, 220, .10) !important;
}

#header [data-row="middle"]::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	background: linear-gradient(90deg, transparent 5%, #8f2fd1 32%, #ff4f9f 52%, #e3bd55 72%, transparent 95%);
	box-shadow: 0 0 13px rgba(207, 63, 241, .52);
	pointer-events: none;
}

#header .menu {
	--menu-items-spacing: 22px;
	gap: 22px !important;
}

#header .menu > li > a {
	position: relative;
	padding-top: 8px;
	padding-bottom: 8px;
}

#header .menu > li > a::after {
	content: "";
	position: absolute;
	right: 12%;
	bottom: 1px;
	left: 12%;
	height: 2px;
	border-radius: 999px;
	background: linear-gradient(90deg, #c93cf0, #ff4f9f, #e3bd55);
	box-shadow: 0 0 10px rgba(213, 61, 235, .62);
	opacity: 0;
	transform: scaleX(.42);
	transition: opacity .22s ease, transform .22s ease;
}

#header .menu > li > a:hover::after,
#header .menu > li.current-menu-item > a::after,
#header .menu > li.current_page_item > a::after {
	opacity: 1;
	transform: scaleX(1);
}

#header .ct-header-cta .ct-button {
	border: 1px solid rgba(235, 199, 101, .72) !important;
	background: linear-gradient(135deg, #e3bd55, #f3d87c) !important;
	box-shadow: 0 0 18px rgba(227, 189, 85, .23) !important;
	color: #0b0810 !important;
	font-weight: 800 !important;
	letter-spacing: .045em;
}

#header .ct-header-search {
	color: #e390ff !important;
	filter: drop-shadow(0 0 7px rgba(190, 60, 240, .45));
}

/* Cinematic homepage atmosphere: layered plum light, restrained gold and grain */
body.home,
body.home .site-main,
body.home .site-main > .ct-container-full,
body.home article.page,
body.home .entry-content {
	background-color: #09070c !important;
}

body.home .site-main {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	background-image:
		radial-gradient(ellipse 62% 34% at 50% 2%, rgba(190, 48, 231, .20), transparent 72%),
		radial-gradient(ellipse 42% 30% at 3% 40%, rgba(103, 36, 154, .15), transparent 74%),
		radial-gradient(ellipse 38% 28% at 98% 68%, rgba(227, 189, 85, .09), transparent 76%),
		linear-gradient(118deg, rgba(255, 255, 255, .012) 0 1px, transparent 1px 42px),
		linear-gradient(180deg, #09070c 0%, #0f0a14 38%, #09070c 100%) !important;
	background-size: auto, auto, auto, 48px 48px, auto !important;
}

body.home .entry-content {
	position: relative;
	z-index: 1;
	background: transparent !important;
}

body.home .entry-content > .wp-block-group:first-child {
	position: relative;
	width: min(1560px, calc(100% - 40px)) !important;
	min-height: 350px !important;
	margin: 22px auto 72px !important;
	overflow: hidden;
	border: 1px solid rgba(222, 126, 255, .34);
	border-top-color: rgba(255, 220, 255, .48);
	border-bottom-color: rgba(92, 26, 116, .62);
	border-radius: 24px;
	outline: 1px solid rgba(255,255,255,.035);
	outline-offset: -7px;
	background:
		linear-gradient(104deg, rgba(5, 4, 8, .76), rgba(22, 7, 29, .34) 46%, rgba(20, 12, 8, .56)),
		radial-gradient(ellipse 34% 86% at 22% 18%, rgba(220, 60, 249, .28), transparent 74%),
		radial-gradient(ellipse 28% 74% at 78% 70%, rgba(227, 172, 49, .16), transparent 76%),
		url("data:image/webp;base64,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") center 56% / cover no-repeat,
		conic-gradient(from 218deg at 52% 115%, #09070c, #261231 23%, #54256b 42%, #1b0e24 64%, #3a2713 82%, #09070c) !important;
	background-blend-mode: normal, screen, screen, screen, normal;
	box-shadow:
		inset 0 2px 0 rgba(255, 255, 255, .14),
		inset 0 18px 34px rgba(255, 185, 255, .045),
		inset 0 -20px 38px rgba(0, 0, 0, .48),
		inset 0 -2px 0 rgba(85, 20, 105, .70),
		0 3px 0 rgba(255, 255, 255, .035),
		0 14px 18px rgba(0, 0, 0, .36),
		0 34px 76px rgba(0, 0, 0, .56),
		0 0 38px rgba(177, 49, 221, .17) !important;
}

body.home .entry-content > .wp-block-group:first-child::before,
body.home .entry-content > .wp-block-group:first-child::after {
	content: "";
	position: absolute;
	pointer-events: none;
}

body.home .entry-content > .wp-block-group:first-child::before {
	inset: 0;
	z-index: 0;
	opacity: .42;
	background-image:
		radial-gradient(ellipse 34% 10% at 48% 5%, rgba(255,255,255,.22), transparent 72%),
		linear-gradient(108deg, transparent 12%, rgba(255,255,255,.025) 31%, rgba(255,220,250,.14) 43%, transparent 55%),
		radial-gradient(circle at 18% 34%, rgba(255,255,255,.18) 0 1px, transparent 2px),
		radial-gradient(circle at 72% 68%, rgba(255,255,255,.13) 0 1px, transparent 2px),
		repeating-linear-gradient(117deg, rgba(255,255,255,.022) 0 1px, transparent 1px 9px),
		repeating-linear-gradient(23deg, rgba(0,0,0,.08) 0 1px, transparent 1px 11px);
	background-size: auto, auto, 38px 44px, 52px 61px, auto, auto;
	mix-blend-mode: soft-light;
}

body.home .entry-content > .wp-block-group:first-child::after {
	right: 10%;
	bottom: -52px;
	left: 10%;
	height: 94px;
	border-radius: 50%;
	background: radial-gradient(ellipse, rgba(205, 64, 242, .26), rgba(255, 71, 157, .08) 44%, transparent 72%);
	filter: blur(18px);
}

body.home .entry-content > .wp-block-group:first-child > * {
	position: relative;
	z-index: 1;
}

body.home .entry-content > .wp-block-group:first-child h1 {
	background: linear-gradient(90deg, #ffffff 0%, #ffe19a 26%, #e7a0ff 54%, #ff72b6 77%, #ffffff 100%) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
	text-shadow:
		0 0 8px rgba(174, 0, 255, .40),
		0 0 20px rgba(255, 0, 110, .22),
		0 0 36px rgba(255, 190, 90, .12) !important;
	animation: dp-premium-title-glow 3.4s ease-in-out infinite alternate;
}

body.home .dp-tc-hero-search {
	display: flex !important;
	align-items: stretch !important;
	width: min(700px, calc(100% - 32px)) !important;
	max-width: 700px !important;
	min-height: 56px !important;
	margin-top: 30px !important;
	margin-right: auto !important;
	margin-bottom: 0 !important;
	margin-left: auto !important;
	gap: 0 !important;
	overflow: hidden;
	border: 1px solid rgba(229,184,255,.50);
	border-top-color: rgba(255,235,255,.66);
	border-bottom-color: rgba(112,45,139,.58);
	border-radius: 14px;
	background: rgba(9,7,13,.82);
	box-shadow:
		inset 0 2px 0 rgba(255,255,255,.065),
		inset 0 -8px 18px rgba(0,0,0,.22),
		inset 0 0 24px rgba(161,48,203,.07),
		0 14px 34px rgba(0,0,0,.40),
		0 0 22px rgba(177,48,220,.14);
	filter: none !important;
	backdrop-filter: blur(14px);
}

body.home .dp-tc-hero-search:focus-within {
	border-color: rgba(239,208,124,.74);
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.055),
		0 16px 38px rgba(0,0,0,.44),
		0 0 0 3px rgba(201,61,237,.10),
		0 0 25px rgba(201,61,237,.19);
}

body.home .dp-tc-hero-search input {
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 0 !important;
	height: 56px !important;
	min-height: 56px !important;
	margin: 0 !important;
	padding: 0 20px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #f8f3fa !important;
	line-height: 56px !important;
}

body.home .dp-tc-hero-search input:focus {
	outline: 0 !important;
	box-shadow: none !important;
}

body.home .dp-tc-hero-search input::placeholder {
	color: #918799 !important;
	opacity: 1;
}

body.home .dp-tc-hero-search button {
	flex: 0 0 62px !important;
	align-self: stretch !important;
	width: 62px !important;
	height: 56px !important;
	min-height: 56px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-left: 1px solid rgba(255,255,255,.12) !important;
	border-radius: 0 !important;
	background: linear-gradient(145deg, #7e28b7 0%, #c63be2 56%, #d89f28 100%) !important;
	box-shadow:
		inset 1px 0 0 rgba(255,255,255,.05),
		-7px 0 24px rgba(181,48,221,.17) !important;
	color: #fff !important;
	line-height: 1 !important;
	transform: none !important;
}

body.home .dp-tc-hero-search button:hover {
	background: linear-gradient(145deg, #9130c9 0%, #da48ed 56%, #e0b13e 100%) !important;
	box-shadow:
		inset 1px 0 0 rgba(255,255,255,.09),
		-8px 0 28px rgba(203,59,235,.24) !important;
}

/* Authentic premium section headings */
body.home .entry-content > h2,
body.home .dp-model-section > h2 {
	display: block !important;
	width: min(1200px, calc(100% - 44px)) !important;
	max-width: 1200px !important;
	margin: 58px auto 31px !important;
	padding: 0 0 14px !important;
	text-align: center !important;
	font-size: clamp(36px, 4.1vw, 52px) !important;
	font-weight: 800 !important;
	line-height: 1.08 !important;
	letter-spacing: .018em !important;
	background: linear-gradient(90deg, #ffffff 0%, #ffd98a 25%, #e390ff 52%, #ff5ca8 76%, #ffffff 100%) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
	text-shadow:
		0 0 8px rgba(170, 50, 255, .45),
		0 0 20px rgba(255, 0, 115, .30),
		0 0 38px rgba(255, 190, 90, .18) !important;
	animation: dp-premium-title-glow 3s ease-in-out infinite alternate;
}

body.home .entry-content > h2::after,
body.home .dp-model-section > h2::after {
	right: 50% !important;
	left: 50% !important;
	width: 112px !important;
	transform: translateX(-50%);
	background: linear-gradient(90deg, #a42edb, #ff4f9f 52%, #e3bd55) !important;
	box-shadow:
		0 0 10px rgba(207, 63, 241, .72),
		0 0 20px rgba(255, 79, 159, .24) !important;
}

@keyframes dp-premium-title-glow {
	from {
		filter: brightness(1);
	}
	to {
		filter: brightness(1.08);
	}
}

/* Premium cards: visible neon lift and play affordance */
body.home :is(.dp-tc-card, .dp-model-card, .dp-tc-category-card),
body:not(.home) .dp-tc-card {
	border: 1px solid rgba(205, 105, 255, .32) !important;
	border-radius: 14px !important;
	background: linear-gradient(145deg, rgba(35, 20, 44, .97), rgba(13, 9, 18, .99)) !important;
	box-shadow:
		0 10px 28px rgba(0, 0, 0, .38),
		0 0 18px rgba(130, 40, 190, .11) !important;
}

body.home :is(.dp-tc-card, .dp-model-card, .dp-tc-category-card):hover,
body:not(.home) .dp-tc-card:hover {
	transform: translateY(-7px) !important;
	border-color: rgba(255, 85, 175, .80) !important;
	box-shadow:
		0 18px 40px rgba(0, 0, 0, .55),
		0 0 22px rgba(185, 70, 255, .38),
		0 0 38px rgba(255, 50, 135, .22) !important;
}

.dp-tc-card .dp-tc-thumb-link::after {
	content: "▶";
	position: absolute;
	z-index: 6;
	top: 50%;
	left: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 54px;
	height: 54px;
	padding-left: 4px;
	border: 1px solid rgba(255, 255, 255, .72);
	border-radius: 50%;
	background: rgba(20, 8, 27, .72);
	backdrop-filter: blur(5px);
	box-shadow:
		0 0 18px rgba(205, 85, 255, .55),
		0 0 32px rgba(255, 40, 130, .35);
	color: #fff;
	font-size: 20px;
	line-height: 1;
	opacity: 0;
	transform: translate(-50%, -42%) scale(.78);
	transition: opacity .28s ease, transform .28s ease, box-shadow .28s ease;
	pointer-events: none;
}

.dp-tc-card:hover .dp-tc-thumb-link::after {
	opacity: 1;
	transform: translate(-50%, -50%) scale(1);
	box-shadow:
		0 0 24px rgba(205, 85, 255, .75),
		0 0 44px rgba(255, 40, 130, .48);
}

.dp-tc-card:hover .dp-tc-title a {
	color: #f4c5ff !important;
	text-shadow:
		0 0 8px rgba(210, 100, 255, .45),
		0 0 16px rgba(255, 60, 145, .28);
}

.dp-model-card:hover .dp-model-name,
.dp-tc-category-card:hover .dp-tc-category-name {
	color: #ffd98a !important;
	text-shadow: 0 0 12px rgba(255, 190, 90, .32);
}

/* SEO copy progressively becomes one accessible premium tab window.
   Without JavaScript, every section remains visible and readable. */
body.home .entry-content > h2:not(.has-x-large-font-size) {
	width: min(980px, calc(100% - 44px)) !important;
	margin: 34px auto 12px !important;
	padding: 0 0 12px !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(205, 105, 255, .22) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	font-size: clamp(25px, 2.7vw, 34px) !important;
}

body.home .entry-content > h2:not(.has-x-large-font-size) ~ p:not(.has-text-align-center) {
	width: min(980px, calc(100% - 44px)) !important;
	max-width: 980px !important;
	margin: 0 auto 12px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #d7d0dc !important;
	font-size: 16px !important;
	line-height: 1.72 !important;
	box-sizing: border-box;
}

.dp-info-tabs {
	position: relative;
	width: min(1040px, calc(100% - 44px));
	margin: 66px auto 28px;
	padding: 1px;
	overflow: hidden;
	border-radius: 20px;
	background: linear-gradient(118deg, rgba(227,189,85,.70), rgba(205,64,242,.72) 42%, rgba(255,75,157,.60) 70%, rgba(227,189,85,.46));
	box-shadow:
		0 26px 68px rgba(0,0,0,.52),
		0 0 38px rgba(173,48,220,.16);
}

.dp-info-tabs::before {
	content: "";
	position: absolute;
	z-index: 0;
	top: -110px;
	left: 12%;
	width: 76%;
	height: 180px;
	border-radius: 50%;
	background: radial-gradient(ellipse, rgba(195,58,237,.22), transparent 70%);
	filter: blur(18px);
	pointer-events: none;
}

.dp-info-tabs__list,
.dp-info-tabs__panels {
	position: relative;
	z-index: 1;
}

.dp-info-tabs__list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 7px;
	padding: 10px;
	border-radius: 19px 19px 0 0;
	background: rgba(8, 6, 11, .96);
}

.dp-info-tabs__tab {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 62px;
	padding: 11px 14px;
	border: 1px solid rgba(196,101,230,.18);
	border-radius: 12px;
	background: linear-gradient(160deg, rgba(31,21,38,.86), rgba(14,10,18,.94));
	box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
	color: #c9c1ce;
	font: inherit;
	font-size: 13px;
	font-weight: 760;
	line-height: 1.3;
	text-align: center;
	cursor: pointer;
	transition: color .2s ease, border-color .2s ease, background .2s ease, box-shadow .2s ease, transform .2s ease;
}

.dp-info-tabs__tab:hover {
	border-color: rgba(224,91,255,.48);
	color: #fff;
	transform: translateY(-1px);
}

.dp-info-tabs__tab[aria-selected="true"] {
	border-color: rgba(239,196,83,.68);
	background:
		radial-gradient(circle at 50% 0%, rgba(206,61,241,.24), transparent 72%),
		linear-gradient(150deg, rgba(63,30,75,.96), rgba(24,13,30,.98));
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,.06),
		0 0 18px rgba(202,61,239,.18),
		0 0 12px rgba(227,189,85,.09);
	color: #f6dda0;
	text-shadow: 0 0 10px rgba(227,189,85,.20);
}

.dp-info-tabs__tab:focus-visible {
	outline: 2px solid #f0d477 !important;
	outline-offset: 2px;
}

.dp-info-tabs__panels {
	min-height: 280px;
	padding: clamp(27px, 4vw, 46px);
	border-radius: 0 0 19px 19px;
	background:
		radial-gradient(circle at 88% 112%, rgba(227,189,85,.09), transparent 34%),
		radial-gradient(circle at 6% -12%, rgba(195,58,237,.16), transparent 38%),
		linear-gradient(142deg, rgba(25,16,31,.985), rgba(10,8,13,.995));
}

.dp-info-tabs__panel[hidden] {
	display: none !important;
}

.dp-info-tabs__panel {
	outline: none;
	animation: dp-tab-reveal .28s ease both;
}

.dp-info-tabs__heading {
	width: auto !important;
	max-width: 760px !important;
	margin: 0 0 22px !important;
	padding: 0 0 15px !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(216,110,255,.22) !important;
	border-radius: 0 !important;
	background: linear-gradient(90deg, #fff, #e9a7ff 44%, #ff77b8 72%, #f2d98d) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	box-shadow: none !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
	font-size: clamp(28px, 3.4vw, 42px) !important;
	line-height: 1.12 !important;
	text-align: left !important;
	text-shadow: 0 0 18px rgba(190,58,230,.18) !important;
}

.dp-info-tabs__panel p {
	max-width: 900px !important;
	margin: 0 0 15px !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #d9d2de !important;
	font-size: 16px !important;
	line-height: 1.78 !important;
}

.dp-info-tabs__panel p:last-child {
	margin-bottom: 0 !important;
}

@keyframes dp-tab-reveal {
	from { opacity: 0; transform: translateY(7px); }
	to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 820px) {
	.dp-info-tabs__list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 520px) {
	.dp-info-tabs {
		width: calc(100% - 24px);
		margin-top: 48px;
		border-radius: 16px;
	}

	.dp-info-tabs__list {
		grid-template-columns: 1fr;
		padding: 8px;
	}

	.dp-info-tabs__tab {
		min-height: 48px;
	}

	.dp-info-tabs__panels {
		min-height: 0;
		padding: 24px 19px 28px;
	}

	.dp-info-tabs__heading {
		font-size: 28px !important;
	}
}

/* Closing brand panel */
body.home .entry-content > p.has-text-align-center {
	width: min(980px, calc(100% - 44px)) !important;
	margin: 42px auto 18px !important;
	padding: 22px !important;
	border: 1px solid rgba(227, 189, 85, .38);
	border-radius: 15px;
	background:
		radial-gradient(circle at 50% 0%, rgba(190, 55, 232, .18), transparent 70%),
		#100c14 !important;
	box-shadow:
		0 14px 34px rgba(0,0,0,.30),
		0 0 23px rgba(205,85,255,.12);
	color: #f2d98d !important;
	font-size: 21px !important;
	letter-spacing: .025em;
}

/* Restored legal/footer architecture */
.dp-footer-legal {
	width: 100% !important;
	margin: 0 !important;
	padding: 23px 22px !important;
	border-top: 1px solid rgba(205, 105, 255, .25) !important;
	border-bottom: 1px solid rgba(255, 255, 255, .06) !important;
	background:
		linear-gradient(180deg, #100b15, #09080d) !important;
	box-shadow: inset 0 10px 30px rgba(174, 46, 218, .045);
	text-align: center !important;
}

.dp-footer-legal-menu {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px 26px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.dp-footer-legal-menu li {
	position: relative;
	margin: 0 !important;
}

.dp-footer-legal-menu li:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -14px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #a855f7;
	box-shadow: 0 0 8px rgba(168,85,247,.8);
	transform: translateY(-50%);
}

.dp-footer-legal-menu a {
	color: #e8e4eb !important;
	font-size: 13px !important;
	font-weight: 650 !important;
	letter-spacing: .035em;
	text-decoration: none !important;
}

.dp-footer-legal-menu a:hover {
	color: #f2d98d !important;
	text-shadow: 0 0 10px rgba(227,189,85,.35);
}

footer.ct-footer,
footer.ct-footer [data-row],
footer.ct-footer .ct-container,
footer.ct-footer .ct-footer-copyright {
	background: #09080d !important;
}

footer.ct-footer .ct-footer-copyright {
	padding-top: 18px;
	padding-bottom: 18px;
	color: #aaa3af !important;
}

/* Keep motion comfortable when the visitor requests it */
@media (prefers-reduced-motion: reduce) {
	body.home .entry-content > .wp-block-group:first-child h1,
	body.home .entry-content > h2,
	body.home .dp-model-section > h2 {
		animation: none !important;
	}
}

/* Premium responsive tuning; keep the accepted 4 / 3 / 2 grid */
@media (max-width: 650px) {
	body.home .entry-content > .wp-block-group:first-child {
		width: calc(100% - 20px) !important;
		min-height: 270px !important;
		margin-top: 10px !important;
		margin-bottom: 48px !important;
		padding-top: 48px !important;
		padding-bottom: 44px !important;
		border-radius: 18px;
	}

	body.home .entry-content > h2,
	body.home .dp-model-section > h2 {
		width: calc(100% - 24px) !important;
		margin-top: 43px !important;
		font-size: 33px !important;
	}

	body.home .entry-content > h2:not(.has-x-large-font-size) {
		width: calc(100% - 24px) !important;
		padding: 21px 18px 10px !important;
		font-size: 27px !important;
	}

	body.home .entry-content > h2:not(.has-x-large-font-size) ~ p:not(.has-text-align-center) {
		width: calc(100% - 24px) !important;
		padding-right: 18px !important;
		padding-left: 18px !important;
		font-size: 14px !important;
	}

	.dp-tc-card .dp-tc-thumb-link::after {
		width: 43px;
		height: 43px;
		font-size: 16px;
	}

	.dp-footer-legal-menu {
		gap: 10px 16px !important;
	}

	.dp-footer-legal-menu li::after {
		display: none;
	}
}

/* Complete premium footer: brand, navigation, account, then legal bar */
.dp-premium-footer {
	position: relative;
	width: 100%;
	margin: 58px 0 0;
	padding: 48px 22px 42px;
	overflow: hidden;
	border-top: 1px solid rgba(205, 105, 255, .34);
	background:
		radial-gradient(circle at 13% 5%, rgba(167, 48, 220, .19), transparent 27rem),
		radial-gradient(circle at 87% 100%, rgba(227, 189, 85, .10), transparent 24rem),
		linear-gradient(180deg, #110c16, #09080d);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.025), 0 -14px 36px rgba(0,0,0,.18);
}
.dp-premium-footer::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: min(820px, 76vw);
	height: 1px;
	background: linear-gradient(90deg, transparent, #c93cf0 32%, #ff4f9f 54%, #e3bd55 74%, transparent);
	box-shadow: 0 0 16px rgba(207, 63, 241, .58);
	transform: translateX(-50%);
}
.dp-premium-footer__inner {
	display: grid;
	grid-template-columns: minmax(0, 1.7fr) minmax(150px, .65fr) minmax(150px, .65fr);
	gap: 46px;
	width: min(1200px, 100%);
	margin: 0 auto;
}
.dp-premium-footer__brand { max-width: 520px; }
.dp-premium-footer__logo {
	display: inline-block;
	margin-bottom: 15px;
	background: linear-gradient(90deg, #fff, #ffd98a 30%, #e390ff 63%, #ff5ca8);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent !important;
	-webkit-text-fill-color: transparent;
	font-size: clamp(27px, 3vw, 38px);
	font-weight: 900;
	letter-spacing: .065em;
	line-height: 1;
	text-decoration: none !important;
	text-shadow: 0 0 19px rgba(196, 60, 236, .28);
}
.dp-premium-footer__brand p {
	max-width: 470px;
	margin: 0;
	color: #bdb6c2;
	font-size: 14px;
	line-height: 1.7;
}
.dp-premium-footer__column {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 9px;
}
.dp-premium-footer__column h2 {
	margin: 0 0 8px;
	color: #f2d98d;
	font-size: 13px;
	font-weight: 800;
	letter-spacing: .13em;
	line-height: 1;
	text-transform: uppercase;
	text-shadow: 0 0 10px rgba(227,189,85,.22);
}
.dp-premium-footer__column a {
	position: relative;
	color: #d8d2dc !important;
	font-size: 14px;
	font-weight: 560;
	text-decoration: none !important;
	transition: color .18s ease, transform .18s ease, text-shadow .18s ease;
}
.dp-premium-footer__column a::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -13px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #b93fe4;
	box-shadow: 0 0 8px rgba(185,63,228,.72);
	opacity: 0;
	transform: translateY(-50%);
	transition: opacity .18s ease;
}
.dp-premium-footer__column a:hover {
	color: #fff !important;
	text-shadow: 0 0 10px rgba(210,80,240,.34);
	transform: translateX(5px);
}
.dp-premium-footer__column a:hover::before { opacity: 1; }
@media (max-width: 760px) {
	.dp-premium-footer { margin-top: 44px; padding: 38px 20px 32px; }
	.dp-premium-footer__inner { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px 24px; }
	.dp-premium-footer__brand { grid-column: 1 / -1; }
}
@media (max-width: 430px) {
	.dp-premium-footer__inner { grid-template-columns: 1fr; }
	.dp-premium-footer__brand { grid-column: auto; }
}

/* ==========================================================
   DESIREPORN — INTEGRAL 10/10 POLISH
   Final consistency, accessibility and responsive safeguards.
   ========================================================== */

.dp-tc-meta-row > span {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	min-width: 0;
	white-space: nowrap;
}
.dp-tc-meta-row > span::before {
	content: "" !important;
	flex: 0 0 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: var(--dp-violet-neon);
	box-shadow: 0 0 7px rgba(207,63,241,.55);
}
.dp-tc-meta-row > .dp-tc-card-quality::before {
	background: var(--dp-gold);
	box-shadow: 0 0 7px rgba(227,189,85,.45);
}
.dp-tc-meta-row > .dp-tc-vote-percent::before {
	background: #ff72b6;
	box-shadow: 0 0 7px rgba(255,114,182,.48);
}

.dp-tc-title,
.dp-video-title {
	display: -webkit-box !important;
	overflow: hidden !important;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

body.members-directory #buddypress #members-list ul.action :is(a, button, .button),
body.directory.members #buddypress #members-list ul.action :is(a, button, .button),
body.buddypress.members #buddypress #members-list ul.action :is(a, button, .button) {
	flex-basis: 44px !important;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
}
body.members-directory #buddypress #members-list ul.action :is(a, button, .button)::before,
body.directory.members #buddypress #members-list ul.action :is(a, button, .button)::before,
body.buddypress.members #buddypress #members-list ul.action :is(a, button, .button)::before {
	width: 20px !important;
	height: 20px !important;
}

#offcanvas {
	--theme-link-initial-color: #f4eef7;
	--theme-link-hover-color: #f0d477;
}
#offcanvas .ct-panel-inner {
	background:
		radial-gradient(circle at 85% 8%, rgba(190,55,232,.18), transparent 22rem),
		linear-gradient(155deg, #100b15, #08070b) !important;
}
#offcanvas .mobile-menu a {
	font-weight: 700 !important;
	letter-spacing: .055em;
}
#offcanvas .mobile-menu li {
	border-bottom: 1px solid rgba(205,105,255,.10);
}

#header [data-row="middle"],
body.home .dp-tc-hero-search {
	-webkit-backdrop-filter: blur(14px);
}

@media (prefers-reduced-motion: reduce) {
	.dp-info-tabs__panel,
	.dp-tc-card,
	.dp-model-card,
	.dp-tc-category-card,
	.dp-premium-footer__column a {
		animation: none !important;
		transition: none !important;
	}
}

@media (max-width: 650px) {
	body.home .dp-tc-hero-search {
		margin-top: 22px !important;
	}
	.dp-tc-meta-row > span {
		gap: 4px !important;
	}
	.dp-tc-meta-row > span::before {
		width: 4px;
		height: 4px;
		flex-basis: 4px;
	}
}

@media (max-width: 430px) {
	.dp-premium-footer__column {
		padding-top: 4px;
		border-top: 1px solid rgba(205,105,255,.13);
	}
	.dp-premium-footer__column h2 {
		margin-top: 16px;
	}
}

/* Category cards: names and counts remain visible over every thumbnail */
.dp-tc-category-card {
	position: relative !important;
	display: block !important;
	aspect-ratio: 16 / 9 !important;
	min-height: 0 !important;
	isolation: isolate;
}
.dp-tc-category-card::after {
	content: "" !important;
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
	left: 0;
	height: 58%;
	background: linear-gradient(180deg, transparent, rgba(7,5,10,.72) 42%, rgba(7,5,10,.97));
	pointer-events: none;
}
.dp-tc-category-card .dp-tc-category-thumb {
	position: absolute !important;
	z-index: 0;
	inset: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}
.dp-tc-category-card .dp-tc-category-name {
	position: absolute !important;
	z-index: 3;
	right: 13px;
	bottom: 27px;
	left: 13px;
	display: block !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	font-size: clamp(15px, 1.45vw, 18px) !important;
	font-weight: 800 !important;
	line-height: 1.18 !important;
	text-align: center !important;
	text-shadow: 0 2px 8px rgba(0,0,0,.95), 0 0 12px rgba(177,49,221,.28);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 1 !important;
	visibility: visible !important;
}
.dp-tc-category-card .dp-tc-category-count {
	position: absolute !important;
	z-index: 3;
	right: 13px;
	bottom: 9px;
	left: 13px;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #f0d477 !important;
	font-size: 11px !important;
	font-weight: 650 !important;
	line-height: 1.15 !important;
	text-align: center !important;
	text-shadow: 0 2px 7px rgba(0,0,0,.95);
	opacity: 1 !important;
	visibility: visible !important;
}

/* Wide catalogue pages: center the complete surface, not only its text */
body:is(.page-id-63, .page-id-65, .page-id-67) .site-main > .ct-container-full,
body:is(.page-id-63, .page-id-65, .page-id-67) .site-main article {
	width: 100% !important;
	max-width: none !important;
}
body:is(.page-id-63, .page-id-65, .page-id-67) .hero-section .entry-header {
	width: min(1400px, calc(100% - 48px)) !important;
	max-width: 1400px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
body:is(.page-id-63, .page-id-65, .page-id-67) .entry-content {
	width: min(1400px, calc(100% - 48px)) !important;
	max-width: 1400px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	box-sizing: border-box !important;
}
body:is(.page-id-63, .page-id-65, .page-id-67) :is(.dp-tc-grid, .dp-tc-category-grid) {
	margin-right: auto !important;
	margin-left: auto !important;
}

@media (max-width: 650px) {
	body:is(.page-id-63, .page-id-65, .page-id-67) .hero-section .entry-header,
	body:is(.page-id-63, .page-id-65, .page-id-67) .entry-content {
		width: calc(100% - 24px) !important;
	}
}

/* Premium catalogue headings — aligned with the approved homepage hero */
body:is(.page-id-65, .page-id-67) .hero-section {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: clamp(170px, 19vw, 230px) !important;
	overflow: hidden !important;
	border-bottom: 1px solid rgba(205, 64, 242, .30) !important;
	background:
		radial-gradient(ellipse 48% 82% at 50% 0%, rgba(190, 48, 231, .22), transparent 72%),
		radial-gradient(ellipse 32% 60% at 86% 80%, rgba(227, 172, 49, .10), transparent 76%),
		linear-gradient(180deg, #0d0812 0%, #09070c 100%) !important;
	box-shadow: inset 0 -24px 44px rgba(0, 0, 0, .30) !important;
}

body:is(.page-id-65, .page-id-67) .hero-section::after {
	content: "";
	position: absolute;
	right: 18%;
	bottom: -34px;
	left: 18%;
	height: 64px;
	border-radius: 50%;
	background: radial-gradient(ellipse, rgba(205, 64, 242, .22), rgba(255, 71, 157, .06) 45%, transparent 74%);
	filter: blur(16px);
	pointer-events: none;
}

body:is(.page-id-65, .page-id-67) .hero-section .entry-header {
	position: relative !important;
	z-index: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 34px 20px !important;
	text-align: center !important;
}

body:is(.page-id-65, .page-id-67) .hero-section .page-title {
	width: 100% !important;
	max-width: 1050px !important;
	margin: 0 auto !important;
	background: linear-gradient(90deg, #ffffff 0%, #ffe19a 26%, #e7a0ff 54%, #ff72b6 77%, #ffffff 100%) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
	font-size: clamp(34px, 4.6vw, 58px) !important;
	font-weight: 800 !important;
	line-height: 1.16 !important;
	letter-spacing: -.035em !important;
	padding: .04em 0 .18em !important;
	overflow: visible !important;
	text-align: center !important;
	text-shadow:
		0 0 8px rgba(174, 0, 255, .40),
		0 0 20px rgba(255, 0, 110, .22),
		0 0 36px rgba(255, 190, 90, .12) !important;
	animation: dp-premium-title-glow 3.4s ease-in-out infinite alternate;
}

@media (max-width: 650px) {
	body:is(.page-id-65, .page-id-67) .hero-section {
		min-height: 150px !important;
	}
	body:is(.page-id-65, .page-id-67) .hero-section .entry-header {
		padding: 28px 14px !important;
	}
	body:is(.page-id-65, .page-id-67) .hero-section .page-title {
		font-size: clamp(30px, 9vw, 42px) !important;
	}
}

/* Mobile/tablet QA pass 1: readable cards and reliable touch targets */
@media (max-width: 650px) {
	.dp-tc-grid,
	.dp-tc-category-grid,
	.dp-model-grid,
	.dp-video-grid {
		gap: 12px !important;
	}

	.dp-tc-title,
	.dp-video-title {
		min-height: 50px !important;
		padding: 10px 10px 6px !important;
		font-size: 13.5px !important;
		line-height: 1.34 !important;
	}

	.dp-tc-meta-row {
		min-height: 38px !important;
		gap: 4px !important;
		padding: 8px 9px 10px !important;
		font-size: 11px !important;
		line-height: 1.2 !important;
	}

	.dp-tc-category-name,
	.dp-model-name {
		font-size: clamp(14px, 4vw, 16px) !important;
		line-height: 1.2 !important;
	}

	body.home .dp-tc-hero-search {
		width: 100% !important;
		min-width: 0 !important;
	}

	body.home .dp-tc-hero-search input {
		min-width: 0 !important;
		font-size: 16px !important;
	}

	body.home .dp-tc-hero-search button,
	.ct-header-trigger,
	.ct-header-trigger .ct-icon-container {
		min-width: 48px !important;
		min-height: 48px !important;
	}

	.dp-premium-footer__column a {
		display: inline-flex;
		align-items: center;
		min-height: 40px;
	}
}

@media (max-width: 430px) {
	.dp-premium-footer {
		padding-right: 18px;
		padding-left: 18px;
	}

	.dp-premium-footer__inner {
		gap: 25px !important;
	}

	.dp-premium-footer__column {
		gap: 3px;
	}
}

/* ==========================================================
   COMMUNITY / PROFILES — PREMIUM RESPONSIVE PASS
   ========================================================== */
body.buddypress #main > .ct-container,
body.buddypress #main > .ct-container-full,
body.bp-user #main > .ct-container,
body.bp-user #main > .ct-container-full {
	width: min(1240px, calc(100% - 40px)) !important;
	max-width: 1240px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

body.buddypress #buddypress,
body.bp-user #buddypress {
	width: 100% !important;
	max-width: 1200px !important;
	margin: 32px auto 0 !important;
}

body.bp-user #buddypress #cover-image-container {
	position: relative !important;
	isolation: isolate;
	min-height: 280px !important;
	border-color: rgba(211, 98, 247, .42) !important;
	border-radius: 22px !important;
	background:
		radial-gradient(ellipse 44% 85% at 16% 8%, rgba(197, 52, 232, .24), transparent 72%),
		radial-gradient(ellipse 34% 74% at 88% 92%, rgba(227, 172, 49, .14), transparent 74%),
		linear-gradient(145deg, #17101e, #0b0910 66%, #16100b) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.10), 0 24px 58px rgba(0,0,0,.42), 0 0 28px rgba(178,48,220,.12) !important;
}

body.bp-user #buddypress #cover-image-container::after {
	content: "";
	position: absolute;
	z-index: -1;
	inset: 0;
	border-radius: inherit;
	background:
		linear-gradient(112deg, transparent 18%, rgba(255,255,255,.035) 38%, transparent 55%),
		repeating-linear-gradient(118deg, rgba(255,255,255,.018) 0 1px, transparent 1px 12px);
	pointer-events: none;
}

body.bp-user #buddypress #item-header-cover-image {
	position: relative !important;
	z-index: 1 !important;
	display: grid !important;
	grid-template-columns: 160px minmax(0, 1fr) !important;
	align-items: end !important;
	gap: 26px !important;
	min-height: 280px !important;
	padding: 104px 34px 28px !important;
	box-sizing: border-box !important;
}

body.bp-user #buddypress #item-header-avatar,
body.bp-user #buddypress #item-header-content {
	margin: 0 !important;
	float: none !important;
}

body.bp-user #buddypress #item-header-avatar img.avatar {
	display: block !important;
	width: 150px !important;
	height: 150px !important;
	max-width: 150px !important;
}

body.bp-user #buddypress #item-header-content {
	min-width: 0 !important;
	padding-bottom: 4px !important;
	text-align: left !important;
}

body.bp-user #buddypress #item-header-content h2 {
	margin: 0 0 7px !important;
	font-size: clamp(26px, 3.2vw, 40px) !important;
	line-height: 1.12 !important;
	letter-spacing: -.025em !important;
}

body.bp-user #buddypress #item-header-content .item-meta {
	margin: 0 !important;
	color: #c7becb !important;
	font-size: 13px !important;
}

body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(a, button),
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) .generic-button > a,
body.members-directory #buddypress #members-list ul.action :is(a, button, .button),
body.directory.members #buddypress #members-list ul.action :is(a, button, .button),
body.buddypress.members #buddypress #members-list ul.action :is(a, button, .button) {
	width: 46px !important;
	min-width: 46px !important;
	max-width: 46px !important;
	height: 46px !important;
	min-height: 46px !important;
	outline: none !important;
}

body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(a, button):focus-visible,
body.members-directory #buddypress #members-list ul.action :is(a, button, .button):focus-visible,
body.buddypress #buddypress .bp-navs a:focus-visible {
	outline: 2px solid #f2d98d !important;
	outline-offset: 3px !important;
	box-shadow: 0 0 0 5px rgba(205,63,241,.18) !important;
}

/* Different action colours make each SVG immediately recognisable. */
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(.dp-send-message, .send-message, .message-button, [href*="compose"], [href*="messages"])::before,
body.members-directory #buddypress #members-list ul.action :is(.dp-send-message, [href*="messages"], [href*="compose"])::before {
	background: #f2b2ff !important;
}
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(.friendship-button, [id*="friend"], [class*="friend"])::before,
body.members-directory #buddypress #members-list ul.action :is([id*="friend"], [class*="friend"])::before {
	background: #f2d98d !important;
}
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(.dp-block-user, [class*="block"], [id*="block"], [href*="block"])::before,
body.members-directory #buddypress #members-list ul.action :is(.dp-block-user, [class*="block"], [id*="block"], [href*="block"])::before {
	background: #ff9f74 !important;
}
body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is([class*="report"], [id*="report"], [href*="report"])::before,
body.members-directory #buddypress #members-list ul.action :is([class*="report"], [id*="report"], [href*="report"])::before {
	background: #ff6f91 !important;
}

body.bp-user #buddypress :is(#object-nav, #item-nav, .single-screen-navs),
body.bp-user #buddypress :is(#subnav, .bp-subnavs) {
	width: 100% !important;
	margin: 18px 0 0 !important;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	border: 1px solid rgba(191,76,230,.28) !important;
	border-radius: 14px !important;
	background: rgba(15,11,19,.92) !important;
	scrollbar-width: thin;
	scrollbar-color: rgba(205,63,241,.55) transparent;
}

body.bp-user #buddypress :is(#object-nav, #item-nav, .single-screen-navs) ul,
body.bp-user #buddypress :is(#subnav, .bp-subnavs) ul {
	display: flex !important;
	flex-wrap: nowrap !important;
	width: max-content !important;
	min-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.bp-user #buddypress :is(#object-nav, #item-nav, .single-screen-navs, #subnav, .bp-subnavs) li a {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 48px !important;
	padding: 11px 18px !important;
	white-space: nowrap !important;
}

body.bp-user #buddypress #item-body {
	margin-top: 18px !important;
	padding: clamp(18px, 3vw, 30px) !important;
	border: 1px solid rgba(168,85,247,.24) !important;
	border-radius: 18px !important;
	background: linear-gradient(145deg, rgba(23,17,29,.96), rgba(11,9,15,.98)) !important;
	box-shadow: 0 18px 42px rgba(0,0,0,.26) !important;
}

body.buddypress #buddypress .subnav-filters {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 14px !important;
	margin: 18px 0 !important;
	padding: 14px !important;
	border: 1px solid rgba(168,85,247,.24) !important;
	border-radius: 14px !important;
	background: rgba(20,14,25,.88) !important;
}

body.buddypress #buddypress .bp-dir-search-form {
	display: flex !important;
	align-items: stretch !important;
	min-height: 46px !important;
	overflow: hidden !important;
	border: 1px solid rgba(190,76,229,.40) !important;
	border-radius: 12px !important;
	background: #0d0a11 !important;
}

body.buddypress #buddypress .bp-dir-search-form input[type="search"] {
	min-width: 0 !important;
	min-height: 46px !important;
	border: 0 !important;
	background: transparent !important;
	font-size: 16px !important;
}

body.buddypress #buddypress .bp-dir-search-form button {
	width: 48px !important;
	min-width: 48px !important;
	min-height: 46px !important;
	border: 0 !important;
	border-left: 1px solid rgba(190,76,229,.32) !important;
	border-radius: 0 !important;
	background: linear-gradient(145deg, #9430c9, #c841e4 62%, #c79632) !important;
}

body.buddypress #buddypress :is(.bp-feedback, .bp-messages) {
	padding: 20px !important;
	border: 1px solid rgba(168,85,247,.24) !important;
	border-radius: 14px !important;
	background: rgba(20,14,25,.84) !important;
	color: #d8d1dc !important;
}

body.buddypress #buddypress :is(.bp-feedback, .bp-messages) p {
	margin: 0 !important;
	line-height: 1.55 !important;
}

@media (max-width: 760px) {
	body.buddypress #main > .ct-container,
	body.buddypress #main > .ct-container-full,
	body.bp-user #main > .ct-container,
	body.bp-user #main > .ct-container-full {
		width: calc(100% - 24px) !important;
	}

	body.buddypress #buddypress,
	body.bp-user #buddypress {
		margin-top: 20px !important;
	}

	body.bp-user #buddypress #cover-image-container,
	body.bp-user #buddypress #item-header-cover-image {
		min-height: 0 !important;
	}

	body.bp-user #buddypress #item-header-cover-image {
		grid-template-columns: 1fr !important;
		justify-items: center !important;
		gap: 14px !important;
		padding: 92px 18px 24px !important;
		text-align: center !important;
	}

	body.bp-user #buddypress #item-header-content {
		width: 100% !important;
		padding: 0 !important;
		text-align: center !important;
	}

	body.bp-user #buddypress :is(#item-buttons, .member-header-actions) {
		justify-content: center !important;
	}

	body.bp-user #buddypress #item-body {
		padding: 16px !important;
		border-radius: 14px !important;
	}

	body.buddypress #buddypress .subnav-filters {
		align-items: stretch !important;
		flex-direction: column !important;
	}

	body.buddypress #buddypress :is(.subnav-search, .component-filters, .select-wrap, select) {
		width: 100% !important;
		max-width: none !important;
	}
}

@media (max-width: 480px) {
	body.bp-user #buddypress #item-header-avatar img.avatar {
		width: 126px !important;
		height: 126px !important;
	}

	body.bp-user #buddypress #item-header-content h2 {
		font-size: 27px !important;
	}

	body.bp-user #buddypress :is(#item-buttons, .member-header-actions) :is(a, button),
	body.bp-user #buddypress :is(#item-buttons, .member-header-actions) .generic-button > a,
	body.members-directory #buddypress #members-list ul.action :is(a, button, .button),
	body.directory.members #buddypress #members-list ul.action :is(a, button, .button),
	body.buddypress.members #buddypress #members-list ul.action :is(a, button, .button) {
		width: 48px !important;
		min-width: 48px !important;
		max-width: 48px !important;
		height: 48px !important;
		min-height: 48px !important;
	}

	body.members-directory #buddypress #members-list > li .list-wrap,
	body.directory.members #buddypress #members-list > li .list-wrap,
	body.buddypress.members #buddypress #members-list > li .list-wrap {
		padding: 17px !important;
	}
}

/* Members directory alignment fix — independent of BuddyPress body-class variants. */
body.buddypress #buddypress #members-dir-list,
body.buddypress #buddypress [data-bp-list="members"] {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
}

body.buddypress #buddypress #members-list {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	align-items: stretch !important;
	gap: 20px !important;
	width: 100% !important;
	max-width: none !important;
	margin: 22px 0 0 !important;
	padding: 0 !important;
}

body.buddypress #buddypress #members-list > li {
	grid-column: auto !important;
	align-self: stretch !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin: 0 !important;
	float: none !important;
	clear: none !important;
	inset: auto !important;
	transform: none;
}

body.buddypress #buddypress #members-list > li:hover {
	transform: translateY(-2px) !important;
}

body.buddypress #buddypress #members-list > li .list-wrap {
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	float: none !important;
}

body.buddypress #buddypress .subnav-filters > :is(.subnav-search, .component-filters) {
	display: flex !important;
	align-items: center !important;
	margin: 0 !important;
	float: none !important;
}

body.buddypress #buddypress .subnav-filters .subnav-search {
	flex: 1 1 420px !important;
	justify-content: flex-start !important;
}

body.buddypress #buddypress .subnav-filters .component-filters {
	flex: 0 0 auto !important;
	justify-content: flex-end !important;
}

body.buddypress #buddypress .subnav-filters .bp-dir-search-form {
	width: min(100%, 460px) !important;
}

body.buddypress #buddypress .subnav-filters select {
	min-width: 205px !important;
	min-height: 46px !important;
}

/* Directory actions: explicit structural fallbacks prevent empty circles. */
body.buddypress #buddypress #members-list ul.action > :nth-child(1) :is(a, button, .button)::before {
	background: #f2d98d !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 12.75-2.92M19.5 7.5v6m3-3h-6'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.5 20.1a7.5 7.5 0 0 1 12.75-2.92M19.5 7.5v6m3-3h-6'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
body.buddypress #buddypress #members-list ul.action > :nth-child(2) :is(a, button, .button)::before {
	background: #f2b2ff !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5A2.25 2.25 0 0 1 19.5 19.5h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0-8.52 5.52a2.25 2.25 0 0 1-2.46 0L2.25 6.75'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21.75 6.75v10.5A2.25 2.25 0 0 1 19.5 19.5h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0-8.52 5.52a2.25 2.25 0 0 1-2.46 0L2.25 6.75'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
body.buddypress #buddypress #members-list ul.action > :nth-child(3) :is(a, button, .button)::before {
	background: #ff9f74 !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 4.5 15 15M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 4.5 15 15M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z'/%3E%3C/svg%3E") center / contain no-repeat !important;
}
body.buddypress #buddypress #members-list ul.action > :nth-child(4) :is(a, button, .button)::before {
	background: #ff6f91 !important;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 4.5v15m0-15c4.5-3 8.25 3 12.75 0v9c-4.5 3-8.25-3-12.75 0'/%3E%3C/svg%3E") center / contain no-repeat !important;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.9'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M3.75 4.5v15m0-15c4.5-3 8.25 3 12.75 0v9c-4.5 3-8.25-3-12.75 0'/%3E%3C/svg%3E") center / contain no-repeat !important;
}

@media (max-width: 1000px) {
	body.buddypress #buddypress #members-list {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 650px) {
	body.buddypress #buddypress .subnav-filters .subnav-search,
	body.buddypress #buddypress .subnav-filters .component-filters,
	body.buddypress #buddypress .subnav-filters .bp-dir-search-form,
	body.buddypress #buddypress .subnav-filters select {
		width: 100% !important;
		min-width: 0 !important;
		max-width: none !important;
	}
}

/* Members directory — definitive single-column horizontal layout. */
body.directory.members #buddypress #members-list,
body.members-directory #buddypress #members-list,
body.buddypress #buddypress #members-list,
#buddypress [data-bp-list="members"] > ul {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) !important;
	grid-auto-flow: row !important;
	gap: 18px !important;
	width: 100% !important;
	max-width: none !important;
	margin: 22px 0 0 !important;
	padding: 0 !important;
	columns: auto !important;
}

body.directory.members #buddypress #members-list > li,
body.members-directory #buddypress #members-list > li,
body.buddypress #buddypress #members-list > li,
#buddypress [data-bp-list="members"] > ul > li {
	position: relative !important;
	display: block !important;
	grid-column: 1 / -1 !important;
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	min-height: 126px !important;
	margin: 0 !important;
	inset: auto !important;
	float: none !important;
	clear: both !important;
	transform: none !important;
}

body.buddypress #buddypress #members-list > li:hover {
	transform: translateY(-2px) !important;
}

body.directory.members #buddypress #members-list > li .list-wrap,
body.members-directory #buddypress #members-list > li .list-wrap,
body.buddypress #buddypress #members-list > li .list-wrap {
	display: grid !important;
	grid-template-columns: 88px minmax(0, 1fr) auto !important;
	grid-template-areas: "avatar content actions" !important;
	align-items: center !important;
	column-gap: 18px !important;
	min-height: 126px !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 14px 20px !important;
	box-sizing: border-box !important;
}

body.buddypress #buddypress #members-list .item-avatar {
	grid-area: avatar !important;
	margin: 0 !important;
	float: none !important;
}

body.buddypress #buddypress #members-list .item {
	grid-area: content !important;
	min-width: 0 !important;
	margin: 0 !important;
	float: none !important;
	text-align: left !important;
}

body.buddypress #buddypress #members-list .action {
	grid-area: actions !important;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	flex-wrap: wrap !important;
	gap: 12px !important;
	width: auto !important;
	margin: 0 !important;
	float: none !important;
}

@media (max-width: 760px) {
	body.directory.members #buddypress #members-list > li .list-wrap,
	body.members-directory #buddypress #members-list > li .list-wrap,
	body.buddypress #buddypress #members-list > li .list-wrap {
		grid-template-columns: 86px minmax(0, 1fr) !important;
		grid-template-areas:
			"avatar content"
			"actions actions" !important;
		row-gap: 16px !important;
		column-gap: 18px !important;
		padding: 20px !important;
	}

	body.buddypress #buddypress #members-list .action {
		justify-content: flex-start !important;
		padding-left: 104px !important;
	}
}

@media (max-width: 480px) {
	body.directory.members #buddypress #members-list > li .list-wrap,
	body.members-directory #buddypress #members-list > li .list-wrap,
	body.buddypress #buddypress #members-list > li .list-wrap {
		grid-template-columns: 72px minmax(0, 1fr) !important;
		column-gap: 14px !important;
		padding: 17px !important;
	}

	body.buddypress #buddypress #members-list .action {
		padding-left: 86px !important;
		gap: 9px !important;
	}
}

/* Members compact row — BuddyPress nests actions inside .item. */
body.directory.members #buddypress #members-list > li,
body.members-directory #buddypress #members-list > li,
body.buddypress #buddypress #members-list > li {
	height: auto !important;
	min-height: 0 !important;
}

body.directory.members #buddypress #members-list > li .list-wrap,
body.members-directory #buddypress #members-list > li .list-wrap,
body.buddypress #buddypress #members-list > li .list-wrap {
	display: grid !important;
	grid-template-columns: 80px minmax(0, 1fr) !important;
	grid-template-areas: "avatar member" !important;
	align-items: center !important;
	gap: 16px !important;
	height: auto !important;
	min-height: 0 !important;
	padding: 14px 18px !important;
}

body.directory.members #buddypress #members-list .item-avatar,
body.members-directory #buddypress #members-list .item-avatar,
body.buddypress #buddypress #members-list .item-avatar {
	grid-area: avatar !important;
	align-self: center !important;
}

body.directory.members #buddypress #members-list .item,
body.members-directory #buddypress #members-list .item,
body.buddypress #buddypress #members-list .item {
	grid-area: member !important;
	display: grid !important;
	grid-template-columns: minmax(180px, 1fr) auto !important;
	grid-template-areas: "details buttons" !important;
	align-items: center !important;
	gap: 18px !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.buddypress #buddypress #members-list .item > :is(.item-block, .item-title, .item-meta-wrap) {
	grid-area: details !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left !important;
}

body.directory.members #buddypress #members-list .item > .action,
body.members-directory #buddypress #members-list .item > .action,
body.buddypress #buddypress #members-list .item > .action {
	grid-area: buttons !important;
	align-self: center !important;
	justify-self: end !important;
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: flex-end !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

@media (max-width: 760px) {
	body.directory.members #buddypress #members-list .item,
	body.members-directory #buddypress #members-list .item,
	body.buddypress #buddypress #members-list .item {
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-areas:
			"details"
			"buttons" !important;
		gap: 11px !important;
	}

	body.directory.members #buddypress #members-list .item > .action,
	body.members-directory #buddypress #members-list .item > .action,
	body.buddypress #buddypress #members-list .item > .action {
		justify-self: start !important;
		justify-content: flex-start !important;
		padding: 0 !important;
	}
}

@media (max-width: 480px) {
	body.directory.members #buddypress #members-list > li .list-wrap,
	body.members-directory #buddypress #members-list > li .list-wrap,
	body.buddypress #buddypress #members-list > li .list-wrap {
		grid-template-columns: 64px minmax(0, 1fr) !important;
		gap: 12px !important;
		padding: 13px !important;
	}
}
