*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}body{overflow-x:hidden;width:100%;position:relative}body,html{height:100%}:root{--font-nunito:var(--font-nunito,system-ui,-apple-system,sans-serif);--font-inter:var(--font-inter,system-ui,-apple-system,sans-serif);--blue:217 91% 60%;--green:120 60% 50%;--orange:25 95% 53%;--stone:25 5% 45%;--background:0 0% 100%;--foreground:25 5% 25%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--border:214 32% 91%;--radius:0.5rem}.dark{--background:0 0% 0%;--foreground:0 0% 95%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--border:214 32% 20%}body{font-family:var(--font-inter,system-ui,-apple-system,sans-serif);font-size:16px;line-height:1.5;color:hsl(var(--foreground));background-color:hsl(var(--background))}h1,h2,h3,h4,h5,h6{font-family:var(--font-nunito,system-ui,-apple-system,sans-serif);font-weight:700;line-height:1.2}a{color:hsl(var(--primary));text-decoration:none;transition:color .2s ease}a:hover{color:hsl(var(--primary)/.8)}img{max-width:100%;height:auto;display:block}@font-face{font-family:System Font;src:local(".SFNSText-Regular"),local(".HelveticaNeueDeskInterface-Regular"),local(".LucidaGrandeUI"),local("Segoe UI"),local("Helvetica Neue"),local("sans-serif");font-weight:400;font-style:normal;font-display:swap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .3s ease-in}.skeleton{background:linear-gradient(90deg,hsl(var(--border)) 25%,hsl(var(--border)/.5) 50%,hsl(var(--border)) 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.prose pre.editor-code-block,pre.editor-code-block{background-color:color-mix(in srgb,var(--user-color,#6366f1) 8%,transparent)!important;border-radius:.5rem;padding:1rem;margin:1rem 0;overflow-x:auto;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5;border:1px solid color-mix(in srgb,var(--user-color,#6366f1) 20%,transparent)}.dark .prose pre.editor-code-block,.dark pre.editor-code-block{background-color:color-mix(in srgb,var(--user-color,#6366f1) 12%,transparent)!important;border-color:color-mix(in srgb,var(--user-color,#6366f1) 25%,transparent)}.dark .prose pre.editor-code-block code,.dark .prose pre.editor-code-block code.hljs,.dark pre.editor-code-block code,.dark pre.editor-code-block code.hljs{color:#e0e0e0!important;opacity:1}.prose pre.editor-code-block code,pre.editor-code-block code{background:none!important;padding:0;font-size:inherit;color:#333!important;border-radius:0;transition:color .2s ease}.prose pre.editor-code-block code.hljs,pre.editor-code-block code.hljs{color:#333!important}.dark .prose pre.editor-code-block code.hljs,.dark pre.editor-code-block code.hljs{color:#e0e0e0!important}.prose pre.editor-code-block .hljs-comment,.prose pre.editor-code-block .hljs-quote,pre.editor-code-block .hljs-comment,pre.editor-code-block .hljs-quote{color:#6b7280!important;font-style:italic}.dark .prose pre.editor-code-block .hljs-comment,.dark .prose pre.editor-code-block .hljs-quote,.dark pre.editor-code-block .hljs-comment,.dark pre.editor-code-block .hljs-quote{color:#6b7280!important;opacity:1}.prose pre.editor-code-block .hljs-keyword,.prose pre.editor-code-block .hljs-link,.prose pre.editor-code-block .hljs-literal,.prose pre.editor-code-block .hljs-section,.prose pre.editor-code-block .hljs-selector-tag,pre.editor-code-block .hljs-keyword,pre.editor-code-block .hljs-link,pre.editor-code-block .hljs-literal,pre.editor-code-block .hljs-section,pre.editor-code-block .hljs-selector-tag{color:#06c!important;font-weight:600;opacity:1}.dark .prose pre.editor-code-block .hljs-keyword,.dark .prose pre.editor-code-block .hljs-link,.dark .prose pre.editor-code-block .hljs-literal,.dark .prose pre.editor-code-block .hljs-section,.dark .prose pre.editor-code-block .hljs-selector-tag,.dark pre.editor-code-block .hljs-keyword,.dark pre.editor-code-block .hljs-link,.dark pre.editor-code-block .hljs-literal,.dark pre.editor-code-block .hljs-section,.dark pre.editor-code-block .hljs-selector-tag{color:#569cd6!important;opacity:1}.prose pre.editor-code-block .hljs-attribute,.prose pre.editor-code-block .hljs-name,.prose pre.editor-code-block .hljs-string,.prose pre.editor-code-block .hljs-title,.prose pre.editor-code-block .hljs-type,pre.editor-code-block .hljs-attribute,pre.editor-code-block .hljs-name,pre.editor-code-block .hljs-string,pre.editor-code-block .hljs-title,pre.editor-code-block .hljs-type{color:green!important;opacity:1}.dark .prose pre.editor-code-block .hljs-attribute,.dark .prose pre.editor-code-block .hljs-name,.dark .prose pre.editor-code-block .hljs-string,.dark .prose pre.editor-code-block .hljs-title,.dark .prose pre.editor-code-block .hljs-type,.dark pre.editor-code-block .hljs-attribute,.dark pre.editor-code-block .hljs-name,.dark pre.editor-code-block .hljs-string,.dark pre.editor-code-block .hljs-title,.dark pre.editor-code-block .hljs-type{color:#6a9955!important;opacity:1}.prose pre.editor-code-block .hljs-bullet,.prose pre.editor-code-block .hljs-number,.prose pre.editor-code-block .hljs-symbol,pre.editor-code-block .hljs-bullet,pre.editor-code-block .hljs-number,pre.editor-code-block .hljs-symbol{color:#098658!important;opacity:1}.dark .prose pre.editor-code-block .hljs-bullet,.dark .prose pre.editor-code-block .hljs-number,.dark .prose pre.editor-code-block .hljs-symbol,.dark pre.editor-code-block .hljs-bullet,.dark pre.editor-code-block .hljs-number,.dark pre.editor-code-block .hljs-symbol{color:#b5cea8!important;opacity:1}.prose pre.editor-code-block .hljs-built_in,.prose pre.editor-code-block .hljs-function,.prose pre.editor-code-block .hljs-title.function_,pre.editor-code-block .hljs-built_in,pre.editor-code-block .hljs-function,pre.editor-code-block .hljs-title.function_{color:#795e26!important;font-weight:500;opacity:1}.dark .prose pre.editor-code-block .hljs-built_in,.dark .prose pre.editor-code-block .hljs-function,.dark .prose pre.editor-code-block .hljs-title.function_,.dark pre.editor-code-block .hljs-built_in,.dark pre.editor-code-block .hljs-function,.dark pre.editor-code-block .hljs-title.function_{color:#dcdcaa!important;opacity:1}.prose pre.editor-code-block .hljs-attr,.prose pre.editor-code-block .hljs-params,.prose pre.editor-code-block .hljs-variable,pre.editor-code-block .hljs-attr,pre.editor-code-block .hljs-params,pre.editor-code-block .hljs-variable{color:#d4a574!important;opacity:1}.dark .prose pre.editor-code-block .hljs-attr,.dark .prose pre.editor-code-block .hljs-params,.dark .prose pre.editor-code-block .hljs-variable,.dark pre.editor-code-block .hljs-attr,.dark pre.editor-code-block .hljs-params,.dark pre.editor-code-block .hljs-variable{color:#9cdcfe!important;opacity:1}.prose pre.editor-code-block .hljs-class,.prose pre.editor-code-block .hljs-title.class_,.prose pre.editor-code-block .hljs-title.class_.inherited__,pre.editor-code-block .hljs-class,pre.editor-code-block .hljs-title.class_,pre.editor-code-block .hljs-title.class_.inherited__{color:#267f99!important;font-weight:600}.dark .prose pre.editor-code-block .hljs-class,.dark .prose pre.editor-code-block .hljs-title.class_,.dark .prose pre.editor-code-block .hljs-title.class_.inherited__,.dark pre.editor-code-block .hljs-class,.dark pre.editor-code-block .hljs-title.class_,.dark pre.editor-code-block .hljs-title.class_.inherited__{color:#4ec9b0!important}.dark .prose pre.editor-code-block .hljs-operator,.dark .prose pre.editor-code-block .hljs-selector-class,.dark .prose pre.editor-code-block .hljs-selector-id,.dark pre.editor-code-block .hljs-operator,.dark pre.editor-code-block .hljs-selector-class,.dark pre.editor-code-block .hljs-selector-id,.prose pre.editor-code-block .hljs-operator,.prose pre.editor-code-block .hljs-selector-class,.prose pre.editor-code-block .hljs-selector-id,pre.editor-code-block .hljs-operator,pre.editor-code-block .hljs-selector-class,pre.editor-code-block .hljs-selector-id{color:#d4d4d4!important}.prose pre.editor-code-block .hljs-meta,.prose pre.editor-code-block .hljs-meta .hljs-keyword,pre.editor-code-block .hljs-meta,pre.editor-code-block .hljs-meta .hljs-keyword{color:#06c!important}.dark .prose pre.editor-code-block .hljs-meta,.dark .prose pre.editor-code-block .hljs-meta .hljs-keyword,.dark pre.editor-code-block .hljs-meta,.dark pre.editor-code-block .hljs-meta .hljs-keyword{color:#569cd6!important}.prose pre.editor-code-block .hljs-tag,pre.editor-code-block .hljs-tag{color:maroon!important}.dark .prose pre.editor-code-block .hljs-tag,.dark pre.editor-code-block .hljs-tag{color:#ce7e7e!important}.prose pre.editor-code-block .hljs-emphasis,pre.editor-code-block .hljs-emphasis{font-style:italic}.prose pre.editor-code-block .hljs-strong,pre.editor-code-block .hljs-strong{font-weight:700}.prose pre.editor-code-block .hljs-deletion,pre.editor-code-block .hljs-deletion{text-decoration:line-through}.prose pre.editor-code-block .hljs-addition,pre.editor-code-block .hljs-addition{text-decoration:underline}.prose pre.editor-code-block::-webkit-scrollbar,pre.editor-code-block::-webkit-scrollbar{height:8px}.prose pre.editor-code-block::-webkit-scrollbar-track,pre.editor-code-block::-webkit-scrollbar-track{background:#e7e5e4;border-radius:4px}.prose pre.editor-code-block::-webkit-scrollbar-thumb,pre.editor-code-block::-webkit-scrollbar-thumb{background:#a8a29e;border-radius:4px}.prose pre.editor-code-block::-webkit-scrollbar-thumb:hover,pre.editor-code-block::-webkit-scrollbar-thumb:hover{background:#78716c}.dark .prose pre.editor-code-block::-webkit-scrollbar-track,.dark pre.editor-code-block::-webkit-scrollbar-track{background:#44403c}.dark .prose pre.editor-code-block::-webkit-scrollbar-thumb,.dark pre.editor-code-block::-webkit-scrollbar-thumb{background:#78716c}.dark .prose pre.editor-code-block::-webkit-scrollbar-thumb:hover,.dark pre.editor-code-block::-webkit-scrollbar-thumb:hover{background:#a8a29e}.prose pre.editor-code-block ::-moz-selection,.prose pre.editor-code-block::-moz-selection,pre.editor-code-block ::-moz-selection,pre.editor-code-block::-moz-selection{background-color:rgba(59,130,246,.3)}.prose pre.editor-code-block ::selection,.prose pre.editor-code-block::selection,pre.editor-code-block ::selection,pre.editor-code-block::selection{background-color:rgba(59,130,246,.3)}.dark .prose pre.editor-code-block ::-moz-selection,.dark .prose pre.editor-code-block::-moz-selection,.dark pre.editor-code-block ::-moz-selection,.dark pre.editor-code-block::-moz-selection{background-color:rgba(96,165,250,.3)}.dark .prose pre.editor-code-block ::selection,.dark .prose pre.editor-code-block::selection,.dark pre.editor-code-block ::selection,.dark pre.editor-code-block::selection{background-color:rgba(96,165,250,.3)}