.pcgh-community-page {
	padding: 24px 0 48px;
	background: radial-gradient(circle at 70% 0, rgba(var(--pcgh-primary-rgb), .16), transparent 38%)
}

.pcgh-community-hero {
	position: relative;
	min-height: 210px;
	padding: 34px 36px;
	border-radius: 18px;
	background-color: var(--pcgh-surface);
	background-position: center;
	background-size: cover;
	overflow: hidden;
	box-shadow: var(--pcgh-shadow)
}

.pcgh-community-hero:before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(7,10,20,.94), rgba(7,10,20,.72) 48%, rgba(7,10,20,.36));
	pointer-events: none
}

.pcgh-community-hero__content,
.pcgh-community-publish {
	position: relative;
	z-index: 1
}

.pcgh-community-hero h1 {
	margin-top: 0;
	font-size: clamp(30px, 4vw, 46px);
	line-height: 1.1;
	color: #fff
}

.pcgh-community-hero p {
	max-width: 620px;
	margin: 12px 0 0;
	color: rgba(255,255,255,.72);
	font-size: 15px
}

.pcgh-community-stats {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	margin-top: 24px
}

.pcgh-community-stats span {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-width: 120px;
	color: rgba(255,255,255,.74)
}

.pcgh-community-stats strong {
	color: #fff;
	font-size: 20px;
	font-weight: 900
}

.pcgh-community-stats em {
	font-style: normal;
	font-size: 12px
}

.pcgh-community-publish {
	position: absolute;
	right: 36px;
	bottom: 34px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 13px 22px;
	border-radius: 12px;
	background: linear-gradient(135deg, var(--pcgh-primary), #7c3aed);
	color: #fff;
	font-weight: 800;
	box-shadow: 0 16px 32px rgba(var(--pcgh-primary-rgb), .28)
}

.pcgh-community-channels {
	display: flex;
	gap: 10px;
	margin: 14px 0 18px;
	padding: 10px;
	border: 1px solid rgba(255,255,255,.07);
	border-radius: 16px;
	background: rgba(15,23,42,.64);
	overflow-x: auto
}

.pcgh-community-channels a {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 10px 14px;
	border-radius: 11px;
	color: var(--pcgh-text-2);
	font-size: 13px;
	font-weight: 700;
	white-space: nowrap
}

.pcgh-community-channels a:hover,
.pcgh-community-channels a.is-active {
	background: linear-gradient(135deg, var(--pcgh-primary));
	color: #fff
}

.pcgh-community-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) var(--pcgh-sidebar-w);
	gap: 18px;
	align-items: start
}

.pcgh-community-layout.is-full {
	grid-template-columns: minmax(0, 1fr)
}

.pcgh-community-main,
.pcgh-community-sidebar {
	min-width: 0
}

.pcgh-community-feed-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
	padding: 14px 16px;
	border: 1px solid rgba(255,255,255,.07);
	border-radius: 14px;
	background: var(--pcgh-surface)
}

.pcgh-community-feed-head nav {
	display: flex;
	gap: 18px
}

.pcgh-community-feed-head a {
	position: relative;
	color: var(--pcgh-text-2);
	font-size: 14px;
	font-weight: 800
}

.pcgh-community-feed-head a.is-active {
	color: #fff
}

.pcgh-community-feed-head a.is-active:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	height: 2px;
	border-radius: 99px;
	background: var(--pcgh-primary)
}

.pcgh-community-feed-head span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-feed {
	display: grid;
	gap: 12px
}

.pcgh-community-post {
	padding: 18px;
	border: 1px solid rgba(255,255,255,.07);
	border-radius: 16px;
	background: var(--pcgh-surface);
	box-shadow: 0 12px 28px rgba(0,0,0,.12)
}

.pcgh-community-post__author {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 12px
}

.pcgh-community-avatar,
.pcgh-community-avatar img {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	flex-shrink: 0
}

.pcgh-community-avatar {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center
}

.pcgh-community-avatar__gender {
	position: absolute;
	right: -3px;
	bottom: -3px;
	width: 16px;
	height: 16px;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #0f172a;
	border: 2px solid var(--pcgh-surface);
	box-shadow: 0 2px 6px rgba(0,0,0,.25)
}

.pcgh-community-avatar__gender.is-male {
	color: #38bdf8
}

.pcgh-community-avatar__gender.is-female {
	color: #fb7185
}

.pcgh-community-avatar__gender .pcgh-community-icon {
	font-size: 10px
}

.pcgh-community-post__author div {
	min-width: 0;
	flex: 1
}

.pcgh-community-post__author div a {
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 800
}

.pcgh-community-post__author small {
	display: block;
	margin-top: 3px;
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-post__cat {
	padding: 5px 9px;
	border-radius: 999px;
	background: rgba(var(--pcgh-primary-rgb), .12);
	color: #c4b5fd;
	font-size: 12px;
	font-weight: 700
}

.pcgh-community-post h2 {
	margin: 0 0 8px;
	font-size: 18px;
	line-height: 1.35
}

.pcgh-community-post h2 a {
	color: #fff
}

.pcgh-community-post p {
	margin: 0;
	color: var(--pcgh-text-2);
	font-size: 14px;
	line-height: 1.7
}

.pcgh-community-post__images {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	margin-top: 14px
}

.pcgh-community-post__images a {
	position: relative;
	min-height: 118px;
	border-radius: 10px;
	background-position: center;
	background-size: cover;
	overflow: hidden
}

.pcgh-community-post__images span {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,.48);
	color: #fff;
	font-size: 22px;
	font-weight: 900
}

.pcgh-community-post__meta {
	display: flex;
	gap: 20px;
	margin-top: 14px;
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-post__meta span {
	display: inline-flex;
	align-items: center;
	gap: 6px
}

.pcgh-community-index .pcgh-community-feed {
	gap: 8px
}

.pcgh-community-index .pcgh-community-post,
.pcgh-community-topic-page .pcgh-community-post {
	display: grid;
	grid-template-columns: 310px minmax(0,1fr);
	gap: 18px;
	align-items: stretch;
	padding: 10px 16px 10px 10px;
	border-radius: 10px;
	background: rgba(15,25,38,.86);
	box-shadow: inset 0 0 0 1px rgba(148,163,184,.06), 0 12px 28px rgba(0,0,0,.18)
}

.pcgh-community-index .pcgh-community-post__cover,
.pcgh-community-topic-page .pcgh-community-post__cover {
	position: relative;
	display: block;
	min-height: 118px;
	border-radius: 8px;
	background: #0f172a center/cover no-repeat;
	overflow: hidden
}

.pcgh-community-index .pcgh-community-post__content,
.pcgh-community-topic-page .pcgh-community-post__content {
	min-width: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 4px 0
}

.pcgh-community-index .pcgh-community-post h2,
.pcgh-community-topic-page .pcgh-community-post h2 {
	display: flex;
	align-items: center;
	gap: 7px;
	margin: 0 0 9px;
	font-size: 18px;
	line-height: 1.35
}

.pcgh-community-index .pcgh-community-post h2 a,
.pcgh-community-topic-page .pcgh-community-post h2 a {
	min-width: 0;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	line-clamp: 1;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.pcgh-community-index .pcgh-community-post__body,
.pcgh-community-topic-page .pcgh-community-post__body {
	display: -webkit-box;
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
	margin: 0 0 14px;
	color: rgba(203,213,225,.78);
	font-size: 13px;
	line-height: 1.55;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.pcgh-community-index .pcgh-community-post__meta,
.pcgh-community-topic-page .pcgh-community-post__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 14px;
	margin-top: auto;
	color: rgba(148,163,184,.92);
	font-size: 12px
}

.pcgh-community-index .pcgh-community-avatar,
.pcgh-community-index .pcgh-community-avatar img,
.pcgh-community-topic-page .pcgh-community-post .pcgh-community-avatar,
.pcgh-community-topic-page .pcgh-community-post .pcgh-community-avatar img {
	width: 30px;
	height: 30px
}

.pcgh-community-index .pcgh-community-post__name,
.pcgh-community-topic-page .pcgh-community-post__name {
	color: rgba(226,232,240,.94);
	font-weight: 800
}

.pcgh-community-index .pcgh-community-post__gender,
.pcgh-community-topic-page .pcgh-community-post__gender {
	gap: 0
}

.pcgh-community-index .pcgh-community-post__gender.is-male,
.pcgh-community-topic-page .pcgh-community-post__gender.is-male {
	color: #38bdf8
}

.pcgh-community-index .pcgh-community-post__gender.is-female,
.pcgh-community-topic-page .pcgh-community-post__gender.is-female {
	color: #fb7185
}

.pcgh-community-index .pcgh-community-post__cat,
.pcgh-community-topic-page .pcgh-community-post__cat {
	margin-left: auto;
	padding: 4px 9px;
	border-radius: 999px;
	background: rgba(var(--pcgh-primary-rgb),.16);
	color: #c4b5fd;
	font-size: 12px;
	font-weight: 800
}

.pcgh-community-index .pcgh-community-post__meta .pcgh-community-icon,
.pcgh-community-topic-page .pcgh-community-post__meta .pcgh-community-icon {
	font-size: 1.05em
}

.pcgh-community-sidebar {
	display: grid;
	gap: 14px
}

.pcgh-community-side-card {
	padding: 16px;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 16px;
	background: rgba(15,23,42,.86);
	box-shadow: 0 14px 30px rgba(0,0,0,.18)
}

.pcgh-community-side-card__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 13px
}

.pcgh-community-side-card__head h3 {
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: 900
}

.pcgh-community-side-card__head a {
	color: #60a5fa;
	font-size: 12px;
	font-weight: 700
}

.pcgh-community-side-list {
	display: grid;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none
}

.pcgh-community-side-list li a {
	display: grid;
	grid-template-columns: 22px 48px minmax(0,1fr);
	align-items: center;
	gap: 9px;
	color: var(--pcgh-text)
}

.pcgh-community-side-list em {
	width: 22px;
	height: 22px;
	border-radius: 6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: rgba(148,163,184,.16);
	color: #cbd5e1;
	font-style: normal;
	font-size: 12px;
	font-weight: 900
}

.pcgh-community-side-list li:nth-child(1) em {
	background: #2563eb;
	color: #fff
}

.pcgh-community-side-list li:nth-child(2) em {
	background: #b45375;
	color: #fff
}

.pcgh-community-side-list li:nth-child(3) em {
	background: #4f46e5;
	color: #fff
}

.pcgh-community-side-list__thumb {
	width: 48px;
	height: 38px;
	border-radius: 7px;
	background-color: rgba(255,255,255,.08);
	background-position: center;
	background-size: cover;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.06)
}

