.page-module__MeVZfG__container{max-width:1200px;margin:0 auto;padding:3rem 2rem}.page-module__MeVZfG__header{margin-bottom:3rem}.page-module__MeVZfG__title{color:var(--gl-text);border-left:4px solid var(--gl-orange);margin-bottom:1rem;padding-left:1rem;font-size:2.5rem}.page-module__MeVZfG__subtitle{color:var(--gl-text-secondary);margin-left:1.5rem;font-size:1.1rem}.page-module__MeVZfG__searchSection{margin-bottom:3rem;position:relative}.page-module__MeVZfG__searchInput{border:2px solid var(--gl-border);background-color:var(--gl-surface);width:100%;color:var(--gl-text);border-radius:8px;padding:1rem 3rem 1rem 1.5rem;font-size:1rem;transition:all .3s}.page-module__MeVZfG__searchInput:focus{border-color:var(--gl-orange);outline:none;box-shadow:0 0 0 3px #fc6d261a}.page-module__MeVZfG__searchInput::placeholder{color:var(--gl-text-secondary)}.page-module__MeVZfG__clearButton{color:var(--gl-text-secondary);cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem;transition:color .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.page-module__MeVZfG__clearButton:hover{color:var(--gl-orange)}.page-module__MeVZfG__yearSection{margin-bottom:4rem;scroll-margin-top:100px}.page-module__MeVZfG__yearTitle{color:var(--gl-orange);border-bottom:3px solid var(--gl-orange);align-items:center;gap:.75rem;margin-bottom:2rem;padding-bottom:.75rem;font-size:2rem;font-weight:700;display:flex}.page-module__MeVZfG__yearCount{color:var(--gl-text-secondary);font-size:1.1rem;font-weight:400}.page-module__MeVZfG__monthSection{border-left:2px solid var(--gl-border);margin-bottom:2.5rem;padding-left:1rem}.page-module__MeVZfG__monthTitle{color:var(--gl-text);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.page-module__MeVZfG__monthCount{color:var(--gl-text-secondary);font-size:.9rem;font-weight:400}.page-module__MeVZfG__postsList{flex-direction:column;gap:1rem;display:flex}.page-module__MeVZfG__postItem{background-color:var(--gl-surface);border:1px solid var(--gl-border);border-radius:8px;align-items:center;gap:1.5rem;padding:1.25rem;transition:all .3s;display:flex}.page-module__MeVZfG__postItem:hover{border-color:var(--gl-orange);background-color:var(--gl-bg);transform:translate(4px)}.page-module__MeVZfG__postDate{width:50px;color:var(--gl-text-secondary);text-align:center;flex-shrink:0;font-size:1rem;font-weight:600}.page-module__MeVZfG__postContent{flex-grow:1;min-width:0}.page-module__MeVZfG__postLink{color:var(--gl-text);margin-bottom:.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.page-module__MeVZfG__postLink:hover{color:var(--gl-orange)}.page-module__MeVZfG__postDescription{color:var(--gl-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__MeVZfG__postTags{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__MeVZfG__tag{background-color:var(--gl-code-bg);color:var(--gl-text);border:1px solid var(--gl-border);border-radius:6px;padding:.2rem .6rem;font-size:.8rem}.page-module__MeVZfG__noResults{text-align:center;color:var(--gl-text-secondary);padding:4rem 2rem}.page-module__MeVZfG__noResults p{margin-bottom:1.5rem;font-size:1.2rem}.page-module__MeVZfG__resetButton{background:linear-gradient(135deg,var(--gl-orange),var(--gl-purple));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.page-module__MeVZfG__resetButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fc6d264d}.page-module__MeVZfG__stats{background-color:var(--gl-surface);border:1px solid var(--gl-border);text-align:center;border-radius:8px;margin-top:2rem;padding:1.5rem}.page-module__MeVZfG__statsText{color:var(--gl-text-secondary);font-size:1rem}.page-module__MeVZfG__statsNumber{color:var(--gl-orange);font-weight:600}@media (max-width:768px){.page-module__MeVZfG__yearTitle{font-size:1.75rem}.page-module__MeVZfG__monthSection{padding-left:.5rem}.page-module__MeVZfG__monthTitle{font-size:1.1rem}.page-module__MeVZfG__postItem{flex-direction:column;align-items:flex-start;gap:1rem}.page-module__MeVZfG__postDate{width:auto}.page-module__MeVZfG__title{font-size:2rem}}
