.profile-favorites{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.profile-favorites h2{font-size:22px;font-weight:500}.favorite-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:24px 0;padding:0}.favorite-player-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.favorite-player-link{display:flex;flex-direction:column;gap:18px;padding:18px;flex:1;min-width:0}.favorite-player-link strong{font-size:17px;font-weight:500;overflow-wrap:anywhere}.favorite-player-skin{display:grid;place-items:center;min-height:260px;background:radial-gradient(ellipse at 50% 80%,#b7c5ff12,transparent 65%);border:1px solid var(--line);border-radius:8px}.favorite-player-skin img{width:130px;height:260px;object-fit:contain;image-rendering:pixelated;max-width:100%}.favorite-skin-status{font-size:12px;color:var(--muted);text-align:center;padding:12px}.favorite-player-links{display:flex;gap:12px;flex-wrap:wrap;padding:0 18px 14px;font-size:11px;color:var(--accent)}.favorite-player-card>.player-social{margin:0;padding:12px 16px;border-top:1px solid var(--line)}.favorite-player-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.favorite-player-link:focus-visible,.favorite-player-links a:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.favorites-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.favorites-pagination span{font-size:12px;color:var(--muted)}@media(hover:hover){.favorite-player-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}}@media(max-width:1000px){.favorite-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.favorite-cards{grid-template-columns:minmax(0,1fr)}.favorite-player-skin{min-height:240px}.favorites-pagination{gap:8px}.profile-favorites h2{font-size:20px}}
