@keyframes svelte-4tab9o-gradient{0%{background-position:0% 0%}to{background-position:100% 100%}}@keyframes svelte-4tab9o-glow-pulse{0%,to{opacity:.5}50%{opacity:.7}}.project.svelte-4tab9o.svelte-4tab9o{width:204px;height:204px;padding:8px 8px 2px;margin:4px;border-radius:8px;border-style:solid;border-width:1px;border-color:#0000001a;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s ease;box-shadow:0 2px 8px #0000001a;will-change:transform}.project.svelte-4tab9o.svelte-4tab9o:hover{transform:scale(1.05) translateY(-4px);box-shadow:0 12px 24px #00000026;border-color:#4d97ff4d}body.dark-mode .project.svelte-4tab9o.svelte-4tab9o:hover{border-color:#4d97ff80;box-shadow:0 12px 24px #0006}.project-image-wrapper.svelte-4tab9o.svelte-4tab9o{width:204px;height:152px;border-radius:6px;overflow:visible;position:relative;display:block}.project-image.svelte-4tab9o.svelte-4tab9o{width:100%;height:100%;object-fit:cover;border-radius:6px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;display:block}.project.svelte-4tab9o:hover .project-image.svelte-4tab9o{transform:scale(1.05)}.project-image-glow.svelte-4tab9o.svelte-4tab9o{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-size:cover;background-position:center;filter:blur(16px) brightness(1.4) saturate(1.3);opacity:0;z-index:0;transition:opacity .5s ease-in-out;border-radius:6px}.project.svelte-4tab9o:hover .project-image-glow.svelte-4tab9o{opacity:.8}.project-author-wrapper.svelte-4tab9o.svelte-4tab9o{width:32px;height:32px;border-radius:6px;overflow:visible;position:relative;display:block;transition:transform .3s ease;margin-top:4px}.project.svelte-4tab9o:hover .project-author-wrapper.svelte-4tab9o{transform:scale(1.1)}.project-author.svelte-4tab9o.svelte-4tab9o{width:100%;height:100%;border-radius:6px;position:relative;z-index:2;box-shadow:0 2px 4px #0000001a;display:block}.project-author-glow.svelte-4tab9o.svelte-4tab9o{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-size:cover;background-position:center;border-radius:6px;filter:blur(10px) brightness(1.5) saturate(1.3);opacity:0;z-index:0;transition:opacity .5s ease-in-out}.project.svelte-4tab9o:hover .project-author-glow.svelte-4tab9o{opacity:.85}.project-meta.svelte-4tab9o.svelte-4tab9o{width:calc(100% - 8px);overflow:hidden;max-width:164px;float:left;margin-left:8px;transition:transform .3s ease}.project.svelte-4tab9o:hover .project-meta.svelte-4tab9o{transform:translateY(-2px)}html[dir=rtl] .project-meta.svelte-4tab9o.svelte-4tab9o{margin-left:initial;margin-right:8px}body.dark-mode .project[data-featured=false].svelte-4tab9o.svelte-4tab9o{border-color:#ffffff4d;box-shadow:0 2px 8px #0000004d}.project[data-featured=true].svelte-4tab9o.svelte-4tab9o{background-color:#ffc400;background:linear-gradient(145deg,rgba(255,196,0,1) 0%,rgba(255,196,0,1) 45%,rgba(255,255,255,1) 50%,rgba(255,196,0,1) 54%,rgba(255,196,0,1) 100%);background-size:300% 300%;animation:svelte-4tab9o-gradient 3s ease infinite;box-shadow:0 4px 12px #ffc4004d}.project[data-featured=true].svelte-4tab9o.svelte-4tab9o:hover{box-shadow:0 12px 28px #ffc40066}.text.svelte-4tab9o.svelte-4tab9o{text-overflow:ellipsis;text-decoration:none;width:100%;color:#4d97ff;display:block;white-space:nowrap;overflow:hidden;font-weight:700;transition:color .2s ease}.text.svelte-4tab9o.svelte-4tab9o:hover{color:#3d7fd9}.author.svelte-4tab9o.svelte-4tab9o{color:#575e75;font-weight:400;display:flex;flex-direction:row;align-items:center;transition:color .2s ease}.author.svelte-4tab9o.svelte-4tab9o:hover{color:#4d97ff}.author.svelte-4tab9o>img.svelte-4tab9o{margin:0 4px}body.dark-mode .author.svelte-4tab9o.svelte-4tab9o{color:#9ba0b1;font-weight:400}body.dark-mode .author.svelte-4tab9o.svelte-4tab9o:hover{color:#b5bac9}.donator-name.svelte-4tab9o.svelte-4tab9o{color:#a237db;font-weight:700}body.dark-mode .donator-name.svelte-4tab9o.svelte-4tab9o{color:#c65cff;font-weight:700}.date.svelte-4tab9o.svelte-4tab9o{font-size:10px}.project[data-featured=true].svelte-4tab9o .text.svelte-4tab9o{color:#000}.project[data-featured=true].svelte-4tab9o .text.svelte-4tab9o:hover{color:#282828}.project[data-featured=true].svelte-4tab9o .author.svelte-4tab9o{color:#000}.project[data-featured=true].svelte-4tab9o .donator-name.svelte-4tab9o{color:#8f00db;font-weight:700}
