/* =========================================================
   分类归档 · 数字雨增强 + 卡片独特赛博变体
   body.lx-cyber-archive / body.lx-archive-page
   ========================================================= */

/* —— 让数字雨更清晰可见 —— */
body.lx-cyber-archive .lx-cx-fx,
body.category.lx-cyber-site .lx-cx-fx {
	z-index: 0 !important;
	opacity: 1 !important;
	visibility: visible !important;
}
body.lx-cyber-archive .lx-cx-fx__void {
	/* 尽量淡，保证雨滴穿透 */
	opacity: 0.28 !important;
	background:
		radial-gradient(1000px 600px at 20% 10%, rgba(0, 255, 240, 0.08), transparent 55%),
		radial-gradient(900px 500px at 85% 20%, rgba(255, 43, 214, 0.06), transparent 50%),
		linear-gradient(180deg, rgba(3, 4, 10, 0.28) 0%, rgba(5, 8, 16, 0.22) 50%, rgba(3, 4, 10, 0.32) 100%) !important;
}
body.lx-cyber-archive .lx-cx-fx__rain {
	opacity: 1 !important;
	z-index: 2 !important;
	mix-blend-mode: screen;
	filter: drop-shadow(0 0 1px rgba(0, 255, 240, 0.55)) brightness(1.15);
}
body.lx-cyber-archive .lx-cx-fx__particles {
	z-index: 3 !important;
	opacity: 0.95 !important;
}
body.lx-cyber-archive .lx-cx-fx__grid {
	opacity: 0.28 !important;
	z-index: 1;
}
body.lx-cyber-archive .lx-cx-fx__aurora {
	opacity: 0.22 !important;
}
body.lx-cyber-archive .lx-cx-fx__vignette {
	background: radial-gradient(ellipse at center, transparent 50%, rgba(0, 0, 0, 0.35) 100%) !important;
}

/* 列表 / 主题容器：全透明，透出数字雨 */
body.lx-cyber-archive,
body.lx-cyber-archive .wp-site-blocks,
body.lx-cyber-archive main,
body.lx-cyber-archive main.wp-block-group,
body.lx-cyber-archive .entry-content,
body.lx-cyber-archive .wp-block-group,
body.lx-cyber-archive .lx-archive-body,
body.lx-cyber-archive .lx-archive-main,
body.lx-cyber-archive .lx-archive-columns,
body.lx-cyber-archive .lx-archive-grid,
body.lx-cyber-archive .lx-archive-sidebar,
body.lx-cyber-archive .wp-block-query,
body.lx-cyber-archive .wp-block-post-template,
body.lx-cyber-archive .wp-block-post,
body.lx-cyber-archive .wp-block-columns,
body.lx-cyber-archive .wp-block-column {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none;
}
/* 主题 soft 背景色类强制透明 */
body.lx-cyber-archive .has-background,
body.lx-cyber-archive .has-background-background-color,
body.lx-cyber-archive .has-pure-white-background-color,
body.lx-cyber-archive .wp-block-group.has-background {
	background: transparent !important;
	background-color: transparent !important;
}
body.lx-cyber-archive .lx-archive-body {
	position: relative;
	z-index: 2;
	padding: 32px 18px 64px !important;
}

/* —— 卡片：高透明玻璃，背后数字雨可见 —— */
body.lx-cyber-archive .lx-archive-card,
body.lx-cyber-archive.lx-archive-page .lx-archive-card,
body.lx-archive-page.lx-cyber-archive .lx-archive-card {
	--arc-c: #00fff0;
	--arc-c2: #ff2bd6;
	position: relative !important;
	isolation: isolate;
	background:
		linear-gradient(155deg, color-mix(in srgb, var(--arc-c) 8%, transparent) 0%, transparent 48%),
		linear-gradient(320deg, color-mix(in srgb, var(--arc-c2) 6%, transparent) 0%, transparent 52%),
		rgba(6, 10, 22, 0.12) !important;
	border: 1px solid color-mix(in srgb, var(--arc-c) 40%, transparent) !important;
	border-radius: 16px !important;
	box-shadow:
		0 0 0 1px color-mix(in srgb, var(--arc-c2) 10%, transparent) inset,
		0 8px 28px rgba(0, 0, 0, 0.18),
		0 0 20px color-mix(in srgb, var(--arc-c) 8%, transparent) !important;
	/* 低模糊，雨滴不被糊掉 */
	backdrop-filter: blur(2px) saturate(1.1) !important;
	-webkit-backdrop-filter: blur(2px) saturate(1.1) !important;
	overflow: hidden !important;
	transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.3s, box-shadow 0.3s, background 0.3s !important;
}
body.lx-cyber-archive .lx-archive-card:hover {
	transform: translateY(-7px) scale(1.01) !important;
	background:
		linear-gradient(155deg, color-mix(in srgb, var(--arc-c) 12%, transparent) 0%, transparent 48%),
		linear-gradient(320deg, color-mix(in srgb, var(--arc-c2) 10%, transparent) 0%, transparent 52%),
		rgba(6, 10, 22, 0.2) !important;
	border-color: color-mix(in srgb, var(--arc-c2) 65%, transparent) !important;
	box-shadow:
		0 0 0 1px color-mix(in srgb, var(--arc-c) 25%, transparent) inset,
		0 0 36px color-mix(in srgb, var(--arc-c) 18%, transparent),
		0 18px 40px rgba(0, 0, 0, 0.28) !important;
}

