:root{--mt-surface:#ffffff;--mt-text:#0f172a;--mt-muted:#475569;--mt-border:#e2e8f0;--mt-shadow:0 10px 30px rgba(2,6,23,.08);--mt-shadow2:0 8px 24px rgba(2,6,23,.06);--mt-radius:18px;--mt-radius-sm:14px;--mt-focus:0 0 0 3px rgba(15, 23, 42, .14);--mt-accent:currentColor}.mt-tools__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}main{padding:40px!important}.mt-tools__card{grid-column:span 6;border:1px solid var(--mt-border);background:var(--mt-surface);border-radius:var(--mt-radius);overflow:hidden;box-shadow:0 1px 0 rgba(2,6,23,.03);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mt-tools__card:hover{transform:translateY(-2px);box-shadow:var(--mt-shadow2);border-color:rgba(2,6,23,.16)}.mt-tools__link{display:grid;grid-template-columns:220px 1fr;gap:14px;text-decoration:none;color:inherit;height:100%}.mt-tools__thumb{position:relative;background:#f1f5f9;min-height:140px;height:144px}.mt-tools__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mt-tools__thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.10),rgba(2,6,23,0));pointer-events:none}.mt-tools__body{padding:14px 14px 14px 0;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.mt-tools__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.mt-tools__name{margin:0;font-size:16px;line-height:1.25;letter-spacing:-.01em;font-weight:700;min-width:0}.mt-tools__date{flex:0 0 auto;color:var(--mt-muted);font-size:12px;white-space:nowrap;margin-top:2px}.mt-tools__desc{margin:10px 0 0 0;color:var(--mt-muted);font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mt-tools__meta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mt-tools__pill{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--mt-border);color:var(--mt-muted);font-size:12px;background:rgba(2,6,23,.02)}.mt-tools__cta{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--mt-text);opacity:.92;border-bottom:1px solid rgba(2,6,23,.18);padding-bottom:2px}.mt-tools__link:focus-visible{outline:none;box-shadow:var(--mt-focus);border-radius:var(--mt-radius)}.mt-tools__pager{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.mt-tools__pagebtn{border:1px solid var(--mt-border);background:var(--mt-surface);color:var(--mt-text);height:40px;padding:0 14px;border-radius:999px;cursor:pointer;box-shadow:0 1px 0 rgba(2,6,23,.03);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease;font-weight:650}.mt-tools__pagebtn:hover{transform:translateY(-1px);box-shadow:var(--mt-shadow2);border-color:rgba(2,6,23,.16)}.mt-tools__pagebtn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 1px 0 rgba(2,6,23,.03)}.mt-tools__pages{display:flex;gap:8px;align-items:center}.mt-tools__pagenum{width:40px;height:40px;border-radius:999px;border:1px solid var(--mt-border);background:var(--mt-surface);color:var(--mt-text);cursor:pointer;box-shadow:0 1px 0 rgba(2,6,23,.03);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;font-weight:650}.mt-tools__pagenum:hover{transform:translateY(-1px);box-shadow:var(--mt-shadow2);border-color:rgba(2,6,23,.16)}.mt-tools__pagenum[aria-current="page"]{border-color:rgba(2,6,23,.35);box-shadow:var(--mt-shadow2)}@media (max-width:750px){.mt-tools__grid{grid-template-columns:1fr!important}}@media (max-width:920px){.mt-tools__card{grid-column:span 12}.mt-tools__link{grid-template-columns:180px 1fr}.mt-tools__body{padding-right:14px}.mt-tools__header{align-items:flex-start;flex-direction:column}.mt-tools__controls{justify-content:flex-start;min-width:100%}}@media (max-width:560px){.mt-tools__link{grid-template-columns:1fr}.mt-tools__thumb{min-height:160px}.mt-tools__body{padding:14px}}@media (prefers-reduced-motion:reduce){.mt-tools__card,.mt-tools__pagebtn,.mt-tools__pagenum,.mt-tools__search input,.mt-tools__select select{transition:none!important}}.mt-tools__grid a:hover{text-decoration:none}