.search[data-v-435f112a]{display:flex;align-items:center;gap:.6rem;width:100%;max-width:41rem;padding:.5rem .5rem .5rem 1.1rem;border:1px solid var(--app-border);border-radius:1rem;background:var(--app-card);box-shadow:var(--app-shadow-sm);transition:border-color .15s}.search[data-v-435f112a]:focus-within{border-color:var(--app-lime)}.search__icon[data-v-435f112a]{color:var(--app-text-3);font-size:1.05rem;flex-shrink:0}.search__input[data-v-435f112a]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--app-text);font:inherit;font-size:1rem}.search__input[data-v-435f112a]::-moz-placeholder{color:var(--app-text-3)}.search__input[data-v-435f112a]::placeholder{color:var(--app-text-3)}.search__input[data-v-435f112a]::-webkit-search-cancel-button{display:none}.search__btn[data-v-435f112a]{flex-shrink:0;padding:.7rem 1.35rem;border:none;border-radius:.7rem;background:var(--app-lime);color:var(--app-on-lime);font-weight:700;font-size:.95rem;cursor:pointer;transition:filter .15s,transform .1s}.search__btn[data-v-435f112a]:hover{filter:brightness(1.05)}.search__btn[data-v-435f112a]:active{transform:translateY(1px)}@media(max-width:640px){.search__btn[data-v-435f112a]{padding:.7rem 1rem}}.card[data-v-31dd0341]{position:relative;display:block;border-radius:1rem;overflow:hidden;background:var(--app-skeleton);border:2px solid transparent;transition:transform .18s ease,border-color .18s ease}.card__cover[data-v-31dd0341]{display:block;width:100%}.card__veil[data-v-31dd0341]{position:absolute;inset:0;background:#0c0d0b00;transition:background .18s ease;pointer-events:none}.card[data-v-31dd0341]:focus-visible{outline:none;border-color:var(--app-lime)}.card:focus-visible .card__veil[data-v-31dd0341]{background:#0c0d0b2e}.card__info[data-v-31dd0341]{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:.15rem;padding:1.6rem .7rem .6rem;background:linear-gradient(0deg,#0c0d0bd1,#0c0d0b00);color:#fff;pointer-events:none;opacity:0;transform:translateY(.4rem);transition:opacity .18s ease,transform .18s ease}.card:focus-visible .card__info[data-v-31dd0341]{opacity:1;transform:translateY(0)}.card__name[data-v-31dd0341]{font-weight:600;font-size:.85rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__uses[data-v-31dd0341]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#c6f24e}.card__uses i[data-v-31dd0341]{font-size:.7rem}.card__fav[data-v-31dd0341]{position:absolute;top:.5rem;right:.5rem;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:none;border-radius:.7rem;background:#ffffffeb;color:var(--app-text-2);font-size:.95rem;cursor:pointer;box-shadow:0 2px 8px #0000001f;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease,color .18s ease}.card__fav[data-v-31dd0341]:focus-visible{opacity:1;transform:translateY(0)}.card__fav--on[data-v-31dd0341]{color:var(--c-like);opacity:1;transform:translateY(0)}@media(hover:none){.card__fav[data-v-31dd0341]{opacity:1;transform:translateY(0)}}.card--catalog[data-v-31dd0341]{border-radius:1.25rem}.card--catalog[data-v-31dd0341]:focus-visible{transform:translateY(-4px)}.card__badges[data-v-31dd0341]{position:absolute;top:.7rem;left:.7rem;display:flex;align-items:center;gap:.4rem;z-index:1}.card__price[data-v-31dd0341]{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .55rem;border-radius:999px;background:var(--app-glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-weight:700;font-size:.75rem;line-height:1;white-space:nowrap}.card__price i[data-v-31dd0341]{font-size:.68rem;color:var(--app-lime)}.card__new[data-v-31dd0341]{padding:.32rem .55rem;border-radius:999px;background:var(--app-lime);color:var(--app-on-lime);font-weight:800;font-size:.69rem;line-height:1;letter-spacing:.02em}.card--catalog .card__fav[data-v-31dd0341]{top:.56rem;right:.56rem;width:2.375rem;height:2.375rem;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);background:var(--app-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:1;transform:none;box-shadow:none}.card--catalog .card__fav--on[data-v-31dd0341]{border-color:color-mix(in srgb,var(--c-like) 55%,transparent);background:color-mix(in srgb,var(--c-like) 20%,var(--app-glass));color:var(--c-like)}.card--catalog .card__info[data-v-31dd0341]{opacity:1;transform:none;gap:.44rem;padding:2.4rem .88rem .88rem;background:linear-gradient(0deg,rgba(0,0,0,.82) 6%,transparent 55%)}.card--catalog .card__name[data-v-31dd0341]{font-weight:800;font-size:1.06rem;line-height:1.15}.card--catalog .card__uses[data-v-31dd0341]{color:#a9b08f;font-size:.75rem}.card--catalog .card__uses i[data-v-31dd0341]{color:inherit}.card__try[data-v-31dd0341]{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:-.44rem;padding:0 .62rem;max-height:0;overflow:hidden;border-radius:.75rem;background:var(--app-lime);color:var(--app-on-lime);font-weight:700;font-size:.82rem;line-height:1;cursor:pointer;opacity:0;transition:max-height .2s ease,margin-top .2s ease,padding .2s ease,opacity .16s ease}.card__try i[data-v-31dd0341]{font-size:.8rem}.card--catalog:focus-visible .card__try[data-v-31dd0341]{margin-top:.2rem;max-height:3rem;padding:.62rem;opacity:1}@media(hover:hover){.card[data-v-31dd0341]:hover{border-color:var(--app-lime)}.card:hover .card__veil[data-v-31dd0341]{background:#0c0d0b2e}.card:hover .card__fav[data-v-31dd0341],.card:hover .card__info[data-v-31dd0341]{opacity:1;transform:translateY(0)}.card__fav[data-v-31dd0341]:hover{color:var(--c-like)}.card--catalog[data-v-31dd0341]:hover{transform:translateY(-4px)}.card--catalog .card__fav[data-v-31dd0341]:hover{color:var(--c-like)}.card--catalog:hover .card__try[data-v-31dd0341]{margin-top:.2rem;max-height:3rem;padding:.62rem;opacity:1}}@media(prefers-reduced-motion:reduce){.card[data-v-31dd0341]{transition:none}.card[data-v-31dd0341]:focus-visible,.card[data-v-31dd0341]:hover{transform:none}.card__fav[data-v-31dd0341],.card__info[data-v-31dd0341],.card__try[data-v-31dd0341],.card__veil[data-v-31dd0341]{transition:none}}
