.archive-banner[data-astro-cid-x255k2k2]{border-bottom:1px solid var(--color-border);text-align:center;background:linear-gradient(135deg,#6366f114 0%,#ec48990d 100%);padding:3rem 1.5rem 2.5rem}.archive-banner-content[data-astro-cid-x255k2k2]{max-width:800px;margin:0 auto}.archive-badge[data-astro-cid-x255k2k2]{letter-spacing:.1em;color:var(--color-primary);background:#6366f11a;border-radius:20px;margin-bottom:1rem;padding:4px 12px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.archive-title[data-astro-cid-x255k2k2]{color:var(--color-text);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem;font-weight:800}.archive-desc[data-astro-cid-x255k2k2]{color:var(--color-text-muted);word-break:keep-all;font-size:1rem;line-height:1.6}.filter-controls-card[data-astro-cid-x255k2k2]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:1.25rem;margin-top:-1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:0 10px 30px #0000000a}.archive-search-box[data-astro-cid-x255k2k2]{align-items:center;display:flex;position:relative}.archive-search-box[data-astro-cid-x255k2k2] svg[data-astro-cid-x255k2k2]{color:var(--color-text-muted);pointer-events:none;position:absolute;left:1rem}.archive-search-box[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]{border:1.5px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:12px;outline:none;padding:.85rem 2.8rem;font-family:inherit;font-size:.95rem;transition:all .2s}.archive-search-box[data-astro-cid-x255k2k2] input[data-astro-cid-x255k2k2]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f126}#archive-search-clear[data-astro-cid-x255k2k2]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1rem;position:absolute;right:.8rem}.archive-cat-tabs[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:8px;display:flex}.cat-tab-btn[data-astro-cid-x255k2k2]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:12px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s}.cat-tab-btn[data-astro-cid-x255k2k2]:hover{border-color:var(--color-primary);color:var(--color-primary)}.cat-tab-btn[data-astro-cid-x255k2k2].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #6366f140}.archive-status-bar[data-astro-cid-x255k2k2]{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.5rem;font-size:.9rem;display:flex}.view-mode-toggle[data-astro-cid-x255k2k2]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:10px;gap:4px;padding:3px;display:flex}.view-mode-btn[data-astro-cid-x255k2k2]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.view-mode-btn[data-astro-cid-x255k2k2]:hover{color:var(--color-text)}.view-mode-btn[data-astro-cid-x255k2k2].active{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #6366f140}.archive-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,1fr);gap:1.75rem;transition:all .3s;display:grid}.archive-grid[data-astro-cid-x255k2k2].list-view-mode{grid-template-columns:1fr!important;gap:1rem!important}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card[data-astro-cid-x255k2k2]{flex-direction:row;align-items:center;padding:.75rem 1rem}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card-thumb-link[data-astro-cid-x255k2k2]{aspect-ratio:auto;border-radius:10px;flex-shrink:0;width:170px;height:100px}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card-body[data-astro-cid-x255k2k2]{justify-content:center;padding:0 0 0 1.25rem}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card-badges[data-astro-cid-x255k2k2]{margin-bottom:.4rem}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card-title[data-astro-cid-x255k2k2]{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.3rem;font-size:1.05rem;display:-webkit-box;overflow:hidden}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card-excerpt[data-astro-cid-x255k2k2]{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:none;margin-bottom:.4rem;font-size:.85rem;display:-webkit-box;overflow:hidden}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card-meta[data-astro-cid-x255k2k2]{border-top:none;padding-top:.4rem}@media (width<=992px){.archive-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.archive-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr;gap:1.25rem}.archive-title[data-astro-cid-x255k2k2]{font-size:1.6rem}.filter-controls-card[data-astro-cid-x255k2k2]{padding:1rem}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card[data-astro-cid-x255k2k2]{flex-direction:column;align-items:stretch;padding:0}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card-thumb-link[data-astro-cid-x255k2k2]{aspect-ratio:16/9;border-radius:0;width:100%;height:auto}.archive-grid[data-astro-cid-x255k2k2].list-view-mode .archive-card-body[data-astro-cid-x255k2k2]{padding:1rem}}.archive-card[data-astro-cid-x255k2k2]{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.4s both fadeIn;display:flex;overflow:hidden}.archive-card[data-astro-cid-x255k2k2]:hover{border-color:#6366f166;transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.archive-card-thumb-link[data-astro-cid-x255k2k2]{aspect-ratio:16/9;background:#00000008;width:100%;display:block;overflow:hidden}.archive-card-thumb[data-astro-cid-x255k2k2]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.archive-card[data-astro-cid-x255k2k2]:hover .archive-card-thumb[data-astro-cid-x255k2k2]{transform:scale(1.04)}.archive-card-body[data-astro-cid-x255k2k2]{flex-direction:column;flex:1;padding:1.25rem;display:flex}.archive-card-badges[data-astro-cid-x255k2k2]{gap:6px;margin-bottom:.75rem;display:flex}.category-badge[data-astro-cid-x255k2k2]{border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700}.cat-travel[data-astro-cid-x255k2k2]{color:#2563eb;background:#3b82f61f}.cat-food[data-astro-cid-x255k2k2]{color:#d97706;background:#f59e0b1f}.cat-tech[data-astro-cid-x255k2k2]{color:#059669;background:#10b9811f}.cat-creator[data-astro-cid-x255k2k2]{color:#db2777;background:#ec48991f}.cat-default[data-astro-cid-x255k2k2]{color:#4b5563;background:#6b72801f}.archive-card-title-link[data-astro-cid-x255k2k2]{color:inherit;text-decoration:none}.archive-card-title[data-astro-cid-x255k2k2]{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.6rem;font-size:1.1rem;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.archive-card[data-astro-cid-x255k2k2]:hover .archive-card-title[data-astro-cid-x255k2k2]{color:var(--color-primary)}.archive-card-excerpt[data-astro-cid-x255k2k2]{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.archive-card-meta[data-astro-cid-x255k2k2]{color:var(--color-text-muted);border-top:1px dashed var(--color-border);align-items:center;gap:6px;padding-top:.75rem;font-size:.8rem;display:flex}.meta-dot[data-astro-cid-x255k2k2]{opacity:.5}.archive-empty[data-astro-cid-x255k2k2]{text-align:center;background:var(--color-card-bg);border:1px dashed var(--color-border);border-radius:20px;padding:4rem 1rem}.archive-empty[data-astro-cid-x255k2k2] .empty-icon[data-astro-cid-x255k2k2]{margin-bottom:1rem;font-size:3rem}.archive-empty[data-astro-cid-x255k2k2] h3[data-astro-cid-x255k2k2]{color:var(--color-text);margin-bottom:.5rem;font-size:1.25rem}.archive-empty[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--color-text-muted);font-size:.9rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
