/* SB Sans Text — один шрифт, три начертания: тонкий (300), обычный (400), полужирный (600) */
@font-face { font-family: 'SB Sans Text'; src: url('fonts/SBSansText-Light.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'SB Sans Text'; src: url('fonts/SBSansText-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'SB Sans Text'; src: url('fonts/SBSansText-Semibold.otf') format('opentype'); font-weight: 600; font-style: normal; font-display: swap; }

/* Глобальные настройки — везде SB Sans Text */
html, body, button, input, select, textarea { font-family: 'SB Sans Text', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; }

/* Markdown/контент */
.message-content, .message-content p, .message-content li, .message-content blockquote, .message-content table, .message-content td, .message-content th { font-family: 'SB Sans Text', -apple-system, 'Segoe UI', Roboto, sans-serif; }
.message-content strong { font-weight: 600; }
.message-content em { font-style: italic; }
.message-content h1, .message-content h2, .message-content h3, .message-content h4, .message-content h5, .message-content h6 { font-family: 'SB Sans Text', sans-serif; font-weight: 600; }
.message-content code, .message-content pre, .message-content kbd, .message-content samp { font-family: ui-monospace, 'SF Mono', Menlo, Monaco, Consolas, 'Liberation Mono', monospace; font-weight: 400; }

/* UI элементы — полужирный */
.new-chat-btn, .logout-btn, .send-btn, .menu-btn, .action-btn, .chat-button { font-family: 'SB Sans Text', -apple-system, 'Segoe UI', Roboto, sans-serif; font-weight: 600; }
