.team-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#333;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.team-loading p{color:#666;font-size:1rem;margin:0}.team-error{display:flex;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.team-error p{color:#e74c3c;font-size:1rem;margin:0}.team-empty{display:flex;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.team-empty p{color:#999;font-size:1rem;margin:0}.team-member-placeholder{width:300px;height:400px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;border-radius:8px}.team-member-placeholder i{font-size:3rem;color:#ccc}.team-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:45px}@media (min-width:640px){.team-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:768px){.team-skeleton-grid{gap:30px}}@media (min-width:1024px){.team-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:30px}}@media (min-width:1280px){.team-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:30px}}.skeleton-card{background:#fff;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.skeleton-image{position:relative;width:100%;overflow:hidden;aspect-ratio:3/4}.skeleton-image .team-thumb-img-first{position:absolute;left:0;top:0;right:0;bottom:0;transform:translateX(50%) scaleX(2);opacity:0;filter:blur(10px);transition:all .4s ease-in-out}.skeleton-image .team-thumb-img-first,.skeleton-image .team-thumb-img-second{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:0}.skeleton-image .team-thumb-img-second{position:relative;display:block;transition:all .5s ease}.skeleton-info{padding-top:20px;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.skeleton-name{font-family:Poppins,sans-serif;font-size:18px!important;font-weight:700;color:#000;line-height:20px;letter-spacing:-.5px;margin:0 0 2px}.skeleton-name-text{display:inline-block;width:80%;height:18px}.skeleton-function,.skeleton-name-text{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton-function{font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:500;color:#888;margin:0;line-height:1.4;text-transform:uppercase;letter-spacing:.5px;width:60%;height:16px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.team-empty,.team-error,.team-loading{min-height:200px;padding:1rem}.team-member-placeholder{width:250px;height:300px}.team-member-placeholder i{font-size:2rem}}