| | @font-face { |
| | font-family: 'Inter'; |
| | src: url('/assets/fonts/Inter-Variable.ttf'); |
| | font-display: swap; |
| | } |
| |
|
| | @font-face { |
| | font-family: 'Archivo'; |
| | src: url('/assets/fonts/Archivo-Variable.ttf'); |
| | font-display: swap; |
| | } |
| |
|
| | @font-face { |
| | font-family: 'Mona Sans'; |
| | src: url('/assets/fonts/Mona-Sans.woff2'); |
| | font-display: swap; |
| | } |
| |
|
| | html { |
| | word-break: break-word; |
| | } |
| |
|
| | code { |
| | |
| | overflow-x: auto; |
| | width: auto; |
| | } |
| |
|
| | math { |
| | margin-top: 1rem; |
| | } |
| |
|
| | .hljs { |
| | @apply rounded-lg; |
| | } |
| |
|
| | .markdown-prose { |
| | @apply prose dark:prose-invert prose-p:my-0 prose-img:my-1 prose-headings:my-1 prose-pre:my-0 prose-table:my-0 prose-blockquote:my-0 prose-ul:-my-0 prose-ol:-my-0 prose-li:-my-0 whitespace-pre-line; |
| | } |
| |
|
| | .markdown a { |
| | @apply underline; |
| | } |
| |
|
| | .font-primary { |
| | font-family: 'Archivo', sans-serif; |
| | } |
| |
|
| | iframe { |
| | @apply rounded-lg; |
| | } |
| |
|
| | li p { |
| | display: inline; |
| | } |
| |
|
| | ::-webkit-scrollbar-thumb { |
| | --tw-border-opacity: 1; |
| | background-color: rgba(217, 217, 227, 0.8); |
| | border-color: rgba(255, 255, 255, var(--tw-border-opacity)); |
| | border-radius: 9999px; |
| | border-width: 1px; |
| | } |
| |
|
| | |
| | .dark ::-webkit-scrollbar-thumb { |
| | background-color: rgba(69, 69, 74, 0.8); |
| | border-color: rgba(0, 0, 0, var(--tw-border-opacity)); |
| | } |
| |
|
| | ::-webkit-scrollbar { |
| | height: 0.4rem; |
| | width: 0.4rem; |
| | } |
| |
|
| | ::-webkit-scrollbar-track { |
| | background-color: transparent; |
| | border-radius: 9999px; |
| | } |
| |
|
| | select { |
| | background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E"); |
| | background-position: right 0.5rem center; |
| | background-repeat: no-repeat; |
| | background-size: 1.5em 1.5em; |
| | padding-right: 2.5rem; |
| | -webkit-print-color-adjust: exact; |
| | print-color-adjust: exact; |
| | |
| | -moz-appearance: none; |
| | |
| | -webkit-appearance: none; |
| | } |
| |
|
| | .katex-mathml { |
| | display: none; |
| | } |
| |
|
| | .scrollbar-hidden:active::-webkit-scrollbar-thumb, |
| | .scrollbar-hidden:focus::-webkit-scrollbar-thumb, |
| | .scrollbar-hidden:hover::-webkit-scrollbar-thumb { |
| | visibility: visible; |
| | } |
| | .scrollbar-hidden::-webkit-scrollbar-thumb { |
| | visibility: hidden; |
| | } |
| |
|
| | .scrollbar-hidden::-webkit-scrollbar-corner { |
| | display: none; |
| | } |
| |
|
| | .scrollbar-none::-webkit-scrollbar { |
| | display: none; |
| | } |
| |
|
| | .scrollbar-none::-webkit-scrollbar-corner { |
| | display: none; |
| | } |
| |
|
| | .scrollbar-none { |
| | -ms-overflow-style: none; |
| | scrollbar-width: none; |
| | } |
| |
|
| | input::-webkit-outer-spin-button, |
| | input::-webkit-inner-spin-button { |
| | |
| | -webkit-appearance: none; |
| | margin: 0; |
| | } |
| |
|
| | input[type='number'] { |
| | -moz-appearance: textfield; |
| | } |
| |
|
| | .cm-editor { |
| | height: 100%; |
| | width: 100%; |
| | } |
| |
|
| | .cm-scroller { |
| | @apply scrollbar-hidden; |
| | } |
| |
|
| | .cm-editor.cm-focused { |
| | outline: none; |
| | } |
| |
|
| | .tippy-box[data-theme~='dark'] { |
| | @apply rounded-lg bg-gray-950 text-xs border border-gray-900 shadow-xl; |
| | } |
| |
|
| | .password { |
| | -webkit-text-security: disc; |
| | } |
| |
|
| | .codespan { |
| | color: #eb5757; |
| | border-width: 0px; |
| | padding: 3px 8px; |
| | font-size: 0.8em; |
| | font-weight: 600; |
| | @apply rounded-md dark:bg-gray-800 bg-gray-100 mx-0.5; |
| | } |
| |
|
| | .svelte-flow { |
| | background-color: transparent !important; |
| | } |
| |
|
| | .svelte-flow__edge > path { |
| | stroke-width: 0.5; |
| | } |
| |
|
| | .svelte-flow__edge.animated > path { |
| | stroke-width: 2; |
| | @apply stroke-gray-600 dark:stroke-gray-500; |
| | } |
| |
|
| | .bg-gray-950-90 { |
| | background-color: rgba(var(--color-gray-950, #0d0d0d), 0.9); |
| | } |
| |
|