/* 冬温首页页脚。只服务 .dw-foot，不改页面其他区块。 */
.dw-foot {
	--bg: #141210;
	--ink: #f3efe8;
	--muted: #9c958b;
	--gold: #e2b85c;
	--line: rgba(243, 239, 232, 0.1);
	--chip: #1c1916;
	background: var(--bg);
	color: var(--ink);
	font-family: -apple-system, BlinkMacSystemFont, "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;
	text-align: center;
	padding: 48px 20px calc(12px + env(safe-area-inset-bottom));
	border-top: 1px solid var(--line);
}
html[data-theme="light"] .dw-foot {
	--bg: #f7f3ec;
	--ink: #2b2418;
	--muted: #7a6e5c;
	--gold: #8a6420;
	--line: rgba(43, 36, 24, 0.12);
	--chip: #fffdf8;
}
.dw-foot .dw-links {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 2px 2px;
	margin: 0;
}
.dw-foot .dw-links a {
	display: inline-flex;
	align-items: center;
	min-height: 40px;
	padding: 4px 10px;
	color: var(--ink);
	text-decoration: none;
	font-size: 14px;
}
.dw-foot .dw-links a:hover,
.dw-foot .dw-links a:focus-visible {
	color: var(--gold);
}
.dw-foot a:focus-visible,
.dw-foot button:focus-visible {
	outline: 2px solid var(--gold);
	outline-offset: 2px;
}
.dw-foot p {
	margin: 8px auto;
	max-width: 40rem;
	font-size: 13px;
	line-height: 1.7;
	color: var(--muted);
}
.dw-foot .dw-copy {
	margin-top: 14px;
	color: var(--ink);
	font-size: 14px;
}
.dw-foot .dw-tmdb a {
	color: var(--gold);
	text-decoration: none;
}
.dw-foot .dw-tmdb a:hover {
	text-decoration: underline;
}
.dw-foot .ph {
	color: var(--muted);
	font-size: inherit;
	font-style: normal;
	font-weight: 400;
	background: none;
	border: 0;
	border-radius: 0;
	padding: 0;
	text-decoration: underline dotted 1px;
	text-underline-offset: 0.18em;
}
.dw-foot .ph:hover {
	color: var(--muted);
}
.dw-foot .dw-theme {
	display: inline-flex;
	align-items: center;
	gap: 2px;
	margin-top: 14px;
	padding: 3px;
	border: 1px solid var(--line);
	border-radius: 999px;
	background: var(--chip);
}
.dw-foot .dw-theme button {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	min-height: 40px;
	padding: 0 14px;
	border: 0;
	border-radius: 999px;
	background: transparent;
	color: var(--muted);
	font: inherit;
	font-size: 13px;
	cursor: pointer;
}
.dw-foot .dw-theme svg {
	width: 14px;
	height: 14px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.dw-foot .dw-theme button[aria-pressed="true"] {
	background: var(--bg);
	color: var(--ink);
	box-shadow: inset 0 0 0 1px var(--line);
}
.dw-foot .dw-word {
	display: block;
	width: min(100%, 640px);
	height: auto;
	margin: 18px auto 0;
	color: var(--muted);
	opacity: 0.35;
}
.dw-foot .dw-word text {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.25;
	stroke-dasharray: 7 8;
	font-size: 118px;
	font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
}
