body{margin:0;padding:0;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.5;font-size:16px;transition:background-color .3s ease,color .3s ease;background-color:#fafafa;color:#1a1a1a;font-weight:400;overflow-x:hidden}body.dark{background-color:#0f0f0f;color:#e5e5e5}.site-wrapper.svelte-1j4l1om{--bg-primary: #ffffff;--bg-secondary: #f8f8f8;--bg-tertiary: #e8e8e8;--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--text-tertiary: #666666;--text-muted: #888888;--border-color: #d0d0d0;--border-light: #e8e8e8;--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--shadow-heavy: rgba(0, 0, 0, .2);--accent-color: #d73027;--accent-hover: #b71c1c;--warning-color: #f57c00;--success-bg: #e8f5e8;--success-text: #2e7d32;--success-border: #4caf50;--error-bg: #ffebee;--error-text: #c62828;--error-border: #e57373;min-height:100vh;display:flex;flex-direction:column;padding-top:80px;transition:all .3s ease;width:100%;box-sizing:border-box}.site-wrapper.dark.svelte-1j4l1om{--bg-primary: #0f0f0f;--bg-secondary: #1a1a1a;--bg-tertiary: #2a2a2a;--text-primary: #e5e5e5;--text-secondary: #b8b8b8;--text-tertiary: #888888;--text-muted: #666666;--border-color: #333333;--border-light: #2a2a2a;--shadow-light: rgba(0, 0, 0, .3);--shadow-medium: rgba(0, 0, 0, .5);--shadow-heavy: rgba(0, 0, 0, .7);--accent-color: #ef5350;--accent-hover: #d32f2f;--warning-color: #ff9800}.main-content.svelte-1j4l1om{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:0 15px;box-sizing:border-box}.category-hero.svelte-1j4l1om{margin:20px 0 30px;border-bottom:3px solid var(--accent-color);padding-bottom:20px}.category-header.svelte-1j4l1om{text-align:center;margin-bottom:25px}.category-breadcrumb.svelte-1j4l1om{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary);margin-bottom:12px}.category-breadcrumb.svelte-1j4l1om a:where(.svelte-1j4l1om){color:var(--text-tertiary);text-decoration:none;transition:color .3s ease}.category-breadcrumb.svelte-1j4l1om a:where(.svelte-1j4l1om):hover{color:var(--accent-color)}.separator.svelte-1j4l1om{margin:0 8px}.current.svelte-1j4l1om{color:var(--accent-color)}.category-title.svelte-1j4l1om{font-size:1.8rem;font-weight:800;color:var(--text-primary);margin:0 0 15px;letter-spacing:1.5px;line-height:1.1}.category-subtitle.svelte-1j4l1om{font-size:1rem;color:var(--text-secondary);margin:0 0 20px;font-weight:500;line-height:1.4;max-width:100%;padding:0 10px}.category-divider.svelte-1j4l1om{width:80px;height:3px;background:var(--accent-color);margin:0 auto}.category-controls.svelte-1j4l1om{display:flex;flex-direction:column;gap:20px;background:var(--bg-secondary);padding:20px 15px;border:1px solid var(--border-color);margin-bottom:30px}.search-container.svelte-1j4l1om{display:flex;gap:10px;width:100%;min-width:0}.search-input.svelte-1j4l1om{flex:1;padding:12px 14px;border:2px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:border-color .3s ease;box-sizing:border-box;min-width:0;width:100%}.search-input.svelte-1j4l1om:focus{outline:none;border-color:var(--accent-color)}.search-btn.svelte-1j4l1om{background:var(--text-primary);color:var(--bg-primary);border:none;padding:12px 16px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background-color .3s ease;white-space:nowrap;flex-shrink:0}.filter-info.svelte-1j4l1om{display:flex;align-items:center;justify-content:center}.results-count.svelte-1j4l1om{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-tertiary)}.content-grid.svelte-1j4l1om{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:40px}.section-header.svelte-1j4l1om{margin-bottom:25px;border-bottom:2px solid var(--border-color);padding-bottom:12px}.section-title.svelte-1j4l1om{font-size:1.2rem;font-weight:800;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:1.5px}.section-divider.svelte-1j4l1om{width:60px;height:3px;background:var(--accent-color);border:none;margin-top:8px}.featured-article.svelte-1j4l1om{background:var(--bg-primary);border:1px solid var(--border-color);overflow:hidden;box-shadow:0 2px 10px var(--shadow-light);margin-bottom:30px}.featured-content-wrapper.svelte-1j4l1om{display:grid;grid-template-columns:1fr;gap:0}.featured-image-container.svelte-1j4l1om{position:relative;overflow:hidden;height:200px;order:1}.featured-image.svelte-1j4l1om{width:100%;height:100%;object-fit:cover;filter:grayscale(20%)}.featured-overlay.svelte-1j4l1om{position:absolute;top:15px;left:15px}.featured-badge.svelte-1j4l1om{background:var(--accent-color);color:#fff;padding:6px 12px;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.featured-text-content.svelte-1j4l1om{padding:20px 15px;display:flex;flex-direction:column;order:2}.featured-category.svelte-1j4l1om{color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.featured-title.svelte-1j4l1om{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0 0 12px;line-height:1.2}.featured-excerpt.svelte-1j4l1om{color:var(--text-secondary);margin:0 0 15px;line-height:1.5;flex:1;font-size:.95rem}.featured-meta.svelte-1j4l1om{display:flex;align-items:center;gap:15px;margin-top:auto;flex-wrap:wrap}.featured-date.svelte-1j4l1om{color:var(--text-tertiary);font-size:12px;font-weight:500;text-transform:uppercase}.read-time.svelte-1j4l1om{color:var(--text-muted);font-size:11px;font-weight:500;text-transform:uppercase}.featured-cta.svelte-1j4l1om{background:var(--text-primary);color:var(--bg-primary);padding:8px 16px;text-decoration:none;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:1px;transition:background-color .3s ease;margin-left:auto;white-space:nowrap}.featured-cta.svelte-1j4l1om:hover{background:var(--accent-color)}.articles-grid.svelte-1j4l1om{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.article-card.svelte-1j4l1om{background:var(--bg-primary);border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease;box-shadow:0 1px 3px var(--shadow-light)}.article-card.svelte-1j4l1om:hover{box-shadow:0 4px 15px var(--shadow-medium)}.article-content-wrapper.svelte-1j4l1om{display:block}.article-image-container.svelte-1j4l1om{position:relative;overflow:hidden;height:180px}.article-image.svelte-1j4l1om{width:100%;height:100%;object-fit:cover;filter:grayscale(30%);transition:filter .3s ease}.article-card.svelte-1j4l1om:hover .article-image:where(.svelte-1j4l1om){filter:grayscale(0%)}.article-overlay.svelte-1j4l1om{position:absolute;top:15px;left:15px}.article-category.svelte-1j4l1om{background:#000c;color:#fff;padding:4px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.article-text-content.svelte-1j4l1om{padding:20px;display:flex;flex-direction:column}.article-title.svelte-1j4l1om{margin:0 0 10px;font-size:1.1rem;font-weight:600;line-height:1.3}.article-title.svelte-1j4l1om a:where(.svelte-1j4l1om){color:var(--text-primary);text-decoration:none;transition:color .3s ease}.article-title.svelte-1j4l1om a:where(.svelte-1j4l1om):hover{color:var(--accent-color)}.article-excerpt.svelte-1j4l1om{color:var(--text-secondary);margin:0 0 15px;font-size:.9rem;line-height:1.4;flex:1}.article-meta.svelte-1j4l1om{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-light);padding-top:10px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-top:auto;flex-wrap:wrap;gap:10px}.article-date.svelte-1j4l1om{color:var(--text-tertiary);font-weight:500}.read-more.svelte-1j4l1om{color:var(--accent-color);text-decoration:none;font-weight:700;transition:color .3s ease}.read-more.svelte-1j4l1om:hover{color:var(--accent-hover)}.sidebar.svelte-1j4l1om{background:var(--bg-secondary);border:1px solid var(--border-color);height:fit-content;order:1}.sidebar-section.tips-section.svelte-1j4l1om{order:1}.sidebar-section.info-section.svelte-1j4l1om{order:2}.sidebar-section.svelte-1j4l1om:not(.tips-section):not(.info-section){order:3}.sidebar-section.svelte-1j4l1om{padding:25px 20px;border-bottom:1px solid var(--border-color)}.sidebar-section.svelte-1j4l1om:last-child{border-bottom:none}.sidebar-title.svelte-1j4l1om{font-size:1rem;font-weight:800;color:var(--text-primary);margin:0 0 15px;text-transform:uppercase;letter-spacing:1px}.tips-section.svelte-1j4l1om{background:var(--bg-tertiary)}.tips-content.svelte-1j4l1om p:where(.svelte-1j4l1om){color:var(--text-secondary);margin:0 0 15px;font-size:.9rem;line-height:1.5}.tips-button.svelte-1j4l1om{display:inline-block;background:var(--accent-color);color:#fff;padding:12px 20px;text-decoration:none;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:background-color .3s ease;width:100%;text-align:center;box-sizing:border-box}.tips-button.svelte-1j4l1om:hover{background:var(--accent-hover)}.info-section.svelte-1j4l1om{background:var(--bg-tertiary)}.info-content.svelte-1j4l1om p:where(.svelte-1j4l1om){color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.sidebar-news-list.svelte-1j4l1om{display:flex;flex-direction:column;gap:20px}.sidebar-news-item.svelte-1j4l1om{padding-bottom:20px;border-bottom:1px solid var(--border-light)}.sidebar-news-item.svelte-1j4l1om:last-child{border-bottom:none;padding-bottom:0}.sidebar-news-meta.svelte-1j4l1om{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.sidebar-category.svelte-1j4l1om{background:var(--text-tertiary);color:#fff;padding:4px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sidebar-date.svelte-1j4l1om{color:var(--text-tertiary);font-size:11px;font-weight:500;text-transform:uppercase}.sidebar-news-title.svelte-1j4l1om{margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.sidebar-news-title.svelte-1j4l1om a:where(.svelte-1j4l1om){color:var(--text-primary);text-decoration:none;transition:color .3s ease}.sidebar-news-title.svelte-1j4l1om a:where(.svelte-1j4l1om):hover{color:var(--accent-color)}.no-sidebar-content.svelte-1j4l1om{color:var(--text-muted);font-style:italic;text-align:center;margin:0;padding:20px 0}.error-message.svelte-1j4l1om{background:var(--error-bg);color:var(--error-text);padding:30px 20px;border-left:4px solid var(--error-border);text-align:center;margin:20px 0}.error-message.svelte-1j4l1om h3:where(.svelte-1j4l1om){margin:0 0 12px;font-size:1.1rem;font-weight:700;text-transform:uppercase}.retry-btn.svelte-1j4l1om{background:var(--error-text);color:#fff;border:none;padding:12px 20px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;margin-top:15px}.empty-state.svelte-1j4l1om{background:var(--bg-secondary);padding:40px 20px;border:1px solid var(--border-color);text-align:center}.empty-state.svelte-1j4l1om h3:where(.svelte-1j4l1om){margin:0 0 12px;color:var(--text-primary);font-weight:700;text-transform:uppercase}.empty-state.svelte-1j4l1om p:where(.svelte-1j4l1om){color:var(--text-muted);margin:0 0 20px}.clear-search-btn.svelte-1j4l1om{background:var(--accent-color);color:#fff;border:none;padding:12px 20px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer}.loading-container.svelte-1j4l1om{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner.svelte-1j4l1om{width:35px;height:35px;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);animation:svelte-1j4l1om-spin 1s ease-in-out infinite;margin-bottom:15px}@keyframes svelte-1j4l1om-spin{to{transform:rotate(360deg)}}.site-footer.svelte-1j4l1om{background:var(--bg-tertiary);color:var(--text-primary);padding:40px 0 20px;margin-top:auto;border-top:3px solid var(--accent-color)}.footer-content.svelte-1j4l1om{max-width:1200px;margin:0 auto;padding:0 15px;display:grid;grid-template-columns:1fr;gap:30px}.footer-section.svelte-1j4l1om h4:where(.svelte-1j4l1om){font-size:1rem;font-weight:800;margin:0 0 15px;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.footer-section.svelte-1j4l1om p:where(.svelte-1j4l1om){color:var(--text-secondary);margin:0;line-height:1.6;font-size:.9rem}.footer-bottom.svelte-1j4l1om{border-top:1px solid var(--border-color);margin-top:30px;padding-top:20px;text-align:center}.copyright.svelte-1j4l1om{color:var(--text-tertiary);font-size:.85rem;font-weight:500;padding:0 10px}@media (min-width: 768px){.main-content.svelte-1j4l1om{padding:0 30px}.content-grid.svelte-1j4l1om{grid-template-columns:2fr 1fr;gap:40px}.sidebar.svelte-1j4l1om{order:0}.sidebar-section.tips-section.svelte-1j4l1om,.sidebar-section.info-section.svelte-1j4l1om,.sidebar-section.svelte-1j4l1om:not(.tips-section):not(.info-section){order:initial}.category-controls.svelte-1j4l1om{flex-direction:row;align-items:center;justify-content:space-between;padding:25px 30px}.search-container.svelte-1j4l1om{max-width:400px}.featured-content-wrapper.svelte-1j4l1om{grid-template-columns:1fr 1.2fr;min-height:300px}.featured-image-container.svelte-1j4l1om{height:auto;order:0}.featured-text-content.svelte-1j4l1om{padding:30px;order:0}.article-content-wrapper.svelte-1j4l1om{display:grid;grid-template-columns:1fr 1fr;min-height:180px}.article-image-container.svelte-1j4l1om{height:auto}.article-overlay.svelte-1j4l1om{top:auto;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.7));display:flex;align-items:flex-end;padding:10px}.article-category.svelte-1j4l1om{background:#ffffffe6;color:var(--text-primary)}.articles-grid.svelte-1j4l1om{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.tips-button.svelte-1j4l1om{width:auto;text-align:left}.footer-content.svelte-1j4l1om{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}}@media (min-width: 1024px){.category-title.svelte-1j4l1om{font-size:2.8rem;letter-spacing:2px}.category-subtitle.svelte-1j4l1om{font-size:1.1rem}.category-divider.svelte-1j4l1om{width:120px;height:4px}.featured-title.svelte-1j4l1om{font-size:1.6rem}.section-title.svelte-1j4l1om{font-size:1.4rem;letter-spacing:2px}.section-divider.svelte-1j4l1om{width:80px}.article-card.svelte-1j4l1om:hover{transform:translateY(-2px)}.articles-grid.svelte-1j4l1om{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}}@media (max-width: 480px){.site-wrapper.svelte-1j4l1om{padding-top:70px}.main-content.svelte-1j4l1om{padding:0 10px}.category-hero.svelte-1j4l1om{margin:15px 0 25px}.category-title.svelte-1j4l1om{font-size:1.6rem;letter-spacing:1px}.category-subtitle.svelte-1j4l1om{font-size:.95rem;padding:0 5px}.category-controls.svelte-1j4l1om{padding:15px 12px;gap:15px;overflow:hidden}.search-container.svelte-1j4l1om{gap:8px;width:100%;max-width:100%}.search-input.svelte-1j4l1om{padding:10px 12px;font-size:13px;min-width:0;flex:1}.search-btn.svelte-1j4l1om{padding:10px 14px;font-size:10px;min-width:70px}.featured-text-content.svelte-1j4l1om{padding:15px 12px}.featured-title.svelte-1j4l1om{font-size:1.2rem}.article-text-content.svelte-1j4l1om{padding:15px}.sidebar-section.svelte-1j4l1om{padding:20px 15px}.sidebar-section.tips-section.svelte-1j4l1om{order:1}.sidebar-section.info-section.svelte-1j4l1om{order:2}.sidebar-section.svelte-1j4l1om:not(.tips-section):not(.info-section){order:3}.section-title.svelte-1j4l1om{font-size:1.1rem}.error-message.svelte-1j4l1om,.empty-state.svelte-1j4l1om{padding:25px 15px}}@media (max-width: 320px){.category-title.svelte-1j4l1om{font-size:1.4rem}.featured-title.svelte-1j4l1om{font-size:1.1rem}.article-title.svelte-1j4l1om{font-size:1rem}.sidebar-section.svelte-1j4l1om{padding:15px 12px}}.search-input.svelte-1j4l1om:focus,.search-btn.svelte-1j4l1om:focus,.featured-cta.svelte-1j4l1om:focus,.read-more.svelte-1j4l1om:focus,.tips-button.svelte-1j4l1om:focus{outline:3px solid rgba(215,48,39,.5);outline-offset:2px}@media (max-width: 768px){.article-title.svelte-1j4l1om a:where(.svelte-1j4l1om),.sidebar-news-title.svelte-1j4l1om a:where(.svelte-1j4l1om){display:block;padding:5px 0}.read-more.svelte-1j4l1om{padding:5px 0}}.svelte-1j4l1om::selection{background:var(--accent-color);color:#fff}
