.project-list{margin:2em;display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;overflow-y:auto}@media (max-width:600px){.project-list{justify-content:center}}.project-list a{height:-moz-fit-content;height:fit-content}.project-card{background-color:white;border:1px solid #e2e8f0;display:flex;flex-direction:column;width:250px;max-width:80%;margin:1em;padding:1.5em 1em;text-align:center;border-radius:var(--borderRadius);transition:all .2s;max-height:-moz-fit-content;max-height:fit-content;font-size:1.1rem;font-weight:500;cursor:pointer;box-shadow:var(--cardShadow);color:var(--textColor)}.project-card:hover{background-color:#f8fafc;transform:translateY(-2px);box-shadow:var(--cardShadowHover)}.add-project-button{position:fixed;bottom:30px;right:30px;width:3.5rem;height:3.5rem;background-color:var(--primary);font-size:1.5rem;border:none;border-radius:50%;cursor:pointer;transition:all .2s;color:white;box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);display:flex;align-items:center;justify-content:center}.add-project-button:hover{background-color:var(--primaryHover);transform:scale(1.05);box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{pointer-events:none}