.card-link{color:inherit;text-decoration:none;display:block}.card{background-color:#12161c;border:1px solid #262629;border-radius:20px;min-height:160px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 0 7px #00000080}.card-link:hover .card{border-color:#3a3a3f;transform:translateY(-3px);box-shadow:0 12px 24px #00000073}.card-background{filter:blur(8px)saturate(1.1);opacity:.3;background-position:50%;background-size:cover;transition:transform .3s;position:absolute;inset:-10%}.card-link:hover .card-background{transform:scale(1.06)}.card-content{flex-direction:column;justify-content:center;gap:6px;height:100%;padding:18px;display:flex;position:relative}.card-top-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.3em;font-weight:600;overflow:hidden}.card-info{flex-shrink:0;gap:10px;display:flex}.card-info-item{color:#c4c4c4;opacity:.8;white-space:nowrap;align-items:center;gap:4px;font-size:.85em;display:flex}.card-language-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.card-description{color:#c4c4c4;text-align:justify;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9em;font-weight:300;display:-webkit-box;overflow:hidden}
.search-bar{flex:260px;max-width:400px}
.language-select{flex:0 160px}
.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 24px;display:flex}.page-title{color:inherit;margin:0;font-size:1.5rem;font-weight:600;text-decoration:none}.page-title h1{font:inherit;margin:0}.toolbar-controls{flex-wrap:nowrap;gap:12px;display:flex}
