@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/Ubuntu-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--color-petrol:0 146 136;--color-petrol-light:230 244 243;--color-petrol-mid:179 222 221;--color-petrol-dark:0 116 112}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgb(var(--color-petrol-light))}::-webkit-scrollbar-thumb{background:rgb(var(--color-petrol-mid));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-petrol))}.chat-prose{@apply text-grau leading-relaxed}.chat-prose h1,.chat-prose h2,.chat-prose h3{@apply font-bold text-grau mt-4 mb-2}.chat-prose h1{@apply text-xl}.chat-prose h2{@apply text-lg}.chat-prose h3{@apply text-base}.chat-prose p{@apply mb-3}.chat-prose ol,.chat-prose ul{@apply pl-5 mb-3 space-y-1}.chat-prose ul{@apply list-disc}.chat-prose ol{@apply list-decimal}.chat-prose code:not(pre code){@apply bg-petrol-light text-petrol-dark px-1.5 py-0.5 rounded text-sm font-mono}.chat-prose pre{@apply bg-grau text-grau-light rounded-lg p-4 overflow-x-auto mb-3 text-sm}.chat-prose blockquote{@apply border-l-4 border-petrol-mid pl-4 italic text-grau-soft mb-3}.chat-prose a{@apply text-petrol underline hover:text-petrol-dark}.chat-prose table{@apply w-full border-collapse mb-3 text-sm}.chat-prose th{@apply bg-petrol-light text-petrol-dark font-semibold px-3 py-2 text-left border border-petrol-mid}.chat-prose td{@apply px-3 py-2 border border-grau-mid}.chat-prose strong{@apply font-semibold text-grau}