.archive-page{height:100%}.mobile-archive-container{padding-top:20px}.mobile-archive-container .timeline-container{position:relative}.mobile-archive-container .timeline-container::before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--border-line-color)}.mobile-archive-container .timeline-year-section{position:relative;margin-bottom:24px}.mobile-archive-container .timeline-year-section:last-child{margin-bottom:0}.mobile-archive-container .timeline-year-header{display:flex;align-items:center;margin-bottom:16px;position:relative}.mobile-archive-container .timeline-dot{position:relative;width:18px;height:18px;border-radius:50%;background:var(--second-bg-color);border:3px solid var(--primary-text-color);flex-shrink:0;z-index:1}.mobile-archive-container .timeline-year-title{margin-left:16px;font-size:24px;font-weight:700;color:var(--primary-text-color);letter-spacing:.5px}.mobile-archive-container .timeline-post-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;margin-left:12px;background:var(--third-bg-color);color:var(--second-text-color);border-radius:14px;font-size:13px;font-weight:600}.mobile-archive-container .timeline-posts{margin-left:8px;padding-left:28px;position:relative}.mobile-archive-container .timeline-post-item{display:flex;align-items:flex-start;padding:12px 16px;border-radius:12px;background:var(--second-bg-color);border:1px solid #e1e4e8;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease;position:relative}.mobile-archive-container .timeline-post-item::before{content:"";position:absolute;left:-28px;top:20px;width:20px;height:2px;background:var(--border-line-color)}.mobile-archive-container .timeline-post-item::after{content:"";position:absolute;left:-34px;top:17px;width:8px;height:8px;border-radius:50%;background:var(--second-text-color);border:2px solid var(--second-bg-color)}.mobile-archive-container .timeline-post-link{display:block;text-decoration:none;color:inherit;margin-bottom:8px}.mobile-archive-container .timeline-post-link:hover .timeline-post-item{background:var(--third-bg-color);transform:translateX(4px);box-shadow:0 8px 20px rgba(0,0,0,.15),0 0 15px rgba(135,206,250,.3),0 0 30px rgba(173,216,230,.15);border-color:rgba(135,206,250,.4)}.mobile-archive-container .timeline-post-link:hover .timeline-post-item .timeline-post-title{color:#90f7ec}.mobile-archive-container .timeline-post-date{flex-shrink:0;width:48px;font-size:13px;color:var(--second-text-color);opacity:.8;font-weight:500;margin-right:16px;padding-top:1px}.mobile-archive-container .timeline-post-title{flex:1;font-size:15px;font-weight:500;color:var(--primary-text-color);line-height:1.5;transition:color .2s ease}@media (prefers-color-scheme:dark){.mobile-archive-container .timeline-post-item{border-color:#38383a}}body.dark-mode .timeline-post-item,body[data-theme=dark] .timeline-post-item{border-color:#38383a}