.bw-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:18px 0}.bw-directory a{padding:16px;border:1px solid var(--line,#40504b);border-radius:8px;text-decoration:none;display:block;background:var(--surface,#17221d)}.bw-directory strong,.bw-directory span{display:block}.bw-directory span{font-size:.9rem;color:var(--muted,#aebeb4);margin-top:8px}.bw-pokedex-controls{display:flex;flex-wrap:wrap;gap:16px;padding:16px;border:1px solid var(--line,#40504b);margin:18px 0}.bw-pokedex-controls label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:min(100%,180px)}.bw-pokedex-controls input,.bw-pokedex-controls select{font:inherit;color:var(--ink,#e8f0e9);background:var(--surface,#17221d);border:1px solid var(--line,#40504b);padding:10px;border-radius:5px;width:100%}.bw-pokedex-controls p{flex-basis:100%;margin:0}.bw-stat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.82rem}.bw-stat-list div{border-top:1px solid var(--line,#40504b);padding-top:6px}.bw-stat-list dt{color:var(--muted,#aebeb4)}.bw-stat-list dd{margin:3px 0;font-weight:700}.bw-item-table img{vertical-align:middle;image-rendering:pixelated;object-fit:contain;margin-right:10px;width:32px;height:32px}.bw-item-table tbody th{min-width:180px}.bw-species-link{display:block;margin-top:12px;font-weight:700;line-height:1.5}.bw-encyclopedia-note{border-left:3px solid var(--accent,#c6f36b);padding-left:15px;margin:18px 0}.platinum-entry[hidden]{display:none!important}.bw-empty-state{padding:16px;border:1px solid var(--line,#40504b)}
.bw-species-card{color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s}.bw-species-card:hover{border-color:var(--accent,#e9b94f);background:#222d3b;text-decoration:none}.bw-species-card:focus-visible{outline:3px solid var(--accent,#e9b94f);outline-offset:3px}
