@media (max-width:768px) {
	.pcgh-mobile-hidden {
		display: none !important;
	}

	.pcgh-home-hero-section {
		padding-top: 8px;
	}

	.pcgh-home-top {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.pcgh-home-hero,
	.pcgh-home-hero__slides {
		min-height: 220px;
	}

	.pcgh-home-hero {
		border-radius: 18px;
		overflow: hidden;
		border: 1px solid rgba(148,163,184,.14);
		box-shadow: 0 18px 44px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05);
		background: #08111d;
	}

	.pcgh-home-hero__slide {
		align-items: flex-end;
		background-position: center top;
	}

	.pcgh-home-hero__overlay {
		background:
			radial-gradient(circle at 18% 12%,rgba(59,130,246,.20),transparent 34%),
			linear-gradient(180deg,rgba(4,8,14,.08) 0%,rgba(4,8,14,.42) 42%,rgba(4,8,14,.96) 100%);
	}

	.pcgh-home-hero__content {
		width: 100%;
		padding: 22px 16px 34px;
		max-width: none;
		min-width: 0;
	}

	.pcgh-home-hero__title {
		font-size: 25px;
		line-height: 1.22;
		margin-bottom: 6px;
		letter-spacing: -.4px;
		text-shadow: 0 3px 14px rgba(0,0,0,.55);
		display: block;
		width: 100%;
		max-width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.pcgh-home-hero__sub {
		font-size: 12px;
		color: rgba(226,232,240,.78);
		margin-bottom: 8px;
		letter-spacing: .2px;
		width: 100%;
		max-width: 100%;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.pcgh-home-hero__desc {
		font-size: 12px;
		line-height: 1.65;
		display: -webkit-box;
		line-clamp: 2;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin-bottom: 12px;
		color: rgba(226,232,240,.82);
	}

	.pcgh-home-hero__meta {
		gap: 10px;
		margin-bottom: 8px;
	}

	.pcgh-home-hero__score {
		gap: 4px;
		font-size: 12px;
	}

	.pcgh-home-hero__score strong {
		font-size: 20px;
	}

	.pcgh-home-hero__tags {
		gap: 5px;
		margin-bottom: 13px;
		overflow: hidden;
		max-height: 27px;
	}

	.pcgh-home-hero__tags .pcgh-tag {
		padding: 4px 9px;
		font-size: 11px;
		border-radius: 999px;
		background: rgba(59,130,246,.18);
		border-color: rgba(147,197,253,.26);
		backdrop-filter: blur(8px);
	}

	.pcgh-home-hero__btns {
		gap: 8px;
		justify-content: flex-start;
	}

	.pcgh-home-hero__btns .pcgh-btn {
		flex: 0 0 auto;
		justify-content: center;
		min-height: 36px;
		padding: 8px 13px;
		font-size: 12px;
		border-radius: 10px;
		box-shadow: 0 8px 20px rgba(0,0,0,.20);
	}

	.pcgh-home-hero__btns .pcgh-btn--ghost {
		background: rgba(15,23,42,.58);
		backdrop-filter: blur(10px);
		border-color: rgba(255,255,255,.14);
	}

	.pcgh-home-hero__dots {
		left: 16px;
		right: auto;
		bottom: 13px;
		gap: 5px;
		padding: 4px 7px;
		border-radius: 999px;
		background: rgba(15,23,42,.55);
		backdrop-filter: blur(10px);
	}

	.pcgh-home-hero__dot {
		width: 6px;
		height: 6px;
		border-radius: 999px;
		background: rgba(255,255,255,.42);
		transition: .2s;
	}

	.pcgh-home-hero__dot.is-active {
		width: 18px;
		background: #fff;
		box-shadow: 0 0 10px rgba(255,255,255,.45);
	}

	.pcgh-home-signin {
		min-height: auto;
		padding: 14px;
		border-radius: 14px;
	}

	.pcgh-home-signin__head {
		margin-bottom: 10px;
	}

	.pcgh-home-cats {
		grid-template-columns: repeat(4, minmax(0,1fr)) !important;
		gap: 8px;
	}

	.pcgh-home-cat {
		padding: 12px 6px;
		border-radius: 12px;
	}

	.pcgh-home-cat:nth-child(n+9) {
		display: none;
	}

	.pcgh-home-cat__icon {
		width: 44px;
		height: 44px;
		font-size: 26px;
		border-radius: 13px;
		margin-bottom: 7px;
	}

	.pcgh-home-cat strong {
		font-size: 12px;
	}

	.pcgh-home-cat small {
		font-size: 10px;
	}

	.pcgh-card-section__head {
		align-items: center;
		gap: 10px;
		margin-bottom: 12px;
	}

	.pcgh-card-section__head h2 {
		font-size: 16px;
	}

	.pcgh-home-new-section .pcgh-card-section__head h2,
	.pcgh-home-all-section .pcgh-card-section__head h2,
	.pcgh-home-specials-section .pcgh-card-section__head h2 {
		font-size: 25px;
	}

	.pcgh-home-new-section .pcgh-card-section__icon,
	.pcgh-home-all-section .pcgh-card-section__icon,
	.pcgh-home-specials-section .pcgh-card-section__icon {
		width: 25px;
		height: 25px;
		font-size: 25px;
	}

	.pcgh-home-new-section .pcgh-card-section__icon :where(i[data-lucide],svg[data-lucide],.lucide,.ti,[class^="ti-"],[class*=" ti-"]),
	.pcgh-home-all-section .pcgh-card-section__icon :where(i[data-lucide],svg[data-lucide],.lucide,.ti,[class^="ti-"],[class*=" ti-"]),
	.pcgh-home-specials-section .pcgh-card-section__icon :where(i[data-lucide],svg[data-lucide],.lucide,.ti,[class^="ti-"],[class*=" ti-"]) {
		width: 25px!important;
		height: 25px!important;
		font-size: 25px!important;
	}

	.pcgh-more {
		font-size: 11px;
		white-space: nowrap;
	}

	.pcgh-home-new__track {
		gap: 10px;
		padding: 2px 2px 6px;
		overflow-x: auto;
		scroll-padding-left: 2px;
	}

	.pcgh-home-new__card {
		flex: 0 0 72%;
		border-radius: 13px;
	}

	.pcgh-home-new__body {
		padding: 9px 10px;
	}

	.pcgh-home-new__body strong {
		font-size: 12px;
	}

	.pcgh-home-new__meta {
		gap: 6px;
		font-size: 11px;
	}

	.pcgh-home-new__cat,
	.pcgh-home-new__size,
	.pcgh-home-new__score-num {
		font-size: 11px;
	}

	.pcgh-home-new__nav {
		display: none;
	}

	.pcgh-home-all-section .pcgh-card-section__head {
		display: grid;
		grid-template-columns: 1fr auto;
		align-items: center;
		gap: 10px 12px;
	}

	.pcgh-home-all-section .pcgh-card-section__head h2 {
		min-width: 0;
		margin: 0;
	}

	.pcgh-home-all-section .pcgh-tabs {
		grid-column: 1 / 2;
		width: 100%;
		margin-left: 0;
		display: grid;
		grid-template-columns: repeat(2, minmax(0,1fr));
		gap: 6px;
		overflow: visible;
		padding-bottom: 0;
	}

	.pcgh-home-all-section .pcgh-tabs__item {
		width: 100%;
		min-height: 32px;
		padding: 0 4px;
		font-size: 11px;
		white-space: nowrap;
		text-align: center;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.pcgh-home-all__view {
		grid-column: 2 / 3;
		justify-self: end;
		align-self: center;
		flex-shrink: 0;
		height: 32px;
		display: inline-flex;
		align-items: center;
	}

	.pcgh-home-all__view-btn {
		min-height: 30px;
		padding: 0 8px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}

	.pcgh-home-all.pcgh-game-grid {
		grid-template-columns: repeat(2, minmax(0,1fr));
		gap: 10px;
	}

	.pcgh-home-all.pcgh-game-grid.is-list {
		grid-template-columns: 1fr;
	}

	.pcgh-home-all .pcgh-game-card {
		border-radius: 12px;
	}

	.pcgh-home-all .pcgh-game-card__body {
		padding: 8px 9px;
	}

	.pcgh-home-all .pcgh-game-card__title {
		font-size: 12px;
	}

	.pcgh-home-all .pcgh-game-card__meta {
		font-size: 10px;
		gap: 6px;
	}

	.pcgh-home-all.is-list .pcgh-game-card {
		grid-template-columns: 92px 1fr;
		gap: 10px;
		padding: 9px;
	}

	.pcgh-home-all.is-list .pcgh-game-card__cover {
		width: 92px;
	}

	.pcgh-home-specials-section .pcgh-container {
		padding: 0 16px;
	}

	.pcgh-home-specials {
		grid-template-columns: repeat(2, minmax(0,1fr));
		gap: 10px;
	}

	.pcgh-home-specials .pcgh-special {
		height: 116px;
		border-radius: 12px;
	}

	.pcgh-home-specials .pcgh-special__content {
		padding: 12px 10px 10px;
	}

	.pcgh-home-specials .pcgh-special__content h3 {
		font-size: 13px;
	}

	.pcgh-home-specials .pcgh-special__content p {
		display: none;
	}

	.pcgh-home-hero-section .pcgh-container,
	.pcgh-home-all-section .pcgh-container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.pcgh-home-hero-section {
		padding-top: 10px;
	}

	.pcgh-home-hero,
	.pcgh-home-hero__slides {
		min-height: 220px;
	}

	.pcgh-home-hero {
		border-radius: 12px;
		border-color: rgba(148,163,184,.18);
		box-shadow: 0 18px 42px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.06);
		background: #08111d;
	}

	.pcgh-home-hero__slide {
		background-position: center;
	}

	.pcgh-home-hero__overlay {
		background:
			linear-gradient(90deg, rgba(3,7,18,.84) 0%, rgba(3,7,18,.58) 42%, rgba(3,7,18,.12) 100%),
			linear-gradient(180deg, rgba(3,7,18,.18) 0%, rgba(3,7,18,.62) 100%);
	}

	.pcgh-home-hero__content {
		max-width: 76%;
		padding: 46px 18px 22px;
	}

	.pcgh-home-hero__title {
		margin-bottom: 5px;
		font-size: 21px;
		line-height: 1.18;
		font-weight: 900;
	}

	.pcgh-home-hero__sub {
		margin-bottom: 8px;
		font-size: 11px;
		color: rgba(226,232,240,.76);
	}

	.pcgh-home-hero__desc {
		display: none;
	}

	.pcgh-home-hero__tags {
		max-height: 24px;
		margin-bottom: 12px;
		gap: 6px;
	}

	.pcgh-home-hero__tags .pcgh-tag {
		padding: 3px 8px;
		border-radius: 999px;
		background: rgba(15,23,42,.58);
		border-color: rgba(148,163,184,.20);
		color: rgba(226,232,240,.86);
		font-size: 10px;
	}

	.pcgh-home-hero__btns {
		gap: 10px;
	}

	.pcgh-home-hero__btns .pcgh-btn {
		min-height: 38px;
		padding: 8px 14px;
		border-radius: 10px;
		font-size: 12px;
		font-weight: 800;
	}

	.pcgh-home-hero__btns .pcgh-btn--primary {
		background: linear-gradient(135deg, #2563eb, #4f46e5);
		box-shadow: 0 12px 26px rgba(37,99,235,.36);
	}

	.pcgh-home-hero__nav {
		width: 30px;
		height: 30px;
		background: rgba(15,23,42,.50);
		border-color: rgba(255,255,255,.16);
		backdrop-filter: blur(8px);
	}

	.pcgh-home-hero__nav--prev {
		left: 8px;
	}

	.pcgh-home-hero__nav--next {
		right: 8px;
	}

	.pcgh-home-hero__dots {
		left: 50%;
		right: auto;
		bottom: 9px;
		transform: translateX(-50%);
		padding: 0;
		background: transparent;
		backdrop-filter: none;
	}

	.pcgh-home-hero__dot {
		width: 16px;
		height: 4px;
		border-radius: 999px;
		background: rgba(255,255,255,.20);
	}

	.pcgh-home-hero__dot.is-active {
		width: 16px;
		background: #2563eb;
		box-shadow: 0 0 12px rgba(37,99,235,.7);
	}

	.pcgh-home-all-section .pcgh-card-section__head {
		display: grid;
		grid-template-columns: 1fr auto;
		gap: 10px;
		align-items: center;
		margin-bottom: 10px;
	}

	.pcgh-home-all-section .pcgh-card-section__head h2 {
		font-size: 18px;
		font-weight: 900;
	}

	.pcgh-home-all-section .pcgh-card-section__icon {
		width: 18px;
		height: 18px;
		font-size: 18px;
	}

	.pcgh-home-all-section .pcgh-tabs {
		grid-column: 1 / 2;
		justify-content: flex-start;
		display: inline-flex;
		width: auto;
		gap: 8px;
		margin-left: 0;
		padding: 0;
		overflow: visible;
	}

	.pcgh-home-all-section .pcgh-tabs__item {
		width: auto;
		min-height: 28px;
		padding: 0 12px;
		border-radius: 8px;
		font-size: 12px;
		justify-content: center;
	}

	.pcgh-home-all__view {
		grid-column: 2 / 3;
		height: 30px;
	}

	.pcgh-home-all__view-btn {
		min-height: 28px;
		padding: 0 8px;
	}

	.pcgh-home-all.pcgh-game-grid.is-list {
		grid-template-columns: 1fr !important;
		gap: 10px;
	}

	.pcgh-home-all.is-list .pcgh-game-card {
		position: relative;
		display: grid;
		grid-template-columns: 118px minmax(0,1fr) 58px;
		align-items: center;
		gap: 12px;
		min-height: 92px;
		padding: 8px 12px 8px 8px;
		border: 1px solid rgba(148,163,184,.12);
		border-radius: 10px;
		background: rgba(15,23,42,.58);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
	}

	.pcgh-home-all.is-list .pcgh-game-card:after {
		content: "下载";
		justify-self: end;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 54px;
		height: 30px;
		border-radius: 999px;
		background: linear-gradient(135deg, #2563eb, #1d4ed8);
		color: #fff;
		font-size: 12px;
		font-weight: 900;
		box-shadow: 0 10px 22px rgba(37,99,235,.25);
	}

	.pcgh-home-all.is-list .pcgh-game-card__cover {
		width: 118px;
		aspect-ratio: 4 / 2.45;
		border-radius: 8px;
		overflow: hidden;
	}

	.pcgh-home-all.is-list .pcgh-game-card__body {
		min-width: 0;
		padding: 0;
	}

	.pcgh-home-all.is-list .pcgh-game-card__title {
		margin-bottom: 8px;
		color: #e5e7eb;
		font-size: 14px;
		font-weight: 800;
		line-height: 1.35;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.pcgh-home-all.is-list .pcgh-game-card__meta {
		justify-content: flex-start;
		gap: 10px;
		color: rgba(148,163,184,.9);
		font-size: 11px;
	}

	.pcgh-home-all.is-list .pcgh-score {
		right: 6px;
		bottom: 6px;
		font-size: 11px;
	}

	.pcgh-home-forum-section {
		padding: 8px 0 18px;
	}

	.pcgh-home-forum-section .pcgh-container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.pcgh-home-forum {
		padding: 12px;
		border-radius: 14px;
	}

	.pcgh-home-forum__head {
		display: grid;
		grid-template-columns: minmax(0,1fr) auto;
		align-items: center;
		gap: 10px;
		margin-bottom: 12px;
	}

	.pcgh-home-forum__title {
		gap: 10px;
		min-width: 0;
	}

	.pcgh-home-forum__title > span {
		width: 36px;
		height: 36px;
		border-radius: 11px;
	}

	.pcgh-home-forum__title > span :where(i[data-lucide],svg[data-lucide],.lucide) {
		width: 19px;
		height: 19px;
	}

	.pcgh-home-forum__title h2 {
		font-size: 18px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.pcgh-home-forum__title p {
		display: none;
	}

	.pcgh-home-forum__more {
		height: 30px;
		padding: 0 10px;
		border-radius: 9px;
		font-size: 11px;
	}

	.pcgh-home-forum__cats {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 8px;
		margin-bottom: 10px;
	}

	.pcgh-home-forum-cat {
		grid-template-columns: 34px minmax(0,1fr);
		column-gap: 8px;
		padding: 10px;
		border-radius: 11px;
	}

	.pcgh-home-forum-cat__icon {
		width: 34px;
		height: 34px;
		border-radius: 10px;
	}

	.pcgh-home-forum-cat__icon :where(i[data-lucide],svg[data-lucide],.lucide) {
		width: 18px;
		height: 18px;
	}

	.pcgh-home-forum-cat strong {
		font-size: 13px;
	}

	.pcgh-home-forum-cat small {
		font-size: 11px;
	}

	.pcgh-home-forum-cat em {
		font-size: 10px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.pcgh-home-forum__grid {
		grid-template-columns: 1fr !important;
		gap: 10px;
	}

	.pcgh-home-forum-card {
		padding: 12px;
		border-radius: 12px;
	}

	.pcgh-home-forum-card header {
		margin-bottom: 9px;
	}

	.pcgh-home-forum-card h3 {
		font-size: 16px;
	}

	.pcgh-home-forum-posts {
		gap: 8px;
	}

	.pcgh-home-forum-post {
		grid-template-columns: 50px minmax(0,1fr) auto;
		gap: 9px;
	}

	.pcgh-home-forum-post__thumb {
		width: 50px;
		border-radius: 8px;
	}

	.pcgh-home-forum-post__body strong {
		font-size: 13px;
	}

	.pcgh-home-forum-post__body small {
		gap: 6px;
		font-size: 10px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.pcgh-home-forum-post__comments {
		font-size: 10px;
	}

	.pcgh-home-forum-hot {
		gap: 6px;
	}

	.pcgh-home-forum-hot li a {
		grid-template-columns: 20px minmax(0,1fr) auto;
		gap: 7px;
		min-height: 26px;
	}

	.pcgh-home-forum-hot li span {
		width: 18px;
		height: 18px;
		font-size: 10px;
	}

	.pcgh-home-forum-hot li strong {
		font-size: 13px;
	}

	.pcgh-home-forum-hot li em {
		font-size: 10px;
	}
}

@media (max-width:420px) {
	.pcgh-home-cats {
		grid-template-columns: repeat(4, minmax(0,1fr)) !important;
	}

	.pcgh-home-new__card {
		flex-basis: 82%;
	}

	.pcgh-home-all.pcgh-game-grid {
		gap: 8px;
	}

	.pcgh-home-specials {
		grid-template-columns: 1fr;
	}

	.pcgh-home-forum__head {
		grid-template-columns: 1fr;
		align-items: flex-start;
	}

	.pcgh-home-forum__more {
		width: 100%;
	}

	.pcgh-home-forum__cats {
		grid-template-columns: 1fr !important;
	}

	.pcgh-home-forum-post {
		grid-template-columns: 46px minmax(0,1fr);
		align-items: start;
	}

	.pcgh-home-forum-post__thumb {
		width: 46px;
	}

	.pcgh-home-forum-post__comments {
		grid-column: 2;
		justify-self: start;
	}

	.pcgh-home-forum-hot li a {
		grid-template-columns: 20px minmax(0,1fr) 42px;
	}

	.pcgh-home-forum-hot li em {
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

@media (max-width:768px) {
	.pcgh-home-hero,
	.pcgh-home-hero__slides {
		min-height: 220px !important;
		height: 220px !important;
	}
}

@media (max-width:768px) {
	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero {
		background: #e5e7eb;
		border-color: var(--pcgh-border);
		box-shadow: var(--pcgh-shadow)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero__overlay {
		background:
			linear-gradient(90deg, rgba(15,23,42,.74) 0%, rgba(15,23,42,.48) 42%, rgba(15,23,42,.12) 100%),
			linear-gradient(180deg, rgba(15,23,42,.10) 0%, rgba(15,23,42,.58) 100%)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero__sub,
	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero__desc {
		color: rgba(255,255,255,.82)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero__tags .pcgh-tag,
	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero__btns .pcgh-btn--ghost,
	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero__nav {
		background: rgba(255,255,255,.18);
		border-color: rgba(255,255,255,.24);
		color: #fff
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero__dots {
		background: rgba(255,255,255,.18)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero__dot {
		background: rgba(255,255,255,.48)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-hero__dot.is-active {
		background: var(--pcgh-primary)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-signin,
	html[data-pcgh-theme-resolved="light"] .pcgh-home-cat,
	html[data-pcgh-theme-resolved="light"] .pcgh-home-new__card,
	html[data-pcgh-theme-resolved="light"] .pcgh-home-all.is-list .pcgh-game-card {
		background: var(--pcgh-surface);
		border-color: var(--pcgh-border);
		box-shadow: var(--pcgh-shadow);
		color: var(--pcgh-text)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-all.is-list .pcgh-game-card__title {
		color: var(--pcgh-text)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-all.is-list .pcgh-game-card__meta {
		color: var(--pcgh-text-2)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-all-section .pcgh-tabs__item:not(.is-active),
	html[data-pcgh-theme-resolved="light"] .pcgh-home-all__view-btn:not(.is-active) {
		background: var(--pcgh-surface);
		color: var(--pcgh-text-2);
		border-color: var(--pcgh-border)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search-section:before {
		background:
			linear-gradient(90deg, rgba(5,9,20,var(--pcgh-home-search-mask,.42)), rgba(5,9,20,calc(var(--pcgh-home-search-mask,.42) * .56)), rgba(5,9,20,var(--pcgh-home-search-mask,.42))),
			linear-gradient(180deg, rgba(5,9,20,calc(var(--pcgh-home-search-mask,.42) * .36)) 0%, rgba(15,20,25,var(--pcgh-home-search-mask,.42)) 58%, rgba(15,20,25,calc(var(--pcgh-home-search-mask,.42) * .28)) 88%, rgba(15,20,25,0) 100%)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search-section__video {
		filter: saturate(1.04) brightness(calc(1 - (var(--pcgh-home-search-mask,.28) * .42)))
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-signin {
		background: linear-gradient(180deg,#fff,#f8fafc);
		border-color: var(--pcgh-border);
		box-shadow: 0 14px 36px rgba(15,23,42,.08)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-signin .pcgh-signin-day {
		background: #fff;
		border-color: var(--pcgh-border);
		box-shadow: 0 6px 16px rgba(15,23,42,.04)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-signin .pcgh-signin-day b {
		color: var(--pcgh-text)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-signin .pcgh-signin-day small,
	html[data-pcgh-theme-resolved="light"] .pcgh-signin-foot,
	html[data-pcgh-theme-resolved="light"] .pcgh-signin-recent__head {
		color: var(--pcgh-text-3)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-signin .pcgh-signin-day.is-done,
	html[data-pcgh-theme-resolved="light"] .pcgh-home-signin .pcgh-signin-day.is-active {
		background: rgba(var(--pcgh-primary-rgb),.08);
		border-color: rgba(var(--pcgh-primary-rgb),.38)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search h1 {
		color: #0f172a;
		text-shadow: 0 2px 16px rgba(255,255,255,.86),0 10px 30px rgba(15,23,42,.10)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search__badges,
	html[data-pcgh-theme-resolved="light"] .pcgh-home-search__hot {
		color: #334155
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search__badges span {
		background: rgba(255,255,255,.68);
		border: 1px solid rgba(15,23,42,.08);
		border-radius: 999px;
		padding: 5px 10px
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-signin__inner,
	html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget,
	html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget--home {
		color: var(--pcgh-text)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search-section {
		background-color: #050914;
		color: #fff
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search-section:before {
		background:
			linear-gradient(90deg, rgba(5,9,20,var(--pcgh-home-search-mask,.42)), rgba(5,9,20,calc(var(--pcgh-home-search-mask,.42) * .46)), rgba(5,9,20,var(--pcgh-home-search-mask,.42))),
			linear-gradient(180deg, rgba(0,0,0,calc(var(--pcgh-home-search-mask,.42) * .55)) 0%, rgba(0,0,0,calc(var(--pcgh-home-search-mask,.42) * .32)) 48%, rgba(0,0,0,calc(var(--pcgh-home-search-mask,.42) * .62)) 100%)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search-section__video {
		filter: saturate(1.04) brightness(.82)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search h1 {
		color: #fff;
		text-shadow: 0 12px 34px rgba(0,0,0,.45)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search__badges,
	html[data-pcgh-theme-resolved="light"] .pcgh-home-search__hot {
		color: rgba(226,232,240,.9)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search__badges span {
		background: rgba(15,23,42,.58);
		border-color: rgba(148,163,184,.24);
		color: rgba(226,232,240,.92)
	}

	html[data-pcgh-theme-resolved="light"] .pcgh-home-search__hot a {
		background: rgba(15,23,42,.68);
		color: rgba(226,232,240,.9)
	}
}
