 .tms-filters-form{margin-bottom:1.5rem;}.tms-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;}.tms-filter-field{min-width:160px;}.tms-label{display:block;font-size:11px;font-weight:600;margin-bottom:4px;color:#e2e8f0;text-transform:uppercase;letter-spacing:0.5px;}.tms-select{width:100%;padding:6px 8px;border:1px solid rgba(255,255,255,0.08);border-radius:6px;background:rgba(255,255,255,0.02);color:#fff;font-size:13px;}.tms-select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,0.2);}.tms-list-wrap{display:flex;flex-direction:column;gap:14px;}.tms-server-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;background:rgba(255,255,255,0.015);border:1px solid rgba(255,255,255,0.03);transition:all 0.2s ease;}.tms-server-card:hover{background:rgba(255,255,255,0.03);border-color:rgba(255,255,255,0.08);transform:translateY(-1px);}.tms-server-icon{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0;}.tms-icon-placeholder{background:#475569;background-image:linear-gradient(45deg, #64748b 25%, transparent 25%), linear-gradient(-45deg, #64748b 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #64748b 75%), linear-gradient(-45deg, transparent 75%, #64748b 75%);background-size:8px 8px;background-position:0 0, 0 4px, 4px -4px, -4px 0px;}.tms-server-card-main{flex:1;min-width:0;}.tms-server-name{font-weight:600;font-size:15px;color:#fff;text-decoration:none;display:block;margin-bottom:2px;}.tms-server-name:hover{text-decoration:underline;}.tms-meta-line{font-size:12px;color:rgba(255,255,255,0.55);margin-bottom:4px;}.tms-rating-line{display:flex;align-items:center;gap:6px;margin-top:4px;}.tms-stars{color:#fbbf24;font-size:12px;}.tms-rating-text{font-size:11px;color:#94a3b8;}.tms-count{opacity:0.7;}.tms-short-desc{font-size:12.5px;color:rgba(255,255,255,0.7);margin-top:6px;line-height:1.4;}.tms-banner-thumb img{max-height:22px;max-width:180px;border-radius:4px;object-fit:contain;}.tms-no-results{color:#94a3b8;font-style:italic;text-align:center;padding:2rem;background:rgba(255,255,255,0.02);border-radius:8px;border:1px dashed rgba(255,255,255,0.1);}.tms-server-card[style*="250,204,21"]{position:relative;overflow:hidden;}.tms-server-card[style*="250,204,21"]::before{content:"⭐ Featured";position:absolute;top:6px;right:6px;font-size:10px;background:rgba(250,204,21,0.2);color:#fbbf24;padding:2px 6px;border-radius:4px;font-weight:600;z-index:1;}