.showcase-hero{max-width:640px;padding:56px 0 32px}.showcase-hero h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(30px,.94vw + 26.48px,40px);font-weight:600;line-height:1.15}.showcase-hero p{color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.6}.showcase-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.showcase-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:24px;display:flex}.showcase-search{border:none;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;flex:240px;padding:9px 0;font-size:15px}.showcase-search::placeholder{color:var(--muted)}.showcase-search:focus{border-color:var(--accent);outline:none}.showcase-tabs{gap:18px;display:flex}.showcase-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 0;font-size:14px;font-weight:600}.showcase-tab:hover{color:var(--ink)}.showcase-tab--active{color:var(--ink);border-bottom-color:var(--accent)}.showcase-select{border:none;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;padding:9px 8px;font-size:14px}.showcase-count{color:var(--muted);margin-bottom:20px;font-size:13px}.showcase-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px;padding-bottom:72px;display:grid}.showcase-card{display:block}.showcase-card-cover{aspect-ratio:16/9;background:var(--soft);width:100%;margin-bottom:14px;position:relative;overflow:hidden}.showcase-card-cover img{object-fit:cover}.showcase-card-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.showcase-card-title{letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.3}.showcase-card:hover .showcase-card-title{color:var(--accent)}.showcase-card-meta{color:var(--muted);margin-bottom:8px;font-size:13px}.showcase-card-link{color:var(--ink);font-size:13px;font-weight:700;display:inline-block}.showcase-empty{text-align:center;margin-bottom:72px;padding:56px 24px}.showcase-empty h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:600}.showcase-empty p{color:var(--muted);max-width:46ch;margin:0 auto 20px;font-size:15px}.showcase-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.showcase-closing{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;padding:40px 0 72px;display:grid}.showcase-closing-card+.showcase-closing-card{border-left:1px solid var(--line);padding-left:32px}.showcase-closing-card h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:600}.showcase-closing-card p{color:var(--muted);margin-bottom:18px;font-size:15px}@media (max-width:640px){.showcase-hero h1{letter-spacing:-.015em}.showcase-toolbar{flex-direction:column;align-items:stretch}.showcase-tabs{justify-content:center}.showcase-closing-card+.showcase-closing-card{border-left:none;border-top:1px solid var(--line);padding-top:24px;padding-left:0}}
