@font-face { font-family: 'SymbolsNerdFont'; src: url('/fonts/SymbolsNerdFontMono-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: block; unicode-range: U+23FB-23FE, U+2665, U+26A1, U+2B58, U+E000-E00A, U+E0A0-E0A2, U+E0A3, U+E0B0-E0C8, U+E0CA, U+E0CC-E0D7, U+E200-E2A9, U+E300-E3E3, U+E5FA-E6B7, U+E700-E7C5, U+EA60-EBEB, U+F000-F2FF, U+F400-F533, U+F0001-F1AF0; } .terminal-output { margin: 0; padding: 12px 16px; font-family: 'SF Mono', 'JetBrains Mono', 'Cascadia Code', 'Fira Code', 'Menlo', 'Monaco', 'Consolas', 'SymbolsNerdFont', 'Symbols Nerd Font Mono', monospace; font-size: 13px; line-height: 1.0; white-space: pre; word-wrap: normal; color: var(--text-primary); contain: content; min-height: 100%; -webkit-user-select: text; user-select: text; font-feature-settings: "liga" 0, "calt" 0; } .terminal-output::selection, .terminal-output *::selection { background: var(--accent-glow); color: inherit; } /* Claude Code pattern highlighting */ .hl-tool { color: var(--blue); } .hl-thinking { color: var(--purple); } .hl-output { color: var(--gray); } .hl-prompt { color: var(--green); font-weight: 600; } .hl-success { color: var(--green); } .hl-error { color: var(--red); } .hl-path { color: var(--cyan); } .hl-box { color: var(--text-dimmed); } .hl-dim { color: var(--text-dimmed); } .hl-header { color: var(--yellow); font-weight: 600; } .hl-linenum { color: var(--text-dimmed); } .hl-added { color: var(--green); } .hl-removed { color: var(--red); } /* QR code lines — font-size set dynamically in terminal-view.js to fit width */ .qr-line { display: block; line-height: 1.0; letter-spacing: -0.03em; } @media (min-width: 1024px) { .terminal-output { padding: 16px 24px; font-size: 13.5px; } }