/* 文案可读：轻阴影，不挡雨 */
body.lx-cyber-archive .lx-archive-card-title,
body.lx-cyber-archive .lx-archive-card-title a {
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.85), 0 0 12px rgba(0, 0, 0, 0.45) !important;
}
body.lx-cyber-archive .lx-archive-card-excerpt,
body.lx-cyber-archive .lx-archive-card-excerpt p,
body.lx-cyber-archive .lx-archive-card-date,
body.lx-cyber-archive .lx-archive-card-date time {
	text-shadow: 0 1px 6px rgba(0, 0, 0, 0.8) !important;
}
body.lx-cyber-archive .lx-archive-card-body {
	background: transparent !important;
}

/* 四角装饰 */
body.lx-cyber-archive .lx-archive-card .lx-arc-corner {
	position: absolute;
	width: 14px;
	height: 14px;
	z-index: 4;
	pointer-events: none;
	opacity: 0.85;
}
body.lx-cyber-archive .lx-archive-card .lx-arc-corner.tl {
	top: 8px; left: 8px;
	border-top: 2px solid var(--arc-c);
	border-left: 2px solid var(--arc-c);
	box-shadow: -2px -2px 10px color-mix(in srgb, var(--arc-c) 40%, transparent);
}
body.lx-cyber-archive .lx-archive-card .lx-arc-corner.tr {
	top: 8px; right: 8px;
	border-top: 2px solid var(--arc-c2);
	border-right: 2px solid var(--arc-c2);
}
body.lx-cyber-archive .lx-archive-card .lx-arc-corner.bl {
	bottom: 8px; left: 8px;
	border-bottom: 2px solid var(--arc-c2);
	border-left: 2px solid var(--arc-c2);
}
body.lx-cyber-archive .lx-archive-card .lx-arc-corner.br {
	bottom: 8px; right: 8px;
	border-bottom: 2px solid var(--arc-c);
	border-right: 2px solid var(--arc-c);
}

/* 扫描光带 */
body.lx-cyber-archive .lx-archive-card .lx-arc-scan {
	position: absolute;
	inset: 0;
	z-index: 3;
	pointer-events: none;
	background: linear-gradient(
		180deg,
		transparent 0%,
		color-mix(in srgb, var(--arc-c) 12%, transparent) 48%,
		transparent 55%
	);
	background-size: 100% 240%;
	animation: lx-arc-boost-scan 4.5s linear infinite;
	opacity: 0.55;
}
@keyframes lx-arc-boost-scan {
	0% { background-position: 0 -100%; }
	100% { background-position: 0 200%; }
}

/* 顶边霓虹流光 */
body.lx-cyber-archive .lx-archive-card .lx-arc-topline {
	position: absolute;
	left: 0; right: 0; top: 0;
	height: 2px;
	z-index: 5;
	background: linear-gradient(90deg, transparent, var(--arc-c), var(--arc-c2), transparent);
	background-size: 200% 100%;
	animation: lx-arc-boost-line 3.5s linear infinite;
	pointer-events: none;
}
@keyframes lx-arc-boost-line {
	0% { background-position: 0% 0; }
	100% { background-position: 200% 0; }
}

