.sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-section{background:var(--color-snow);padding:20px;border-radius:var(--radius-md);border:1px solid var(--color-silk)}.sidebar-section h3{font-size:16px;font-weight:500;color:var(--color-ink);margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--color-vermilion);letter-spacing:2px}.sidebar-section ul{list-style:none}.sidebar-section li{padding:10px 0;border-bottom:1px dashed var(--color-cloud)}.sidebar-section li:last-child{border-bottom:none}.sidebar-section a{display:flex;justify-content:space-between;align-items:center;color:var(--color-light-ink);text-decoration:none;font-size:14px;transition:color var(--transition-fast);letter-spacing:.5px}.sidebar-section a:hover{color:var(--color-vermilion)}.sidebar-section .count{font-size:12px;color:var(--color-stone)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-block;padding:5px 14px;background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-sm);font-size:13px;color:var(--color-light-ink);text-decoration:none;transition:all var(--transition-fast);letter-spacing:1px}.tag:hover{background:var(--color-vermilion);border-color:var(--color-vermilion);color:#fff}