@font-face {
  font-family: "JetBrains Mono";
  src: url("/canvas/fonts/jetbrains-mono-latin-400-normal.woff2?feeds-version=feeds-frontends-v5") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("/canvas/fonts/jetbrains-mono-latin-600-normal.woff2?feeds-version=feeds-frontends-v5") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}

/* The pinned UI stylesheet owns the shell, fields, controls and motion. */
:root {--ui-font:"JetBrains Mono",ui-monospace,monospace;font-family:var(--ui-font);color-scheme:dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
.article-video-player {position:absolute;display:block;object-fit:contain;border:0;border-radius:14px;background:#000;pointer-events:auto;z-index:0;}
.feeds-entry{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;padding:16px;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 160px}
.feeds-entry strong,.feeds-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.55}
.feeds-entry[data-read=true]{opacity:.72}
.feeds-meta{font-size:12px;line-height:1.6;color:var(--color-foreground-secondary);overflow-wrap:anywhere}
.feeds-summary{font-size:13px;color:var(--color-foreground-secondary)}
.feeds-byline{display:flex;flex-direction:column;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--color-border-subtle)}
.feeds-article-block{min-width:0;overflow-wrap:anywhere;user-select:text}
.feeds-prose{font-size:16px;line-height:1.85;margin:0;white-space:pre-wrap}
.feeds-article-block h2,.feeds-article-block h3{font-size:21px;line-height:1.5;margin:16px 0 4px}
.feeds-article-block a{color:var(--color-accent);text-underline-offset:3px}
.feeds-article-block pre{overflow-x:auto;padding:16px;background:var(--color-background-surface);font-size:13px;white-space:pre}
.feeds-image{margin:0;min-width:0}.feeds-image img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain;border-radius:12px}.feeds-image img[hidden]{display:none}
.feeds-image-status{display:block;padding:24px;color:var(--color-foreground-secondary);font-size:13px}.feeds-image-status[hidden]{display:none}
.feeds-image figcaption{padding:8px 0}
.feeds-link-preview,.feeds-quote{margin:0;padding:16px;border:1px solid var(--color-border-subtle);border-radius:12px;display:flex;flex-direction:column;gap:12px;min-width:0}
.feeds-quote{border-left:3px solid var(--color-accent)}
.feeds-video{display:flex;flex-direction:column;gap:10px}.feeds-video .article-video-player{position:relative;width:100%;height:auto;z-index:auto;max-height:75vh}
.feeds-chart{margin:0;display:grid;gap:12px}.feeds-bars{height:100px;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--color-border-subtle)}.feeds-bar{flex:1;min-width:0;background:var(--color-accent);border-radius:2px 2px 0 0}.feeds-chart-range{font-size:11px;color:var(--color-foreground-secondary)}

.feeds-author{display:flex;align-items:center;gap:12px;text-decoration:none}.feeds-author-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.feeds-avatar{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-background-surface);overflow:hidden;margin-right:4px}.feeds-avatar img{width:100%;height:100%;object-fit:cover}.feeds-avatar [hidden]{display:none}.feeds-quote .feeds-avatar{width:30px;height:30px;vertical-align:middle}
