:root, .theme-dark {
	/* Surfaces */
	--pgw-bg: #1a1a1e;
	--pgw-bg-raised: #25252c;
	--pgw-bg-muted: #2d2d36;
	--pgw-border: #3d3d48;
	--pgw-border-muted: #35353d;

	/* Text */
	--pgw-text: #e4e4e7;
	--pgw-text-muted: #a1a1aa;
	--pgw-text-dim: #71717a;

	/* Links */
	--pgw-link: #7dd3fc;
	--pgw-link-visited: #c4b5fd;
	--pgw-link-hover: #fda4af;

	/* Accents (headers, table headers, emphasis) */
	--pgw-accent-bg: #27272a;
	--pgw-accent-text: #fafafa;
	--pgw-title-bg: #2d2d36;
	--pgw-title-hover-bg: #3d3d48;

	/* Code / monospace */
	--pgw-code-bg: #18181b;
	--pgw-code-border: #27272a;

	/* Tables */
	--pgw-table-stripe: #222226;
	--pgw-table-hover: #2d2d36;

	/* Diff / status (optional) */
	--pgw-add-fg: #86efac;
	--pgw-add-bg: #14532d;
	--pgw-rem-fg: #fca5a5;
	--pgw-rem-bg: #7f1d1d;
	--pgw-info-fg: #a1a1aa;
}