.pcgh-community-side-list__body {
	min-width: 0;
	display: grid;
	gap: 3px
}

.pcgh-community-side-list__body strong {
	overflow: hidden;
	color: #e5e7eb;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.35;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pcgh-community-side-list__body small {
	overflow: hidden;
	color: var(--pcgh-text-3);
	font-size: 11px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pcgh-community-side-empty {
	margin: 0;
	color: var(--pcgh-text-3);
	font-size: 13px;
	text-align: center;
	padding: 18px 0
}

.pcgh-community-side-stats__grid {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 10px
}

.pcgh-community-side-stats__grid span {
	min-width: 0;
	padding: 12px 6px;
	border-radius: 12px;
	display: grid;
	place-items: center;
	gap: 5px;
	background: rgba(30,41,59,.72);
	text-align: center
}

.pcgh-community-side-stats__grid .pcgh-community-icon {
	color: #60a5fa;
	font-size: 18px
}

.pcgh-community-side-stats__grid strong {
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	line-height: 1
}

.pcgh-community-side-stats__grid small {
	color: var(--pcgh-text-3);
	font-size: 11px;
	white-space: nowrap
}

.pcgh-community-sidebar .pcgh-side-card {
	margin: 0;
	border-radius: 16px;
	background: var(--pcgh-surface)
}

.pcgh-community-sidebar .pcgh-side-card__head h3 {
	display: inline-flex;
	align-items: center;
	gap: 8px
}

.pcgh-community-widget-list {
	display: grid;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none
}

.pcgh-community-widget-list li {
	display: grid;
	grid-template-columns: 22px minmax(0, 1fr);
	column-gap: 8px;
	align-items: start
}

.pcgh-community-widget-list em {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 6px;
	background: rgba(var(--pcgh-primary-rgb), .14);
	color: var(--pcgh-primary);
	font-size: 11px;
	font-style: normal;
	font-weight: 900
}

.pcgh-community-widget-list a {
	color: var(--pcgh-text);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.45
}

.pcgh-community-widget-list small {
	grid-column: 2;
	color: var(--pcgh-text-3);
	font-size: 11px
}

.pcgh-community-users {
	display: grid;
	gap: 12px
}

.pcgh-community-user {
	display: grid;
	grid-template-columns: 18px 42px minmax(0, 1fr) auto;
	gap: 9px;
	align-items: center
}

.pcgh-community-user > span {
	color: #f59e0b;
	font-size: 12px;
	font-weight: 900
}

.pcgh-community-user__avatar img {
	width: 42px;
	height: 42px;
	border-radius: 50%
}

.pcgh-community-user__name {
	min-width: 0;
	color: #fff;
	font-size: 13px;
	font-weight: 800
}

.pcgh-community-user__name small {
	display: block;
	margin-top: 3px;
	color: var(--pcgh-text-3);
	font-size: 11px;
	font-weight: 500
}

.pcgh-community-user button {
	padding: 6px 9px;
	border: 1px solid rgba(var(--pcgh-primary-rgb), .48);
	border-radius: 8px;
	color: #c4b5fd;
	font-size: 12px;
	font-weight: 800
}

.pcgh-community-user button.is-followed {
	background: rgba(var(--pcgh-primary-rgb), .16);
	color: #fff
}

.pcgh-community-notices {
	display: grid;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none
}

.pcgh-community-notices li {
	display: grid;
	grid-template-columns: 16px minmax(0, 1fr);
	gap: 8px;
	align-items: start
}

.pcgh-community-notices li > i,
.pcgh-community-notices li > svg {
	margin-top: 3px;
	color: #f59e0b
}

.pcgh-community-notices a,
.pcgh-community-notices span {
	color: var(--pcgh-text);
	font-size: 13px;
	font-weight: 700
}

.pcgh-community-notices small {
	grid-column: 2;
	color: var(--pcgh-text-3);
	font-size: 11px
}

.pcgh-community-tag-cloud {
	display: flex;
	flex-wrap: wrap;
	gap: 8px
}

.pcgh-community-tag-cloud a {
	padding: 7px 10px;
	border-radius: 9px;
	background: rgba(255,255,255,.05);
	color: var(--pcgh-text-2);
	font-size: 12px;
	font-weight: 700
}

.pcgh-community-icon {
	width: 1em;
	height: 1em;
	flex-shrink: 0
}

.pcgh-community-icon--hero {
	width: 18px;
	height: 18px
}

.pcgh-community-empty,
.pcgh-community-disabled {
	padding: 48px;
	border: 1px solid rgba(255,255,255,.07);
	border-radius: 16px;
	background: var(--pcgh-surface);
	text-align: center;
	color: var(--pcgh-text-2)
}

.pcgh-community-post--single h1 {
	margin: 14px 0 10px;
	color: #fff;
	font-size: clamp(24px, 4vw, 34px);
	line-height: 1.25
}

.pcgh-community-post__meta--top {
	margin-bottom: 18px
}

.pcgh-community-post__images--single {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.pcgh-community-post__images--single span {
	min-height: 190px;
	border-radius: 12px;
	background-position: center;
	background-size: cover
}

.pcgh-community-content {
	margin-top: 18px;
	color: var(--pcgh-text);
	font-size: 15px;
	line-height: 1.9
}

.pcgh-community-content p {
	margin: 0 0 16px
}

.pcgh-community-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 22px;
	padding-top: 18px;
	border-top: 1px solid rgba(255,255,255,.08)
}

.pcgh-community-action {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 10px 14px;
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 10px;
	background: rgba(255,255,255,.04);
	color: var(--pcgh-text-2);
	font-size: 13px;
	font-weight: 800
}

.pcgh-community-action.is-fav {
	border-color: rgba(var(--pcgh-primary-rgb), .38);
	background: rgba(var(--pcgh-primary-rgb), .12);
	color: #c4b5fd
}

@media (max-width: 980px) {
	.pcgh-community-layout {
		grid-template-columns: 1fr
	}

	.pcgh-community-index .pcgh-community-post,
	.pcgh-community-topic-page .pcgh-community-post {
		grid-template-columns: 280px minmax(0,1fr)
	}

	.pcgh-community-publish {
		position: relative;
		right: auto;
		bottom: auto;
		margin-top: 24px
	}
}

@media (max-width: 720px) {
	.pcgh-community-page {
		padding-top: 14px
	}

	.pcgh-community-hero {
		padding: 24px 18px
	}

	.pcgh-community-stats {
		gap: 12px
	}

	.pcgh-community-stats span {
		min-width: calc(50% - 8px)
	}

	.pcgh-community-feed-head {
		align-items: flex-start;
		gap: 10px;
		flex-direction: column
	}

	.pcgh-community-index .pcgh-community-post,
	.pcgh-community-topic-page .pcgh-community-post {
		grid-template-columns: 1fr;
		padding: 10px
	}

	.pcgh-community-index .pcgh-community-post__cover,
	.pcgh-community-topic-page .pcgh-community-post__cover {
		min-height: 160px
	}

	.pcgh-community-index .pcgh-community-post__content,
	.pcgh-community-topic-page .pcgh-community-post__content {
		padding: 4px 2px 2px
	}

	.pcgh-community-index .pcgh-community-post__meta,
	.pcgh-community-topic-page .pcgh-community-post__meta {
		gap: 8px 11px
	}

	.pcgh-community-index .pcgh-community-post__cat,
	.pcgh-community-topic-page .pcgh-community-post__cat {
		margin-left: 0
	}

	.pcgh-community-post__images {
		grid-template-columns: 1fr
	}

	.pcgh-community-post__images a {
		min-height: 150px
	}
}

.pcgh-community-single--gv {
	padding-top: 18px;
	background: radial-gradient(circle at 52% -10%, rgba(var(--pcgh-primary-rgb), .14), transparent 35%)
}

.pcgh-community-single__crumb {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 12px;
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-single__crumb a {
	color: var(--pcgh-text-3)
}

.pcgh-community-single-layout {
	grid-template-columns: minmax(0, 1fr) 310px;
	gap: 16px
}

.pcgh-community-detail-card,
.pcgh-community-replies {
	border: 1px solid rgba(255,255,255,.07);
	border-radius: 14px;
	background: rgba(12,18,31,.86);
	box-shadow: 0 18px 40px rgba(0,0,0,.2)
}

.pcgh-community-detail-card {
	padding: 22px
}

.pcgh-community-detail-hero {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 18px;
	align-items: start
}

.pcgh-community-detail-hero__main {
	min-width: 0
}

.pcgh-community-detail-hero__actions {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-top: 28px
}

.pcgh-community-detail-head h1 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0;
	color: #fff;
	font-size: 24px;
	line-height: 1.35;
	font-weight: 900
}

.pcgh-community-detail-head h1 > span {
	min-width: 0
}

.pcgh-community-topic-badge {
	padding: 5px 9px;
	border-radius: 8px;
	background: rgba(var(--pcgh-primary-rgb), .15);
	color: #a78bfa;
	font-size: 12px;
	font-weight: 800
}

.pcgh-community-detail-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 13px;
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-detail-author {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: var(--pcgh-text)
}

.pcgh-community-detail-author em {
	padding: 2px 6px;
	border-radius: 5px;
	background: linear-gradient(135deg, #7c3aed, #4f46e5);
	color: #fff;
	font-size: 10px;
	font-style: normal;
	font-weight: 900;
	line-height: 1.2
}

.pcgh-community-detail-author img {
	width: 28px;
	height: 28px;
	border-radius: 50%
}

.pcgh-community-detail-author .pcgh-community-avatar,
.pcgh-community-detail-author .pcgh-community-avatar img {
	width: 28px;
	height: 28px
}

.pcgh-community-detail-meta > span {
	display: inline-flex;
	align-items: center;
	gap: 5px
}

.pcgh-community-detail-follow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 7px 14px;
	border-radius: 8px;
	background: linear-gradient(135deg, var(--pcgh-primary), #6d28d9);
	color: #fff;
	font-size: 12px;
	font-weight: 900
}

.pcgh-community-detail-follow.is-followed {
	background: rgba(255,255,255,.08);
	color: var(--pcgh-text-2)
}

.pcgh-community-detail-fav {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 7px 12px;
	border: 1px solid rgba(var(--pcgh-primary-rgb), .55);
	border-radius: 8px;
	background: rgba(var(--pcgh-primary-rgb), .08);
	color: #3b82f6;
	font-size: 12px;
	font-weight: 900
}

.pcgh-community-detail-fav.is-fav {
	background: rgba(var(--pcgh-primary-rgb), .16);
	color: #c4b5fd
}

.pcgh-community-detail-fav em {
	font-size: 11px;
	font-style: normal;
	font-weight: 800
}

.pcgh-community-detail-summary {
	margin: 16px 0 0;
	color: var(--pcgh-text-2);
	font-size: 14px;
	line-height: 1.8
}

.pcgh-community-detail-gallery {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	gap: 10px;
	margin-top: 18px
}

.pcgh-community-detail-gallery a {
	position: relative;
	display: block;
	aspect-ratio: 16 / 10;
	min-height: 140px;
	border-radius: 10px;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);
	cursor: zoom-in;
	transition: transform .18s ease, box-shadow .18s ease
}

.pcgh-community-detail-gallery a:hover {
	transform: translateY(-2px);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.18), 0 14px 34px rgba(0,0,0,.22)
}

