diff --git a/src/components/CardItem.tsx b/src/components/CardItem.tsx
index ea741c6..9e663a8 100644
--- a/src/components/CardItem.tsx
+++ b/src/components/CardItem.tsx
@@ -67,7 +67,16 @@ export default function CardItem({ card, checked, onToggle }:{ card: TcgCard; ch
-
{card.name} #{card.number}
+ {(() => {
+ const titleText = `${card.name} #${card.number}`;
+ const len = titleText.length;
+ const size = len > 34 ? 'text-xs' : len > 24 ? 'text-sm' : 'text-base';
+ return (
+
+ {card.name} #{card.number}
+
+ );
+ })()}
{rarityFull ? (
) : null}
-
- {set.series} — {set.name}
-
+ {(() => {
+ const label = `${set.series} — ${set.name}`;
+ const len = label.length;
+ const size = len > 34 ? 'text-[0.65rem]' : len > 26 ? 'text-[0.7rem]' : 'text-xs';
+ return (
+
+ {label}
+
+ );
+ })()}
);
}