.bn-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;display:grid}.bn-card{border:2px solid var(--border,#1d2233);background:var(--card,#fff);box-shadow:3px 3px 0 var(--border,#1d2233);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex;position:relative}.bn-card.is-f{border-top:6px solid #f4a6c6}.bn-card.is-m{border-top:6px solid #8ec5ff}.bn-card.is-u{border-top:6px solid #b9e4a5}.bn-card.is-picked{outline:4px dashed var(--yellow,#ffd23f);outline-offset:3px}.bn-card h3{margin:0;font-size:26px;font-weight:900;line-height:1.1}.bn-card h3 a{color:inherit;text-decoration:none}.bn-card h3 a:hover{text-decoration:underline}.bn-en{text-align:right;color:var(--muted-foreground,#555);direction:ltr;font-size:14px}.bn-meaning{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.bn-badges{flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:4px;display:flex}.bn-badge{color:#1d2233;background:#f1f1f6;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.bn-badge.pop{background:#fff3c4}.bn-heart{border:2px solid var(--border,#1d2233);background:var(--card,#fff);border-radius:999px;min-width:44px;min-height:44px;font-size:20px;line-height:1;position:absolute;top:8px;left:8px}.bn-heart[aria-pressed=true]{background:#ffd6e3}.bn-input{border:2px solid var(--border,#1d2233);color:#1d2233;background:#fff;border-radius:14px;width:100%;max-width:420px;padding:10px 14px;font-size:20px}.bn-letters{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.bn-letters .ln-chip{justify-content:center;min-width:44px;padding:6px 10px;font-size:18px}.bn-letters .ln-chip:disabled{opacity:.35}.bn-fav{border:2px dashed var(--border,#1d2233);color:#1d2233;background:#fff8e1;border-radius:18px;padding:14px 16px}.bn-fav-list{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.bn-fav-item{background:#fff;border:2px solid #1d2233;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 12px;font-weight:700;display:inline-flex}.bn-fav-item button{border-radius:999px;min-width:32px;min-height:32px}.bn-hero-name{font-size:clamp(48px,14vw,96px);font-weight:900;line-height:1}.bn-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;display:grid}.bn-fact{border:2px solid var(--border,#1d2233);background:var(--card,#fff);border-radius:14px;padding:8px 12px}.bn-fact b{color:var(--muted-foreground,#555);font-size:13px;display:block}.bn-fact span{overflow-wrap:anywhere;font-size:18px;font-weight:800}ul.bn-facts{margin:0;padding:0;list-style:none}.bn-letter-facts .bn-fact b{color:inherit;font-size:28px;line-height:1.1}.bn-letter-facts .bn-fact span{font-size:15px;font-weight:700}
