/**
 * 二级页统一色调（与融资匹配 views/rongzi.html 一致）
 */
:root {
	--sp-page-bg: #f0f4f8;
	--sp-head-bg: linear-gradient(180deg, #1657e8 0%, #3d7cff 55%, #60a5fa 100%);
	--sp-primary: #2563eb;
	--sp-primary-dark: #1d4ed8;
	--sp-primary-mid: #1657e8;
	--sp-primary-light: #3d7cff;
	--sp-primary-pale: #60a5fa;
	--sp-btn-bg: linear-gradient(145deg, #3b82f6, #1d4ed8);
	--sp-card-head: linear-gradient(90deg, #1657e8 0%, #3d7cff 100%);
	--sp-hero-bg: linear-gradient(145deg, #3b82f6 0%, #2563eb 48%, #1d4ed8 100%);
	--sp-shadow: rgba(22, 87, 232, 0.12);
	--sp-shadow-btn: rgba(37, 99, 235, 0.35);
	--sp-tint-bg: #dbeafe;
	--sp-tint-text: #1d4ed8;
	--sp-icon-surface: linear-gradient(180deg, #e8f4ff 0%, #dbeafe 100%);
}

html,
body {
	background: var(--sp-page-bg);
}

[data-lucide] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

/* 底部导航 — 对齐 Kimi BottomNav (Home / BookOpen / User) */
.tabbar .tab {
	color: #9ca3af;
	font-size: 10px;
	gap: 2px;
}

.tabbar .tab.active,
.tabbar .tab.on {
	color: #5b8ff9;
	font-weight: 600;
}

.tabbar .tab svg,
.tabbar [data-lucide] svg {
	width: 20px;
	height: 20px;
}
