/**
 * 电子图书馆 — 浅色底（与首页 Athens #edebe3 一致）
 * 覆盖 style.css 中为深色全站背景编写的 FlipBook 样式。
 */

body.ausbia-flipbook-surface {
	--athens-bg: #edebe3;
	--athens-panel: #f1efe8;
	--athens-inner: #f7f5f0;
	--athens-border: #d6d0c3;
	--athens-ink: #403a32;
	--athens-muted: #756d60;
	--athens-gold: #a8322d;
	background-color: var(--athens-bg);
	color: var(--athens-ink);
}

/* —— 列表页：分类侧栏与搜索 —— */

.flipbook-category-btn {
	background: var(--athens-inner);
	border-color: var(--athens-border);
	color: var(--athens-ink);
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

.flipbook-category-btn:hover {
	background: rgba(168, 50, 45, 0.08);
	border-color: rgba(168, 50, 45, 0.4);
	color: var(--athens-gold);
}

.flipbook-category-btn.active {
	background: var(--athens-gold);
	border-color: var(--athens-gold);
	color: #fff;
}

.flipbook-search-input {
	background: var(--athens-inner);
	border-color: var(--athens-border);
	color: var(--athens-ink);
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

.flipbook-search-input::placeholder {
	color: rgba(117, 109, 96, 0.75);
}

.flipbook-search-input:focus {
	background: #fff;
	border-color: var(--athens-gold);
	box-shadow: 0 0 0 3px rgba(168, 50, 45, 0.12);
}

.flipbook-search-input:hover {
	border-color: rgba(168, 50, 45, 0.45);
}

/* —— 书格：书名胶囊 —— */

.flipbook-book-title {
	color: var(--athens-ink);
	background: var(--athens-panel);
	border: 1px solid var(--athens-border);
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(64, 58, 50, 0.06);
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

.flipbook-book-title:hover {
	background: var(--athens-inner);
	color: var(--athens-gold);
	border-color: rgba(168, 50, 45, 0.35);
	box-shadow: 0 4px 14px rgba(64, 58, 50, 0.1);
}

.flipbook-book-title:active {
	box-shadow: 0 2px 6px rgba(64, 58, 50, 0.08);
}

table.fb3d-categories td ._3d-flip-book:hover .book-thumbnail {
	box-shadow:
		inset 0 1px 2px rgba(255, 255, 255, 0.9),
		0 6px 18px rgba(64, 58, 50, 0.12),
		0 0 0 1px rgba(168, 50, 45, 0.2);
}

/* —— 分类归档 —— */

.flipbook-category-archive .entry-title,
.flipbook-category-header .entry-title {
	color: var(--athens-ink);
}

.flipbook-category-archive .taxonomy-description {
	color: var(--athens-muted);
}

.flipbook-category-footer {
	border-top: 1px solid var(--athens-border);
	margin-top: 2rem;
	padding-top: 1.25rem;
}

/* —— 书籍单页 —— */

.flipbook-single-page,
.flipbook-entry-content {
	color: var(--athens-ink);
}

.flipbook-entry-header {
	border-bottom-color: var(--athens-border);
}

.flipbook-title {
	color: var(--athens-ink);
}

.flipbook-categories {
	background: var(--athens-panel);
	border-color: var(--athens-border);
}

.flipbook-category-label {
	color: var(--athens-muted);
}

.flipbook-categories a {
	color: var(--athens-gold);
}

.flipbook-categories a:hover {
	color: #8f2724;
}

.flipbook-description {
	background: var(--athens-panel);
	border-left-color: var(--athens-gold);
	color: var(--athens-ink);
}

.flipbook-description p {
	color: var(--athens-muted);
}

.flipbook-entry-footer {
	border-top-color: var(--athens-border);
}

.flipbook-back-link,
.flipbook-download-link {
	color: var(--athens-ink);
}

.flipbook-back-link {
	background: var(--athens-inner);
	border-color: var(--athens-border);
}

.flipbook-back-link:hover {
	background: rgba(168, 50, 45, 0.08);
	border-color: rgba(168, 50, 45, 0.35);
	color: var(--athens-gold);
}

/* 阅读器外壳在浅色页上保持可读；控件仍沿用插件深色条时可不改 */
.flipbook-single-page ._3d-flip-book .book-widget,
.flipbook-single-page ._3d-flip-book .full-size {
	color: inherit;
}
