.showcase-row.svelte-13010u0:after{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--row-accent);box-shadow:0 0 12px var(--row-accent-glow);transition:width .6s ease;z-index:10}.showcase-row.svelte-13010u0:hover:after{width:100%}.showcase-img.svelte-13010u0{filter:saturate(.75) brightness(.85);transform:scale(1);transition:filter .45s ease,transform .6s ease}.showcase-row.svelte-13010u0:hover .showcase-img:where(.svelte-13010u0){filter:saturate(1.05) brightness(1);transform:scale(1.03)}.seam-fade.svelte-13010u0{opacity:.9;transition:opacity .45s ease}@media(min-width:1024px){.seam-right.svelte-13010u0{background:linear-gradient(90deg,transparent 70%,rgba(2,6,23,.55) 100%)}.seam-left.svelte-13010u0{background:linear-gradient(270deg,transparent 70%,rgba(2,6,23,.55) 100%)}}@media(max-width:1023.98px){.seam-fade.svelte-13010u0{background:linear-gradient(180deg,transparent 70%,rgba(2,6,23,.6) 100%)}}.showcase-row.svelte-13010u0:hover .seam-fade:where(.svelte-13010u0){opacity:.45}.content-glow.svelte-13010u0{background:radial-gradient(ellipse at center,var(--row-accent-soft),transparent 70%);opacity:.8;transition:opacity .45s ease}.showcase-row.svelte-13010u0:hover .content-glow:where(.svelte-13010u0){opacity:1}.content-col.svelte-13010u0{transition:border-color .45s ease}.showcase-row.svelte-13010u0:hover .content-col:where(.svelte-13010u0){border-color:var(--row-accent)}.index-num.svelte-13010u0{transition:color .35s ease,text-shadow .35s ease}.showcase-row.svelte-13010u0:hover .index-num:where(.svelte-13010u0){color:var(--row-accent);text-shadow:0 0 18px var(--row-accent-glow)}.row-accent-text.svelte-13010u0{color:var(--row-accent)}.title-bar.svelte-13010u0{background:var(--row-accent);transition:width .45s ease}.showcase-row.svelte-13010u0:hover .title-bar:where(.svelte-13010u0){width:7rem}.tech-tag.svelte-13010u0{transition:border-color .25s ease,color .25s ease}.tech-tag.svelte-13010u0:hover{border-color:var(--row-accent);color:var(--row-accent)}.action-primary.svelte-13010u0{background:var(--row-accent);transition:box-shadow .25s ease,transform .25s ease}.action-primary.svelte-13010u0:hover{box-shadow:0 0 20px var(--row-accent-glow);transform:translateY(-2px)}.action-secondary.svelte-13010u0{transition:border-color .25s ease,color .25s ease,box-shadow .25s ease}.action-secondary.svelte-13010u0:hover{border-color:var(--row-accent);color:var(--row-accent);box-shadow:0 0 14px var(--row-accent-glow)}
