@charset "UTF-8";.tc-resource-card[data-v-b92d5596]{background:#fffdf9;border-radius:16px;box-shadow:0 1px 3px #3b30260f;padding:24px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.tc-resource-card[data-v-b92d5596]:hover{box-shadow:0 8px 24px #3b302614;transform:translateY(-2px)}.tc-resource-card[data-v-b92d5596]:focus-visible{outline:2px solid #8c5e3c;outline-offset:2px;box-shadow:0 8px 24px #3b302614}.tc-resource-card-header[data-v-b92d5596]{display:flex;align-items:center;gap:16px}.tc-resource-card-icon[data-v-b92d5596]{width:48px;height:48px;border-radius:6px;object-fit:contain;flex-shrink:0}.tc-resource-card-icon-placeholder[data-v-b92d5596]{width:48px;height:48px;border-radius:6px;background:#f8efe4;color:#8c5e3c;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.tc-resource-card-name[data-v-b92d5596]{font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif;font-size:18px;font-weight:700;color:#3b3026;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-resource-card-desc[data-v-b92d5596]{font-size:14px;color:#6b5c4e;line-height:1.85;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:calc(14px * 1.85 * 2)}.tc-resource-card-footer[data-v-b92d5596]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:8px}.tc-resource-card-url[data-v-b92d5596]{font-size:12px;color:#7e7063;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tc-resource-card-btn[data-v-b92d5596]{display:inline-flex;align-items:center;padding:4px 16px;background:#f8efe4;color:#8c5e3c;border-radius:999px;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:all .15s cubic-bezier(.22,1,.36,1);min-height:44px;min-width:44px;justify-content:center}.tc-resource-card-btn[data-v-b92d5596]:hover{background:#8c5e3c;color:#fffdf9}@media(max-width:768px){.tc-resource-card[data-v-b92d5596]{padding:16px}.tc-resource-card-icon[data-v-b92d5596],.tc-resource-card-icon-placeholder[data-v-b92d5596]{width:40px;height:40px}.tc-resource-card-name[data-v-b92d5596]{font-size:16px}}@media(max-width:480px){.tc-resource-card[data-v-b92d5596]{padding:16px}.tc-resource-card-icon[data-v-b92d5596],.tc-resource-card-icon-placeholder[data-v-b92d5596]{width:36px;height:36px}.tc-resource-card-name[data-v-b92d5596]{font-size:14px}.tc-resource-card-desc[data-v-b92d5596]{font-size:12px}.tc-resource-card-url[data-v-b92d5596]{font-size:11px}.tc-resource-card-btn[data-v-b92d5596]{padding:6px 10px;font-size:11px}}.tc-resources-page[data-v-824e7000]{max-width:1200px;margin:0 auto;padding:32px 80px;width:100%;box-sizing:border-box}.tc-top-bar[data-v-824e7000]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.tc-title-group[data-v-824e7000]{display:flex;align-items:baseline;flex:1;gap:8px;flex-wrap:wrap}.tc-page-title[data-v-824e7000]{font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif;font-size:32px;font-weight:700;color:#3b3026;margin:0;line-height:1.2;white-space:nowrap}.tc-page-subtitle[data-v-824e7000]{font-size:14px;color:#7e7063;margin:0;white-space:nowrap;padding-bottom:2px}.tc-category-tabs[data-v-824e7000]{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.tc-category-tab[data-v-824e7000]{display:flex;align-items:center;padding:4px 16px;border:1px solid #e5d5be;border-radius:999px;background:#fffdf9;color:#6b5c4e;font-size:14px;cursor:pointer;transition:all .15s cubic-bezier(.22,1,.36,1);white-space:nowrap}.tc-category-tab[data-v-824e7000]:hover{background:#f8efe4;border-color:#8c5e3c}.tc-category-tab[data-v-824e7000]:focus-visible{outline:2px solid #8c5e3c;outline-offset:2px}.tc-category-tab.active[data-v-824e7000]{background:#8c5e3c;border-color:#8c5e3c;color:#fffdf9}.tc-resources-grid[data-v-824e7000]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tc-resources-grid[data-v-824e7000] .tc-resource-card{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.tc-resources-grid[data-v-824e7000] .tc-resource-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b302614}.tc-loading-state[data-v-824e7000],.tc-empty-state[data-v-824e7000]{text-align:center;padding:48px 0;color:#7e7063;font-size:18px;font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif}.tc-empty-state[data-v-824e7000]:before{content:"📦";display:block;font-size:3rem;margin-bottom:16px;opacity:.7}.tc-error-state[data-v-824e7000]{text-align:center;padding:48px 0;color:#6b5c4e;font-size:18px;font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif}.tc-error-state p[data-v-824e7000]{margin-bottom:16px}.tc-retry-btn[data-v-824e7000]{padding:4px 24px;background:#8c5e3c;color:#fffdf9;border:none;border-radius:6px;cursor:pointer;font-size:14px}.tc-retry-btn[data-v-824e7000]:hover{background:#6b4226}@media(prefers-reduced-motion:reduce){.tc-category-tab[data-v-824e7000],[data-v-824e7000] .tc-resource-card{transition:none!important}}@media(max-width:768px){.tc-resources-page[data-v-824e7000]{padding-left:40px;padding-right:40px}.tc-resources-grid[data-v-824e7000]{grid-template-columns:repeat(2,1fr);gap:20px}.tc-page-title[data-v-824e7000]{font-size:24px}.tc-category-tabs[data-v-824e7000]{gap:4px}.tc-category-tab[data-v-824e7000]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.tc-resources-page[data-v-824e7000]{padding-left:16px;padding-right:16px}.tc-top-bar[data-v-824e7000]{flex-direction:column;align-items:flex-start;gap:8px}.tc-title-group[data-v-824e7000]{flex-direction:column;gap:0}.tc-page-title[data-v-824e7000]{font-size:24px}.tc-page-subtitle[data-v-824e7000]{padding-bottom:0}.tc-resources-grid[data-v-824e7000]{grid-template-columns:repeat(1,1fr);gap:16px}}
