.ka .page-head{padding-block:44px 8px;position:relative}.ka .page-head h1{letter-spacing:-.025em;text-wrap:balance;margin-top:14px;font-size:33px;font-weight:800}.ka .page-head p{color:var(--muted);max-width:600px;margin-top:12px;font-size:15px}.ka .filters-bar{flex-wrap:wrap;align-items:center;gap:14px;margin:30px 0;display:flex}.ka .filter-chips{flex-wrap:wrap;gap:8px;display:flex}.ka .filter-chip{font-family:var(--font-ui);letter-spacing:.04em;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px;transition:all .18s}.ka .filter-chip:hover{border-color:var(--border-strong);color:var(--ink)}.ka .filter-chip.active{color:#fff;background:linear-gradient(135deg, var(--accent-line), var(--signal-bright));border-color:#0000}.ka .search-sort{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.ka .search-input,.ka .sort-select{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:13.5px}.ka .search-input{min-width:220px}.ka .search-input:focus,.ka .sort-select:focus{outline:2px solid var(--accent-line);outline-offset:1px;border-color:#0000}.ka .sort-select{cursor:pointer}.ka .results-count{font-family:var(--font-ui);color:var(--muted);margin-bottom:16px;font-size:12px}.ka .tools-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ka .tool{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.ka .tool:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.ka .tool-cover{aspect-ratio:16/9;border-bottom:1px solid var(--border);background:var(--surface-2);display:block;position:relative;overflow:hidden}.ka .tool-cover img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ka .tool-cover-icon{color:color-mix(in srgb, var(--accent) 76%, var(--ink));background:radial-gradient(circle at 24% 18%, var(--accent-glow), transparent 46%), radial-gradient(circle at 78% 80%, var(--signal-glow), transparent 48%);place-items:center;display:grid;position:absolute;inset:0}.ka .tool-cover-icon .product-icon{filter:drop-shadow(0 10px 22px var(--accent-glow))}.ka .tool-cover .rating{font-family:var(--font-ui);color:var(--warn);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;top:11px;right:12px}.ka .tool-cover .badge{position:absolute;bottom:10px;left:12px}.ka .tool-body{flex-direction:column;flex:1;gap:9px;padding:15px 16px 16px;display:flex}.ka .tool-body h3{min-height:2.6em;margin:0;font-size:16.5px;font-weight:700;line-height:1.3}.ka .tool-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:12.6px;line-height:1.5;display:-webkit-box;overflow:hidden}.ka .tool-tags{flex-wrap:wrap;gap:5px;display:flex}.ka .tool-tags .tag{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:#a78bfa;background:#8b5cf624;border:1px solid #8b5cf659;border-radius:999px;padding:2px 7px;font-size:9.5px}.ka .tool-meta{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ka .tool-users{color:var(--muted);font-size:11.5px;font-family:var(--font-ui)}.ka .tool-meta .price{text-align:right}.ka .tool-meta .price .tool-old-price{color:var(--muted);font-size:11px;text-decoration:line-through;display:block}.ka .tool-meta .price b{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:700}.ka .tool-actions{gap:8px;margin-top:auto;padding-top:2px;display:flex}.ka .tool-actions .btn-sm{flex:1}.ka .btn-buy{background:linear-gradient(135deg, var(--warm), var(--warm-line));color:#fff;box-shadow:0 4px 14px var(--warm-glow), inset 0 1px 0 #ffffff47;border:none}.ka .btn-buy:hover{box-shadow:0 8px 22px var(--warm-glow), inset 0 1px 0 #ffffff47;transform:translateY(-1px)}.ka .tool-cover-vertical .tool-cover{aspect-ratio:9/16}@media (max-width:900px){.ka .tools-grid{grid-template-columns:repeat(2,1fr)}.ka .search-sort{width:100%;margin-left:0}.ka .search-input{flex:1;min-width:0}}@media (max-width:560px){.ka .tools-grid{grid-template-columns:1fr 1fr;gap:10px}.ka .tool{border-radius:12px}.ka .tool-body{gap:6px;padding:10px 10px 11px}.ka .tool-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.ka .tool-desc,.ka .tool-tags,.ka .tool-users{display:none}.ka .tool-meta{align-items:baseline}.ka .tool-meta .price b{font-size:15.5px}.ka .tool-meta .price .tool-old-price{font-size:10.5px}.ka .tool-cover .rating{padding:2px 6px;font-size:11px;top:8px;right:8px}.ka .tool-cover .badge{bottom:8px;left:8px}.ka .tool-actions{gap:6px;margin-top:auto;padding-top:0}.ka .tool-actions .btn-sm{min-height:36px;padding:6px 8px;font-size:12px}.ka .tool-actions .btn-ghost{display:none}.ka .tool-cover-vertical .tool-cover{aspect-ratio:4/5}.ka .search-sort{flex-direction:column;align-items:stretch;gap:8px}.ka .page-head{padding-block:28px 4px}.ka .page-head h1{font-size:26px}.ka .page-head p{font-size:14px}.ka .filters-bar{gap:10px;margin:20px 0 18px}.ka .filter-chips{-webkit-overflow-scrolling:touch;padding-bottom:4px;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.ka .filter-chip{flex:none;min-height:38px;font-size:12.5px}.ka .search-input,.ka .sort-select{min-height:44px;font-size:16px}.ka .tool-desc{-webkit-line-clamp:2;font-size:13.5px}.ka .tool-tags .tag{font-size:10.5px}.ka .tool-users{font-size:12px}.ka .tool-actions .btn-sm{min-height:40px;font-size:13px}}
