.showcase-page{padding-bottom:5rem}.showcase-page .section{border-top:none;padding-block:0}.showcase-hero{padding-top:3rem}.showcase-hero h2{color:var(--ink);font-family:var(--mono);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.05}.showcase-lede{max-width:640px;color:var(--ink-soft);margin:1.1rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.showcase-cta-row{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;display:flex}.showcase-featured{margin-top:3.5rem}.showcase-featured h3{color:var(--ink);font-family:var(--mono);letter-spacing:-.02em;margin:.25rem 0 1rem;font-size:1.4rem;font-weight:400}.showcase-featured-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);text-decoration:none;transition:border-color .15s,transform .15s;display:block;overflow:hidden}a.showcase-featured-card:hover{border-color:var(--accent);transform:translateY(-2px)}.showcase-featured-preview{background:var(--bg);border-bottom:1px solid var(--line);padding:1rem 1rem 0}.showcase-browser-chrome{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.showcase-dot{border-radius:50%;width:.7rem;height:.7rem}.showcase-dot-r{background:#ff5f57}.showcase-dot-y{background:#febc2e}.showcase-dot-g{background:#28c840}.showcase-url-bar{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--muted);text-align:center;flex:1;margin-left:.75rem;padding:.25rem .75rem;font-size:.75rem}.showcase-featured-body{background:linear-gradient(135deg, var(--bg-elevated), color-mix(in srgb, var(--accent) 6%, var(--bg-elevated)));min-height:180px;padding:2rem 1.5rem}.showcase-f-hero{max-width:480px}.showcase-f-badge{background:var(--accent);color:var(--bg);border-radius:var(--radius-sm);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.showcase-f-hero h4{color:var(--ink);font-family:var(--mono);letter-spacing:-.02em;margin:.8rem 0 .5rem;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:400;line-height:1.2}.showcase-f-hero p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}.showcase-f-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.showcase-f-block{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);height:3rem}.showcase-featured-meta{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.showcase-featured-meta strong{color:var(--ink);font-family:var(--mono);font-size:.95rem;font-weight:600;display:block}.showcase-featured-meta span{color:var(--muted);margin-top:.2rem;font-size:.85rem;display:block}.showcase-go{color:var(--accent);font-family:var(--mono);flex-shrink:0;font-size:.82rem}a.showcase-featured-card:hover .showcase-go{text-decoration:underline}.showcase-categories{margin-top:3.5rem}.showcase-categories h3{color:var(--ink);font-family:var(--mono);letter-spacing:-.02em;margin:.25rem 0 .5rem;font-size:1.4rem;font-weight:400}.showcase-categories .section-heading p:last-child{color:var(--muted);max-width:60ch;margin:0;font-size:.95rem}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.showcase-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:.6rem;min-height:11rem;padding:1.25rem;transition:border-color .12s,transform .12s;display:flex}.showcase-card:hover{border-color:var(--accent);transform:translateY(-2px)}.showcase-card-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.showcase-card-icon svg{width:1.2rem;height:1.2rem}.showcase-card h4{color:var(--ink);font-family:var(--mono);letter-spacing:-.01em;margin:.25rem 0 0;font-size:1.05rem;font-weight:500}.showcase-card p{color:var(--ink-soft);flex:1;margin:0;font-size:.88rem;line-height:1.55}.showcase-card-tag{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--muted);text-transform:lowercase;letter-spacing:.04em;align-self:flex-start;margin-top:auto;padding:.15rem .5rem;font-size:.72rem;display:inline-block}.showcase-card-cta{background:0 0;border-style:dashed}.showcase-card-link{color:var(--accent);font-family:var(--mono);margin-top:auto;font-size:.85rem;text-decoration:none}.showcase-card-link:hover{text-decoration:underline}.showcase-submit{margin-top:3.5rem}.showcase-submit-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem}.showcase-submit-card h3{color:var(--ink);font-family:var(--mono);letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.4rem;font-weight:400}.showcase-submit-card p{max-width:620px;color:var(--ink-soft);margin:.8rem 0 0;line-height:1.6}.showcase-submit-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}@media (width<=38rem){.showcase-f-grid{grid-template-columns:1fr}}
