@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-deep: hsl(210, 20%, 85%);--bg-middle: hsl(210, 20%, 90%);--bg-closest: hsl(210, 20%, 95%);--text-main: #111827;--border-color: rgba(0, 0, 0, .1);--transition-speed: .5s;--transition-easing: cubic-bezier(.4, 0, .2, 1)}.dark{--bg-deep: hsl(250, 15%, 10%);--bg-middle: hsl(250, 15%, 15%);--bg-closest: hsl(250, 15%, 20%);--text-main: #e5e5e5;--border-color: rgba(255, 255, 255, .08)}body{font-family:Inter,sans-serif;background-color:var(--bg-middle);color:var(--text-main);margin:0;overflow:hidden;transition:background-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing)}body,div,header,main,footer,button,input,textarea,span{transition:background-color var(--transition-speed) var(--transition-easing),border-color var(--transition-speed) var(--transition-easing),color var(--transition-speed) var(--transition-easing),box-shadow var(--transition-speed) var(--transition-easing)}.dark body{background-color:var(--bg-middle);color:var(--text-main)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}.dark ::-webkit-scrollbar-thumb{background:#333}.dark ::-webkit-scrollbar-thumb:hover{background:#444}.prose-custom{font-size:.9375rem;line-height:1.6;overflow-wrap:break-word;word-break:break-word}.prose-custom p{margin-bottom:1rem}.prose-custom p:last-child{margin-bottom:0}.prose-custom strong{font-weight:600;color:#111827}.dark .prose-custom strong{color:#fff}.prose-custom pre{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:1.25rem;overflow-x:auto;margin:1.25rem 0;font-family:JetBrains Mono,monospace;max-width:100%}.dark .prose-custom pre{background-color:#161616;border-color:#ffffff14}.prose-custom code{font-family:JetBrains Mono,monospace;font-size:.875rem}.prose-custom :not(pre)>code{background-color:#0000000d;padding:.2rem .4rem;border-radius:4px;color:#2563eb;word-break:break-all}.dark .prose-custom :not(pre)>code{background-color:#ffffff1a;color:#60a5fa}.prose-custom pre code{background-color:transparent!important;padding:0;line-height:1.5;display:block;color:inherit}.prose-custom table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;word-break:normal;overflow-wrap:normal;display:table}.dark .prose-custom table{background:#ffffff05;border-color:#ffffff0d}.prose-custom th{background:#f9fafb;padding:.75rem 1rem;text-align:left;font-weight:600;color:#111827;border-bottom:1px solid #e5e7eb}.dark .prose-custom th{background:#ffffff0a;color:#fff;border-bottom-color:#ffffff14}.prose-custom td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;color:#374151}.dark .prose-custom td{border-bottom-color:#ffffff0d;color:#d1d5db}.prose-custom ul,.prose-custom ol{margin:1rem 0;padding-left:1.5rem}.prose-custom li{margin-bottom:.5rem}.prose-custom ol{list-style-type:decimal}.prose-custom ul{list-style-type:disc}.prose-custom a{color:#4f46e5;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.prose-custom a:hover{color:#4338ca}.dark .prose-custom a{color:#5c5cf3}.dark .prose-custom a:hover{color:#7c7cf5}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.dark .hljs{color:#abb2bf;background:#282c34}.dark .hljs-comment,.dark .hljs-quote{color:#5c6370;font-style:italic}.dark .hljs-doctag,.dark .hljs-formula,.dark .hljs-keyword{color:#c678dd}.dark .hljs-deletion,.dark .hljs-name,.dark .hljs-section,.dark .hljs-selector-tag,.dark .hljs-subst{color:#e06c75}.dark .hljs-literal{color:#56b6c2}.dark .hljs-addition,.dark .hljs-attribute,.dark .hljs-meta .hljs-string,.dark .hljs-regexp,.dark .hljs-string{color:#98c379}.dark .hljs-attr,.dark .hljs-number,.dark .hljs-selector-attr,.dark .hljs-selector-class,.dark .hljs-selector-pseudo,.dark .hljs-template-variable,.dark .hljs-type,.dark .hljs-variable{color:#d19a66}.dark .hljs-bullet,.dark .hljs-link,.dark .hljs-meta,.dark .hljs-selector-id,.dark .hljs-symbol,.dark .hljs-title{color:#61aeee}.dark .hljs-built_in,.dark .hljs-class .hljs-title,.dark .hljs-title.class_{color:#e6c07b}.dark .hljs-emphasis{font-style:italic}.dark .hljs-strong{font-weight:700}.dark .hljs-link{text-decoration:underline}
