@charset "UTF-8";.tc-photo-card[data-v-844969ae]{background:#fffdf9;border-radius:6px;box-shadow:0 1px 3px #3b30260f;overflow:hidden;break-inside:avoid;margin-bottom:16px;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.tc-photo-card.clickable[data-v-844969ae]{cursor:pointer}.tc-photo-card[data-v-844969ae]:hover{box-shadow:0 8px 24px #3b302614;transform:translateY(-2px)}.tc-photo-card[data-v-844969ae]:focus-visible{outline:2px solid #8c5e3c;outline-offset:2px;box-shadow:0 8px 24px #3b302614}.tc-photo-card-image img[data-v-844969ae]{width:100%;height:auto;display:block;border-radius:6px 6px 0 0}.tc-photo-card-info[data-v-844969ae]{padding:8px 16px}.tc-photo-card-title[data-v-844969ae]{font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif;font-size:14px;font-weight:500;color:#3b3026;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-photo-card-meta[data-v-844969ae]{font-size:12px;color:#7e7063;display:flex;gap:4px}@media(max-width:768px){.tc-photo-card-info[data-v-844969ae]{padding:4px 8px}.tc-photo-card-title[data-v-844969ae],.tc-photo-card-meta[data-v-844969ae]{font-size:12px}}@media(max-width:480px){.tc-photo-card-info[data-v-844969ae]{padding:4px 8px}.tc-photo-card-title[data-v-844969ae]{font-size:12px}.tc-photo-card-meta[data-v-844969ae]{font-size:11px}}.tc-snapshots-page[data-v-9322cf62]{max-width:1200px;margin:0 auto;padding:32px 80px;width:100%;box-sizing:border-box}.tc-top-bar[data-v-9322cf62]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;flex-wrap:wrap}.tc-page-title[data-v-9322cf62]{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;flex-shrink:0}.tc-page-subtitle[data-v-9322cf62]{font-size:14px;color:#7e7063;margin:0;white-space:nowrap;flex:1;text-align:left;padding-bottom:4px}.tc-album-tabs[data-v-9322cf62]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0}.tc-album-tab[data-v-9322cf62]{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-album-tab[data-v-9322cf62]:hover{background:#f8efe4;border-color:#8c5e3c}.tc-album-tab[data-v-9322cf62]:focus-visible{outline:2px solid #8c5e3c;outline-offset:2px}.tc-album-tab.active[data-v-9322cf62]{background:#8c5e3c;border-color:#8c5e3c;color:#fffdf9}.tc-photo-masonry[data-v-9322cf62]{columns:3;column-gap:20px}.tc-empty-state[data-v-9322cf62],.tc-loading-state[data-v-9322cf62]{text-align:center;padding:48px 0;color:#7e7063;font-size:18px;font-family:"Noto Serif SC","Source Han Serif SC",Georgia,serif}.tc-error-state[data-v-9322cf62]{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-9322cf62]{margin-bottom:16px}.tc-retry-btn[data-v-9322cf62]{padding:4px 24px;background:#8c5e3c;color:#fffdf9;border:none;border-radius:6px;cursor:pointer;font-size:14px}.tc-retry-btn[data-v-9322cf62]:hover{background:#6b4226}.tc-pagination-wrap[data-v-9322cf62]{display:flex;justify-content:center;padding:32px 0 0}.tc-lightbox-overlay[data-v-9322cf62]{position:fixed;inset:0;z-index:1000;background:#000000e6;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.tc-lightbox-close[data-v-9322cf62]{position:absolute;top:16px;right:16px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;opacity:.8;transition:opacity .15s cubic-bezier(.22,1,.36,1);min-width:44px;min-height:44px;padding:12px;display:flex;align-items:center;justify-content:center}.tc-lightbox-close[data-v-9322cf62]:hover{opacity:1}.tc-lightbox-content[data-v-9322cf62]{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.tc-lightbox-content img[data-v-9322cf62]{max-width:100%;max-height:80vh;object-fit:contain;border-radius:6px}.tc-lightbox-caption[data-v-9322cf62]{margin-top:8px;color:#ccc;font-size:14px;text-align:center}.lightbox-fade-enter-active[data-v-9322cf62],.lightbox-fade-leave-active[data-v-9322cf62]{transition:opacity .3s ease}.lightbox-fade-enter-from[data-v-9322cf62],.lightbox-fade-leave-to[data-v-9322cf62]{opacity:0}@media(prefers-reduced-motion:reduce){.tc-album-tab[data-v-9322cf62],.tc-lightbox-close[data-v-9322cf62],.lightbox-fade-enter-active[data-v-9322cf62],.lightbox-fade-leave-active[data-v-9322cf62]{transition:none!important}}@media(max-width:768px){.tc-snapshots-page[data-v-9322cf62]{padding-left:40px;padding-right:40px}.tc-photo-masonry[data-v-9322cf62]{columns:2;column-gap:16px}.tc-page-title[data-v-9322cf62]{font-size:24px}.tc-album-tabs[data-v-9322cf62]{gap:4px}.tc-album-tab[data-v-9322cf62]{font-size:12px}.tc-lightbox-close[data-v-9322cf62]{font-size:20px;padding:8px}}@media(max-width:480px){.tc-snapshots-page[data-v-9322cf62]{padding-left:16px;padding-right:16px}.tc-top-bar[data-v-9322cf62]{flex-direction:column;align-items:flex-start;gap:8px}.tc-photo-masonry[data-v-9322cf62]{columns:1}.tc-lightbox-close[data-v-9322cf62]{top:8px;right:8px}}