/* 角标 */
body.lx-cyber-archive .lx-archive-card .lx-arc-badge {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 6;
	padding: 3px 9px;
	border-radius: 999px;
	font-size: 10px;
	font-weight: 800;
	letter-spacing: 0.12em;
	font-family: Orbitron, monospace;
	color: #041016;
	background: linear-gradient(90deg, var(--arc-c), var(--arc-c2));
	box-shadow: 0 0 14px color-mix(in srgb, var(--arc-c) 40%, transparent);
	pointer-events: none;
}

/* 封面 */
body.lx-cyber-archive .lx-archive-card .wp-block-post-featured-image {
	position: relative;
	z-index: 1;
	margin: 0 !important;
	overflow: hidden;
}
body.lx-cyber-archive .lx-archive-card .wp-block-post-featured-image img {
	width: 100% !important;
	height: 180px !important;
	object-fit: cover !important;
	display: block;
	transition: transform 0.45s ease, filter 0.35s ease !important;
	filter: saturate(1.05) contrast(1.05);
}
body.lx-cyber-archive .lx-archive-card:hover .wp-block-post-featured-image img {
	transform: scale(1.06) !important;
	filter: saturate(1.2) contrast(1.08);
}
body.lx-cyber-archive .lx-archive-card .wp-block-post-featured-image::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 40%, rgba(5, 8, 18, 0.75));
	pointer-events: none;
	z-index: 1;
}
body.lx-cyber-archive .lx-archive-card-body {
	position: relative;
	z-index: 2;
	background: transparent !important;
	padding: 16px 16px 18px !important;
}
body.lx-cyber-archive .lx-archive-card-date,
body.lx-cyber-archive .lx-archive-card-date time {
	display: inline-block !important;
	margin: 0 !important;
	padding: 3px 10px !important;
	border-radius: 999px !important;
	background: color-mix(in srgb, var(--arc-c) 14%, transparent) !important;
	border: 1px solid color-mix(in srgb, var(--arc-c) 35%, transparent) !important;
	color: var(--arc-c) !important;
	font-size: 0.78rem !important;
}
body.lx-cyber-archive .lx-archive-card-title,
body.lx-cyber-archive .lx-archive-card-title a {
	color: #f0fbff !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}
body.lx-cyber-archive .lx-archive-card-title a:hover {
	color: var(--arc-c) !important;
	text-shadow: 0 0 14px color-mix(in srgb, var(--arc-c) 50%, transparent);
}
body.lx-cyber-archive .lx-archive-card-excerpt,
body.lx-cyber-archive .lx-archive-card-excerpt p {
	color: #8aa0b8 !important;
}

/* —— 每张卡独特配色 / 形态 —— */
/* 1 青霓虹 */
body.lx-cyber-archive .lx-archive-grid > .wp-block-post:nth-child(6n + 1) .lx-archive-card,
body.lx-cyber-archive .wp-block-post-template > .wp-block-post:nth-child(6n + 1) .lx-archive-card {
	--arc-c: #00fff0;
	--arc-c2: #38bdf8;
}
/* 2 粉紫 */
body.lx-cyber-archive .lx-archive-grid > .wp-block-post:nth-child(6n + 2) .lx-archive-card,
body.lx-cyber-archive .wp-block-post-template > .wp-block-post:nth-child(6n + 2) .lx-archive-card {
	--arc-c: #ff2bd6;
	--arc-c2: #a78bfa;
	border-radius: 18px 6px 18px 6px !important;
}
/* 3 紫金 */
body.lx-cyber-archive .lx-archive-grid > .wp-block-post:nth-child(6n + 3) .lx-archive-card,
body.lx-cyber-archive .wp-block-post-template > .wp-block-post:nth-child(6n + 3) .lx-archive-card {
	--arc-c: #8b5cff;
	--arc-c2: #f9f871;
	clip-path: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px));
}
/* 4 翠绿 */
body.lx-cyber-archive .lx-archive-grid > .wp-block-post:nth-child(6n + 4) .lx-archive-card,
body.lx-cyber-archive .wp-block-post-template > .wp-block-post:nth-child(6n + 4) .lx-archive-card {
	--arc-c: #34d399;
	--arc-c2: #00fff0;
	box-shadow:
		0 0 0 1px rgba(52, 211, 153, 0.15) inset,
		0 0 32px rgba(52, 211, 153, 0.12),
		0 16px 40px rgba(0, 0, 0, 0.4) !important;
}
/* 5 琥珀 */
body.lx-cyber-archive .lx-archive-grid > .wp-block-post:nth-child(6n + 5) .lx-archive-card,
body.lx-cyber-archive .wp-block-post-template > .wp-block-post:nth-child(6n + 5) .lx-archive-card {
	--arc-c: #fbbf24;
	--arc-c2: #ff2bd6;
	border-radius: 8px !important;
}
/* 6 冰蓝双线 */
body.lx-cyber-archive .lx-archive-grid > .wp-block-post:nth-child(6n + 6) .lx-archive-card,
body.lx-cyber-archive .wp-block-post-template > .wp-block-post:nth-child(6n + 6) .lx-archive-card {
	--arc-c: #7dd3fc;
	--arc-c2: #38bdf8;
	outline: 1px dashed color-mix(in srgb, var(--arc-c) 35%, transparent);
	outline-offset: 3px;
}

