.pagination{display:flex;flex-wrap:wrap;gap:4px;padding:24px 0}.pagination,.pagination__btn{justify-content:center;align-items:center}.pagination__btn{display:inline-flex;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);font-size:.875rem;color:var(--c-text);background:var(--c-bg);text-decoration:none;transition:background .15s,border-color .15s}.pagination__btn:hover{background:var(--c-bg-tint);border-color:var(--c-brand);text-decoration:none}.pagination__btn--active{background:var(--c-brand);border-color:var(--c-brand);color:#fff;pointer-events:none}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;color:var(--c-text-muted);font-size:.875rem}.breadcrumbs{padding:16px 0;font-size:.85rem;color:var(--c-text-muted)}.breadcrumbs__sep{margin:0 2px}.breadcrumbs__current{color:var(--c-text);font-weight:600}.tl-header{margin-bottom:24px}.tl-header__title{font-size:1.5rem;font-weight:800}.tl-header__desc{margin-top:6px;color:var(--c-text-muted);font-size:.9rem}.tl-table{width:100%;border-collapse:collapse;display:none;table-layout:fixed}.tl-table th{text-align:left;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--c-text-muted);padding:10px 12px;border-bottom:2px solid var(--c-border)}.tl-table th:first-child{width:auto}.tl-table th:nth-child(2){width:120px}.tl-table th:nth-child(3){width:90px;text-align:center}.tl-table th:nth-child(4){width:110px;text-align:center}.tl-table th:nth-child(5){width:170px}.tl-row td{padding:12px;border-bottom:1px solid var(--c-border);vertical-align:middle;font-size:.9rem}.tl-row:nth-child(2n) td{background:var(--c-bg-tint)}.tl-row--pinned td{background:#fffbeb!important}.tl-row__title-cell{display:flex;align-items:baseline;gap:6px}.tl-row__pin{flex-shrink:0;font-size:.85rem}.tl-row__title{font-weight:600}.tl-row__author{white-space:nowrap;color:var(--c-text-muted);font-size:.85rem}.tl-row__replies,.tl-row__views{text-align:center;color:var(--c-text-muted);font-size:.85rem}.tl-row__last{white-space:nowrap;font-size:.8rem;color:var(--c-text-muted)}.tl-row__last-date{display:block}.tl-row__last-author{display:block;font-weight:600;color:var(--c-text)}.tl-cards{display:flex;flex-direction:column;gap:10px}.tl-card{padding:14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg)}.tl-card--pinned{background:#fffbeb;border-color:#fbbf24}.tl-card__header{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.tl-card__pin{font-size:.85rem;flex-shrink:0}.tl-card__title{font-weight:600;font-size:.95rem}.tl-card__meta{flex-wrap:wrap;gap:12px;font-size:.8rem;margin-bottom:6px}.tl-card__footer,.tl-card__meta{display:flex;color:var(--c-text-muted)}.tl-card__footer{justify-content:space-between;font-size:.78rem}.topic-list-page .empty{padding:40px 20px;text-align:center;color:var(--c-text-muted)}@media (min-width:768px){.tl-table{display:table}.tl-cards{display:none}}