.SearchBar-module__fl8XXG__searchBar{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm)var(--spacing-md);align-items:center;transition:all .2s;display:flex;position:relative}.SearchBar-module__fl8XXG__searchBar:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f61a}.SearchBar-module__fl8XXG__icon{margin-right:var(--spacing-sm);color:var(--text-secondary)}.SearchBar-module__fl8XXG__input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.SearchBar-module__fl8XXG__input::placeholder{color:var(--text-secondary)}.SearchBar-module__fl8XXG__clearBtn{color:var(--text-secondary);cursor:pointer;margin-left:var(--spacing-sm);background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1;transition:color .2s}.SearchBar-module__fl8XXG__clearBtn:hover{color:var(--text-primary)}
.FilterDropdown-module__1w9xra__dropdown{position:relative}.FilterDropdown-module__1w9xra__trigger{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm)var(--spacing-md);color:var(--text-primary);cursor:pointer;align-items:center;gap:var(--spacing-sm);justify-content:space-between;min-width:150px;font-size:.95rem;transition:all .2s;display:flex}.FilterDropdown-module__1w9xra__trigger:hover{border-color:var(--color-primary)}.FilterDropdown-module__1w9xra__arrow{color:var(--text-secondary);font-size:.7rem}.FilterDropdown-module__1w9xra__backdrop{z-index:10;position:fixed;inset:0}.FilterDropdown-module__1w9xra__menu{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:20;min-width:200px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.FilterDropdown-module__1w9xra__option{padding:var(--spacing-sm)var(--spacing-md);cursor:pointer;align-items:center;gap:var(--spacing-sm);transition:background .2s;display:flex}.FilterDropdown-module__1w9xra__option:hover{background:var(--bg-secondary)}.FilterDropdown-module__1w9xra__option.FilterDropdown-module__1w9xra__selected{color:var(--color-primary);background:#3b82f61a;font-weight:500}.FilterDropdown-module__1w9xra__checkbox{cursor:pointer;margin:0}
.UserCard-module__IDMDjq__userCard{gap:var(--spacing-md);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.UserCard-module__IDMDjq__userCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.UserCard-module__IDMDjq__header{align-items:center;gap:var(--spacing-md);display:flex}.UserCard-module__IDMDjq__avatar{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;width:60px;height:60px;overflow:hidden}.UserCard-module__IDMDjq__avatar img{object-fit:cover;width:100%;height:100%}.UserCard-module__IDMDjq__placeholder{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;display:flex}.UserCard-module__IDMDjq__info{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.UserCard-module__IDMDjq__info h3{margin:0;font-size:1.1rem}.UserCard-module__IDMDjq__details{gap:var(--spacing-sm);flex-direction:column;display:flex}.UserCard-module__IDMDjq__language{color:var(--text-secondary);margin:0;font-size:.9rem}.UserCard-module__IDMDjq__bio{color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.UserCard-module__IDMDjq__interests{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.UserCard-module__IDMDjq__actions{gap:var(--spacing-sm);display:flex}.UserCard-module__IDMDjq__actions button{flex:1}
.discover-module__8dTEqG__header{margin-bottom:var(--spacing-xl)}.discover-module__8dTEqG__filters{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:2fr 1fr 1fr auto;display:grid}.discover-module__8dTEqG__results{margin-bottom:var(--spacing-md)}.discover-module__8dTEqG__grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.discover-module__8dTEqG__loading{padding:var(--spacing-xl);justify-content:center;display:flex}.discover-module__8dTEqG__empty{text-align:center;padding:var(--spacing-xl);grid-column:1/-1}@media (max-width:768px){.discover-module__8dTEqG__filters,.discover-module__8dTEqG__grid{grid-template-columns:1fr}}
