.PhotographerCard_card__9xyuU{display:flex;flex-direction:column;background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--card-shadow);transition:var(--theme-transition),transform .2s ease,box-shadow .2s ease;height:100%}.PhotographerCard_card__9xyuU:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.PhotographerCard_profileSection__rCE9m{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.PhotographerCard_avatarContainer__jPqPf{flex-shrink:0}.PhotographerCard_avatar__4leK8{object-fit:cover}.PhotographerCard_avatarPlaceholder__N_Aj4,.PhotographerCard_avatar__4leK8{width:80px;height:80px;border-radius:50%;border:3px solid var(--card-border)}.PhotographerCard_avatarPlaceholder__N_Aj4{background:var(--background-secondary);display:flex;align-items:center;justify-content:center;color:var(--foreground-secondary)}.PhotographerCard_profileInfo__U_hx_{flex:1 1;min-width:0}.PhotographerCard_name__mH8l_{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.2}.PhotographerCard_nameLink__rXviW{color:var(--foreground);text-decoration:none;transition:color .2s ease}.PhotographerCard_nameLink__rXviW:hover{color:var(--primary)}.PhotographerCard_stats__JAFDt{display:flex;flex-direction:column;gap:.5rem}.PhotographerCard_statItem__mKquV{display:flex;align-items:center;gap:.5rem;color:var(--foreground-secondary);font-size:.875rem;font-weight:500}.PhotographerCard_statItem__mKquV svg{color:var(--primary)}.PhotographerCard_actions__8dSwZ{display:flex;gap:.75rem;margin-top:auto}.PhotographerCard_viewProfileButton__vXsmW{flex:1 1;padding:.75rem 1rem;background:var(--background-secondary);color:var(--foreground);border:1px solid var(--card-border);border-radius:var(--border-radius-md);text-decoration:none;text-align:center;font-weight:600;font-size:.875rem;transition:all .2s ease}.PhotographerCard_viewProfileButton__vXsmW:hover{background:var(--primary-lighter);border-color:var(--primary);color:var(--primary)}.PhotographerCard_followButton__qAK00{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary);color:white;border:none;border-radius:var(--border-radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease}.PhotographerCard_followButton__qAK00:hover{background:var(--primary-dark)}.PhotographerCard_followButton__qAK00:disabled{opacity:.6;cursor:not-allowed}.PhotographerCard_followingButton__W2ODH{background:var(--background-secondary);color:var(--foreground);border:1px solid var(--card-border)}.PhotographerCard_followingButton__W2ODH:hover{background:var(--error);color:white;border-color:var(--error)}.PhotographerCard_loadingSpinner__sZnys{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:PhotographerCard_spin__knoEk 1s linear infinite}@keyframes PhotographerCard_spin__knoEk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.PhotographerCard_card__9xyuU{padding:1rem}.PhotographerCard_profileSection__rCE9m{margin-bottom:1rem}.PhotographerCard_avatarPlaceholder__N_Aj4,.PhotographerCard_avatar__4leK8{width:60px;height:60px}.PhotographerCard_avatarPlaceholder__N_Aj4 svg{width:30px;height:30px}.PhotographerCard_name__mH8l_{font-size:1.125rem}.PhotographerCard_stats__JAFDt{gap:.375rem}.PhotographerCard_statItem__mKquV{font-size:.8125rem}.PhotographerCard_actions__8dSwZ{flex-direction:column;gap:.5rem}.PhotographerCard_followButton__qAK00,.PhotographerCard_viewProfileButton__vXsmW{padding:.625rem 1rem;font-size:.8125rem}}@media (prefers-contrast:high){.PhotographerCard_avatarPlaceholder__N_Aj4,.PhotographerCard_avatar__4leK8,.PhotographerCard_card__9xyuU{border-width:2px}}@media (prefers-reduced-motion:reduce){.PhotographerCard_card__9xyuU,.PhotographerCard_followButton__qAK00,.PhotographerCard_nameLink__rXviW,.PhotographerCard_viewProfileButton__vXsmW{transition:none}.PhotographerCard_card__9xyuU:hover{transform:none}.PhotographerCard_loadingSpinner__sZnys{animation:none}}.photographers_container__3T0nD{max-width:1200px;margin:0 auto;padding:2rem}.photographers_header__K32G_{text-align:center;margin-bottom:2rem}.photographers_header__K32G_ h1{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0 0 1rem}.photographers_subtitle__j5i4r{color:var(--foreground-secondary);font-size:1.125rem;margin:0}.photographers_searchForm__ySIws{margin-bottom:2rem}.photographers_searchContainer___hlGg{position:relative;max-width:500px;margin:0 auto;display:flex;align-items:center;background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--card-shadow)}.photographers_searchIcon__ghU5_{position:absolute;left:1rem;color:var(--foreground-secondary);z-index:1}.photographers_searchInput__cx1wS{flex:1 1;padding:.75rem 1rem .75rem 3rem;border:none;background:transparent;color:var(--foreground);font-size:1rem;outline:none}.photographers_searchInput__cx1wS::placeholder{color:var(--foreground-secondary)}.photographers_clearButton__np9c5{position:absolute;right:120px;background:none;border:none;color:var(--foreground-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.photographers_clearButton__np9c5:hover{color:var(--foreground)}.photographers_searchButton__Nwf6V{padding:.75rem 1.5rem;background:var(--primary);color:white;border:none;font-weight:600;cursor:pointer;transition:background-color .2s ease}.photographers_searchButton__Nwf6V:hover{background:var(--primary-dark)}.photographers_stats__l8nw7{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1rem;background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--border-radius-md)}.photographers_statItem__BB9ot{display:flex;align-items:center;gap:.5rem;color:var(--foreground-secondary);font-weight:500}.photographers_searchInfo__vjmHF{color:var(--primary);font-weight:500}.photographers_grid__CMBo_{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.photographers_loading__kfZbZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--foreground-secondary)}.photographers_spinner__jcuDJ{width:40px;height:40px;border-top:3px solid var(--card-border);border:3px solid var(--card-border);border-top-color:var(--primary);border-radius:50%;animation:photographers_spin__zMR_F 1s linear infinite;margin-bottom:1rem}@keyframes photographers_spin__zMR_F{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.photographers_error__c_c2g{text-align:center;padding:4rem 2rem;color:var(--foreground-secondary)}.photographers_retryButton__2kPyK{margin-top:1rem;padding:.75rem 1.5rem;background:var(--primary);color:white;border:none;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:background-color .2s ease}.photographers_retryButton__2kPyK:hover{background:var(--primary-dark)}.photographers_emptyState__3ic6A{text-align:center;padding:4rem 2rem;color:var(--foreground-secondary)}.photographers_emptyIcon__5bSqM{color:var(--foreground-tertiary);margin-bottom:1rem}.photographers_emptyState__3ic6A h3{color:var(--foreground);margin:0 0 1rem;font-size:1.5rem}.photographers_emptyState__3ic6A p{margin:0 0 2rem;font-size:1.125rem}.photographers_clearSearchButton__TFNfW{padding:.75rem 1.5rem;background:var(--primary);color:white;border:none;border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:background-color .2s ease}.photographers_clearSearchButton__TFNfW:hover{background:var(--primary-dark)}.photographers_pagination__9kA_W{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem 0}.photographers_pageButton__6qIaK{padding:.75rem 1.5rem;background:var(--card-background);color:var(--foreground);border:1px solid var(--card-border);border-radius:var(--border-radius-md);font-weight:600;cursor:pointer;transition:all .2s ease}.photographers_pageButton__6qIaK:hover:not(:disabled){background:var(--primary);color:white;border-color:var(--primary)}.photographers_pageButton__6qIaK:disabled{opacity:.5;cursor:not-allowed}.photographers_pageInfo__ymtpq{color:var(--foreground-secondary);font-weight:500;white-space:nowrap}@media (max-width:768px){.photographers_container__3T0nD{padding:1rem}.photographers_header__K32G_ h1{font-size:2rem}.photographers_grid__CMBo_{grid-template-columns:1fr;gap:1rem}.photographers_stats__l8nw7{flex-direction:column;gap:1rem;text-align:center}.photographers_pagination__9kA_W{flex-wrap:wrap}.photographers_searchContainer___hlGg{margin:0}}@media (max-width:640px){.photographers_header__K32G_ h1{font-size:1.75rem}.photographers_searchContainer___hlGg{flex-direction:column;align-items:stretch}.photographers_searchIcon__ghU5_{position:static;align-self:center;margin:.75rem}.photographers_searchInput__cx1wS{padding:.75rem 1rem}.photographers_clearButton__np9c5{position:absolute;right:1rem;top:.5rem}.photographers_searchButton__Nwf6V{border-top:1px solid var(--card-border)}}