.pcgh-community-detail-gallery em {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0,0,0,.5);
	color: #fff;
	font-size: 30px;
	font-style: normal;
	font-weight: 900
}

.pcgh-community-detail-content {
	margin-top: 22px
}

.pcgh-community-detail-content h2,
.pcgh-community-detail-content h3 {
	margin: 24px 0 10px;
	color: #fff
}

.pcgh-community-detail-content ul,
.pcgh-community-detail-content ol {
	margin: 10px 0 18px 20px;
	color: var(--pcgh-text-2);
	line-height: 1.9
}

.pcgh-community-detail-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 20px;
	padding-top: 14px;
	border-top: 1px solid rgba(255,255,255,.07);
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-detail-tags a {
	padding: 6px 9px;
	border-radius: 8px;
	background: rgba(255,255,255,.05);
	color: #a78bfa
}

.pcgh-community-detail-actions {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: 20px -22px -22px;
	border-top: 1px solid rgba(255,255,255,.07)
}

.pcgh-community-detail-action {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 16px 10px;
	color: var(--pcgh-text-3);
	font-size: 13px;
	font-weight: 700
}

.pcgh-community-detail-action + .pcgh-community-detail-action {
	border-left: 1px solid rgba(255,255,255,.07)
}

.pcgh-community-detail-action.is-fav {
	color: #a78bfa
}

.pcgh-community-replies {
	margin-top: 14px;
	padding: 18px
}

.pcgh-community-replies__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 14px
}

.pcgh-community-replies__head h2 {
	margin: 0;
	color: #fff;
	font-size: 16px
}

.pcgh-community-replies__head span,
.pcgh-community-replies__head a {
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-single-sidebar {
	position: sticky;
	top: 90px
}

.pcgh-community-author-widget {
	text-align: center
}

.pcgh-community-author-widget__avatar img {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	margin: 0 auto 10px
}

.pcgh-community-author-widget__name a {
	display: block;
	color: #fff;
	font-size: 15px;
	font-weight: 900
}

.pcgh-community-author-widget__name small {
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-author-widget__stats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px;
	margin: 16px 0
}

.pcgh-community-author-widget__stats span {
	display: grid;
	gap: 3px
}

.pcgh-community-author-widget__stats strong {
	color: #fff;
	font-size: 16px
}

.pcgh-community-author-widget__stats em {
	color: var(--pcgh-text-3);
	font-size: 11px;
	font-style: normal
}

.pcgh-community-author-widget__follow {
	width: 100%;
	padding: 10px 12px;
	border-radius: 8px;
	background: linear-gradient(135deg, var(--pcgh-primary), #6d28d9);
	color: #fff;
	font-weight: 900
}

.pcgh-community-author-widget__follow.is-followed {
	background: rgba(255,255,255,.08);
	color: var(--pcgh-text-2)
}

.pcgh-community-related-widget {
	display: grid;
	gap: 12px
}

.pcgh-community-related-widget__item {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr);
	gap: 10px;
	align-items: center
}

.pcgh-community-related-widget__thumb {
	grid-row: span 2;
	width: 58px;
	height: 72px;
	border-radius: 8px;
	background-color: rgba(255,255,255,.06);
	background-position: center;
	background-size: cover
}

.pcgh-community-related-widget__item strong {
	color: var(--pcgh-text);
	font-size: 13px;
	line-height: 1.45
}

.pcgh-community-related-widget__item small {
	color: var(--pcgh-text-3);
	font-size: 11px
}

@media (max-width: 720px) {
	.pcgh-community-single-layout {
		grid-template-columns: 1fr
	}

	.pcgh-community-detail-hero {
		grid-template-columns: 1fr
	}

	.pcgh-community-detail-hero__actions {
		justify-content: flex-start;
		padding-top: 0
	}

	.pcgh-community-detail-card,
	.pcgh-community-replies {
		padding: 16px
	}

	.pcgh-community-detail-head h1 {
		font-size: 20px
	}

	.pcgh-community-detail-gallery {
		grid-template-columns: 1fr
	}

	.pcgh-community-detail-gallery a {
		min-height: 170px
	}

	.pcgh-community-detail-actions {
		margin: 18px -16px -16px
	}
}

.pcgh-community-topic-page {
	padding-top: 18px
}

.pcgh-community-topic-crumb {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 12px;
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-topic-crumb a {
	color: var(--pcgh-text-2)
}

.pcgh-community-topic-hero {
	position: relative;
	display: grid;
	grid-template-columns: 260px minmax(0,1fr) auto;
	gap: 22px;
	align-items: stretch;
	min-height: 220px;
	margin-bottom: 14px;
	padding: 24px 24px 24px 16px;
	border-radius: 18px;
	background-position: center;
	background-size: cover;
	overflow: hidden;
	box-shadow: 0 18px 44px rgba(0,0,0,.28)
}

.pcgh-community-topic-hero:before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, rgba(6,12,24,.94), rgba(8,15,28,.72), rgba(8,15,28,.42));
	backdrop-filter: blur(1px)
}

