.title-grid[data-v-05b915a3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.title-card[data-v-05b915a3]{border:1px solid #e4e7ed;border-radius:8px;padding:20px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s}.title-card[data-v-05b915a3]:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.title-header[data-v-05b915a3]{display:flex;align-items:center;margin-bottom:15px}.title-icon[data-v-05b915a3]{font-size:32px;margin-right:15px}.title-info h3[data-v-05b915a3]{margin:0 0 5px 0;font-size:18px;font-weight:700}.title-stars[data-v-05b915a3]{margin:0;color:gold;font-size:16px}.title-requirement[data-v-05b915a3]{margin-bottom:15px;padding:8px 12px;background:#f5f7fa;border-radius:4px;font-size:14px;color:#606266}.title-actions[data-v-05b915a3]{display:flex;gap:8px;flex-wrap:wrap}.title-actions .el-button[data-v-05b915a3]{flex:1;min-width:60px}.filter-row[data-v-05b915a3]{margin-top:10px}.filter-row span[data-v-05b915a3]{margin-right:20px}@media screen and (max-width:768px){.title-grid[data-v-05b915a3]{grid-template-columns:1fr}.title-actions[data-v-05b915a3]{flex-direction:column}.title-actions .el-button[data-v-05b915a3]{width:100%}}