.Templates-module__EUM5Fa__catalog{padding-top:28px}.Templates-module__EUM5Fa__toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) minmax(160px,.8fr);gap:12px;padding:16px;display:grid}.Templates-module__EUM5Fa__searchField,.Templates-module__EUM5Fa__filterField{gap:7px;display:grid}.Templates-module__EUM5Fa__searchField label,.Templates-module__EUM5Fa__filterField label{color:var(--ink-2);font-size:.82rem;font-weight:700}.Templates-module__EUM5Fa__searchField input,.Templates-module__EUM5Fa__filterField select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px}.Templates-module__EUM5Fa__resultSummary{color:var(--ink-3);margin:22px 2px 14px}.Templates-module__EUM5Fa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.Templates-module__EUM5Fa__card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.Templates-module__EUM5Fa__preview{aspect-ratio:4/3;border-bottom:1px solid var(--line);background:#efeeeb;position:relative;overflow:hidden}.Templates-module__EUM5Fa__preview img{object-fit:cover;object-position:top center}.Templates-module__EUM5Fa__previewFallback{width:100%;height:100%;color:var(--ink-3);letter-spacing:.12em;place-items:center;font-weight:800;display:grid}.Templates-module__EUM5Fa__badge{text-transform:uppercase;letter-spacing:.05em;background:#ffffffeb;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px;box-shadow:0 1px 6px #00000014}.Templates-module__EUM5Fa__badgePremium{color:#fff;background:#252425}.Templates-module__EUM5Fa__cardBody{align-content:start;gap:9px;padding:18px;display:grid}.Templates-module__EUM5Fa__category{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:750}.Templates-module__EUM5Fa__cardBody h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;line-height:1.32}.Templates-module__EUM5Fa__cardBody p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.Templates-module__EUM5Fa__source{color:var(--ink-3);font-size:.76rem}.Templates-module__EUM5Fa__downloadArea{gap:7px;margin-top:8px;display:grid}.Templates-module__EUM5Fa__downloadArea .button{width:100%}.Templates-module__EUM5Fa__inlineError{color:var(--danger)!important;margin:0!important;font-size:.78rem!important}.Templates-module__EUM5Fa__inlineError a{font-weight:700;text-decoration:underline}.Templates-module__EUM5Fa__empty{text-align:center;border:1px dashed var(--line);background:var(--surface-soft);border-radius:18px;padding:76px 24px}.Templates-module__EUM5Fa__empty>span{color:var(--ink-3);font-size:2rem;display:block}.Templates-module__EUM5Fa__empty h2{margin:10px 0 6px}.Templates-module__EUM5Fa__empty p{color:var(--ink-2)}.Templates-module__EUM5Fa__loadMore{justify-content:center;padding-top:30px;display:flex}.Templates-module__EUM5Fa__skeletonToolbar{background:var(--surface-strong);border-radius:18px;height:80px;margin-bottom:22px;animation:1.2s ease-in-out infinite alternate Templates-module__EUM5Fa__pulse}.Templates-module__EUM5Fa__skeletonCard{aspect-ratio:3/4;background:var(--surface-soft);border-radius:18px;animation:1.2s ease-in-out infinite alternate Templates-module__EUM5Fa__pulse}@keyframes Templates-module__EUM5Fa__pulse{to{opacity:.5}}@media (max-width:1080px){.Templates-module__EUM5Fa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.Templates-module__EUM5Fa__toolbar{grid-template-columns:1fr 1fr}.Templates-module__EUM5Fa__searchField{grid-column:1/-1}.Templates-module__EUM5Fa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Templates-module__EUM5Fa__toolbar{grid-template-columns:1fr}.Templates-module__EUM5Fa__searchField{grid-column:auto}.Templates-module__EUM5Fa__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Templates-module__EUM5Fa__skeletonToolbar,.Templates-module__EUM5Fa__skeletonCard{animation:none}}
