@layer components{.KMwvza_card{--showcase-fade-duration:.6s;border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);box-shadow:var(--panel-shadow);border-radius:.75rem;padding:.75rem}.KMwvza_controls{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.625rem;display:flex}.KMwvza_tabs{flex:1;gap:.25rem;display:flex}.KMwvza_tab{min-height:2.75rem;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease;border-bottom:1px solid #0000;border-radius:.3rem;flex:1;padding:.5rem .75rem;font-size:.875rem;font-weight:500}.KMwvza_tab:hover{color:var(--ink)}.KMwvza_tab[aria-selected=true]{border-bottom-color:var(--faint);color:var(--ink)}.KMwvza_counter{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-variant-numeric:tabular-nums;flex-shrink:0;padding-right:.25rem;font-size:.75rem}.KMwvza_panels{display:grid}.KMwvza_panel{visibility:hidden;opacity:0;pointer-events:none;min-width:0;transition:opacity var(--showcase-fade-duration) ease-in-out, visibility 0s linear var(--showcase-fade-duration);grid-area:1/1}.KMwvza_panel[data-active=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.KMwvza_project{color:var(--ink);text-decoration:none;display:block}.KMwvza_image{border:1px solid var(--line);border-radius:.375rem}.KMwvza_caption{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem .25rem 0;display:flex}.KMwvza_category{color:var(--muted);margin-bottom:.375rem;font-size:.75rem;line-height:1.6}.KMwvza_title{letter-spacing:-.02em;font-size:1rem;font-weight:500;line-height:1.5}.KMwvza_description{color:var(--muted);margin-top:.375rem;font-size:.8125rem;line-height:1.8}.KMwvza_arrow{border:1px solid var(--line);width:2rem;height:2rem;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.KMwvza_note{border-top:1px solid var(--line);color:var(--muted);margin-top:.875rem;padding:.75rem .25rem .125rem;font-size:.75rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.KMwvza_panel{transition:none}}@media (max-width:47.99rem){.KMwvza_card{justify-self:center;width:100%;max-width:34rem}}}