.pcgh-community-topic-hero > * {
	position: relative;
	z-index: 1
}

.pcgh-community-topic-hero__cover {
	width: 260px;
	min-height: 100%;
	border-radius: 12px;
	background-position: center;
	background-size: cover;
	box-shadow: 0 18px 36px rgba(0,0,0,.38), inset 0 0 0 1px rgba(255,255,255,.12)
}

.pcgh-community-topic-hero__main {
	min-width: 0
}

.pcgh-community-topic-hero__title {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px
}

.pcgh-community-topic-hero__title h1 {
	margin: 0;
	color: #fff;
	font-size: 28px;
	font-weight: 950;
	letter-spacing: -.5px
}

.pcgh-community-topic-hero__title > a {
	display: inline-flex;
	align-items: center;
	height: 30px;
	padding: 0 12px;
	border-radius: 9px;
	background: linear-gradient(135deg, #2563eb, #7c3aed);
	color: #fff;
	font-size: 13px;
	font-weight: 900
}

.pcgh-community-topic-hero__meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 14px;
	margin: 10px 0;
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-topic-owner {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: var(--pcgh-text-2)
}

.pcgh-community-topic-owner .pcgh-community-avatar,
.pcgh-community-topic-owner .pcgh-community-avatar img {
	width: 26px;
	height: 26px;
	border-radius: 50%
}

.pcgh-community-topic-owner .pcgh-community-avatar img {
	object-fit: cover
}

.pcgh-community-topic-hero__main p {
	max-width: 720px;
	margin: 0;
	color: #cbd5e1;
	font-size: 13px;
	line-height: 1.8
}

.pcgh-community-topic-hero__stats {
	display: flex;
	gap: 18px;
	margin-top: 16px
}

.pcgh-community-topic-hero__stats span {
	display: grid;
	gap: 3px
}

.pcgh-community-topic-hero__stats strong {
	color: #fff;
	font-size: 18px;
	font-weight: 950
}

.pcgh-community-topic-hero__stats em {
	color: var(--pcgh-text-3);
	font-size: 12px;
	font-style: normal
}

.pcgh-community-topic-share {
	align-self: end;
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 9px 13px;
	border-radius: 10px;
	background: rgba(255,255,255,.08);
	color: #fff;
	font-size: 13px;
	font-weight: 800
}

.pcgh-community-topic-layout {
	display: grid;
	grid-template-columns: minmax(0,1fr) 300px;
	align-items: start;
	gap: 14px
}

.pcgh-community-topic-sidebar {
	align-self: start
}

.pcgh-community-topic-tabs,
.pcgh-community-topic-feed-head,
.pcgh-community-topic-card {
	border: 1px solid rgba(255,255,255,.08);
	background: rgba(9,17,31,.82);
	box-shadow: 0 14px 30px rgba(0,0,0,.18)
}

.pcgh-community-topic-tabs {
	display: flex;
	gap: 6px;
	margin-bottom: 10px;
	padding: 10px 12px;
	border-radius: 14px
}

.pcgh-community-topic-tabs a {
	display: inline-flex;
	align-items: center;
	height: 30px;
	padding: 0 14px;
	border-radius: 9px;
	color: var(--pcgh-text-2);
	font-size: 13px;
	font-weight: 900
}

.pcgh-community-topic-tabs a.is-active {
	background: rgba(37,99,235,.18);
	color: #fff
}

.pcgh-community-topic-feed-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0;
	padding: 12px 14px;
	border-radius: 14px 14px 0 0
}

.pcgh-community-topic-feed-head nav {
	display: flex;
	gap: 18px
}

.pcgh-community-topic-feed-head a {
	color: var(--pcgh-text-3);
	font-size: 13px;
	font-weight: 900
}

.pcgh-community-topic-feed-head a.is-active {
	color: #fff
}

.pcgh-community-topic-feed-head span {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	color: var(--pcgh-text-2);
	font-size: 12px
}

.pcgh-community-topic-list {
	display: grid;
	gap: 14px
}

.pcgh-community-topic-label {
	flex: 0 0 auto;
	display: inline-flex;
	align-items: center;
	height: 18px;
	padding: 0 5px;
	border-radius: 4px;
	color: #fff;
	font-size: 11px;
	font-weight: 950;
	line-height: 1
}