/* 变体：第 2 类额外侧边条 */
body.lx-cyber-archive .lx-archive-grid > .wp-block-post:nth-child(6n + 2) .lx-archive-card::after,
body.lx-cyber-archive .wp-block-post-template > .wp-block-post:nth-child(6n + 2) .lx-archive-card::after {
	content: "";
	position: absolute;
	left: 0; top: 12%; bottom: 12%;
	width: 3px;
	background: linear-gradient(180deg, var(--arc-c), var(--arc-c2));
	box-shadow: 0 0 12px var(--arc-c);
	z-index: 5;
	border: 0;
	opacity: 1;
}

/* =========================================================
   右侧栏 · 赛博朋克 HUD 面板
   ========================================================= */

/* 隐藏标签块（主题侧边栏 Tags / tag-cloud / 空「标签」标题面板） */
body.lx-cyber-archive .lx-archive-sidebar .wp-block-tag-cloud,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-group:has(> .wp-block-tag-cloud),
body.lx-cyber-archive .lx-archive-sidebar .wp-block-group:has(.wp-block-tag-cloud),
body.lx-cyber-archive .lx-archive-sidebar .wp-block-group.is-style-bk-box-shadow:has(> .wp-block-heading):not(:has(.wp-block-search)):not(:has(form.wp-block-search)):not(:has(.wp-block-latest-posts)):not(:has(.wp-block-archives)):not(:has(.wp-block-categories)):not(:has(.wp-block-social-links)) {
	display: none !important;
}

body.lx-cyber-archive .lx-archive-sidebar {
	position: sticky;
	top: 88px;
	align-self: flex-start;
	display: flex;
	flex-direction: column;
	gap: 14px;
	--sb-c: #00fff0;
	--sb-c2: #ff2bd6;
	--sb-c3: #8b5cff;
}

/* 外层容器无灰底 */
body.lx-cyber-archive .lx-archive-sidebar > .wp-block-group {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	display: flex;
	flex-direction: column;
	gap: 14px;
}

