:root {
	--docs-bg: #ffffff;
	--docs-surface: #f8fafc;
	--docs-surface-2: #f1f5f9;
	--docs-text: #0f172a;
	--docs-muted: #64748b;
	--docs-border: #e2e8f0;
	--docs-accent: #2563eb;
	--docs-accent-hover: #1d4ed8;
	--docs-accent-soft: #eff6ff;
	--docs-code-bg: #f6f8fa;
	--docs-code-text: #24292f;
	--docs-danger: #dc2626;
	--docs-success: #16a34a;

	--docs-sidebar-width: 312px;
	--docs-toc-width: 220px;
	--docs-content-width: 900px;

	--docs-radius-sm: 6px;
	--docs-radius-md: 10px;
	--docs-radius-lg: 14px;

	--docs-topbar-height: 56px;
	--docs-font-scale: 1;
	--docs-transition: 0.18s ease;

	font-size: 1rem;
}

[data-theme="dark"] {
	--docs-bg: #0b1220;
	--docs-surface: #0f172a;
	--docs-surface-2: #1e293b;
	--docs-text: #e2e8f0;
	--docs-muted: #94a3b8;
	--docs-border: #1e293b;
	--docs-accent: #60a5fa;
	--docs-accent-hover: #93c5fd;
	--docs-accent-soft: #172554;
	--docs-code-bg: #0f172a;
	--docs-code-text: #e2e8f0;
	--docs-danger: #f87171;
	--docs-success: #4ade80;
}