.archives-page[data-v-e2b7ad33]{margin:0 auto;max-width:1400px}.content-layout[data-v-e2b7ad33]{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100vh - 80px);padding:24px}@media(max-width:1024px){.content-layout[data-v-e2b7ad33]{grid-template-columns:1fr;padding:24px}}@media(max-width:768px){.content-layout[data-v-e2b7ad33]{padding:16px}}.main-content[data-v-e2b7ad33]{height:100%;min-width:0}.timeline[data-v-e2b7ad33]{margin-top:24px;padding-left:64px;position:relative}.timeline[data-v-e2b7ad33]:before{animation:grow-e2b7ad33 1s ease-out forwards;background:linear-gradient(180deg,#409eff,#a855f7);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.year-group[data-v-e2b7ad33]{margin-bottom:64px}.year-group[data-v-e2b7ad33]:last-child{margin-bottom:0}.year-header[data-v-e2b7ad33]{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:32px;padding-right:16px;position:relative}.year-header[data-v-e2b7ad33]:before{animation:slideRight-e2b7ad33 .5s ease-out forwards;background:#409eff;content:"";height:2px;left:-64px;position:absolute;top:50%;width:24px}.year-header .year[data-v-e2b7ad33]{color:var(--text-primary);font-size:1.8em;font-weight:700}.year-header .toggle-icon[data-v-e2b7ad33]{transition:transform .3s ease}.year-header .toggle-icon.is-open[data-v-e2b7ad33]{transform:rotate(-180deg)}.year-header .toggle-icon i[data-v-e2b7ad33]{color:var(--text-secondary);font-size:.8em}.year-header:hover .toggle-icon i[data-v-e2b7ad33]{color:#409eff}.post-item[data-v-e2b7ad33]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:32px;padding:16px;transition:all .3s ease}.post-item[data-v-e2b7ad33]:hover{background:var(--hover-bg);transform:translate(10px)}.post-item:hover .post-date[data-v-e2b7ad33]{background:#409eff1a;border-color:#409eff}.post-item .post-date[data-v-e2b7ad33]{align-items:center;border:1px solid var(--border-color);border-radius:4px;display:flex;flex-direction:column;min-width:60px;padding:4px;transition:all .3s ease}.post-item .post-date .month[data-v-e2b7ad33]{color:var(--text-secondary);font-size:.9em}.post-item .post-date .day[data-v-e2b7ad33]{color:var(--text-primary);font-size:1.2em;font-weight:600}.post-item .post-info[data-v-e2b7ad33]{flex:1;min-width:0}.post-item .post-info .post-title[data-v-e2b7ad33]{color:var(--text-primary);font-size:1em;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.post-item .post-info .post-title[data-v-e2b7ad33]:hover{color:#409eff}@media(max-width:768px){.archives-page[data-v-e2b7ad33],.content-card[data-v-e2b7ad33]{padding:24px}.timeline[data-v-e2b7ad33]{padding-left:32px}.year-header[data-v-e2b7ad33]:before{left:-32px}}@media(max-width:640px){.archives-page[data-v-e2b7ad33]{padding:16px}.content-card[data-v-e2b7ad33]{border-radius:0;margin:-16px;padding:16px}.post-item[data-v-e2b7ad33]{gap:16px}.post-item .post-date[data-v-e2b7ad33]{min-width:50px}}@keyframes grow-e2b7ad33{0%{height:0}to{height:100%}}@keyframes slideRight-e2b7ad33{0%{opacity:0;width:0}to{opacity:1;width:24px}}.posts-list[data-v-e2b7ad33]{overflow:hidden;transition:height .3s ease-in-out}.expand-enter-active[data-v-e2b7ad33],.expand-leave-active[data-v-e2b7ad33]{overflow:hidden;transition:all .3s ease-in-out}.expand-enter-from[data-v-e2b7ad33],.expand-leave-to[data-v-e2b7ad33]{height:0;opacity:0}.expand-enter-to[data-v-e2b7ad33],.expand-leave-from[data-v-e2b7ad33]{opacity:1}
