@charset "UTF-8";.tc-article-list-item[data-v-28716f2e]{display:flex;align-items:center;background:#fffdf9;border-radius:6px;border:1px solid #f8f1e6;padding:16px 24px;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1);margin-bottom:4px}.tc-article-list-item[data-v-28716f2e]:hover{background:#f8efe4}.tc-article-list-item[data-v-28716f2e]:focus-visible{outline:2px solid #8c5e3c;outline-offset:2px;background:#f8efe4}.tc-article-list-item.is-top[data-v-28716f2e]{border-left:3px solid #b5683c}.tc-list-item-body[data-v-28716f2e]{flex:1;min-width:0}.tc-list-item-title[data-v-28716f2e]{font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif;font-size:20px;font-weight:700;color:#3b3026;margin:0 0 4px;display:flex;align-items:center;gap:4px}.tc-top-badge[data-v-28716f2e]{display:inline-block;background:#b5683c;color:#fffdf9;font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px;flex-shrink:0}.tc-list-item-summary[data-v-28716f2e]{font-size:14px;color:#6b5c4e;margin:0 0 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.tc-list-item-meta[data-v-28716f2e]{font-size:12px;color:#7e7063;display:flex;gap:4px}.tc-list-item-arrow[data-v-28716f2e]{font-size:20px;color:#7e7063;flex-shrink:0;margin-left:16px;transition:transform .15s cubic-bezier(.22,1,.36,1)}.tc-article-list-item:hover .tc-list-item-arrow[data-v-28716f2e]{transform:translate(3px)}@media(max-width:768px){.tc-article-list-item[data-v-28716f2e]{padding:8px 16px}.tc-list-item-title[data-v-28716f2e]{font-size:18px}}@media(max-width:480px){.tc-article-list-item[data-v-28716f2e]{padding:8px}.tc-list-item-title[data-v-28716f2e]{font-size:16px}.tc-list-item-summary[data-v-28716f2e]{font-size:12px}.tc-list-item-arrow[data-v-28716f2e]{display:none}}.sr-only[data-v-dd87f296]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tc-articles-page[data-v-dd87f296]{max-width:1200px;margin:0 auto;padding:32px 24px;width:100%;box-sizing:border-box}.tc-articles-layout[data-v-dd87f296]{display:grid;grid-template-columns:7fr 3fr;gap:32px;align-items:start}.tc-articles-list[data-v-dd87f296]{margin-bottom:24px}.tc-empty-state[data-v-dd87f296]{text-align:center;padding:48px 0;color:#7e7063;font-size:18px}.tc-empty-state[data-v-dd87f296]:before{content:"📭";display:block;font-size:3rem;margin-bottom:16px;opacity:.7}.tc-empty-state p[data-v-dd87f296]{margin:0}.tc-loading-state[data-v-dd87f296]{text-align:center;padding:48px 0;color:#7e7063;font-size:18px}.tc-error-state[data-v-dd87f296]{text-align:center;padding:48px 0;color:#6b5c4e;font-size:18px}.tc-error-state p[data-v-dd87f296]{margin-bottom:16px}.tc-retry-btn[data-v-dd87f296]{padding:4px 24px;background:#8c5e3c;color:#fffdf9;border:none;border-radius:6px;cursor:pointer;font-size:14px}.tc-retry-btn[data-v-dd87f296]:hover{background:#6b4226}.tc-pagination-wrap[data-v-dd87f296]{display:flex;justify-content:center;padding:24px 0}.tc-articles-sidebar[data-v-dd87f296]{display:flex;flex-direction:column;gap:16px;padding:24px;background:#fffdf9;border-radius:10px;box-shadow:0 1px 3px #3b30260f;position:sticky;top:88px}.tc-sidebar-header[data-v-dd87f296]{display:flex;align-items:baseline;gap:8px}.tc-sidebar-title[data-v-dd87f296]{font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif;font-size:20px;font-weight:700;color:#3b3026;margin:0}.tc-sidebar-subtitle[data-v-dd87f296]{font-size:12px;color:#7e7063;white-space:nowrap}.tc-sidebar-search[data-v-dd87f296],.tc-sidebar-category[data-v-dd87f296]{width:100%}.tc-search-input[data-v-dd87f296]{width:100%;height:44px;padding:0 16px;border:1px solid #e5d5be;border-radius:6px;background:#fffdf9;color:#3b3026;font-size:16px;outline:none;transition:border-color .15s cubic-bezier(.22,1,.36,1);box-sizing:border-box}.tc-search-input[data-v-dd87f296]:focus{border-color:#8c5e3c;box-shadow:0 0 0 2px #8c5e3c1f}.tc-filter-select[data-v-dd87f296]{width:100%;height:44px;padding:0 16px;border:1px solid #e5d5be;border-radius:6px;background:#fffdf9;color:#3b3026;font-size:14px;outline:none;cursor:pointer;box-sizing:border-box}.tc-filter-select[data-v-dd87f296]:focus{border-color:#8c5e3c}.tc-filter-btn[data-v-dd87f296]{width:100%;height:44px;padding:0 24px;background:#8c5e3c;color:#fffdf9;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center}.tc-filter-btn[data-v-dd87f296]:hover{background:#6b4226}@media(prefers-reduced-motion:reduce){.tc-filter-btn[data-v-dd87f296],.tc-search-input[data-v-dd87f296]{transition:none!important}}@media(max-width:768px){.tc-articles-page[data-v-dd87f296]{padding:24px 16px}.tc-articles-layout[data-v-dd87f296]{gap:24px}.tc-sidebar-title[data-v-dd87f296]{font-size:18px}.tc-search-input[data-v-dd87f296]{height:40px;font-size:14px}.tc-filter-select[data-v-dd87f296],.tc-filter-btn[data-v-dd87f296]{height:40px;font-size:12px}}@media(max-width:480px){.tc-articles-page[data-v-dd87f296]{padding:16px 8px}.tc-articles-layout[data-v-dd87f296]{grid-template-columns:1fr;gap:24px}.tc-articles-main[data-v-dd87f296]{order:2}.tc-articles-sidebar[data-v-dd87f296]{position:static;padding:16px;order:1}}
