.blog-index[data-v-c67fc381]{min-height:100vh;background-color:var(--app-bg-color);color:var(--app-text-main);font-family:Noto Sans TC,sans-serif;display:flex;flex-direction:column}.navbar[data-v-c67fc381]{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:var(--app-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--app-border-color)}.navbar .back-btn[data-v-c67fc381]{color:var(--app-text-sub)}.navbar .back-btn[data-v-c67fc381]:hover{opacity:.8}.content-container[data-v-c67fc381]{max-width:1000px;margin:0 auto;padding:60px 24px;flex:1;width:100%}.page-title[data-v-c67fc381]{font-family:Playfair Display,serif;font-size:3rem;margin-bottom:16px;text-align:center;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html.light .page-title[data-v-c67fc381]{background:linear-gradient(135deg,#111,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page-subtitle[data-v-c67fc381]{text-align:center;color:var(--app-text-muted);font-size:1.1rem;margin-bottom:60px}.blog-grid[data-v-c67fc381]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.blog-card[data-v-c67fc381]{background:var(--app-card-bg);border:1px solid var(--app-border-color);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column}.blog-card[data-v-c67fc381]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026;border-color:#fff3}html.light .blog-card[data-v-c67fc381]:hover{box-shadow:0 10px 30px #00000014;border-color:#00000026}.blog-card .card-cover[data-v-c67fc381]{width:100%;height:180px;overflow:hidden;background:#ffffff0d;border-bottom:1px solid var(--app-border-color)}.blog-card .card-cover img[data-v-c67fc381]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .card-cover img[data-v-c67fc381]{transform:scale(1.05)}.blog-card .card-content[data-v-c67fc381]{padding:32px 24px;display:flex;flex-direction:column;flex:1}.blog-card .post-date[data-v-c67fc381]{font-size:.85rem;color:var(--app-text-muted);margin-bottom:12px;font-family:monospace}.blog-card .post-title[data-v-c67fc381]{font-size:1.4rem;line-height:1.4;margin-bottom:16px;color:var(--app-text-main);font-weight:600}.blog-card .post-desc[data-v-c67fc381]{color:var(--app-text-sub);font-size:.95rem;line-height:1.6;margin-bottom:24px;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card .read-more[data-v-c67fc381]{display:flex;align-items:center;gap:8px;color:var(--el-color-primary);font-weight:500;font-size:.9rem;margin-top:auto;transition:transform .2s}.blog-card .read-more .el-icon[data-v-c67fc381]{transition:transform .2s}.blog-card:hover .read-more .el-icon[data-v-c67fc381]{transform:translate(4px)}.animate-fade-up[data-v-c67fc381]{opacity:0;animation:fadeUp-c67fc381 .8s ease-out forwards}@keyframes fadeUp-c67fc381{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.page-title[data-v-c67fc381]{font-size:2.5rem}.blog-grid[data-v-c67fc381]{grid-template-columns:1fr}}
