:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.article-card.svelte-vng3vb{padding:1rem;border-radius:10px;background:#fff;border:1px solid #eceff4;transition:transform .18s ease,box-shadow .18s ease;will-change:transform,box-shadow}.card-link.svelte-vng3vb{display:block;color:inherit;text-decoration:none}.article-card.svelte-vng3vb h3:where(.svelte-vng3vb){margin:0 0 .5rem;font-size:1.85rem;line-height:1.15;font-weight:700}.article-card.compact.svelte-vng3vb h3:where(.svelte-vng3vb){font-size:1.05rem;font-weight:600;line-height:1.25;margin:0;color:#0f172ad9}.summary.compact.svelte-vng3vb{max-height:3.3rem;overflow:hidden;position:relative;margin-bottom:.5rem;color:#0f172abf;font-size:.98rem;line-height:1.45}.summary.compact.svelte-vng3vb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.2rem;pointer-events:none;background:linear-gradient(180deg,#fff0,#fff 60%)}.summary.svelte-vng3vb{margin:0 0 .9rem;color:#475569;font-size:1.3rem;line-height:1.6}.read-more.svelte-vng3vb{color:#0366d6;font-weight:600;text-decoration:none;font-size:.9rem}.card-link.svelte-vng3vb:focus{outline:3px solid rgba(11,105,255,.15);outline-offset:4px}.article-card.svelte-vng3vb:hover{box-shadow:0 8px 24px #1018280f}.category.svelte-15dc5rz{background:#fff;border:1px solid #eef2f6;border-radius:10px;padding:.9rem;box-shadow:0 6px 18px #151b240a}.category.svelte-15dc5rz h2:where(.svelte-15dc5rz){margin:0 0 .5rem;font-size:1.1rem}.articles.svelte-15dc5rz{display:flex;flex-direction:column;gap:.5rem}.article-page.svelte-15m5seg{max-width:760px;margin:1.5rem auto;padding:1.25rem;background:#fff;border-radius:10px;box-shadow:0 6px 18px #151b240f}.back.svelte-15m5seg{display:inline-block;margin:0 0 1rem;color:#0b69ff;text-decoration:none;font-weight:600;font-size:.95rem}.md-content.svelte-15m5seg{padding:.25rem 0;color:#111827;line-height:1.7;font-size:1rem}.md-content.svelte-15m5seg h1,.md-content.svelte-15m5seg h2,.md-content.svelte-15m5seg h3{color:#0f172a;margin-top:1.25rem;margin-bottom:.5rem}.md-content.svelte-15m5seg p{margin:0 0 1rem}.md-content.svelte-15m5seg img{max-width:100%;height:auto;border-radius:6px}.error.svelte-15m5seg{color:#b00020}.news-site.svelte-1n46o8q{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;padding:2rem 1.25rem;color:#0f172a;max-width:1100px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.site-header.svelte-1n46o8q{display:flex;flex-direction:column;gap:.5rem;align-items:start;margin-bottom:1rem}.brand.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:1.85rem;font-weight:700;display:inline-block;background:#146effdd;color:#fff;padding:.28rem .5rem;border-radius:8px;box-shadow:0 8px 24px #0b275a1f;letter-spacing:-.2px}.top-nav.svelte-1n46o8q{display:flex;gap:.75rem;flex-wrap:wrap}.nav-link.svelte-1n46o8q{text-decoration:none;color:#374151;font-weight:600;padding:.35rem .6rem;border-radius:8px;transition:background .16s ease,color .16s ease}.nav-link.svelte-1n46o8q:hover{background:#0f172a0a;color:#0b69ff}.nav-link.active.svelte-1n46o8q{background:#0b69ff;color:#fff}.categories-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}body{background:#f6f8fb;margin:0}.category-page.svelte-1n46o8q{max-width:760px;margin:1.5rem auto}.content.svelte-1n46o8q{flex:1 1 auto;min-height:0;overflow:auto}.site-footer.svelte-1n46o8q{margin-top:2rem;color:#666;font-size:.9rem}
