.page_page__LikS2{padding:30px 20px 34px}.page_grid__wVRaZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.page_cat__4iLZ6{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow-sm);color:inherit;transition:border-color .16s,box-shadow .16s,transform .16s}.page_cat__4iLZ6:hover{border-color:var(--brand-solid);box-shadow:var(--shadow-md);transform:translateY(-2px);color:inherit}.page_head__q8LVY{display:flex;align-items:center;gap:11px}.page_name___LOh0{margin:0;min-width:0;font-size:17px;font-weight:800;letter-spacing:-.03em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_count__zi6v_{margin-left:auto;flex-shrink:0;font-family:var(--font-ui);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-text);padding:3px 9px;border-radius:9999px;background:var(--brand-50);white-space:nowrap}.page_desc__DciHT{margin:0;font-size:13px;line-height:1.58;font-weight:500;color:var(--muted);text-wrap:pretty}.page_tags__Bmk8h{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.page_tag__fmL3U{max-width:100%;font-size:11px;font-weight:700;color:var(--ink-2);padding:3px 8px;border-radius:7px;background:var(--bg-soft);border:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:700px){.page_page__LikS2{padding:20px 12px 28px}.page_grid__wVRaZ{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page_cat__4iLZ6{padding:13px 12px;gap:8px;border-radius:13px}.page_head__q8LVY{flex-wrap:wrap;gap:8px}.page_name___LOh0{order:3;flex:1 0 100%;font-size:14.5px;line-height:1.3;white-space:normal;overflow:visible}.page_count__zi6v_{order:2;font-size:10.5px;padding:2px 7px}.page_desc__DciHT{font-size:11.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_tags__Bmk8h{gap:4px}.page_tag__fmL3U{font-size:12px;padding:2px 6px}}