._page_1crx3_1{min-height:100vh;padding:32px max(5vw,24px) 80px;background:var(--background);color:var(--foreground)}._back_1crx3_1{color:var(--primary);text-decoration:none}._hero_1crx3_1{max-width:900px;margin:auto;padding:62px 0 38px;text-align:center}._hero_1crx3_1>span{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.14em}._hero_1crx3_1 h1{font:600 clamp(44px,7vw,72px)/1 var(--font-family-display);margin:12px 0}._hero_1crx3_1>p{max-width:740px;margin:0 auto;color:var(--muted-foreground);font-size:18px;line-height:1.65}._search_1crx3_1{max-width:620px;margin:26px auto 0;padding:7px 14px;display:flex;align-items:center;gap:9px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--muted-foreground)}._search_1crx3_1 input{border:0;box-shadow:none;background:transparent}._count_1crx3_1{margin-top:13px;color:var(--muted-foreground);font-size:12px}._catalog_1crx3_1{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._catalog_1crx3_1>a{min-height:86px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:var(--foreground);text-decoration:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}._catalog_1crx3_1>a:hover{border-color:var(--primary);box-shadow:var(--shadow-sm)}._catalog_1crx3_1>a>span{width:38px;height:38px;display:grid;place-items:center;background:var(--secondary);color:var(--primary);border-radius:var(--radius)}._catalog_1crx3_1>a>span svg{width:19px}._catalog_1crx3_1>a>div{display:flex;flex-direction:column;gap:4px}._catalog_1crx3_1 strong{line-height:1.25}._catalog_1crx3_1 small{color:var(--muted-foreground);line-height:1.35}._catalog_1crx3_1>a>svg{width:16px;color:var(--primary)}._error_1crx3_1,._empty_1crx3_1{max-width:800px;margin:auto;padding:24px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}@media(max-width:900px){._catalog_1crx3_1{grid-template-columns:1fr 1fr}}@media(max-width:600px){._catalog_1crx3_1{grid-template-columns:1fr}._hero_1crx3_1{text-align:left}._search_1crx3_1{margin-left:0}}
