.profile-starred-cards{gap:1rem;display:grid}.profile-starred-cards>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.profile-starred-cards>header h2{margin:0}.profile-starred-cards>header a{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.profile-starred-cards>p{color:var(--text-muted);margin:0}.profile-starred-cards ol{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.profile-starred-cards li a{color:inherit;gap:.35rem;text-decoration:none;display:grid}.profile-starred-cards-image,.profile-starred-cards-fallback{aspect-ratio:63/88;object-fit:cover;border-radius:.45rem;width:100%;transition:transform .16s;display:block;box-shadow:0 6px 18px #00000040}.profile-starred-cards-fallback{background:var(--surface,#1d2428);border:1px solid var(--border);justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.profile-starred-cards li a:hover .profile-starred-cards-image,.profile-starred-cards li a:focus-visible .profile-starred-cards-image{transform:translateY(-3px)}.profile-starred-cards li small{color:var(--text-muted);letter-spacing:.04em;text-align:center;font-size:.68rem;font-weight:700}.profile-starred-cards-empty{border:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.profile-starred-cards-empty p{margin:0}@media (max-width:640px){.profile-starred-cards ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}@media (prefers-reduced-motion:reduce){.profile-starred-cards-image{transition:none}}
