/* Empty album slots contain no animal images or finish artwork. */
.trading-card.is-locked{position:relative;display:grid;aspect-ratio:63/88;padding:4%;overflow:hidden;container-type:inline-size;border:1px solid #cbd2c2;border-radius:10px;background:#e9ece2;box-shadow:inset 0 0 0 1px #f9fbf2;filter:none;opacity:1}
.unowned .trading-card.is-locked{filter:none;opacity:1}
.locked-card-inner{display:flex;flex-direction:column;min-height:0;min-width:0;padding:6cqw;border:1px dashed #bbc7af;border-radius:6px;background:radial-gradient(ellipse at 50% 41%,#f7f8ef,#e9eee0 76%)}
.locked-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6cqw;font:500 3.1cqw/1.5 var(--sans);letter-spacing:.3cqw;color:#657658}
.locked-card-top>span:last-child{white-space:nowrap;letter-spacing:.1cqw}
.locked-card-seal{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4cqw;min-height:0;padding:7cqw 0;color:#718568}
.locked-card-seal>svg{width:12cqw;height:12cqw;stroke-width:1.2;opacity:.65}
.locked-card-seal>.biotica-wordmark{font-size:8cqw;color:#607651}
.locked-card-seal>span:last-child{font:400 4.1cqw var(--sans);color:#627757}
.locked-card-caption{display:flex;flex-direction:column;gap:3cqw;min-height:23cqw;padding-top:6cqw;border-top:1px solid #cbd5bf}
.locked-card-caption>strong{font:400 6.7cqw/1.25 var(--serif);color:#526a48;overflow-wrap:anywhere}
.locked-card-caption>span{font:400 4cqw/1.4 var(--sans);color:#627757}
.locked-detail{width:100%;max-width:280px;margin:0 auto}
.locked-detail>p{margin:16px 0 0!important;font:400 11px/1.7 var(--sans)!important;color:#78876c!important;text-align:center}
.guide-undiscovered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:195px;background:radial-gradient(ellipse at 50% 44%,#f3f5eb,#e2e9d9);color:#657b58;border-bottom:1px solid #d6dfcb}
.guide-undiscovered svg{width:29px;height:29px;stroke-width:1.2;opacity:.6}
.guide-undiscovered span{font-size:11px}
@media(max-width:850px){.guide-undiscovered{height:170px}}
@media(max-width:650px){.guide-undiscovered{height:165px}.locked-detail{max-width:224px}}