/* 每个功能块 = 赛博面板 */
body.lx-cyber-archive .lx-archive-sidebar .wp-block-group.is-style-bk-box-shadow,
body.lx-cyber-archive .lx-archive-sidebar > .wp-block-group > .wp-block-group {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	margin: 0 !important;
	padding: 16px 14px 14px !important;
	border-radius: 14px !important;
	border: 1px solid rgba(0, 255, 240, 0.32) !important;
	background:
		linear-gradient(155deg, rgba(0, 255, 240, 0.08) 0%, transparent 42%),
		linear-gradient(320deg, rgba(255, 43, 214, 0.06) 0%, transparent 48%),
		rgba(4, 8, 18, 0.28) !important;
	box-shadow:
		0 0 0 1px rgba(139, 92, 255, 0.1) inset,
		0 12px 32px rgba(0, 0, 0, 0.28),
		0 0 24px rgba(0, 255, 240, 0.06) !important;
	backdrop-filter: blur(3px) saturate(1.15) !important;
	-webkit-backdrop-filter: blur(3px) saturate(1.15) !important;
	transition: border-color 0.25s, box-shadow 0.25s, transform 0.25s;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-group.is-style-bk-box-shadow:hover,
body.lx-cyber-archive .lx-archive-sidebar > .wp-block-group > .wp-block-group:hover {
	border-color: rgba(255, 43, 214, 0.45) !important;
	box-shadow:
		0 0 0 1px rgba(0, 255, 240, 0.12) inset,
		0 0 28px rgba(0, 255, 240, 0.12),
		0 14px 36px rgba(0, 0, 0, 0.32) !important;
	transform: translateY(-2px);
}

/* 角标装饰（JS 注入） */
body.lx-cyber-archive .lx-archive-sidebar .lx-sb-corner {
	position: absolute;
	width: 12px;
	height: 12px;
	z-index: 4;
	pointer-events: none;
	opacity: 0.85;
}
body.lx-cyber-archive .lx-archive-sidebar .lx-sb-corner.tl {
	top: 7px; left: 7px;
	border-top: 2px solid var(--sb-c);
	border-left: 2px solid var(--sb-c);
	box-shadow: -2px -2px 8px rgba(0, 255, 240, 0.35);
}
body.lx-cyber-archive .lx-archive-sidebar .lx-sb-corner.tr {
	top: 7px; right: 7px;
	border-top: 2px solid var(--sb-c2);
	border-right: 2px solid var(--sb-c2);
}
body.lx-cyber-archive .lx-archive-sidebar .lx-sb-corner.bl {
	bottom: 7px; left: 7px;
	border-bottom: 2px solid var(--sb-c2);
	border-left: 2px solid var(--sb-c2);
}
body.lx-cyber-archive .lx-archive-sidebar .lx-sb-corner.br {
	bottom: 7px; right: 7px;
	border-bottom: 2px solid var(--sb-c);
	border-right: 2px solid var(--sb-c);
}
body.lx-cyber-archive .lx-archive-sidebar .lx-sb-scan {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(
		180deg,
		transparent 0%,
		rgba(0, 255, 240, 0.07) 48%,
		transparent 55%
	);
	background-size: 100% 220%;
	animation: lx-sb-scan 5.5s linear infinite;
	opacity: 0.5;
}
@keyframes lx-sb-scan {
	0% { background-position: 0 -80%; }
	100% { background-position: 0 180%; }
}
body.lx-cyber-archive .lx-archive-sidebar .lx-sb-topline {
	position: absolute;
	left: 0; right: 0; top: 0;
	height: 2px;
	z-index: 5;
	background: linear-gradient(90deg, transparent, var(--sb-c), var(--sb-c2), var(--sb-c3), transparent);
	background-size: 200% 100%;
	animation: lx-arc-line 3.5s linear infinite;
	opacity: 0.9;
}

/* 标题：Orbitron HUD */
body.lx-cyber-archive .lx-archive-sidebar .wp-block-heading {
	position: relative;
	z-index: 2;
	margin: 0 0 12px !important;
	padding: 0 0 10px 12px !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(0, 255, 240, 0.18) !important;
	color: #f0fbff !important;
	font-family: Orbitron, "Noto Sans SC", sans-serif !important;
	font-size: 0.78rem !important;
	font-weight: 700 !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase;
	line-height: 1.35 !important;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-heading::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	bottom: 12px;
	width: 3px;
	border-radius: 2px;
	background: linear-gradient(180deg, var(--sb-c), var(--sb-c2));
	box-shadow: 0 0 10px rgba(0, 255, 240, 0.45);
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-heading::after {
	content: "SYS";
	position: absolute;
	right: 0;
	top: 0;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: 0.16em;
	color: rgba(0, 255, 240, 0.55);
	font-family: Orbitron, monospace;
}

/* 搜索 */
body.lx-cyber-archive .lx-archive-sidebar .wp-block-search {
	position: relative;
	z-index: 2;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-search__inside-wrapper {
	display: flex !important;
	gap: 0 !important;
	border: 1px solid rgba(0, 255, 240, 0.4) !important;
	border-radius: 999px !important;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.35) !important;
	box-shadow: 0 0 16px rgba(0, 255, 240, 0.12), inset 0 0 12px rgba(0, 255, 240, 0.05);
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-search__input {
	flex: 1;
	min-width: 0;
	border: 0 !important;
	background: transparent !important;
	color: #e8f7ff !important;
	padding: 10px 14px !important;
	font-size: 13px !important;
	outline: none !important;
	box-shadow: none !important;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-search__input::placeholder {
	color: #6b849e !important;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-search__button {
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 0 14px !important;
	background: linear-gradient(135deg, rgba(0, 255, 240, 0.9), rgba(139, 92, 255, 0.85)) !important;
	color: #041016 !important;
	box-shadow: none !important;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-search__button:hover {
	filter: brightness(1.1);
}

/* 列表项通用（归档 / 分类 / 最新） */
body.lx-cyber-archive .lx-archive-sidebar .wp-block-archives,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-categories,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts {
	position: relative;
	z-index: 2;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-archives li,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-categories li,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts li {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px dashed rgba(0, 255, 240, 0.1);
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-archives li:last-child,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-categories li:last-child,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts li:last-child {
	border-bottom: 0;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-archives a,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-categories a,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts__post-title,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts__post-title a {
	display: block !important;
	position: relative;
	padding: 9px 8px 9px 16px !important;
	color: #c5d5e8 !important;
	text-decoration: none !important;
	font-size: 13px !important;
	line-height: 1.45 !important;
	transition: color 0.15s, background 0.15s, padding-left 0.15s;
	border-radius: 6px;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-archives a::before,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-categories a::before,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts__post-title a::before {
	content: "›";
	position: absolute;
	left: 2px;
	top: 50%;
	transform: translateY(-50%);
	color: rgba(0, 255, 240, 0.55);
	font-weight: 700;
	font-size: 14px;
	transition: color 0.15s, transform 0.15s;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-archives a:hover,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-categories a:hover,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts__post-title a:hover {
	color: #00fff0 !important;
	background: rgba(0, 255, 240, 0.06);
	padding-left: 20px !important;
	text-shadow: 0 0 12px rgba(0, 255, 240, 0.35);
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-archives a:hover::before,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-categories a:hover::before,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts__post-title a:hover::before {
	color: #ff2bd6;
	transform: translateY(-50%) translateX(2px);
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts__post-date,
body.lx-cyber-archive .lx-archive-sidebar .wp-block-latest-posts__post-date time {
	display: inline-block !important;
	margin: 0 0 6px 16px !important;
	padding: 2px 8px !important;
	border-radius: 999px !important;
	font-size: 10.5px !important;
	color: #00fff0 !important;
	background: rgba(0, 255, 240, 0.08) !important;
	border: 1px solid rgba(0, 255, 240, 0.22) !important;
	letter-spacing: 0.04em;
}

/* 社交链接 */
body.lx-cyber-archive .lx-archive-sidebar .wp-block-social-links {
	position: relative;
	z-index: 2;
	gap: 8px !important;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-social-links .wp-social-link {
	background: rgba(0, 255, 240, 0.08) !important;
	border: 1px solid rgba(0, 255, 240, 0.3) !important;
	border-radius: 10px !important;
	transition: transform 0.15s, box-shadow 0.15s, border-color 0.15s;
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-social-links .wp-social-link:hover {
	border-color: rgba(255, 43, 214, 0.55) !important;
	box-shadow: 0 0 16px rgba(255, 43, 214, 0.3);
	transform: translateY(-2px);
}
body.lx-cyber-archive .lx-archive-sidebar .wp-block-social-links .wp-social-link a {
	color: #00fff0 !important;
}

/* 面板变体色：第 1 搜索青 / 2 归档粉 / 3 分类紫 / 4 最新金 / 5 社交青粉 */
body.lx-cyber-archive .lx-archive-sidebar > .wp-block-group > .wp-block-group:nth-child(1) {
	--sb-c: #00fff0; --sb-c2: #38bdf8;
}
body.lx-cyber-archive .lx-archive-sidebar > .wp-block-group > .wp-block-group:nth-child(2) {
	--sb-c: #ff2bd6; --sb-c2: #a78bfa;
}
body.lx-cyber-archive .lx-archive-sidebar > .wp-block-group > .wp-block-group:nth-child(3) {
	--sb-c: #8b5cff; --sb-c2: #00fff0;
}
body.lx-cyber-archive .lx-archive-sidebar > .wp-block-group > .wp-block-group:nth-child(4) {
	--sb-c: #f9f871; --sb-c2: #00fff0;
}
body.lx-cyber-archive .lx-archive-sidebar > .wp-block-group > .wp-block-group:nth-child(5) {
	--sb-c: #00fff0; --sb-c2: #ff2bd6;
}

/* 分页 */
body.lx-cyber-archive .lx-archive-pagination a,
body.lx-cyber-archive .lx-archive-pagination span {
	background: rgba(6, 10, 22, 0.5) !important;
	backdrop-filter: blur(8px);
}

@media (prefers-reduced-motion: reduce) {
	body.lx-cyber-archive .lx-archive-card .lx-arc-scan,
	body.lx-cyber-archive .lx-archive-card .lx-arc-topline,
	body.lx-cyber-archive .lx-cx-fx__rain,
	body.lx-cyber-archive .lx-archive-sidebar .lx-sb-scan,
	body.lx-cyber-archive .lx-archive-sidebar .lx-sb-topline {
		animation: none !important;
	}
}
