.apps-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.app-card{border:1px solid var(--line);transition:border-color .4s var(--ease), transform .4s var(--ease);background:linear-gradient(#fff,#fbfbfd);border-radius:28px;flex-direction:column;gap:14px;padding:34px 28px 26px;display:flex;position:relative;overflow:hidden}.app-card:hover{border-color:var(--line-2)}.app-card__bar{background:var(--c);height:6px;position:absolute;top:0;left:0;right:0}.app-card__head{align-items:center;gap:18px;display:flex}.app-card__icon{border-radius:17px;flex:none;width:72px;height:72px;box-shadow:0 8px 22px #0000001f}.app-card__name{letter-spacing:-.04em;min-width:0;font-size:30px;font-weight:500;line-height:1.1}.app-card__alt{letter-spacing:0;color:var(--muted);margin-top:4px;font-size:16px;font-weight:400;display:block}.app-card__link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.app-card__link:focus-visible{outline:none}.app-card:has(.app-card__link:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.app-card__tag{color:var(--muted);font-size:16px;line-height:1.5}.app-card__status{font-family:var(--mono);color:var(--gold);font-size:12.5px}.app-card__stores{z-index:2;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.app-store{background:var(--ink);color:#fff;letter-spacing:-.01em;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:6px 16px;font-size:14px;font-weight:500;display:inline-flex}a.app-store:hover{background:#000}.app-store small{opacity:.75;font-size:11.5px;font-weight:400}.app-store.is-soon{color:var(--muted);border:1px dashed var(--line-2);background:0 0}.app-store.is-soon small{opacity:1}.app-card__more{color:var(--dim);gap:8px;margin-top:auto;padding-top:6px;font-size:14px;transition:color .3s;display:inline-flex}.app-card__more b{transition:transform .4s var(--ease);font-weight:400}.app-card:hover .app-card__more{color:var(--gold)}.app-card:hover .app-card__more b{transform:translate(6px)}:lang(ne) .app-card__name{letter-spacing:0;line-height:1.25}:lang(ne) .app-card__tag{line-height:1.7}