.pcgh-community-topic-label--sticky {
	background: linear-gradient(135deg, #ef4444, #f97316)
}

.pcgh-community-topic-label--new {
	background: linear-gradient(135deg, #3b82f6, #06b6d4)
}

.pcgh-community-topic-card {
	padding: 14px;
	border-radius: 14px
}

.pcgh-community-topic-card header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px
}

.pcgh-community-topic-card h3 {
	margin: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 950
}

.pcgh-community-topic-card header a {
	color: #60a5fa;
	font-size: 12px;
	font-weight: 800
}

.pcgh-community-topic-checkin__stats {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px
}

.pcgh-community-topic-checkin__stats span {
	padding: 14px 10px;
	border-radius: 12px;
	background: rgba(37,99,235,.12);
	text-align: center
}

.pcgh-community-topic-checkin__stats strong {
	display: block;
	color: #fff;
	font-size: 22px;
	font-weight: 950
}

.pcgh-community-topic-checkin__stats em {
	color: var(--pcgh-text-3);
	font-size: 12px;
	font-style: normal
}

.pcgh-community-topic-mini-list,
.pcgh-community-topic-members {
	display: grid;
	gap: 9px
}

.pcgh-community-topic-mini-list a {
	display: grid;
	grid-template-columns: 22px minmax(0,1fr) auto;
	align-items: center;
	gap: 8px;
	color: var(--pcgh-text-2);
	font-size: 12px
}

.pcgh-community-topic-mini-list span {
	color: #60a5fa
}

.pcgh-community-topic-mini-list strong {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pcgh-community-topic-mini-list em {
	color: var(--pcgh-text-3);
	font-style: normal
}

.pcgh-community-topic-rank {
	display: grid;
	gap: 9px;
	margin: 0;
	padding: 0;
	list-style: none
}

.pcgh-community-topic-rank a {
	display: grid;
	grid-template-columns: 22px minmax(0,1fr) auto;
	align-items: center;
	gap: 8px
}

.pcgh-community-topic-rank em {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	background: rgba(255,255,255,.08);
	color: var(--pcgh-text-2);
	font-size: 11px;
	font-style: normal;
	font-weight: 950
}

.pcgh-community-topic-rank li:nth-child(-n+3) em {
	background: linear-gradient(135deg, #f59e0b, #ef4444);
	color: #fff
}

.pcgh-community-topic-rank strong {
	overflow: hidden;
	color: #e5e7eb;
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pcgh-community-topic-rank span {
	color: var(--pcgh-text-3);
	font-size: 11px
}

.pcgh-community-topic-members a {
	display: grid;
	grid-template-columns: 36px minmax(0,1fr);
	align-items: center;
	gap: 9px;
	color: var(--pcgh-text-2)
}

.pcgh-community-topic-members img {
	width: 36px;
	height: 36px;
	border-radius: 50%
}

.pcgh-community-topic-members span {
	display: grid;
	gap: 2px;
	min-width: 0
}

.pcgh-community-topic-members strong,
.pcgh-community-topic-members em {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.pcgh-community-topic-members strong {
	color: #e5e7eb;
	font-size: 13px
}

.pcgh-community-topic-members em {
	color: var(--pcgh-text-3);
	font-size: 11px;
	font-style: normal
}

@media (max-width: 980px) {
	.pcgh-community-topic-layout {
		grid-template-columns: 1fr
	}

	.pcgh-community-topic-hero {
		grid-template-columns: 180px minmax(0,1fr);
		padding: 18px 18px 18px 14px
	}

	.pcgh-community-topic-share {
		grid-column: 1 / -1;
		justify-self: start
	}

	.pcgh-community-topic-hero__cover {
		width: 180px
	}
}

@media (max-width: 640px) {
	.pcgh-community-topic-hero {
		grid-template-columns: 1fr
	}

	.pcgh-community-topic-hero__cover {
		width: 100%;
		min-height: 0;
		aspect-ratio: 4 / 2
	}

	.pcgh-community-topic-feed-head {
		align-items: flex-start;
		flex-direction: column;
		gap: 10px
	}

	.pcgh-community-topic-tabs,
	.pcgh-community-topic-feed-head nav {
		overflow-x: auto
	}

}

.pcgh-community-publish-page {
	padding-top: 18px;
	background: radial-gradient(circle at 42% -10%, rgba(var(--pcgh-primary-rgb), .13), transparent 34%), #070b14
}

.pcgh-community-publish-layout {
	grid-template-columns: minmax(0, 1fr) 310px;
	gap: 16px
}

.pcgh-community-publish-card {
	padding: 22px;
	border: 1px solid rgba(255,255,255,.07);
	border-radius: 14px;
	background: rgba(12,18,31,.86);
	box-shadow: 0 18px 40px rgba(0,0,0,.2)
}

.pcgh-community-publish-head {
	display: flex;
	align-items: center;
	gap: 13px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(255,255,255,.07)
}

.pcgh-community-publish-head > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 12px;
	background: linear-gradient(135deg, var(--pcgh-primary), #6d28d9);
	color: #fff
}

.pcgh-community-publish-head h1 {
	margin: 0;
	color: #fff;
	font-size: 22px
}

.pcgh-community-publish-head p {
	margin: 4px 0 0;
	color: var(--pcgh-text-3);
	font-size: 13px
}

.pcgh-community-publish-form {
	display: grid;
	gap: 22px;
	margin-top: 22px
}

.pcgh-community-field {
	position: relative;
	display: grid;
	gap: 10px
}

.pcgh-community-field label {
	color: var(--pcgh-text);
	font-size: 14px;
	font-weight: 800
}

.pcgh-community-field em {
	color: #fb7185;
	font-style: normal
}

.pcgh-community-field label span,
.pcgh-community-field > small {
	color: var(--pcgh-text-3);
	font-size: 12px;
	font-weight: 500
}

.pcgh-community-field > small {
	position: absolute;
	right: 0;
	bottom: -18px
}

.pcgh-community-field input[type="text"],
.pcgh-community-field textarea {
	width: 100%;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 10px;
	background: rgba(8,13,24,.74);
	color: #fff;
	font-size: 14px;
	outline: none
}

.pcgh-community-field input[type="text"] {
	height: 46px;
	padding: 0 14px
}

.pcgh-community-field textarea {
	min-height: 210px;
	padding: 14px;
	resize: vertical
}

.pcgh-community-topic-picker {
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(136px,1fr));
	gap: 10px
}

.pcgh-community-topic-picker label {
	min-width: 0;
	cursor: pointer
}

.pcgh-community-topic-picker input {
	display: none
}

.pcgh-community-topic-picker span {
	display: flex;
	align-items: center;
	gap: 8px;
	min-height: 58px;
	padding: 11px 13px;
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 12px;
	background: rgba(255,255,255,.05);
	color: var(--pcgh-text-2);
	font-size: 14px;
	font-weight: 800;
	line-height: 1.25;
	transition: border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease
}

.pcgh-community-topic-picker span svg,
.pcgh-community-topic-picker span i[data-lucide],
.pcgh-community-topic-picker span .pcgh-community-icon {
	display: block;
	flex: 0 0 auto;
	width: 20px;
	height: 20px;
	color: var(--pcgh-primary)
}

.pcgh-community-topic-picker span b {
	display: block;
	min-width: 0;
	color: inherit;
	font-size: 14px;
	line-height: 1.25;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.pcgh-community-topic-picker span small {
	display: block;
	min-width: 0;
	margin-top: 3px;
	color: var(--pcgh-text-3);
	font-size: 11px;
	font-weight: 600;
	line-height: 1.3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.pcgh-community-topic-picker label:hover span {
	border-color: rgba(var(--pcgh-primary-rgb), .34);
	background: rgba(var(--pcgh-primary-rgb), .12);
	color: #fff;
	transform: translateY(-1px)
}

.pcgh-community-topic-picker input:checked + span {
	border-color: transparent;
	background: linear-gradient(135deg,#3b82f6,#2563eb);
	color: #fff;
	box-shadow: 0 10px 20px rgba(37,99,235,.18)
}

.pcgh-community-topic-picker label:hover span small,
.pcgh-community-topic-picker input:checked + span small {
	color: rgba(255,255,255,.82)
}

.pcgh-community-topic-picker input:checked + span svg,
.pcgh-community-topic-picker input:checked + span i[data-lucide],
.pcgh-community-topic-picker input:checked + span .pcgh-community-icon {
	color: #fff
}

.pcgh-community-editor-toolbar {
	display: flex;
	align-items: center;
	gap: 14px;
	min-height: 42px;
	padding: 0 12px;
	border: 1px solid rgba(255,255,255,.08);
	border-bottom: 0;
	border-radius: 10px 10px 0 0;
	background: rgba(8,13,24,.86);
	color: var(--pcgh-text-2)
}

.pcgh-community-editor-toolbar + textarea {
	border-radius: 0 0 10px 10px
}

.pcgh-community-editor-toolbar em {
	margin-left: auto;
	color: var(--pcgh-text-3);
	font-size: 12px;
	font-style: normal
}

.pcgh-community-editor-toolbar button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 8px;
	color: var(--pcgh-text-2)
}

.pcgh-community-editor-toolbar button:hover {
	background: rgba(255,255,255,.08);
	color: #fff
}

.pcgh-community-classic-editor .wp-editor-wrap {
	border-radius: 10px;
	overflow: hidden
}

.pcgh-community-classic-editor .wp-editor-container {
	border: 1px solid rgba(255,255,255,.1);
	border-radius: 10px;
	background: rgba(8,13,24,.72);
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.02)
}

.pcgh-community-classic-editor .wp-editor-area {
	background: #080d18;
	color: var(--pcgh-text)
}

.pcgh-community-classic-editor .mce-toolbar-grp,
.pcgh-community-classic-editor .quicktags-toolbar,
.pcgh-community-classic-editor .mce-top-part::before {
	background: rgba(8,13,24,.88);
	border-color: rgba(255,255,255,.1);
	box-shadow: none
}

.pcgh-community-classic-editor .mce-btn,
.pcgh-community-classic-editor .qt-dfw {
	background: transparent;
	border-color: transparent
}

.pcgh-community-classic-editor .mce-btn button,
.pcgh-community-classic-editor .quicktags-toolbar input {
	color: var(--pcgh-text-2)
}

.pcgh-community-classic-editor .mce-ico {
	color: var(--pcgh-text-2)
}

.pcgh-community-classic-editor .mce-btn:hover,
.pcgh-community-classic-editor .mce-btn:focus,
.pcgh-community-classic-editor .quicktags-toolbar input:hover {
	background: rgba(255,255,255,.08);
	border-color: rgba(255,255,255,.1);
	color: #fff
}

.pcgh-community-upload-box {
	display: grid;
	place-items: center;
	gap: 8px;
	min-height: 110px;
	padding: 18px;
	border: 1px dashed rgba(var(--pcgh-primary-rgb), .45);
	border-radius: 10px;
	background: rgba(8,13,24,.58);
	text-align: center;
	cursor: pointer
}

.pcgh-community-upload-box.is-dragover {
	border-color: var(--pcgh-primary);
	background: rgba(var(--pcgh-primary-rgb), .14)
}

.pcgh-community-upload-preview {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(92px, 1fr));
	gap: 10px
}

.pcgh-community-upload-preview[hidden] {
	display: none
}

.pcgh-community-upload-preview span {
	display: block;
	aspect-ratio: 1;
	border: 1px solid rgba(255,255,255,.08);
	border-radius: 10px;
	background-position: center;
	background-size: cover
}

.pcgh-community-upload-box strong {
	color: var(--pcgh-text);
	font-size: 13px
}

.pcgh-community-upload-box small {
	color: var(--pcgh-text-3);
	font-size: 12px
}

#pcgh_community_images,
#pcgh_community_cover {
	display: none
}

.pcgh-community-hot-tags {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	color: var(--pcgh-text-3);
	font-size: 12px
}

.pcgh-community-hot-tags button {
	padding: 5px 8px;
	border-radius: 8px;
	background: rgba(255,255,255,.05);
	color: var(--pcgh-text-2);
	font-size: 12px
}

.pcgh-community-publish-checks {
	display: flex;
	flex-wrap: wrap;
	gap: 22px
}

.pcgh-community-publish-checks label {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	font-weight: 700
}

.pcgh-community-publish-checks input {
	accent-color: var(--pcgh-primary)
}

.pcgh-community-publish-actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding-top: 8px
}

.pcgh-community-publish-actions a,
.pcgh-community-publish-actions button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-width: 140px;
	height: 46px;
	border-radius: 10px;
	font-weight: 900
}

.pcgh-community-publish-actions a {
	background: rgba(255,255,255,.05);
	color: var(--pcgh-text-2)
}

.pcgh-community-publish-actions button {
	background: linear-gradient(135deg, var(--pcgh-primary), #6d28d9);
	color: #fff
}

.pcgh-community-form-msg {
	margin-top: 16px;
	padding: 12px 14px;
	border-radius: 10px;
	font-size: 13px;
	font-weight: 800
}

.pcgh-community-form-msg.is-error {
	background: rgba(239,68,68,.12);
	color: #fca5a5
}

.pcgh-community-form-msg.is-success {
	background: rgba(34,197,94,.12);
	color: #86efac
}

.pcgh-community-publish-sidebar {
	position: sticky;
	top: 90px
}

.pcgh-community-publish-rule-list {
	display: grid;
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none
}

.pcgh-community-publish-rule-list li {
	display: grid;
	grid-template-columns: 16px minmax(0, 1fr);
	gap: 8px;
	align-items: start;
	color: var(--pcgh-text-2);
	font-size: 13px
}

.pcgh-community-publish-rule-list i,
.pcgh-community-publish-rule-list svg {
	margin-top: 2px;
	color: #8b5cf6
}

.pcgh-community-publish-rule-list--quality i,
.pcgh-community-publish-rule-list--quality svg {
	color: #22c55e
}

@media (max-width: 980px) {
	.pcgh-community-publish-layout {
		grid-template-columns: 1fr
	}

	.pcgh-community-publish-sidebar {
		position: static
	}
}

@media (max-width: 720px) {
	.pcgh-community-publish-card {
		padding: 16px
	}

	.pcgh-community-publish-head {
		align-items: flex-start
	}

	.pcgh-community-topic-picker span {
		min-height: 54px;
		padding: 10px 12px;
		font-size: 13px
	}

	.pcgh-community-topic-picker span b {
		font-size: 13px
	}

	.pcgh-community-topic-picker span svg,
	.pcgh-community-topic-picker span i[data-lucide],
	.pcgh-community-topic-picker span .pcgh-community-icon {
		width: 19px;
		height: 19px
	}

	.pcgh-community-editor-toolbar {
		gap: 10px;
		overflow-x: auto
	}

	.pcgh-community-publish-actions {
		flex-direction: column-reverse
	}

	.pcgh-community-publish-actions a,
	.pcgh-community-publish-actions button {
		width: 100%
	}
}

@media (max-width: 480px) {
	.pcgh-community-topic-picker {
		grid-template-columns: 1fr
	}
}

.pcgh-community-author-widget {
	text-align: left
}

.pcgh-community-author-widget__profile {
	display: grid;
	grid-template-columns: 52px minmax(0, 1fr);
	gap: 12px;
	align-items: center
}

.pcgh-community-author-widget__avatar,
.pcgh-community-author-widget__avatar img {
	display: block;
	width: 52px;
	height: 52px;
	border-radius: 50%
}

.pcgh-community-author-widget__intro {
	min-width: 0
}

.pcgh-community-author-widget__intro div {
	display: flex;
	align-items: center;
	min-width: 0
}

.pcgh-community-author-widget__intro a {
	color: #fff;
	font-size: 14px;
	font-weight: 900
}

.pcgh-community-author-widget__intro p {
	margin: 4px 0 0;
	color: var(--pcgh-text-3);
	font-size: 12px;
	line-height: 1.45;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.pcgh-community-author-widget__stats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0;
	margin: 18px 0 16px
}

.pcgh-community-author-widget__stats span {
	display: grid;
	gap: 6px;
	text-align: center
}

.pcgh-community-author-widget__stats em {
	color: var(--pcgh-text-3);
	font-size: 11px;
	font-style: normal
}

.pcgh-community-author-widget__stats strong {
	color: #fff;
	font-size: 15px;
	font-weight: 800
}

.pcgh-community-author-widget__actions {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px
}

.pcgh-community-author-widget__follow,
.pcgh-community-author-widget__msg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 38px;
	border-radius: 6px;
	font-size: 13px;
	font-weight: 900
}

.pcgh-community-author-widget__follow {
	background: linear-gradient(135deg, var(--pcgh-primary), #6d28d9);
	color: #fff
}

.pcgh-community-author-widget__follow.is-followed {
	background: rgba(var(--pcgh-primary-rgb), .16);
	color: #c4b5fd
}

.pcgh-community-author-widget__msg {
	background: rgba(124,58,237,.09);
	color: #a78bfa
}

.pcgh-community-author-widget__home {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 38px;
	border: 1px solid rgba(var(--pcgh-primary-rgb), .55);
	border-radius: 7px;
	background: rgba(var(--pcgh-primary-rgb), .06);
	color: #3b82f6;
	font-size: 13px;
	font-weight: 900
}

.pcgh-community-author-widget__home:hover {
	background: rgba(var(--pcgh-primary-rgb), .16);
	color: #c4b5fd
}

.pcgh-community-publish,
.pcgh-community-detail-follow,
.pcgh-community-detail-fav.is-fav,
.pcgh-community-author-widget__follow,
.pcgh-community-publish-actions button,
.pcgh-community-user button,
.pcgh-community-user button.is-followed {
	background: var(--pcgh-primary);
	color: #fff
}

.pcgh-community-publish:hover,
.pcgh-community-detail-follow:hover,
.pcgh-community-author-widget__follow:hover,
.pcgh-community-publish-actions button:hover,
.pcgh-community-user button:hover {
	background: var(--pcgh-primary-hover, var(--pcgh-primary));
	color: #fff
}

.pcgh-community-detail-content.pcgh-article h1,
.pcgh-community-detail-content.pcgh-article h5 {
	font-size: 22px;
	line-height: 1.35;
	margin: 1.5em 0 .6em;
	padding: 0 0 8px;
	border-left: 0;
	border-bottom: 1px solid var(--pcgh-border);
	position: relative;
	display: block;
	color: #fff;
	text-transform: none;
	letter-spacing: -.2px
}

.pcgh-community-detail-content.pcgh-article h1::before,
.pcgh-community-detail-content.pcgh-article h5::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 48px;
	height: 2px;
	border-radius: 2px;
	background: var(--pcgh-primary)
}

.pcgh-community-publish-head {
	gap: 0
}

.pcgh-community-publish-head > span {
	display: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-page {
	background: radial-gradient(circle at 70% 0, rgba(var(--pcgh-primary-rgb), .08), transparent 38%);
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-channels,.pcgh-community-feed-head,.pcgh-community-post,.pcgh-community-index .pcgh-community-post,.pcgh-community-topic-page .pcgh-community-post,.pcgh-community-side-card,.pcgh-community-sidebar .pcgh-side-card,.pcgh-community-detail-card,.pcgh-community-empty,.pcgh-community-publish-card,.pcgh-community-publish-form) {
	background: var(--pcgh-surface);
	border-color: var(--pcgh-border);
	box-shadow: var(--pcgh-shadow);
	color: var(--pcgh-text)
}



html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-index .pcgh-community-post__cover,.pcgh-community-topic-page .pcgh-community-post__cover,.pcgh-community-side-list__thumb,.pcgh-community-detail-gallery a) {
	background-color: #e5e7eb
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-tag-cloud a,.pcgh-community-action,.pcgh-community-side-stats__grid span) {
	background: var(--pcgh-surface-2);
	border-color: var(--pcgh-border);
	color: var(--pcgh-text-2)
}

:where(.pcgh-community-post,.pcgh-community-index .pcgh-community-post,.pcgh-community-topic-page .pcgh-community-post,.pcgh-community-detail-card,.pcgh-community-replies,.pcgh-community-side-card,.pcgh-community-sidebar .pcgh-side-card) {
	box-shadow: none
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-post,.pcgh-community-index .pcgh-community-post,.pcgh-community-topic-page .pcgh-community-post,.pcgh-community-detail-card,.pcgh-community-side-card,.pcgh-community-sidebar .pcgh-side-card) {
	background: var(--pcgh-surface);
	border-color: var(--pcgh-border);
	box-shadow: none;
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-index .pcgh-community-post h2 a,.pcgh-community-topic-page .pcgh-community-post h2 a,.pcgh-community-post h2 a,.pcgh-community-post__author div a,.pcgh-community-index .pcgh-community-post__name,.pcgh-community-topic-page .pcgh-community-post__name,.pcgh-community-post--single h1) {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-index .pcgh-community-post p,.pcgh-community-topic-page .pcgh-community-post p,.pcgh-community-post p,.pcgh-community-post__meta,.pcgh-community-index .pcgh-community-post__meta,.pcgh-community-topic-page .pcgh-community-post__meta,.pcgh-community-content) {
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-index .pcgh-community-post__cover,.pcgh-community-topic-page .pcgh-community-post__cover,.pcgh-community-post__images a) {
	background-color: #e5e7eb
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-post__cat,.pcgh-community-index .pcgh-community-post__cat,.pcgh-community-topic-page .pcgh-community-post__cat) {
	background: rgba(var(--pcgh-primary-rgb),.10);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-index,.pcgh-community-topic-page) .pcgh-community-avatar__gender {
	background: #fff;
	border-color: #fff;
	box-shadow: 0 2px 8px rgba(15,23,42,.12)
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-index,.pcgh-community-topic-page) .pcgh-community-avatar__gender.is-male {
	color: #0284c7
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-index,.pcgh-community-topic-page) .pcgh-community-avatar__gender.is-female {
	color: #e11d48
}

html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-index,.pcgh-community-topic-page) .pcgh-community-avatar__gender .pcgh-community-icon,
html[data-pcgh-theme-resolved="light"] :where(.pcgh-community-index,.pcgh-community-topic-page) .pcgh-community-avatar__gender svg {
	color: currentColor;
	stroke: currentColor
}

