html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) {
	background: var(--pcgh-surface);
	border-color: var(--pcgh-border);
	color: var(--pcgh-text);
	box-shadow: none
}

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

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-side-card__head :where(i,svg,.ti),
html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .widget-title :where(i,svg,.ti) {
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-widget-signin-summary__item {
	background: var(--pcgh-surface-2);
	border-color: var(--pcgh-border)
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-widget-signin-summary__item span {
	background: rgba(251,191,36,.16);
	color: #f59e0b
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-widget-signin-summary__item small {
	color: var(--pcgh-text-2)
}

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

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-widget-signin-summary__item b {
	color: #f59e0b
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-signin-recent {
	border-top-color: var(--pcgh-border)
}

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

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-signin-recent__head a {
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-signin-recent__avatar {
	border-color: var(--pcgh-border);
	box-shadow: 0 6px 16px rgba(15,23,42,.08)
}

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

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-btn--ghost[disabled],
html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget:not(.pcgh-signin-widget--home) .pcgh-btn--ghost[data-pcgh-signed] {
	background: var(--pcgh-surface-2);
	border-color: var(--pcgh-border);
	color: var(--pcgh-text-2);
	opacity: 1
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards {
	background: var(--pcgh-surface);
	border-color: var(--pcgh-border);
	box-shadow: none;
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-rewards__head strong {
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-rewards__head small,
html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward small {
	color: var(--pcgh-text-2)
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward {
	background: var(--pcgh-surface);
	border-color: var(--pcgh-border);
	box-shadow: none;
	color: var(--pcgh-text)
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward span {
	background: var(--pcgh-surface-2);
	border-color: var(--pcgh-border)
}

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

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward.is-done {
	background: rgba(var(--pcgh-primary-rgb),.10);
	border-color: rgba(var(--pcgh-primary-rgb),.36)
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward.is-done span {
	background: linear-gradient(180deg,#3b82f6,#2563eb);
	color: #fff
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward.is-active {
	border-color: rgba(var(--pcgh-primary-rgb),.58);
	box-shadow: none
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward.is-active span {
	background: rgba(var(--pcgh-primary-rgb),.12);
	color: var(--pcgh-primary)
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward.is-big b,
html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward.is-big small {
	color: #fb923c
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-widget.pcgh-signin-widget--home .pcgh-home-signin-rewards .pcgh-uc-signin-reward.is-big span {
	background: linear-gradient(180deg,#fb923c,#ef4444);
	color: #fff
}

/* 签到结果卡片 - 首页变体专用 */
.pcgh-signin-result {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 12px;
	padding: 14px 16px;
	background: rgba(15, 23, 42, 0.6);
	border: 1px solid rgba(148, 163, 184, 0.12);
	border-radius: 10px;
	animation: pcgh-signin-result-in .4s ease-out;
}

@keyframes pcgh-signin-result-in {
	from { opacity: 0; transform: translateY(6px); }
	to   { opacity: 1; transform: translateY(0); }
}

.pcgh-signin-result__streak {
	display: flex;
	align-items: center;
	gap: 6px;
}

.pcgh-signin-result__streak i,
.pcgh-signin-result__streak svg {
	width: 16px;
	height: 16px;
	color: #f97316;
	flex-shrink: 0;
}

.pcgh-signin-result__streak span {
	font-size: 13px;
	color: #94a3b8;
}

.pcgh-signin-result__streak b {
	color: #f97316;
	font-weight: 700;
}

.pcgh-signin-result__reward {
	display: flex;
	align-items: center;
	gap: 8px;
}

.pcgh-signin-result__check {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: linear-gradient(135deg, #22c55e, #16a34a);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.pcgh-signin-result__check i,
.pcgh-signin-result__check svg {
	width: 16px;
	height: 16px;
	color: #fff;
}

.pcgh-signin-result__points {
	font-size: 24px;
	font-weight: 900;
	color: #fbbf24;
	line-height: 1;
}

.pcgh-signin-result__reward > small {
	font-size: 13px;
	color: #94a3b8;
}

/* 浅色主题适配 */
html[data-pcgh-theme-resolved="light"] .pcgh-signin-result {
	background: #fff;
	border-color: var(--pcgh-border);
	box-shadow: 0 4px 16px rgba(15, 23, 42, 0.08);
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-result__streak span {
	color: var(--pcgh-text-2);
}

html[data-pcgh-theme-resolved="light"] .pcgh-signin-result__reward > small {
	color: var(--pcgh-text-3);
}
