.options { display: flex; flex-direction: column; max-width: 680px; } .fontInput { width: 240px; } .previewSection { margin-top: 18px; } .previewTitle { height: 22px; margin-bottom: 4px; color: var(--fg-emphasis); font-weight: 500; } .preview { margin: 0; padding: 8px 0; max-width: 680px; overflow: auto; background: var(--bg-app); color: var(--fg); border-radius: var(--radius-small); box-shadow: inset 0 0 0 1px var(--border-strong); font-variant-ligatures: none; -webkit-user-select: text; user-select: text; } .previewLine { display: flex; white-space: pre; } .previewGutter { flex: none; width: 36px; padding-right: 12px; text-align: right; color: var(--fg-gutter); font-variant-numeric: tabular-nums; -webkit-user-select: none; user-select: none; } .comment { color: var(--syn-comment); font-style: italic; } .annotation { color: var(--syn-annotation); } .keyword { color: var(--syn-keyword); } .type { color: var(--syn-type); } .constant { color: var(--syn-constant); } .number { color: var(--syn-number); } .function { color: var(--syn-function); } .string { color: var(--syn-string); }