.spinner{width:var(--spinner-size);height:var(--spinner-size);border-radius:50%;background:radial-gradient(farthest-side,var(--spinner-color) 100%,#0000) top/var(--spinner-border-width) var(--spinner-border-width) no-repeat,conic-gradient(#0000 0,var(--spinner-color));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - var(--spinner-border-width)),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - var(--spinner-border-width)),#000 0);animation:spinner 1.2s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}.blink{animation:loading-blink 1.4s infinite both}.blink:nth-child(2){animation-delay:.2s}.blink:nth-child(3){animation-delay:.4s}@keyframes loading-blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.hackquest-editor-root .scrollbar::-webkit-scrollbar{height:.375rem;width:.375rem}.hackquest-editor-root .scrollbar::-webkit-scrollbar-track{background-color:transparent}.hackquest-editor-root .scrollbar::-webkit-scrollbar-thumb{cursor:default;border-radius:9999px;--tw-bg-opacity:1;background-color:hsl(var(--neutral-300)/var(--tw-bg-opacity))}.hackquest-editor-root .scrollbar::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:hsl(var(--neutral-400)/var(--tw-bg-opacity))}.hackquest-editor .ProseMirror{z-index:0;display:flex;height:100%;max-width:100%;flex-direction:column;white-space:pre-wrap;outline-width:0}.hackquest-editor .ProseMirror>p.is-editor-empty:before{content:attr(data-placeholder);pointer-events:none;float:left;height:0;--tw-text-opacity:1;color:hsl(var(--neutral-400)/var(--tw-text-opacity))}.hackquest-editor .ProseMirror h1,.hackquest-editor .ProseMirror h2,.hackquest-editor .ProseMirror h3,.hackquest-editor .ProseMirror h4,.hackquest-editor .ProseMirror h5,.hackquest-editor .ProseMirror h6{position:relative;font-weight:700}.hackquest-editor .ProseMirror h1:first-child,.hackquest-editor .ProseMirror h2:first-child,.hackquest-editor .ProseMirror h3:first-child,.hackquest-editor .ProseMirror h4:first-child,.hackquest-editor .ProseMirror h5:first-child,.hackquest-editor .ProseMirror h6:first-child{margin-top:0}.hackquest-editor .ProseMirror h1{margin-bottom:.25rem;margin-top:2rem;font-size:2.25rem;line-height:2.5rem;line-height:1.25;font-family:var(--font-next-book)}.hackquest-editor .ProseMirror h2{margin-bottom:.25rem;margin-top:1.5rem;font-size:1.875rem;line-height:2.25rem;line-height:1.25;font-family:var(--font-next-book)}.hackquest-editor .ProseMirror h3{margin-bottom:.25rem;margin-top:1rem;font-size:1.5rem;line-height:2rem;line-height:1.25;font-family:var(--font-next-book)}.hackquest-editor .ProseMirror h4{font-size:1.25rem}.hackquest-editor .ProseMirror h4,.hackquest-editor .ProseMirror h5{margin-bottom:.25rem;margin-top:.5rem;line-height:1.75rem;line-height:1.25}.hackquest-editor .ProseMirror h5{font-size:1.125rem}.hackquest-editor .ProseMirror h6{margin-bottom:.25rem;margin-top:.5rem;font-size:1rem;line-height:1.5rem;line-height:1.25}.hackquest-editor .ProseMirror p{overflow-wrap:break-word;padding:.125rem;font-size:1rem;line-height:1.5rem}.hackquest-editor .ProseMirror a{cursor:pointer;--tw-text-opacity:1;color:hsl(var(--neutral-500)/var(--tw-text-opacity));text-decoration-line:underline;text-decoration-color:hsl(var(--neutral-500)/1);text-underline-offset:2px}.hackquest-editor .ProseMirror img{margin-top:.25rem;margin-bottom:.25rem;border-radius:.25rem}.hackquest-editor .ProseMirror u{text-decoration-line:underline;text-decoration-color:hsl(var(--neutral-400)/1);text-underline-offset:2px}.hackquest-editor .ProseMirror s{text-decoration-line:line-through}.hackquest-editor .ProseMirror strong{font-weight:700}.hackquest-editor .ProseMirror blockquote,.hackquest-editor .ProseMirror dl,.hackquest-editor .ProseMirror ol,.hackquest-editor .ProseMirror p,.hackquest-editor .ProseMirror pre,.hackquest-editor .ProseMirror ul{margin:0}.hackquest-editor .ProseMirror blockquote{position:relative;padding:.125rem .125rem .125rem .875rem}.hackquest-editor .ProseMirror blockquote.is-empty:before,.hackquest-editor .ProseMirror blockquote:before{position:absolute;bottom:0;left:0;top:0;height:100%;width:.25rem;border-radius:.125rem;--tw-bg-opacity:1;background-color:hsl(var(--primary-500)/var(--tw-bg-opacity));--tw-content:"";content:var(--tw-content)}.hackquest-editor .ProseMirror hr{margin-top:.75rem;margin-bottom:.75rem;height:1px;width:100%;border-style:none;--tw-bg-opacity:1;background-color:hsl(var(--neutral-200)/var(--tw-bg-opacity))}.hackquest-editor .ProseMirror-focused hr.ProseMirror-selectednode{border-radius:9999px}.hackquest-editor .ProseMirror .ProseMirror-hideselection{caret-color:transparent}.hackquest-editor .ProseMirror.resize-cursor{cursor:col-resize}.hackquest-editor .ProseMirror .selection{display:inline-block}.hackquest-editor .ProseMirror ::-moz-selection,::-moz-selection{background-color:hsl(var(--neutral-500)/.25)}.hackquest-editor .ProseMirror .selection,.hackquest-editor .ProseMirror ::selection,::selection{background-color:hsl(var(--neutral-500)/.25)}.hackquest-editor .ProseMirror .selection::-moz-selection{background-color:transparent}.hackquest-editor .ProseMirror .selection::selection{background-color:transparent}.hackquest-editor .ProseMirror ol,.hackquest-editor .ProseMirror ul{padding-left:1.5rem}.hackquest-editor .ProseMirror ol{list-style-type:decimal}.hackquest-editor .ProseMirror ul{list-style-type:disc}.hackquest-editor .ProseMirror ol ol{list-style:lower-alpha}.hackquest-editor .ProseMirror ol ol ol{list-style:lower-roman}.hackquest-editor .ProseMirror ul ul{list-style:circle}.hackquest-editor .ProseMirror ul ul ul{list-style:square}.hackquest-editor .ProseMirror li{padding:.125rem;line-height:1.5rem}.hackquest-editor .ProseMirror code[data-inline]{padding:.125rem .25rem;--tw-text-opacity:1;color:hsl(var(--code-red)/var(--tw-text-opacity))}.hackquest-editor .ProseMirror code[data-inline],.hackquest-editor .ProseMirror pre{border-radius:.25rem;background-color:hsl(var(--neutral-200)/.6);font-size:.875rem;line-height:1.25rem}.hackquest-editor .ProseMirror pre{position:relative;margin-top:.25rem;margin-bottom:.25rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;-webkit-hyphens:none;hyphens:none;white-space:pre;text-align:left}.hackquest-editor .ProseMirror code{overflow-wrap:break-word;line-height:1.7em}.hackquest-editor .ProseMirror pre code{display:block;overflow-x:auto;padding:.75rem}.hackquest-editor-root .hackquest-editor .ProseMirror pre code::-webkit-scrollbar{height:.375rem;width:.375rem}.hackquest-editor-root .hackquest-editor .ProseMirror pre code::-webkit-scrollbar-track{background-color:transparent}.hackquest-editor-root .hackquest-editor .ProseMirror pre code::-webkit-scrollbar-thumb{cursor:default;border-radius:9999px;--tw-bg-opacity:1;background-color:hsl(var(--neutral-300)/var(--tw-bg-opacity))}.hackquest-editor-root .hackquest-editor .ProseMirror pre code::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:hsl(var(--neutral-400)/var(--tw-bg-opacity))}.hackquest-editor .ProseMirror pre{.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{--tw-text-opacity:1;color:hsl(var(--code-red)/var(--tw-text-opacity))}.hljs-title{--tw-text-opacity:1;color:hsl(var(--code-purple)/var(--tw-text-opacity))}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{--tw-text-opacity:1;color:hsl(var(--code-blue)/var(--tw-text-opacity))}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{--tw-text-opacity:1;color:hsl(var(--code-brown)/var(--tw-text-opacity))}.hljs-built_in,.hljs-symbol{--tw-text-opacity:1;color:hsl(var(--code-orange)/var(--tw-text-opacity))}.hljs-code,.hljs-comment,.hljs-formula{--tw-text-opacity:1;color:hsl(var(--code-grey)/var(--tw-text-opacity))}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{--tw-text-opacity:1;color:hsl(var(--code-green)/var(--tw-text-opacity))}.hljs-subst{--tw-text-opacity:1;color:hsl(var(--neutral-800)/var(--tw-text-opacity))}.hljs-section,.hljs-strong{font-weight:700;--tw-text-opacity:1;color:hsl(var(--code-blue)/var(--tw-text-opacity))}.hljs-bullet{--tw-text-opacity:1;color:hsl(var(--code-yellow)/var(--tw-text-opacity))}.hljs-emphasis{font-style:italic;--tw-text-opacity:1;color:hsl(var(--neutral-800)/var(--tw-text-opacity))}}