* {
- scroll-snap-align: start;
- flex-shrink: 0;
-}
-
-/* ─── Book cover card ─── */
-.book-card {
- position: relative;
- display: flex;
- flex-direction: column;
- justify-content: flex-end;
- border-radius: 4px;
- overflow: hidden;
- transition: transform 0.2s ease, box-shadow 0.2s ease;
-}
-.book-card:hover {
- transform: translateY(-4px);
- box-shadow: var(--glow-md);
-}
-.book-card::before {
- content: "";
- position: absolute;
- inset: 0;
- opacity: 0.5;
- z-index: 0;
- transition: opacity 0.2s ease;
-}
-.book-card:hover::before {
- opacity: 0.65;
-}
-.book-card > * {
- position: relative;
- z-index: 1;
-}
-
-/* ─── Spine edge effect ─── */
-.book-spine {
- position: relative;
-}
-.book-spine::before {
- content: "";
- position: absolute;
- left: 0;
- top: 0;
- bottom: 0;
- width: 3px;
- background: linear-gradient(
- 180deg,
- var(--accent) 0%,
- var(--accent-dim) 50%,
- transparent 100%
- );
- opacity: 0.4;
- border-radius: 4px 0 0 4px;
-}
-
-/* ─── Ambient glow for featured items ─── */
-.glow-border {
- box-shadow: var(--glow-sm);
- border-color: rgba(0, 255, 136, 0.15);
-}
-.glow-border:hover {
- box-shadow: var(--glow-md);
- border-color: rgba(0, 255, 136, 0.25);
-}
-
-/* ─── Reading area ─── */
-.reading-area {
- font-size: 0.9375rem;
- line-height: 1.85;
- letter-spacing: 0.01em;
- color: var(--text);
-}
-.reading-area::first-line {
- font-variant: small-caps;
- letter-spacing: 0.05em;
-}
-
-/* ─── Generative pattern overlay ─── */
-.gen-pattern {
- background-image:
- radial-gradient(circle at 20% 80%, var(--accent-glow) 0%, transparent 50%),
- radial-gradient(circle at 80% 20%, rgba(0, 200, 106, 0.04) 0%, transparent 50%);
-}
-
-/* ─── Page transition ─── */
-@keyframes fadeIn {
- from { opacity: 0; transform: translateY(8px); }
- to { opacity: 1; transform: translateY(0); }
-}
-.animate-in {
- animation: fadeIn 0.3s ease-out;
-}
-
-/* ─── Manuscript lines (create page) ─── */
-.manuscript-lines {
- background-image: repeating-linear-gradient(
- transparent,
- transparent 1.85rem,
- rgba(42, 42, 42, 0.3) 1.85rem,
- rgba(42, 42, 42, 0.3) calc(1.85rem + 1px)
- );
- background-position: 0 0.25rem;
-}
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index 1afa27f7..0d069239 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -27,7 +27,7 @@ export default function RootLayout({
- {children}
+ {children}