.project-card[data-astro-cid-dohjnao5]{display:block;height:100%;color:inherit;text-decoration:none}.card-inner[data-astro-cid-dohjnao5]{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;border:2px solid light-dark(rgb(168 85 247 / 15%),rgb(168 85 247 / 30%));border-radius:2rem;background:light-dark(rgb(255 255 255 / 90%),rgb(30 27 75 / 60%));backdrop-filter:blur(10px);transition:all .5s cubic-bezier(.16,1,.3,1)}.project-card[data-astro-cid-dohjnao5]:hover .card-inner[data-astro-cid-dohjnao5]{border-color:light-dark(rgb(168 85 247 / 50%),rgb(255 102 200 / 60%));background:light-dark(rgb(255 255 255 / 100%),rgb(30 27 75 / 80%))}.project-card[data-astro-cid-dohjnao5]:focus{border-radius:2rem;outline:3px solid light-dark(#a855f7,#ff66c8);outline-offset:4px}.image-container[data-astro-cid-dohjnao5]{position:relative;overflow:hidden;width:100%;height:280px}.card-image[data-astro-cid-dohjnao5]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1);view-transition-name:var(--img-animation-name)}.project-card[data-astro-cid-dohjnao5]:hover .card-image[data-astro-cid-dohjnao5]{transform:scale(1.08)}.image-overlay[data-astro-cid-dohjnao5]{position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,transparent 0%,transparent 40%,rgb(0 0 0 / 10%) 100%);transition:opacity .5s ease}.project-card[data-astro-cid-dohjnao5]:hover .image-overlay[data-astro-cid-dohjnao5]{opacity:1;background:linear-gradient(180deg,transparent 0%,rgb(168 85 247 / 20%) 70%,rgb(255 102 200 / 40%) 100%)}.gradient-border[data-astro-cid-dohjnao5]{pointer-events:none;position:absolute;z-index:-1;inset:-2px;border-radius:2rem 2rem 0 0;opacity:0;background:linear-gradient(135deg,#a855f799,#ff66c899);filter:blur(8px);transition:opacity .5s ease}.project-card[data-astro-cid-dohjnao5]:hover .gradient-border[data-astro-cid-dohjnao5]{opacity:1}.card-content[data-astro-cid-dohjnao5]{display:flex;flex-direction:column;flex-grow:1;gap:1rem;padding:1.5rem}.tags-container[data-astro-cid-dohjnao5]{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag[data-astro-cid-dohjnao5]{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.5rem;border:2px solid light-dark(rgb(168 85 247 / 50%),rgb(168 85 247 / 60%));border-radius:.75rem;background:light-dark(#fff,rgb(30 27 75 / 80%));box-shadow:0 2px 8px light-dark(rgb(168 85 247 / 15%),rgb(0 0 0 / 30%));transition:all .3s ease}.tech-tag[data-astro-cid-dohjnao5]:hover{transform:translateY(-2px);border-color:light-dark(rgb(168 85 247 / 80%),rgb(255 102 200 / 80%));background:light-dark(#fff,rgb(30 27 75 / 90%));box-shadow:0 6px 16px light-dark(rgb(168 85 247 / 30%),rgb(168 85 247 / 50%))}.tech-icon[data-astro-cid-dohjnao5]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--deanny-lila)}.tech-tag[data-astro-cid-dohjnao5] svg{display:block;width:100%;height:100%}.tech-icon[data-astro-cid-dohjnao5] svg,.tech-icon[data-astro-cid-dohjnao5] svg *{transition:none!important}.card-title[data-astro-cid-dohjnao5]{flex-grow:1;margin:0;font-size:1.5rem;font-weight:800;line-height:1.3;color:light-dark(#0f172a,#fff);transition:color .3s ease;view-transition-name:var(--title-animation-name)}.project-card[data-astro-cid-dohjnao5]:hover .card-title[data-astro-cid-dohjnao5]{background:linear-gradient(135deg,#a855f7,#ff66c8);background-clip:text;-webkit-text-fill-color:transparent}.cta-wrapper[data-astro-cid-dohjnao5]{display:flex;gap:.5rem;align-items:center;width:fit-content;padding:.875rem 1.5rem;border-radius:9999px;font-size:.9375rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#a855f7,#ff66c8);box-shadow:0 4px 12px #a855f74d;transition:all .4s cubic-bezier(.16,1,.3,1)}.project-card[data-astro-cid-dohjnao5]:hover .cta-wrapper[data-astro-cid-dohjnao5]{transform:translate(8px);box-shadow:0 8px 24px #a855f77f}.view-text[data-astro-cid-dohjnao5]{font-size:.9375rem}.arrow-icon[data-astro-cid-dohjnao5]{transition:transform .3s ease}.project-card[data-astro-cid-dohjnao5]:hover .arrow-icon[data-astro-cid-dohjnao5]{transform:translate(4px)}.hover-glow[data-astro-cid-dohjnao5]{pointer-events:none;position:absolute;z-index:-1;inset:-20px;border-radius:2.5rem;opacity:0;background:radial-gradient(circle at center,rgb(168 85 247 / 30%),transparent 70%);filter:blur(30px);transition:opacity .5s ease}.project-card[data-astro-cid-dohjnao5]:hover .hover-glow[data-astro-cid-dohjnao5]{opacity:1}@media (width <= 640px){.image-container[data-astro-cid-dohjnao5]{height:200px}.card-content[data-astro-cid-dohjnao5]{padding:1.25rem}.card-title[data-astro-cid-dohjnao5]{font-size:1.25rem}.tags-container[data-astro-cid-dohjnao5]{gap:.375rem}.tech-tag[data-astro-cid-dohjnao5]{min-width:2rem;min-height:2rem;padding:.375rem}.tech-icon[data-astro-cid-dohjnao5]{width:1rem;height:1rem}.tech-tag[data-astro-cid-dohjnao5] svg{width:100%;height:100%}}
