.showcase-hero.svelte-1fte3s2{padding:calc(var(--space-2xl) + 60px) 0 var(--space-xl);text-align:center;position:relative;overflow:hidden}.hero-bg.svelte-1fte3s2{position:absolute;inset:0;z-index:0}.grid-overlay.svelte-1fte3s2{position:absolute;inset:0;background-image:linear-gradient(rgba(212,164,74,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(212,164,74,.03) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 70%)}.showcase-hero.svelte-1fte3s2 .container:where(.svelte-1fte3s2){position:relative;z-index:1}.showcase-hero.svelte-1fte3s2 h1:where(.svelte-1fte3s2){text-shadow:0 0 60px rgba(212,164,74,.3)}.hero-subtitle.svelte-1fte3s2{font-family:var(--font-display);font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:var(--space-md)}.showcase-list.svelte-1fte3s2{padding:var(--space-xl) 0 var(--space-2xl)}.showcase-grid.svelte-1fte3s2{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-xl)}.showcase-card.svelte-1fte3s2{background:var(--color-bg-card);border:1px solid var(--color-border);transition:transform .3s ease,border-color .3s ease;position:relative}.showcase-card.svelte-1fte3s2:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--gradient-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.showcase-card.svelte-1fte3s2:hover{transform:translateY(-5px);border-color:var(--color-border-light)}.showcase-card.svelte-1fte3s2:hover:before{transform:scaleX(1)}.preview-link.svelte-1fte3s2{display:block;position:relative;overflow:hidden;border-bottom:1px solid var(--color-border)}.preview-image.svelte-1fte3s2{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.preview-placeholder.svelte-1fte3s2{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#1a1a2ee6,#2a2a3ee6)}.preview-overlay.svelte-1fte3s2{position:absolute;inset:0;background:#0a0a0f4d;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.showcase-card.svelte-1fte3s2:hover .preview-overlay:where(.svelte-1fte3s2){opacity:1}.preview-expand-hint.svelte-1fte3s2{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-gold);background:#0a0a0fcc}.showcase-info.svelte-1fte3s2{padding:var(--space-lg)}.showcase-info.svelte-1fte3s2 h3:where(.svelte-1fte3s2){margin-bottom:var(--space-sm);font-size:1.1rem}.showcase-info.svelte-1fte3s2 p:where(.svelte-1fte3s2){color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.showcase-hint.svelte-1fte3s2{display:block;margin-top:var(--space-sm);font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim);letter-spacing:.05em}.showcase-link.svelte-1fte3s2{display:inline-block;margin-top:var(--space-md);font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);transition:color .2s ease}.showcase-link.svelte-1fte3s2:hover{color:var(--color-gold-light)}@media(max-width:500px){.showcase-grid.svelte-1fte3s2{grid-template-columns:1fr}}
