@import url("./themes.css?v=zoazTSbeeEKw2bBzJZnMpHDnfXQ");:root{--small-font-size:13px;--medium-font-size:16px;--text-font-size:18px;--h1-font-size:32px;--h2-font-size:28px;--h3-font-size:24px;--h4-font-size:20px;--h5-font-size:18px;--h6-font-size:16px;--radius:5px;--spacing:5px;--font-body:"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,monospace;--background:hsl(220,13%,12%);--border:hsl(220,10%,25%);--code-background:hsl(220,13%,16%);--button-background:hsl(220,13%,18%);--text:hsl(210,20%,88%);--header:hsl(210,20%,95%);--accent:hsl(212,100%,65%);--error-border:hsl(0,80%,60%);--error-background:hsl(0,60%,18%)}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}@media(max-width:600px){.login-box{width:100%;margin-left:calc(var(--spacing)*2);margin-right:calc(var(--spacing)*2)}.menu-label{display:none}.file-container{flex-direction:column!important}.file-preview{margin-left:0!important;margin-top:calc(var(--spacing)*2)}}@media(min-width:768px){html{font-size:var(--medium-font-size)}}html{font-size:var(--text-font-size);position:relative;min-height:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:60px}body{font-family:var(--font-body),BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;background-color:var(--background);color:var(--text);font-size:var(--text-font-size);margin:0;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}*{-webkit-tap-highlight-color:transparent!important;outline:0!important}.height-100{height:100%}.width-100{width:100%}.container{flex:1;display:flex;justify-content:center;align-items:stretch;min-height:90vh;padding:0 var(--spacing) 0 var(--spacing)}.middle{width:100%;max-width:80ch;display:flex;flex-direction:column;flex-grow:1}.footer{text-align:center;margin-top:auto;padding-top:calc(var(--spacing)*2);padding-bottom:calc(var(--spacing)*2);font-size:.8rem}.toc ul{margin:var(--spacing);list-style:none}div.post nav.toc a{color:var(--text)}.tagify{background-color:var(--button-background);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .2s ease,color .2s ease;--placeholder-color:color-mix(in srgb,var(--text) 70%,#000);--placeholder-color-focus:var(--button-background);--tag-border-radius:var(--radius);--tag-bg:var(--background);--tag-hover:var(--button-background);--tag-text-color:var(--text);--tag-remove-btn-color:var(--accent)}.tagify:focus-within{border:1px solid var(--text)}.tagify__dropdown{border-radius:var(--radius);border:1px solid var(--border);--tagify-dd-bg-color:var(--background);--tagify-dd-text-color:var(--text);--tagify-dd-color-primary:var(--button-background)}pre{padding:40px var(--spacing) var(--spacing) var(--spacing);overflow-x:auto;position:relative}.pre{position:relative}.pre-title{color:var(--accent);position:absolute!important;top:var(--spacing);left:var(--spacing);font-size:var(--small-font-size);text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-btn{position:absolute!important;top:var(--spacing);right:var(--spacing);color:var(--accent);cursor:pointer}code{word-wrap:anywhere}code,pre{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Consolas,monospace;background-color:var(--code-background);border-radius:var(--radius)}a{color:var(--accent);text-decoration:none}a[disabled]{pointer-events:none;opacity:.5;cursor:not-allowed}@media(hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}.section-title{display:flex;flex-direction:row;align-items:center;gap:var(--spacing)}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto}.login-box{align-self:center;background:var(--button-background);padding:10px 30px 30px 30px;border-radius:var(--radius);width:300px}.login-box h2{color:var(--accent);text-align:center}.login-footer{font-size:.6rem;align-self:center}.login-remember-me{margin-top:calc(var(--spacing)*2)}.btn{display:inline-flex;align-items:center;text-decoration:none;gap:var(--spacing);justify-content:center;box-sizing:border-box;background-color:var(--button-background);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:6px 4px;font-size:var(--medium-font-size);cursor:pointer;min-width:100px;transition:background-color .2s ease,color .2s ease;font-family:inherit;-webkit-user-select:none;-ms-user-select:none;user-select:none}.btn:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.btn-small{min-width:40px;max-width:40px;min-height:40px;max-height:40px;padding:3px 2px}@media(hover:hover) and (pointer:fine){.btn:hover{text-decoration:none;background-color:var(--text);color:var(--button-background)}}.btn:active{text-decoration:none;background-color:var(--text);color:var(--button-background)}.btn-login{background-color:var(--background);width:100%;margin-top:calc(var(--spacing)*3)}@media(hover:hover) and (pointer:fine){.btn-login:hover{background-color:var(--text)}}.btn-spinner{position:absolute;color:var(--accent);animation:spin 1s linear infinite;-webkit-user-select:none;-ms-user-select:none;user-select:none}@keyframes spin{to{transform:rotate(360deg)}}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}input,textarea,select{box-sizing:border-box;background-color:var(--button-background);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:8px;margin-bottom:calc(var(--spacing)*2);font-size:var(--medium-font-size);transition:border-color .2s ease,color .2s ease}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border:1px solid var(--text)}input:disabled,textarea:disabled,select:disabled{opacity:.5}input[type="submit"]{border:1px solid var(--border);padding:7px 20px;cursor:pointer;min-width:100px}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;padding-right:0}.touched:invalid{border:1px solid var(--error-border)}.editor-homepage{height:50vh;overflow-y:scroll}.editor-settings{height:30vh;overflow-y:scroll}.editor{height:60vh;overflow-y:scroll}.TinyMDEContainer{min-height:150px;background-color:var(--button-background);border-radius:0 0 var(--radius) var(--radius);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.TinyMDEContainer::-webkit-scrollbar{width:8px}.TinyMDEContainer::-webkit-scrollbar-thumb{background:var(--accent) transparent;border-radius:999px}.TinyMDEContainer::-webkit-scrollbar-track{background:transparent}@media(hover:hover) and (pointer:fine){.TinyMDEContainer{resize:vertical}}.TinyMDE{color:var(--text);background-color:var(--button-background);box-sizing:border-box;font-size:var(--medium-font-size);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Consolas,monospace}.TMCommandBar{color:var(--text);background-color:var(--button-background);border-color:var(--button-background);border-bottom:1px solid var(--border);padding-bottom:3px;border-radius:var(--radius) var(--radius) 0 0}.TMCommandButton{color:var(--text);background-color:var(--button-background);fill:var(--text)}.TMCommandButton_Active{color:var(--button-background);background-color:var(--text);fill:var(--button-background)}.TMMark_TMH1,.TMMark_TMH2,.TMMark_TMOL,.TMMark_TMUL{color:var(--accent)}.TMLinkDestination{color:var(--accent)}.TMCode,.TMFencedCodeBacktick,.TMFencedCodeTilde,.TMIndentedCode{background-color:var(--code-background);padding:var(--spacing)}.TMInfoString{color:var(--accent)}.TMLink{text-decoration-color:var(--accent)}.unstyled-link{color:var(--text);text-decoration:none}.no-hover-link:hover{text-decoration:none}@media(hover:hover) and (pointer:fine){.unstyled-link:hover{text-decoration:underline}}.pagination-toolbar{display:flex;justify-content:flex-end;margin-top:calc(var(--spacing)*2)}.pagination-link{color:var(--text);text-decoration:none}.pagination-link:hover{text-decoration:none}.pagination-icon{vertical-align:middle}.rss-feed-link{color:var(--accent);margin-right:var(--spacing);display:flex;align-items:center}.rss-feed-link span{font-size:1.3rem}@media(hover:hover) and (pointer:fine){.pagination-link:hover .link-text{text-decoration:underline}}.pagination-link:hover .material-symbols-outlined{color:var(--accent)}.accent-link{color:var(--accent)}.created{font-size:var(--small-font-size)}div.post{margin-top:calc(var(--spacing)*2);border-radius:0;padding-bottom:calc(var(--spacing)*2)}div.post img{max-width:100%;height:auto;border-radius:var(--radius)}div.post video{border-radius:var(--radius)}div.post a{text-decoration:none;color:var(--accent)}div.post a.unstyled-link{color:var(--text);text-decoration:none}div.post a.no-hover-link:hover{text-decoration:none}div.post a.accent-link{color:var(--accent)}div.post p{text-align:justify}@media(hover:hover) and (pointer:fine){div.post a:hover{text-decoration:underline}}div.post video{display:block;max-width:100%;height:auto;margin:0 auto}div.post-listing{max-height:400px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}div.post-listing-faded{mask-image:linear-gradient(to bottom,black 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent)}.border-radius{border-radius:var(--radius)}.bottom-border{border-bottom:1px solid var(--border);border-radius:0}.top-border{border-top:1px solid var(--border);padding-top:calc(var(--spacing)*2);border-radius:0}.no-bottom-border{border-bottom:0}.menu-container{background:var(--background)}.menu-icon-wrapper{position:relative;display:inline-flex}.menu-icon-wrapper .badge{position:absolute;top:-4px;right:-6px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--text);font-size:10px;line-height:14px;text-align:center}.sticky{position:sticky;top:0;z-index:100}.menu{border-bottom:1px solid var(--accent);list-style:none;margin:0;padding:0;display:flex}.menu li{flex:1;text-align:center}.menu a{display:flex;align-items:center;justify-content:center;gap:var(--spacing);padding:12px 0;text-decoration:none;color:var(--text)}.menu a{transition:background-color .2s ease,color .2s ease}.menu a:hover{background:var(--text);color:var(--background);border-bottom:1px solid var(--border);padding-bottom:11px}.field{display:flex;flex-direction:column;margin-bottom:calc(var(--spacing)*3)}.field input{margin-bottom:0}.field .field-error{font-size:var(--small-font-size);color:var(--error-border);padding-left:3px;text-align:left}label{margin-bottom:var(--spacing);font-weight:normal}label.required::after{content:" *";color:var(--accent)}.help-text{margin-top:var(--spacing);font-size:var(--small-font-size);font-weight:lighter;padding-left:3px}.input-with-icon-box{display:flex;align-items:stretch}.input-with-icon-box input{flex:1;border-radius:var(--radius) 0 0 var(--radius)}.input-with-left-icon-box input{border-radius:0}.input-icon{display:flex;width:40px;justify-content:center;align-items:center;border:1px solid var(--border);border-left:0;border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;background-color:var(--button-background);-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:20px}.select-with-icon-box{position:relative}.select-with-icon-box select{width:100%}.select-with-icon-box .input-icon{position:absolute;top:50%;transform:translateY(-50%);right:0;border:0;pointer-events:none;background:transparent;padding-bottom:8px}@media(hover:hover) and (pointer:fine){.input-icon:hover{text-decoration:none;background-color:var(--text);color:var(--button-background)}}.input-icon.disabled{opacity:.5;cursor:default;pointer-events:none}.input-left-icon{border:1px solid var(--border);border-right:0;border-radius:var(--radius) 0 0 var(--radius)}.filepond--root{font-size:var(--medium-font-size)}.filepond--drop-label{color:var(--text)}.filepond--label-action{color:var(--text)}.filepond--panel-root{background-color:var(--button-background);border-radius:var(--radius)}.file-container{display:flex;flex-direction:row;margin-top:calc(var(--spacing)*2)}.file-preview{margin-left:auto}.ellipsis{text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}div.error{box-sizing:border-box;background-color:var(--error-background);border:1px solid var(--error-border);border-radius:var(--radius);color:var(--text);padding:calc(var(--spacing)*2);margin:calc(var(--spacing)*2) auto calc(var(--spacing)*2) auto}.switch-container{display:flex;flex-direction:row;align-items:center}.switch-container.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.switch{position:relative;display:inline-block;width:60px;height:34px;margin:0}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--button-background);border:1px solid var(--border);-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:var(--text);-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--accent)}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}div.toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:calc(var(--spacing)*2)}.collapsible-content{max-height:0;overflow:hidden}.collapsible-content-open{max-height:100%}.bar{position:relative;width:100%;height:25px;background:var(--button-background);border-radius:var(--radius);overflow:hidden;margin-bottom:calc(var(--spacing)*2)}.bar .fill{height:100%;background:var(--accent);width:0;transition:width .2s linear}.bar .label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:normal;color:var(--text)}.tooltip-wrapper{position:relative;display:inline-block}.tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--button-background);color:var(--text);padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;pointer-events:none;font-size:var(--small-font-size);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}@media(hover:hover) and (pointer:fine){.tooltip-wrapper:hover .tooltip{opacity:1;visibility:visible;transition-delay:0s}}.font-size-small{font-size:var(--small-font-size)}.font-size-medium{font-size:var(--medium-font-size)}.font-size-normal{font-size:var(--text-font-size)}.font-size-h1{font-size:var(--h1-font-size)}.flex-row{display:flex;flex-direction:row}.flex-row-center{display:flex;flex-direction:row;justify-content:center}.flex-column{display:flex;flex-direction:column}.flex-align-center{align-items:center}.flex-justify-center{justify-content:center}.flex-1{flex:1}.flex-gap{gap:var(--spacing)}.flex-gap-big{gap:calc(var(--spacing)*4)}.flex-align-self-start{align-self:flex-start}.flex-align-self-center{align-self:center}.flex-align-self-end{align-self:flex-end}.flex-justify-end{justify-content:flex-end}.blog-title{overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.logo-link{text-decoration:none;color:var(--text)}.logo-link:hover{text-decoration:none}.logo{display:flex;flex-direction:row;align-items:center;gap:calc(var(--spacing)*2)}.logo img{border-radius:var(--radius);object-fit:cover;width:50px;height:50px}.logo .logo-listing{width:36px;height:36px;border-radius:var(--radius);object-fit:cover}.logo .icon{font-size:36px}.file-link{font-size:14px;background-color:var(--button-background);margin:0}.file-thumbnail{height:150px;width:auto}.file-toolbar{display:flex;justify-content:flex-end;gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*2) var(--spacing)}.margin-right-auto{margin-right:auto}.margin-left-auto{margin-left:auto}.margin-left{margin-left:calc(var(--spacing)*2)}.margin-left-small{margin-left:var(--spacing)}.margin-right{margin-right:calc(var(--spacing)*2)}.margin-right-auto{margin-right:auto}.margin-bottom{margin-bottom:calc(var(--spacing)*2)}.margin-bottom-small{margin-bottom:var(--spacing)}.margin-bottom-0{margin-bottom:0}.margin-top{margin-top:calc(var(--spacing)*2)}.margin-top-small{margin-top:var(--spacing)}.margin-top-big{margin-top:calc(var(--spacing)*4)}.padding{padding-top:calc(var(--spacing)*2)}.padding-top{padding-top:calc(var(--spacing)*2)}.padding-bottom{padding-bottom:calc(var(--spacing)*2)}.padding-right{padding-right:calc(var(--spacing)*2)}.text-center{text-align:center}.hidden{display:none}.error-container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-icon{font-size:64px}.tools-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:calc(var(--spacing)*2)}.tools-container a{text-decoration:none;color:unset}.tools-container a:hover{text-decoration:none}.tools-container a:active{background:var(--text);color:var(--background)}.tools-container a:active .material-symbols-outlined{color:var(--background)}@media(hover:hover) and (pointer:fine){.tools-container a:hover{background:var(--text);color:var(--background)}.tools-container a:hover .material-symbols-outlined{color:var(--background)}}.tools-box{background:var(--button-background);transition:background-color .2s ease,color .2s ease;border-radius:var(--radius);padding:calc(var(--spacing)*4);display:flex;align-items:flex-start;gap:calc(var(--spacing)*2)}.tools-box span.material-symbols-outlined{font-size:28px;color:var(--accent);margin-top:2px}.tools-box .text{display:flex;flex-direction:column;overflow:hidden}.tools-box .title{font-size:var(--h4-font-size);overflow:hidden;text-overflow:ellipsis}.tools-box .subtitle{font-size:var(--small-font-size);margin-top:var(--spacing);font-weight:lighter}.delete-message-box{padding:calc(var(--spacing)*8) var(--spacing) calc(var(--spacing)*8) var(--spacing)}.notification-read{opacity:.7}.notification-comment-body{max-height:200px;overflow:hidden;mask-image:linear-gradient(to bottom,black 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent)}.breadcrumb{font-size:var(--medium-font-size)}.comment-container{background-color:var(--code-background);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing)}.comment-body{white-space:pre-line}.comment-quote-container{padding:var(--spacing);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--medium-font-size)}.comment-quote{font-style:italic}.comment-depth-1{margin-left:calc(var(--spacing)*4)}.comment-depth-2{margin-left:calc(var(--spacing)*8)}.comment-depth-3{margin-left:calc(var(--spacing)*12)}.comment-container .logo .logo-comment{width:24px;height:24px;object-fit:cover;border-radius:var(--radius)}.comment-container .logo .icon{font-size:24px}.tags-list{columns:3;column-gap:2rem}.tags-list li{break-inside:avoid}.no-select{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}