.discover-page.svelte-b0xv90{padding-top:var(--s5);padding-bottom:var(--s7)}.discover-section.svelte-b0xv90{padding:var(--s5) 0}.discover-section.section-rule.svelte-b0xv90{border-top:1px solid var(--rule)}.section-header.svelte-b0xv90{align-items:baseline;gap:var(--s3);margin-bottom:var(--s5);display:flex}.section-title.svelte-b0xv90{font-family:var(--font-display);font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:700}.section-sub.svelte-b0xv90{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.up-next-list.svelte-b0xv90{flex-direction:column;gap:0;display:flex}.up-next-row.svelte-b0xv90{align-items:center;gap:var(--s5);padding:var(--s4) 0;border-top:1px solid var(--rule);display:flex}.up-next-row.svelte-b0xv90:last-child{border-bottom:1px solid var(--rule)}.up-next-source.svelte-b0xv90,.up-next-target.svelte-b0xv90{align-items:center;gap:var(--s3);flex:1;text-decoration:none;display:flex}.up-next-target.svelte-b0xv90{background:var(--surface);border:1px solid var(--rule);padding:var(--s3);transition:border-color var(--dur-fast);flex:1.4}.up-next-target.svelte-b0xv90:hover{border-color:var(--accent)}.source-meta.svelte-b0xv90,.target-meta.svelte-b0xv90{gap:var(--s1);flex-direction:column;display:flex}.meta-label.svelte-b0xv90{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.meta-label--next.svelte-b0xv90{color:var(--sage)}.source-title.svelte-b0xv90,.target-title.svelte-b0xv90{font-family:var(--font-body);font-size:var(--fs-base);color:var(--ink);font-weight:600;line-height:1.3}.source-author.svelte-b0xv90,.target-author.svelte-b0xv90{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.up-next-source.svelte-b0xv90:hover .source-title:where(.svelte-b0xv90){color:var(--accent);transition:color var(--dur-base)}.up-next-arrow.svelte-b0xv90{font-size:var(--fs-xl);color:var(--rule);-webkit-user-select:none;user-select:none;flex-shrink:0}.series-list.svelte-b0xv90{flex-direction:column;display:flex}.series-row.svelte-b0xv90{gap:var(--s6);padding:var(--s5) 0;grid-template-columns:220px 1fr;align-items:start;display:grid}.series-sep.svelte-b0xv90{border:none;border-top:1px solid var(--rule-lt);margin:0}.series-meta.svelte-b0xv90{gap:var(--s2);flex-direction:column;display:flex}.series-name.svelte-b0xv90{font-family:var(--font-body);font-size:var(--fs-md);color:var(--ink);letter-spacing:-.01em;font-weight:700;line-height:1.3}.series-name.svelte-b0xv90 a:where(.svelte-b0xv90){color:inherit;text-decoration:none}.series-name.svelte-b0xv90 a:where(.svelte-b0xv90):hover{color:var(--accent);transition:color var(--dur-base)}.series-author.svelte-b0xv90{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.series-progress-row.svelte-b0xv90{align-items:center;gap:var(--s2);margin-top:var(--s1);display:flex}.progress-fraction.svelte-b0xv90{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink)}.series-status-badge.svelte-b0xv90{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px var(--s2);border:1px solid var(--rule);color:var(--muted);border-radius:var(--radius-sm);font-size:.5625rem}.series-status-badge.ongoing.svelte-b0xv90{border-color:var(--accent);color:var(--accent)}.progress-track.svelte-b0xv90{background:var(--rule);border-radius:var(--radius-full);height:3px;margin-top:var(--s1);overflow:hidden}.progress-fill.svelte-b0xv90{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width var(--dur-base)}.series-spine-row.svelte-b0xv90{gap:var(--s3);scrollbar-width:none;padding-bottom:var(--s2);padding-top:var(--s4);align-items:flex-end;display:flex;overflow-x:auto}.spine-wrap.svelte-b0xv90{align-items:center;gap:var(--s1);transition:opacity var(--dur-fast);flex-direction:column;flex-shrink:0;display:flex;position:relative}.spine-wrap.dim.svelte-b0xv90{opacity:.4}.spine-wrap.dim.svelte-b0xv90:hover{opacity:.75;transition:opacity var(--dur-base)}.spine-link.svelte-b0xv90{display:block}.spine-badge.svelte-b0xv90{top:calc(-1 * var(--s4));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:2px var(--s2);white-space:nowrap;z-index:1;border-radius:var(--radius-sm);font-size:.5625rem;position:absolute;left:50%;transform:translate(-50%)}.badge--next.svelte-b0xv90{background:var(--accent);color:var(--ink-inv)}.badge--reading.svelte-b0xv90{background:var(--sage);color:var(--ink-inv)}.spine-order.svelte-b0xv90{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.empty-spine.svelte-b0xv90{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--rule);align-self:center}.empty-state.svelte-b0xv90{color:var(--muted);font-size:var(--fs-base);padding:var(--s5) 0}@media (width<=900px){.series-row.svelte-b0xv90{gap:var(--s3);grid-template-columns:1fr}.up-next-row.svelte-b0xv90{gap:var(--s3)}.up-next-arrow.svelte-b0xv90{font-size:var(--fs-md)}}@media (width<=600px){.up-next-row.svelte-b0xv90{gap:var(--s3);flex-wrap:wrap}.up-next-source.svelte-b0xv90,.up-next-target.svelte-b0xv90{flex:100%}.up-next-arrow.svelte-b0xv90{transform:rotate(90deg)}.section-header.svelte-b0xv90{gap:var(--s1);flex-direction:column}}
