.post-index-page[data-v-4bc0d69c]{background-color:var(--color-bg-1);color:var(--color-text-1);min-height:100vh;padding-top:64px;position:relative;z-index:1}.content-area[data-v-4bc0d69c]{margin:0 auto;max-width:1360px;padding:0 1rem 2rem;position:relative;z-index:1}.today-view-section[data-v-4bc0d69c]{background:var(--color-bg-2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.today-view-content[data-v-4bc0d69c]{color:inherit;display:block;padding:1.25rem 1.5rem;text-decoration:none;transition:background .2s}.today-view-content[data-v-4bc0d69c]:hover{background:#ffffff08}.today-view-title[data-v-4bc0d69c]{color:var(--color-text-1);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:1.4;margin:0 0 .5rem}.today-view-desc[data-v-4bc0d69c]{color:var(--color-text-3);display:-webkit-box;font-size:var(--font-size-body);-webkit-line-clamp:3;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden}.main-layout[data-v-4bc0d69c]{align-items:normal;display:grid;gap:2rem;grid-template-columns:1fr 320px;margin-top:2rem}.main-content[data-v-4bc0d69c]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--color-bg-2);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;min-width:0;overflow:hidden;padding:1rem}.section-header[data-v-4bc0d69c]{align-items:center;display:flex;gap:.75rem;margin-bottom:1.2rem}.section-header--main[data-v-4bc0d69c]{align-items:flex-start;min-width:0;width:100%}.section-header-row[data-v-4bc0d69c]{align-items:center;display:flex;flex:1;gap:.75rem;min-width:0}.post-index-title-stack[data-v-4bc0d69c]{width:100%}.section-title-bar[data-v-4bc0d69c]{background:var(--color-primary-main);border-radius:2px;height:1.25rem;width:4px}.section-title[data-v-4bc0d69c]{color:var(--color-text-1);font-size:inherit;font-weight:var(--font-weight-bold);margin:0}.post-list[data-v-4bc0d69c]{display:flex;flex-direction:column;gap:0}.post-item[data-v-4bc0d69c]{border-bottom:1px solid hsla(0,0%,100%,.08)}.post-item[data-v-4bc0d69c]:last-child{border-bottom:none}.post-item-link[data-v-4bc0d69c]{border-radius:4px;color:inherit;display:flex;gap:1rem;margin:0 -.5rem;padding:1.25rem .5rem;text-decoration:none;transition:background .2s}.post-item-link[data-v-4bc0d69c]:hover{background:#ffffff08}.post-thumb[data-v-4bc0d69c]{background:var(--color-bg-2);border-radius:6px;flex-shrink:0;height:100px;overflow:hidden;width:160px}.post-thumb-img[data-v-4bc0d69c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-thumb-placeholder[data-v-4bc0d69c]{align-items:center;color:var(--color-text-3);display:flex;height:100%;justify-content:center;width:100%}.post-body[data-v-4bc0d69c]{flex:1;min-width:0}.post-title[data-v-4bc0d69c]{color:var(--color-text-1);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:1.4}.post-description[data-v-4bc0d69c],.post-title[data-v-4bc0d69c]{display:-webkit-box;-webkit-line-clamp:2;margin:0 0 .5rem;-webkit-box-orient:vertical;overflow:hidden}.post-description[data-v-4bc0d69c]{line-height:1.5}.post-description[data-v-4bc0d69c],.post-meta[data-v-4bc0d69c]{color:var(--color-text-3);font-size:var(--font-size-body-small)}.post-meta[data-v-4bc0d69c]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.post-author[data-v-4bc0d69c]{align-items:center;display:inline-flex;gap:.35rem}.post-author[data-v-4bc0d69c] .author-avatar{border-radius:50%;height:20px;-o-object-fit:cover;object-fit:cover;width:20px}.post-stat[data-v-4bc0d69c]{align-items:center;display:inline-flex;gap:.25rem}.pagination-wrap[data-v-4bc0d69c]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.pagination-total[data-v-4bc0d69c]{color:var(--color-text-3);font-size:var(--font-size-body-small)}.sidebar[data-v-4bc0d69c]{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:80px}.sidebar-block[data-v-4bc0d69c]{background:var(--color-bg-elevated,#f9f8f7);border:1px solid var(--color-gold-border-subtle,rgba(0,0,0,.1));border-radius:12px;padding:1rem}.sidebar-title[data-v-4bc0d69c]{color:var(--color-text-1);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.announcement-list[data-v-4bc0d69c]{display:flex;flex-direction:column;gap:.5rem}.announcement-item[data-v-4bc0d69c]{align-items:center;color:var(--color-text-1);display:flex;font-size:var(--font-size-body-small);gap:.5rem;justify-content:space-between}.announcement-date[data-v-4bc0d69c]{color:var(--color-text-3);flex-shrink:0}.announcement-empty[data-v-4bc0d69c]{color:var(--color-text-3);font-size:var(--font-size-body-small);padding:.5rem 0}.recommend-list[data-v-4bc0d69c]{display:flex;flex-direction:column;gap:.75rem}.recommend-item[data-v-4bc0d69c]{align-items:center;color:inherit;display:flex;gap:.75rem;padding:.25rem 0;text-decoration:none;transition:opacity .2s}.recommend-item[data-v-4bc0d69c]:hover{opacity:.9}.recommend-thumb[data-v-4bc0d69c]{background:var(--color-bg-1);border-radius:4px;flex-shrink:0;height:48px;overflow:hidden;width:72px}.recommend-thumb-img[data-v-4bc0d69c]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recommend-info[data-v-4bc0d69c]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.recommend-info:hover .recommend-title[data-v-4bc0d69c]{color:var(--color-text-3)}.recommend-title[data-v-4bc0d69c]{color:var(--color-text-1);display:-webkit-box;font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recommend-date[data-v-4bc0d69c],.recommend-meta[data-v-4bc0d69c]{color:var(--color-text-3);font-size:.75rem}.recommend-empty[data-v-4bc0d69c]{color:var(--color-text-3);font-size:var(--font-size-body-small);padding:.5rem 0}.tags-grid[data-v-4bc0d69c]{display:grid;gap:.375rem .5rem;grid-template-columns:repeat(3,1fr)}.tag-item[data-v-4bc0d69c]{background:var(--color-gold-card,#efefef);border:1px solid var(--color-gold-border-subtle,rgba(0,0,0,.1));border-radius:6px;color:var(--color-text-1);font-size:var(--font-size-body-small);overflow:hidden;padding:.35rem .5rem;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.tag-item[data-v-4bc0d69c]:hover{background:var(--color-gold-card-hover,#e5e5e5);border-color:var(--color-gold-border-medium,rgba(0,0,0,.08));color:var(--color-text-1)}.tags-empty[data-v-4bc0d69c]{color:var(--color-text-3);font-size:var(--font-size-body-small);padding:.5rem 0}@media(max-width:1024px){.main-layout[data-v-4bc0d69c]{grid-template-columns:1fr}.sidebar[data-v-4bc0d69c]{position:static}}@media(max-width:768px){.post-index-page[data-v-4bc0d69c]{padding-top:56px}.content-area[data-v-4bc0d69c]{padding:0 1rem 1.5rem}.post-thumb[data-v-4bc0d69c]{height:75px;width:120px}.post-item-link[data-v-4bc0d69c]{gap:.75rem}.tags-grid[data-v-4bc0d69c]{grid-template-columns:repeat(2,1fr)}}
