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-i6w88q{--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-i6w88q{--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-i6w88q{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:0 15px;box-sizing:border-box}.hero-section.svelte-i6w88q{margin:20px 0 30px;border-bottom:3px solid var(--accent-color);padding-bottom:20px}.hero-article.svelte-i6w88q{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 10px var(--shadow-light);border-radius:0;overflow:hidden}.hero-content-wrapper.svelte-i6w88q{display:grid;grid-template-columns:1fr 1.5fr;gap:0;min-height:350px}.hero-image-container.svelte-i6w88q{position:relative;overflow:hidden;order:1}.hero-text-content.svelte-i6w88q{padding:30px;display:flex;flex-direction:column;justify-content:center;order:2}.breaking-badge.svelte-i6w88q{display:inline-block;background:var(--accent-color);color:#fff;padding:6px 12px;font-size:11px;font-weight:900;letter-spacing:1.5px;margin-bottom:12px;width:fit-content;animation:svelte-i6w88q-pulse 2s infinite}@keyframes svelte-i6w88q-pulse{0%,50%,to{opacity:1}25%,75%{opacity:.7}}.hero-category.svelte-i6w88q{display:block;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.hero-title.svelte-i6w88q{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin:0 0 15px;line-height:1.2;letter-spacing:-.5px}.hero-excerpt.svelte-i6w88q{font-size:1rem;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.hero-meta.svelte-i6w88q{display:flex;align-items:center;gap:20px;margin-top:auto;flex-wrap:wrap}.hero-date.svelte-i6w88q{color:var(--text-tertiary);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.hero-cta.svelte-i6w88q{background:var(--text-primary);color:var(--bg-primary);padding:10px 20px;text-decoration:none;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border:2px solid var(--text-primary);white-space:nowrap}.hero-cta.svelte-i6w88q:hover{background:var(--accent-color);border-color:var(--accent-color)}.hero-image.svelte-i6w88q{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(20%)}.content-grid.svelte-i6w88q{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:40px}@media (min-width: 768px){.content-grid.svelte-i6w88q{grid-template-columns:2fr 1fr;gap:40px}}.featured-grid.svelte-i6w88q{display:flex;flex-direction:column;gap:20px}.news-card-link.svelte-i6w88q{text-decoration:none;color:inherit;display:block;width:100%}.news-card-link.svelte-i6w88q:focus{outline:3px solid rgba(215,48,39,.5);outline-offset:2px}.news-card.svelte-i6w88q{background:var(--bg-primary);border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px var(--shadow-light);width:100%;cursor:pointer}.news-card.svelte-i6w88q:hover{box-shadow:0 4px 15px var(--shadow-medium);transform:translateY(-1px)}.news-card-content.svelte-i6w88q{display:grid;grid-template-columns:300px 1fr;gap:0;min-height:200px;height:100%}.news-image-container.svelte-i6w88q{position:relative;overflow:hidden;order:1}.news-image.svelte-i6w88q{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(20%);transition:filter .3s ease}.news-card.svelte-i6w88q:hover .news-image:where(.svelte-i6w88q){filter:grayscale(0%)}.news-overlay.svelte-i6w88q{position:absolute;top:15px;left:15px;display:flex;gap:10px;flex-direction:column;align-items:flex-start}.news-category.svelte-i6w88q{background:#000c;color:#fff;padding:6px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.news-content.svelte-i6w88q{padding:25px 30px;display:flex;flex-direction:column;justify-content:center;order:2}.news-excerpt.svelte-i6w88q{color:var(--text-secondary);margin:0 0 20px;font-size:1rem;line-height:1.5;flex:1}.news-meta.svelte-i6w88q{display:flex;align-items:center;gap:20px;margin-top:auto;flex-wrap:wrap}.news-date.svelte-i6w88q{color:var(--text-tertiary);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.read-time.svelte-i6w88q{color:var(--text-muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 767px){.news-card-content.svelte-i6w88q{grid-template-columns:1fr;min-height:auto}.news-image-container.svelte-i6w88q{height:200px;order:0}.news-content.svelte-i6w88q{order:1;padding:20px}.news-title.svelte-i6w88q{font-size:1.1rem}.news-excerpt.svelte-i6w88q{font-size:.9rem}}@media (min-width: 768px) and (max-width: 1024px){.news-card-content.svelte-i6w88q{grid-template-columns:250px 1fr}}@media (min-width: 1025px){.news-card-content.svelte-i6w88q{grid-template-columns:300px 1fr}}.section-header.svelte-i6w88q{margin-bottom:25px;border-bottom:2px solid var(--border-color);padding-bottom:12px}.section-title.svelte-i6w88q,.sidebar-title.svelte-i6w88q{font-size:1.2rem;font-weight:800;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:1.5px}.section-divider.svelte-i6w88q{width:60px;height:3px;background:var(--accent-color);border:none;margin-top:8px}.sidebar-section.svelte-i6w88q{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 2px 10px var(--shadow-light);margin-bottom:30px;padding:20px;border-radius:0;overflow:hidden}.sidebar-news-list.svelte-i6w88q{display:flex;flex-direction:column;gap:20px}.news-title.svelte-i6w88q{margin:0 0 15px;font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:-.5px;color:var(--text-primary);transition:color .3s ease}.news-card-link.svelte-i6w88q:hover .news-title:where(.svelte-i6w88q){color:var(--accent-color)}.sidebar-news-link.svelte-i6w88q{text-decoration:none;color:inherit;display:block;width:100%}.sidebar-news-link.svelte-i6w88q:focus{outline:3px solid rgba(215,48,39,.5);outline-offset:2px}.sidebar-news-item.svelte-i6w88q{background:var(--bg-primary);border:1px solid var(--border-color);padding:20px;transition:all .3s ease;box-shadow:0 1px 3px var(--shadow-light);margin-bottom:0;border-bottom:none;cursor:pointer}.sidebar-news-item.svelte-i6w88q:hover{box-shadow:0 4px 15px var(--shadow-medium);transform:translateY(-1px)}.sidebar-news-title.svelte-i6w88q{margin:0 0 12px;font-size:1.1rem;font-weight:600;line-height:1.3;color:var(--text-primary);transition:color .3s ease}.sidebar-news-link.svelte-i6w88q:hover .sidebar-news-title:where(.svelte-i6w88q){color:var(--accent-color)}.tips-section.svelte-i6w88q{background:var(--bg-tertiary)}.tips-content.svelte-i6w88q p:where(.svelte-i6w88q){color:var(--text-secondary);margin:0 0 15px;font-size:.9rem;line-height:1.5}.tips-button.svelte-i6w88q{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-i6w88q:hover{background:var(--accent-hover)}.site-footer.svelte-i6w88q{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-i6w88q{max-width:1200px;margin:0 auto;padding:0 15px;display:grid;grid-template-columns:1fr;gap:30px}.footer-section.svelte-i6w88q h4:where(.svelte-i6w88q){font-size:1rem;font-weight:800;margin:0 0 15px;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px}.footer-section.svelte-i6w88q p:where(.svelte-i6w88q){color:var(--text-secondary);margin:0;line-height:1.6;font-size:.9rem}.footer-bottom.svelte-i6w88q{border-top:1px solid var(--border-color);margin-top:30px;padding-top:20px;text-align:center}.copyright.svelte-i6w88q{color:var(--text-tertiary);font-size:.85rem;font-weight:500;padding:0 10px}.loading-container.svelte-i6w88q{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner.svelte-i6w88q{width:35px;height:35px;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);animation:svelte-i6w88q-spin 1s ease-in-out infinite;margin-bottom:15px}@keyframes svelte-i6w88q-spin{to{transform:rotate(360deg)}}.fallback-indicator.svelte-i6w88q{position:absolute;top:0;right:0;background:var(--warning-color);color:#fff;padding:4px 8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 767px){.sidebar-section.svelte-i6w88q,.sidebar-news-item.svelte-i6w88q{padding:15px}.sidebar-news-title.svelte-i6w88q{font-size:1rem}.sidebar-news-summary.svelte-i6w88q{font-size:.85rem}.sidebar-title.svelte-i6w88q{font-size:1.1rem}}@media (min-width: 768px){.sidebar-news-item.svelte-i6w88q:hover{transform:translateY(-2px)}.section-title.svelte-i6w88q,.sidebar-title.svelte-i6w88q{font-size:1.4rem;letter-spacing:2px}.section-divider.svelte-i6w88q{width:80px}}@media (min-width: 1024px){.sidebar-section.svelte-i6w88q,.sidebar-news-item.svelte-i6w88q{padding:25px}}.svelte-i6w88q::selection{background:var(--accent-color);color:#fff}
