.page-topicos{background:var(--bg);color:var(--text)}.page-topicos a{color:inherit;text-decoration:none}.page-topicos .wrap{max-width:1080px;margin:0 auto;padding:56px 40px 80px}.page-topicos .page-head{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.page-topicos .page-head .ttl{max-width:640px}.page-topicos .eyebrow{font-family:var(--font-mono);font-size:11px;color:var(--coado-600);text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.page-topicos .eyebrow:before{content:"";width:22px;height:1px;background:var(--coado-500)}.page-topicos h1{font-family:var(--font-serif);font-size:48px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px;line-height:1.05;text-wrap:balance}.page-topicos .page-head .sub{font-family:var(--font-serif);font-style:italic;color:var(--kraft-600);font-size:17px;line-height:1.5;margin:0}.page-topicos .page-head .sub b{font-style:normal;color:var(--text);font-weight:600}.page-topicos .sort-toggle{display:inline-flex;background:var(--kraft-100);border:1px solid var(--border);border-radius:2px;padding:3px}.page-topicos .sort-toggle a{background:transparent;border:none;padding:7px 14px;cursor:pointer;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-weight:500}.page-topicos .sort-toggle a.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.05)}.page-topicos .featured{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);margin-bottom:32px}.page-topicos .feat-card{background:var(--coado-50);border:1px solid var(--coado-100);border-radius:2px;padding:24px;cursor:pointer;transition:all .15s;position:relative;overflow:hidden}.page-topicos .feat-card:hover{border-color:var(--coado-400);background:var(--coado-100);transform:translateY(-1px)}.page-topicos .feat-card .rank{position:absolute;top:18px;right:18px;font-family:var(--font-serif);font-size:38px;font-weight:600;color:var(--coado-300);letter-spacing:-.03em;line-height:1}.page-topicos .feat-card .tag-name{font-family:var(--font-serif);font-size:28px;font-weight:600;letter-spacing:-.015em;color:var(--kraft-900);margin:0 0 8px;line-height:1.1}.page-topicos .feat-card .cnt{font-family:var(--font-mono);font-size:11px;color:var(--coado-700);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-weight:500}.page-topicos .feat-card .preview{font-family:var(--font-serif);font-style:italic;font-size:14px;color:var(--kraft-600);line-height:1.45;margin:0}.page-topicos .cat-section{margin-bottom:40px}.page-topicos .cat-label{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;font-weight:500}.page-topicos .cat-label .c{color:var(--kraft-500);font-weight:400}.page-topicos .chips-cloud{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.page-topicos .topic{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px 8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:2px;cursor:pointer;transition:all .12s;font-family:var(--font-sans)}.page-topicos .topic:hover{background:var(--coado-50);border-color:var(--coado-300)}.page-topicos .topic .hash{font-family:var(--font-mono);font-size:13px;color:var(--coado-500);font-weight:500}.page-topicos .topic .name{font-size:15px;font-weight:500;color:var(--text);letter-spacing:-.005em}.page-topicos .topic .count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-left:2px}.page-topicos .topic.sz-xl .name{font-size:22px;font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em}.page-topicos .topic.sz-xl{padding:10px 18px}.page-topicos .topic.sz-lg .name{font-size:18px;font-family:var(--font-serif);font-weight:600}.page-topicos .topic.sz-md .name{font-size:16px}.page-topicos .alpha-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;border:1px solid var(--border);border-radius:2px;overflow:hidden}.page-topicos .alpha-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.page-topicos .alpha-item:hover{background:var(--coado-50)}.page-topicos .alpha-item .l{display:flex;gap:8px;align-items:baseline}.page-topicos .alpha-item .hash{font-family:var(--font-mono);font-size:13px;color:var(--coado-500);font-weight:500}.page-topicos .alpha-item .name{font-size:15px;color:var(--text);font-weight:500}.page-topicos .alpha-item .count{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);padding:2px 7px;background:var(--kraft-100);border-radius:2px}.page-topicos .alpha-letter{grid-column:1/-1;background:var(--kraft-100);padding:8px 16px;border-bottom:1px solid var(--border);font-family:var(--font-serif);font-size:20px;font-weight:600;color:var(--coado-500);letter-spacing:-.01em}@media (max-width:820px){.page-topicos .wrap{padding:32px 20px 48px}.page-topicos h1{font-size:32px}.page-topicos .featured{grid-template-columns:1fr}}