:root{--brand:#1a73e8;--brand-dark:#1557b0;--brand-soft:rgba(26,115,232,0.1);--brand-softer:rgba(26,115,232,0.05);--canvas:#f6f7f9;--surface:#fff;--ink:#1a1c1e;--ink-muted:#5f6368;--ink-faint:#80868b;--line:#e4e6ea;--line-strong:#d4d7dc;--radius-sm:8px;--radius-md:12px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(26,28,30,0.04);--shadow-2:0 2px 8px rgba(26,28,30,0.08),0 1px 2px rgba(26,28,30,0.04);--shadow-3:0 1px 3px rgba(26,28,30,0.08);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--navbar-height:56px}.fider-logo{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;text-decoration:none;line-height:1;white-space:nowrap}.fider-logo__feeds{opacity:.5}.fider-logo__feeds,.fider-logo__out{stroke:#1a73e8;stroke:var(--brand)}.fider-logo__word{font-weight:700;letter-spacing:-.03em;color:#1a1c1e;color:var(--ink)}.fider-logo__tld,.fider-logo__version{color:#1a73e8;color:var(--brand)}.fider-logo__version{align-self:flex-start;margin-top:1px;padding:1px 5px;border-radius:999px;border-radius:var(--radius-pill);background-color:rgba(26,115,232,.1);background-color:var(--brand-soft);font-size:10px;font-weight:700;letter-spacing:.02em}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;background-color:#f6f7f9;background-color:var(--canvas);color:#1a1c1e;color:var(--ink);font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:focus-visible{outline:2px solid #1a73e8;outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.sidebar{position:-webkit-sticky;position:sticky;top:64px;top:calc(var(--navbar-height) + 8px);max-height:calc(100vh - 72px);max-height:calc(100vh - var(--navbar-height) - 16px);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding-top:8px;scrollbar-width:thin}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;border-radius:var(--radius-pill)}.sidebar:hover::-webkit-scrollbar-thumb{background-color:#d4d7dc;background-color:var(--line-strong)}.sidebar-divider{margin:8px 24px 8px 0;background-color:#e4e6ea;background-color:var(--line)}.sidebar-footer{padding:12px 24px 24px;border-top:1px solid #e4e6ea;border-top:1px solid var(--line);margin:8px 24px 0 0}.sidebar-footer__line{margin:0 0 2px;font-size:12px;line-height:1.5;color:#80868b;color:var(--ink-faint)}.sidebar-footer__line strong{color:#5f6368;color:var(--ink-muted);font-weight:600}.sidebar-list-icon--image{width:22px;height:22px;object-fit:contain;flex-shrink:0}.sidebar-list-icon--muted{-webkit-filter:grayscale(1) brightness(.85);filter:grayscale(1) brightness(.85);opacity:.55}.mobile-content{padding-top:12px}.mobile-content--flush{padding-top:0}.source-logo{border-radius:999px;border-radius:var(--radius-pill);object-fit:contain;background-color:#fff;background-color:var(--surface);box-shadow:inset 0 0 0 1px #e4e6ea;box-shadow:inset 0 0 0 1px var(--line);flex-shrink:0;padding:2px}.source-logo--fallback{display:inline-flex;align-items:center;justify-content:center;background-color:rgba(26,115,232,.1);background-color:var(--brand-soft);color:#1a73e8;color:var(--brand);font-weight:600;line-height:1;padding:0}.article-image{display:block;border-radius:8px;border-radius:var(--radius-sm);object-fit:cover;background-color:#f6f7f9;background-color:var(--canvas)}.article-image--lead{width:100%;max-width:800px;height:200px}@supports (aspect-ratio:16/9){.article-image--lead{height:auto;aspect-ratio:16/9;max-height:200px}}.article-image--thumb{width:110px;height:100px}.news-card{background-color:#fff;background-color:var(--surface);border:1px solid #e4e6ea;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius-md);margin-bottom:12px;width:100%;box-shadow:0 1px 2px rgba(26,28,30,.04);box-shadow:var(--shadow-1);-webkit-transition:box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),-webkit-transform .16s cubic-bezier(.23,1,.32,1);transition:box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),-webkit-transform .16s cubic-bezier(.23,1,.32,1);transition:box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);transition:box-shadow .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1),-webkit-transform .16s cubic-bezier(.23,1,.32,1);-webkit-transition:box-shadow .16s var(--ease-out),border-color .16s var(--ease-out),-webkit-transform .16s var(--ease-out);transition:box-shadow .16s var(--ease-out),border-color .16s var(--ease-out),-webkit-transform .16s var(--ease-out);transition:box-shadow .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out);transition:box-shadow .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out),-webkit-transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.news-card:hover{border-color:#d4d7dc;border-color:var(--line-strong);box-shadow:0 2px 8px rgba(26,28,30,.08),0 1px 2px rgba(26,28,30,.04);box-shadow:var(--shadow-2)}}.source-row{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:12px 8px;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;-webkit-transition:background-color .12s cubic-bezier(.23,1,.32,1);transition:background-color .12s cubic-bezier(.23,1,.32,1);-webkit-transition:background-color .12s var(--ease-out);transition:background-color .12s var(--ease-out)}@media (hover:hover) and (pointer:fine){.source-row:hover{background-color:rgba(26,115,232,.05);background-color:var(--brand-softer)}}.source-row:active{-webkit-transform:scale(.995);transform:scale(.995)}.source-row__index{width:24px;color:#80868b;color:var(--ink-faint);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.source-row__name{font-size:15px;color:#1a1c1e;color:var(--ink);flex:1 1;min-width:0}.source-row__host{font-size:13px}.source-row__chevron,.source-row__host{color:#80868b;color:var(--ink-faint);flex-shrink:0}.source-row__chevron{font-size:20px;margin-left:4px}.source-header{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:16px 0 14px}.source-header__text{min-width:0}.source-header__name{margin:0;font-size:20px;font-weight:600;color:#1a1c1e;color:var(--ink);line-height:1.2}.source-header__link{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin-top:2px;font-size:13px;color:#1a73e8;color:var(--brand);text-decoration:none}.source-header__link:hover{text-decoration:underline}.source-header__link-icon{font-size:14px}.prose{max-width:68ch}.prose .MuiTypography-root{line-height:1.65;margin-bottom:16px}.about-banner{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:20px;margin-bottom:24px;border:1px solid #e4e6ea;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius-md);background-color:#fff;background-color:var(--surface);box-shadow:0 1px 2px rgba(26,28,30,.04);box-shadow:var(--shadow-1)}.about-banner__meta{margin:0;font-size:14px;line-height:1.55;color:#5f6368;color:var(--ink-muted)}.no-results{display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:12px;gap:12px;padding:48px 24px 56px;margin:0 12px;background-color:#fff;background-color:var(--surface);border:1px solid #e4e6ea;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius-md)}.no-results__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;border-radius:var(--radius-pill);background-color:rgba(26,115,232,.1);background-color:var(--brand-soft);color:#1a73e8;color:var(--brand);font-size:28px}.no-results__title{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.35;color:#1a1c1e;color:var(--ink);overflow-wrap:anywhere}.no-results__hint{margin:0 0 8px;max-width:44ch;font-size:14px;line-height:1.6;color:#5f6368;color:var(--ink-muted)}.page-header{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px}.back-button{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin-bottom:14px;padding:6px 12px 6px 8px;border:0;border-radius:999px;border-radius:var(--radius-pill);background:transparent;font:inherit;font-size:14px;font-weight:500;line-height:1;color:#5f6368;color:var(--ink-muted);cursor:pointer;-webkit-transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);transition:background-color .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1);-webkit-transition:background-color .16s var(--ease-out),color .16s var(--ease-out);transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.back-button:hover{background-color:rgba(26,115,232,.1);background-color:var(--brand-soft);color:#1a73e8;color:var(--brand)}}.back-button:focus-visible{outline:2px solid #1a73e8;outline:2px solid var(--brand);outline-offset:2px}.back-button__icon{font-size:18px;-webkit-transition:-webkit-transform .16s cubic-bezier(.23,1,.32,1);transition:-webkit-transform .16s cubic-bezier(.23,1,.32,1);transition:transform .16s cubic-bezier(.23,1,.32,1);transition:transform .16s cubic-bezier(.23,1,.32,1),-webkit-transform .16s cubic-bezier(.23,1,.32,1);-webkit-transition:-webkit-transform .16s var(--ease-out);transition:-webkit-transform .16s var(--ease-out);transition:transform .16s var(--ease-out);transition:transform .16s var(--ease-out),-webkit-transform .16s var(--ease-out)}@media (hover:hover) and (pointer:fine){.back-button:hover .back-button__icon{-webkit-transform:translateX(-2px);transform:translateX(-2px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}