.pcgh-community-post,
.pcgh-community-index .pcgh-community-post,
.pcgh-community-topic-page .pcgh-community-post,
.pcgh-community-detail-card,
.pcgh-community-side-card,
.pcgh-community-sidebar .pcgh-side-card,
html[data-pcgh-theme-resolved="light"] .pcgh-community-post,
html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-post,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-post,
html[data-pcgh-theme-resolved="light"] .pcgh-community-detail-card,
html[data-pcgh-theme-resolved="light"] .pcgh-community-side-card,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-side-card {
	box-shadow: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-feed .pcgh-community-post {
	background: var(--pcgh-surface);
	border-color: var(--pcgh-border);
	box-shadow: none;
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-feed .pcgh-community-post:hover {
	background: var(--pcgh-surface);
	border-color: rgba(var(--pcgh-primary-rgb),.26);
	box-shadow: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-feed .pcgh-community-post__cover {
	background-color: #e5e7eb;
	box-shadow: inset 0 0 0 1px rgba(15,23,42,.06)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-feed .pcgh-community-post h2 a,
html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-feed .pcgh-community-post__name {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-feed .pcgh-community-post p,
html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-feed .pcgh-community-post__meta,
html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-feed .pcgh-community-post__meta span {
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-index .pcgh-community-feed .pcgh-community-post__cat {
	background: rgba(var(--pcgh-primary-rgb),.10);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-post,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-topic-post {
	background: var(--pcgh-surface);
	border-color: var(--pcgh-border);
	box-shadow: none;
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-post:hover,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-topic-post:hover {
	background: var(--pcgh-surface);
	border-color: rgba(var(--pcgh-primary-rgb),.26);
	box-shadow: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-post__cover {
	background-color: #e5e7eb;
	box-shadow: inset 0 0 0 1px rgba(15,23,42,.06)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-post h2 a,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-post__name {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-post p,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-post__meta,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-post__meta span {
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-page .pcgh-community-topic-list .pcgh-community-post__cat {
	background: rgba(var(--pcgh-primary-rgb),.10);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .widget,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-side-card,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-card,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .widget,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-side-card,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-side-card,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-card {
	background: var(--pcgh-surface);
	border-color: var(--pcgh-border);
	box-shadow: none;
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .widget-title,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .widget h3,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-side-card__head h3,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-card__head h3,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .widget-title,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .widget h3,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-side-card__head h3,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-side-card__head h3,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-card h3 {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-list li a,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-widget-list a,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-user,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-mini-list a,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-rank a,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-members a {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-list__body strong,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-stats__grid strong,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-user__name,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-checkin__stats strong,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-mini-list strong,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-rank strong,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-members strong {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-list__body small,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-empty,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-stats__grid small,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-widget-list small,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-user small,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-checkin__stats em,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-mini-list em,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-rank span,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-members em {
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-list__thumb {
	background-color: #e5e7eb;
	box-shadow: inset 0 0 0 1px rgba(15,23,42,.06)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-list em,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-rank em {
	background: var(--pcgh-surface-2);
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-list li:nth-child(1) em,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-list li:nth-child(2) em,
html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-list li:nth-child(3) em,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-rank li:nth-child(-n+3) em {
	background: var(--pcgh-primary);
	color: #fff
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-side-stats__grid span,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-checkin__stats span {
	background: var(--pcgh-surface-2);
	border: 1px solid var(--pcgh-border);
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-sidebar .pcgh-community-widget-list em,
html[data-pcgh-theme-resolved="light"] .pcgh-community-topic-sidebar .pcgh-community-topic-mini-list span {
	background: rgba(var(--pcgh-primary-rgb),.10);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single .pcgh-community-detail-head h1,
html[data-pcgh-theme-resolved="light"] .pcgh-community-single .pcgh-community-detail-head h1 > span {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single .pcgh-community-detail-head .pcgh-community-topic-badge {
	background: rgba(var(--pcgh-primary-rgb),.10);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single-sidebar .pcgh-community-author-widget__intro a,
html[data-pcgh-theme-resolved="light"] .pcgh-community-single-sidebar .pcgh-community-author-widget__name a {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single-sidebar .pcgh-community-author-widget__intro p,
html[data-pcgh-theme-resolved="light"] .pcgh-community-single-sidebar .pcgh-community-author-widget__name small {
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single-sidebar .pcgh-community-author-widget__stats span {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single-sidebar .pcgh-community-author-widget__stats em {
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single-sidebar .pcgh-community-author-widget__stats strong {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-card .pcgh-community-detail-head h1 {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-card .pcgh-community-detail-head h1 > span {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-single-sidebar .pcgh-side-card__head h3,
html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-single-sidebar .widget-title {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-single-sidebar .pcgh-community-author-widget__stats strong {
	color: var(--pcgh-text)
}

.pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-card {
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none
}

.pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-head {
	padding-bottom: 0;
	border-bottom: 0
}

.pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-content {
	margin-top: 24px
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-card {
	background: transparent;
	border-color: transparent;
	box-shadow: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-head {
	border-bottom-color: transparent
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv {
	background: #f5f7fb
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-single__crumb {
	/*margin: 0 0 28px;*/
	color: #64748b
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-single__crumb a {
	color: #64748b
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-single__crumb a:hover {
	color: var(--pcgh-primary)
}


html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-head h1,
html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-head h1 > span {
	color: #0f172a
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-head h1 {
	font-size: 24px;
	line-height: 1.45
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-meta {
	margin-top: 5px;
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-topic-badge {
	order: -2;
	padding: 5px 10px;
	border-radius: 7px;
	background: rgba(var(--pcgh-primary-rgb),.10);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-author {
	order: -1;
	color: #0f172a;
	font-weight: 800
}

.pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-author .pcgh-community-avatar,
.pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-author .pcgh-community-avatar img {
	width: 36px;
	height: 36px
}

.pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-hero__actions {
	padding-top: 35px
}

html[data-pcgh-theme-resolved="dark"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-head {
	border-bottom-color: rgba(255,255,255,.07)
}

html[data-pcgh-theme-resolved="dark"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-head h1,
html[data-pcgh-theme-resolved="dark"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-head h1 > span {
	color: #fff
}

html[data-pcgh-theme-resolved="dark"] .pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-author {
	color: var(--pcgh-text)
}

@media (max-width: 980px) {
	.pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-hero {
		grid-template-columns: 1fr
	}

	.pcgh-community-single.pcgh-community-single--gv .pcgh-community-detail-hero__actions {
		padding-top: 0
	}
}

.pcgh-community-float-actions {
	position: fixed;
	right: max(18px, calc((100vw - var(--pcgh-container-w, 1280px)) / 2 - 86px));
	bottom: 118px;
	z-index: 80;
	display: flex;
	flex-direction: column;
	gap: 0;
	width: 68px;
	padding: 6px;
	border: 1px solid rgba(148,163,184,.18);
	border-radius: 16px;
	background: rgba(15,23,42,.92);
	box-shadow: 0 18px 44px rgba(0,0,0,.28);
	backdrop-filter: blur(14px)
}

.pcgh-community-float-actions__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 4px;
	min-height: 52px;
	padding: 7px 4px;
	border-radius: 10px;
	color: var(--pcgh-text-2);
	font-size: 11px;
	font-weight: 800;
	line-height: 1.15;
	text-align: center;
	transition: background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease
}

.pcgh-community-float-actions__item + .pcgh-community-float-actions__item {
	margin-top: 3px
}

.pcgh-community-float-actions__item:hover {
	background: rgba(var(--pcgh-primary-rgb),.12);
	color: #fff;
	transform: translateY(-1px)
}

.pcgh-community-float-actions__item.is-primary {
	background: linear-gradient(180deg,#3b82f6,#2563eb);
	color: #fff;
}

.pcgh-community-float-actions__item.is-primary:visited {
	color: #fff
}

.pcgh-community-float-actions__item.is-primary:hover {
	background: linear-gradient(180deg,#2563eb,#1d4ed8);
	color: #fff
}

.pcgh-community-float-actions :where(.pcgh-community-icon,.ti,i[data-lucide],svg) {
	width: 26px !important;
	height: 26px !important;
	min-width: 26px !important;
	min-height: 26px !important;
	font-size: 26px !important;
	line-height: 1 !important;
	color: currentColor
}

.pcgh-community-float-actions__item span {
	display: block;
	max-width: 100%;
	color: currentColor;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.pcgh-community-detail-content img[data-pcgh-clightbox] {
	cursor: zoom-in
}

.pcgh-community-bottom-reply {
	position: fixed;
	left: max(16px, calc((100vw - var(--pcgh-container-w, 1280px)) / 2 + 16px));
	bottom: 18px;
	z-index: 75;
	width: min(calc(100vw - 32px), calc(var(--pcgh-container-w, 1280px) - var(--pcgh-sidebar-w, 320px) - 50px));
	padding: 12px;
	border: 1px solid rgba(148,163,184,.18);
	border-radius: 20px;
	background: rgba(15,23,42,.94);
	box-shadow: 0 18px 46px rgba(0,0,0,.32);
	backdrop-filter: blur(16px);
	transition: opacity .2s ease,transform .2s ease,visibility .2s ease
}

.pcgh-community-bottom-reply,
.pcgh-community-bottom-reply textarea,
.pcgh-community-bottom-reply button {
	font-family: inherit
}

.pcgh-community-bottom-reply.is-hidden {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(18px)
}

.pcgh-community-bottom-reply__form {
	display: grid;
	grid-template-columns: 54px minmax(0,1fr);
	grid-template-rows: auto auto;
	align-items: start;
	gap: 8px 12px
}

.pcgh-community-bottom-reply__user {
	grid-row: 1 / 3;
	grid-column: 1;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	gap: 4px;
	min-width: 0;
	color: var(--pcgh-text);
	font-size: 13px;
	font-weight: 800
}

.pcgh-community-bottom-reply__user img {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	object-fit: cover
}

.pcgh-community-bottom-reply__user span {
	max-width: 58px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.pcgh-community-bottom-reply__body {
	grid-column: 2;
	grid-row: 1 / 3;
	min-width: 0
}

.pcgh-community-bottom-reply__field {
	position: relative;
	min-width: 0
}

.pcgh-community-bottom-reply__body textarea {
	display: block;
	width: 100%;
	min-height: 40px;
	max-height: 86px;
	padding: 10px 94px 10px 14px;
	border: 1px solid rgba(148,163,184,.2);
	border-radius: 999px;
	background: rgba(255,255,255,.06);
	color: var(--pcgh-text);
	font-size: 14px;
	line-height: 1.35;
	resize: none;
	outline: none
}

.pcgh-community-bottom-reply__body textarea::placeholder {
	color: var(--pcgh-text-3)
}

.pcgh-community-bottom-reply__body textarea:focus {
	border-color: rgba(var(--pcgh-primary-rgb),.62);
	box-shadow: 0 0 0 3px rgba(var(--pcgh-primary-rgb),.14)
}

.pcgh-community-bottom-reply__quick {
	min-width: 0;
	margin-top: 8px;
	overflow-x: auto
}

.pcgh-community-bottom-reply .pcgh-cmt-quick-replies {
	flex-wrap: nowrap
}

.pcgh-community-bottom-reply .pcgh-cmt-quick-replies__items {
	flex-wrap: nowrap;
	overflow-x: auto
}

.pcgh-community-bottom-reply .pcgh-cmt-quick-replies__label :where(i[data-lucide],svg[data-lucide],svg.lucide) {
	width: 12px !important;
	height: 12px !important;
	min-width: 12px !important;
	min-height: 12px !important;
	font-size: 12px !important
}

.pcgh-community-bottom-reply__submit,
.pcgh-community-bottom-reply__login button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 78px;
	height: 28px;
	margin-top: 0;
	padding: 0 14px;
	border: 0;
	border-radius: 12px;
	background: linear-gradient(135deg,#3b82f6,#2563eb);
	color: #fff;
	font-size: 13px;
	font-weight: 900;
	white-space: nowrap;
}

.pcgh-community-bottom-reply__submit {
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%)
}

.pcgh-community-bottom-reply__submit:disabled {
	opacity: .7;
	cursor: not-allowed
}

.pcgh-community-bottom-reply__login {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	color: var(--pcgh-text);
	font-size: 14px;
	font-weight: 800
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply {
	border-color: #e2e8f0;
	background: rgba(255,255,255,.96);
	box-shadow: 0 18px 42px rgba(15,23,42,.14)
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply__user,
html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply__login {
	color: #0f172a
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply__body textarea {
	border-color: #e2e8f0;
	background: #f8fafc;
	color: #0f172a
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply__body textarea::placeholder {
	color: #94a3b8
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply .pcgh-cmt-quick-replies {
	color: #64748b
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply .pcgh-cmt-quick-replies__label {
	color: #64748b
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply .pcgh-cmt-quick-replies__label :where(i[data-lucide],svg[data-lucide],svg.lucide) {
	color: #64748b;
	stroke-width: 1.8
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply .pcgh-cmt-quick-replies__item {
	background: #f8fafc;
	border-color: #eef2f7;
	color: #334155
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply .pcgh-cmt-quick-replies__item:hover,
html[data-pcgh-theme-resolved="light"] .pcgh-community-bottom-reply .pcgh-cmt-quick-replies__item:focus-visible {
	background: #eff6ff;
	border-color: rgba(37,99,235,.24);
	color: #2563eb
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-float-actions {
	border-color: #e2e8f0;
	background: rgba(255,255,255,.96);
	box-shadow: 0 18px 40px rgb(255 255 255 / 14%);
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-float-actions__item {
	color: #475569
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-float-actions__item:hover {
	background: #eff6ff;
	color: #2563eb
}

html[data-pcgh-theme-resolved="light"] .pcgh-community-float-actions__item.is-primary,
html[data-pcgh-theme-resolved="light"] .pcgh-community-float-actions__item.is-primary:visited,
html[data-pcgh-theme-resolved="light"] .pcgh-community-float-actions__item.is-primary:hover,
html[data-pcgh-theme-resolved="light"] .pcgh-community-float-actions__item.is-primary:focus {
	background: linear-gradient(180deg,#3b82f6,#2563eb);
	color: #fff
}

@media (max-width: 1468px) {
	.pcgh-community-float-actions {
		right: 14px
	}
}

@media (max-width: 1180px) {
	.pcgh-community-bottom-reply {
		left: 16px;
		width: calc(100vw - 32px)
	}
}

@media (max-width: 980px) {
	.pcgh-community-float-actions,
	.pcgh-community-bottom-reply {
		display: none
	}
}
