.project-card.svelte-vc63jl{padding:2.4rem;display:flex;flex-direction:column;overflow:hidden}.project-card.svelte-vc63jl:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--gold-grad);opacity:0;transition:opacity var(--animation-duration) var(--ease-out)}.project-card.svelte-vc63jl:hover:before{opacity:.9}.index.svelte-vc63jl{position:absolute;top:1.5rem;right:1.8rem;font-family:var(--font-display);font-size:3.4rem;font-style:italic;line-height:1;color:var(--hair-strong);pointer-events:none;transition:color var(--animation-duration) var(--ease-out)}.project-card.svelte-vc63jl:hover .index:where(.svelte-vc63jl){color:#d4af3738}.pc-head.svelte-vc63jl{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.pc-icon.svelte-vc63jl{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;color:var(--gold);background:radial-gradient(120% 120% at 30% 20%,#d4af3729,#d4af3708);border:1px solid var(--gold-hair)}.pc-icon.svelte-vc63jl svg{width:28px;height:28px}.status.svelte-vc63jl{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:.4em .85em;border:1px solid var(--hair);border-radius:100px;display:inline-flex;align-items:center;gap:.5em}.status.svelte-vc63jl:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #d4af37b3}.pc-title.svelte-vc63jl{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.7rem}.pc-title.svelte-vc63jl h2,.pc-title.svelte-vc63jl h3{font-family:var(--font-display);font-size:1.85rem;font-weight:500;color:var(--cream);line-height:1.1}.pc-name.svelte-vc63jl{color:inherit;text-decoration:none}.pc-name.svelte-vc63jl:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.project-card.svelte-vc63jl:hover .pc-name:where(.svelte-vc63jl){color:var(--gold-soft)}.pc-name.svelte-vc63jl:focus-visible{outline:none}.project-card.svelte-vc63jl:has(.pc-name:where(.svelte-vc63jl):focus-visible){outline:2px solid var(--gold);outline-offset:3px}.platform.svelte-vc63jl{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--gold-soft)}.tagline.svelte-vc63jl{font-family:var(--font-display);font-style:italic;font-size:1.12rem;color:var(--parchment);margin-bottom:1rem}.description.svelte-vc63jl{color:var(--text-secondary);font-size:.98rem;line-height:1.72;margin-bottom:1.7rem;flex-grow:1}.stack.svelte-vc63jl{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.stack.svelte-vc63jl li:where(.svelte-vc63jl){font-family:var(--font-mono);font-size:.72rem;color:var(--muted);padding:.34em .7em;border:1px solid var(--hair);border-radius:7px;background:#f6efe305}.pc-actions.svelte-vc63jl{margin-top:1.6rem;display:flex;align-items:center;gap:1.4rem}.pc-more.svelte-vc63jl{display:inline-flex;align-items:center;gap:.45em;font-weight:600;font-size:.92rem;color:var(--gold-soft)}.pc-arrow.svelte-vc63jl{transition:transform .25s var(--ease-out)}.project-card.svelte-vc63jl:hover .pc-arrow:where(.svelte-vc63jl){transform:translate(4px)}.pc-link.svelte-vc63jl{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.45em;font-weight:600;font-size:.92rem;color:var(--muted);text-decoration:none}.pc-link.svelte-vc63jl:hover{color:var(--gold-light)}@media (max-width: 480px){.project-card.svelte-vc63jl{padding:1.9rem 1.6rem}.pc-title.svelte-vc63jl h3:where(.svelte-vc63jl){font-size:1.6rem}.index.svelte-vc63jl{font-size:2.6rem}}
