.AppBadges-module__fIF06W__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.AppBadges-module__fIF06W__badge{font-size:var(--text-xs);border:1px solid #0000;border-radius:6px;padding:.125rem .5rem;font-weight:500;line-height:1.4}.AppBadges-module__fIF06W__primary{background:var(--primary-soft);color:var(--primary)}.AppBadges-module__fIF06W__success{background:var(--success-soft);color:var(--success)}.AppBadges-module__fIF06W__outline{background:var(--card);border-color:var(--border);color:var(--muted-foreground)}
.AppGrid-module__eCgVLW__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.AppGrid-module__eCgVLW__item{display:flex}.AppGrid-module__eCgVLW__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:1;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.AppGrid-module__eCgVLW__card:hover{box-shadow:var(--shadow-md)}.AppGrid-module__eCgVLW__card:focus-within{outline:2px solid var(--primary);outline-offset:2px}.AppGrid-module__eCgVLW__preview{aspect-ratio:16/10;background:var(--muted);border-bottom:1px solid var(--border);overflow:hidden}.AppGrid-module__eCgVLW__screenshot{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s ease-out;display:block}.AppGrid-module__eCgVLW__card:hover .AppGrid-module__eCgVLW__screenshot,.AppGrid-module__eCgVLW__card:focus-within .AppGrid-module__eCgVLW__screenshot{transform:scale(1.05)}.AppGrid-module__eCgVLW__iconPreview{place-items:center;display:grid}.AppGrid-module__eCgVLW__previewIcon{border:1px solid var(--border);border-radius:22%;width:6rem;height:6rem;transition:transform .3s ease-out}.AppGrid-module__eCgVLW__card:hover .AppGrid-module__eCgVLW__previewIcon{transform:scale(1.05)}.AppGrid-module__eCgVLW__body{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex}.AppGrid-module__eCgVLW__titleRow{align-items:center;gap:var(--space-3);display:flex}.AppGrid-module__eCgVLW__icon{border:1px solid var(--border);border-radius:22%;flex-shrink:0;width:2.5rem;height:2.5rem}.AppGrid-module__eCgVLW__name{font-size:var(--text-md)}.AppGrid-module__eCgVLW__name a{text-decoration:none}.AppGrid-module__eCgVLW__name a:after{content:"";position:absolute;inset:0}.AppGrid-module__eCgVLW__name a:focus-visible{outline:none}.AppGrid-module__eCgVLW__card:hover .AppGrid-module__eCgVLW__name a{color:var(--primary)}.AppGrid-module__eCgVLW__summary{color:var(--muted-foreground);font-size:var(--text-sm)}.AppGrid-module__eCgVLW__view{background:var(--primary-soft);border-radius:var(--radius);color:var(--primary);font-size:var(--text-sm);justify-content:center;align-items:center;min-height:2.25rem;margin-top:auto;font-weight:500;transition:background-color .15s;display:flex}.AppGrid-module__eCgVLW__card:hover .AppGrid-module__eCgVLW__view{background:var(--primary-soft-hover)}@media (prefers-reduced-motion:reduce){.AppGrid-module__eCgVLW__card:hover .AppGrid-module__eCgVLW__screenshot,.AppGrid-module__eCgVLW__card:focus-within .AppGrid-module__eCgVLW__screenshot,.AppGrid-module__eCgVLW__card:hover .AppGrid-module__eCgVLW__previewIcon{transform:none}}@media (max-width:64rem){.AppGrid-module__eCgVLW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.AppGrid-module__eCgVLW__grid{grid-template-columns:minmax(0,1fr)}}
.AppShowcase-module__kETM3a__plate{aspect-ratio:5/4;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);place-items:center;max-width:100%;margin:0;display:grid;position:relative;overflow:hidden}.AppShowcase-module__kETM3a__plate img{border:1px solid var(--border);border-radius:22%;width:clamp(7rem,30%,11rem)}.AppShowcase-module__kETM3a__caption{background:var(--card);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.AppShowcase-module__kETM3a__shots{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.AppShowcase-module__kETM3a__shots img{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;width:100%}.AppShowcase-module__kETM3a__shots img:nth-child(2){margin-top:var(--space-7)}
