/*
Font - JetBrains Mono - SIL Open Font License - https://woh.ooo/fonts/licenses/jetbrains-mono/LICENSE.txt
Font - Lexend - SIL Open Font License - https://woh.ooo/fonts/licenses/lexend/LICENSE.txt
Font - Playfair Display - SIL Open Font License - https://woh.ooo/fonts/licenses/playfair-display/LICENSE.txt
*/@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/jetbrains-mono-v24-latin-regular.woff2") format("woff2")}@font-face{font-family:"Lexend";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/lexend-v26-latin-regular.woff2") format("woff2")}@font-face{font-family:"Lexend";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/lexend-v26-latin-300.woff2") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/playfair-display-v40-latin-regular.woff2") format("woff2")}:root{font-family:var(--f1);--f0:"JetBrains Mono",monospace;--f1:Lexend,Arial,sans-serif;--f2:"Playfair Display","Times New Roman",serif;--fs1:10px;--fs2:12px;--fs3:14px;--fs4:16px;--fs5:18px;--fs6:20px;--fs7:22px;--fs8:24px;--fs9:26px;--fs10:28px;--fs11:32px;--fs12:36px;--fs13:40px;--fs14:44px;--fs15:48px;--fs16:64px;--fs17:72px;--fs18:80px;--fs19:88px;--fs20:96px;font-size:var(--fs4);line-height:1.5;font-optical-sizing:auto;color-scheme:light dark}::selection{background-color:var(--c1);color:var(--t0)}body{background:var(--bgc0);overflow-x:hidden;overflow-y:scroll}body,textarea,input,button,h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}p{font-weight:300;white-space:pre-line;color:var(--t2)}h1{font-weight:400;font-size:var(--fs10)}h2,h3,h4,h5,h6{font-weight:300;font-size:var(--fs8)}ul{font-size:0;list-style:none}button,input[type=text],input[type=password],select,textarea{font-family:inherit;font-size:inherit;width:100%}a,button,input,select,textarea{border-radius:8px}label[contenteditable]{padding:0 2px 0 2px;border-radius:6px}input[type=text],input[type=password],select,textarea{border:1px solid var(--c0)}a,button:enabled,input[type='checkbox'],input[type='range'],select{cursor:pointer}button{min-height:45px;background:var(--c0);color:var(--t0);border:0}button:disabled{background:var(--bgc2);color:var(--cg0);opacity:.5}input[type=text],input[type=password],select{font-weight:300;padding:0 0 0 12px;height:45px;box-sizing:border-box;background:var(--bgc0);color:var(--t0)}input::placeholder{opacity:1;color:var(--cg0)}input:focus::placeholder{opacity:0}label{font-weight:300;margin:2px 0 8px 0;color:var(--t0)}input[type='checkbox']{position:relative;width:70px;height:40px;border-radius:100px;background:var(--bgc3);-webkit-tap-highlight-color:transparent}input[type='checkbox'] + label{margin:-38px 0 13px 92px}input[type='checkbox']:after{content:'';position:absolute;top:4px;left:4px;width:32px;height:32px;border-radius:50%;background:var(--c3);box-shadow:0 0 1px 1px rgba(0,0,0,.16);transition:.4s}input[type='checkbox']:checked{background:linear-gradient(to left,rgba(51,51,51,.5),0%,var(--c0))}input[type='checkbox']:checked:after{left:34px}input[type='range']{width:100%;position:relative;overflow:hidden;touch-action:pan-y;--thumb-height:32px;--track-height:2px;--brightness-hover:var(--b);--brightness-active:var(--b);--clip-edges:2px;--track-color:var(--cg0);background:#fff0;color:var(--c1)}input[type='range']:active{cursor:grabbing}input[type='range']:disabled{opacity:.5;color:#666;--track-color:#666;cursor:not-allowed}input[type='range'],input[type='range']::-webkit-slider-runnable-track,input[type='range']::-webkit-slider-thumb{-webkit-appearance:none;transition:all ease 100ms;height:var(--thumb-height)}input[type='range']::-webkit-slider-runnable-track,input[type='range']::-webkit-slider-thumb{position:relative}input[type='range']::-webkit-slider-thumb{--clip-top:calc((var(--thumb-height) - var(--track-height)) * .5 - 1px);--clip-bottom:calc(var(--thumb-height) - var(--clip-top));--clip-further:calc(100%);--box-fill:calc(-100vmax - var(--thumb-width,var(--thumb-height))) 0 0 100vmax currentColor;width:var(--thumb-width,var(--thumb-height));background:linear-gradient(currentColor 0 0) scroll no-repeat left center / 50% calc(var(--track-height) + 1px);background-color:currentColor;box-shadow:var(--box-fill);border-radius:var(--thumb-width,var(--thumb-height));filter:brightness(100%);clip-path:polygon( 100% -1px,var(--clip-edges) -1px,0 var(--clip-top),-100vmax var(--clip-top),-100vmax var(--clip-bottom),0 var(--clip-bottom),var(--clip-edges) 100%,var(--clip-further) var(--clip-further) )}input[type='range']:hover::-webkit-slider-thumb{filter:brightness(var(--brightness-hover));cursor:grab}input[type='range']:active::-webkit-slider-thumb{filter:brightness(var(--brightness-active));cursor:grabbing}input[type='range']::-webkit-slider-runnable-track{background:linear-gradient(var(--track-color) 0 0) scroll no-repeat center / 100% calc(var(--track-height) + 1px)}input[type='range']:disabled::-webkit-slider-thumb{cursor:not-allowed}input[type='range'],input[type='range']::-moz-range-track,input[type='range']::-moz-range-thumb{transition:all ease 100ms;height:var(--thumb-height)}input[type='range']::-moz-range-track,input[type='range']::-moz-range-thumb,input[type='range']::-moz-range-progress{background:#fff0}input[type='range']::-moz-range-thumb{background:currentColor;border:0;width:var(--thumb-width,var(--thumb-height));border-radius:var(--thumb-width,var(--thumb-height));cursor:grab}input[type='range']:active::-moz-range-thumb{cursor:grabbing}input[type='range']::-moz-range-track{width:100%;background:var(--track-color)}input[type='range']::-moz-range-progress{background:currentColor;transition-delay:30ms}input[type='range']::-moz-range-track,input[type='range']::-moz-range-progress{height:calc(var(--track-height) + 1px)}input[type='range']::-moz-range-thumb,input[type='range']::-moz-range-progress{filter:brightness(100%)}input[type='range']:hover::-moz-range-thumb,input[type='range']:hover::-moz-range-progress{filter:brightness(var(--brightness-hover))}input[type='range']:active::-moz-range-thumb,input[type='range']:active::-moz-range-progress{filter:brightness(var(--brightness-active))}input[type='range']:disabled::-moz-range-thumb{cursor:not-allowed}textarea{line-height:inherit;font-family:var(--f0);vertical-align:top;resize:none;padding:10px 10px 12px 12px;width:100%;max-width:100%;min-height:60px;box-sizing:border-box;background:var(--bgc0);color:var(--t0)}textarea::placeholder{opacity:1;color:var(--cg0)}textarea:focus::placeholder{opacity:0}a{text-decoration:none;display:inline-block;color:var(--a)}a:hover{color:var(--ah)}a:focus-visible,button:focus-visible,input[type=text]:focus-visible,input[type=password]:focus-visible,select:focus-visible,input[type='checkbox']:focus-visible,input[type='range']:focus-visible,textarea:focus-visible,label:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--ah)}a img,a:link img,a:visited img{border:0}h1,h2,h3,h4,h5,h6{color:var(--t0)}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--c2) var(--bgc0);scrollbar-width:thin}*:disabled{opacity:1}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-track{background:var(--bgc0)}*::-webkit-scrollbar-thumb{background:var(--c2)}.hidden{position:absolute;clip:rect(0 0 0 0);width:0;height:0;margin:0;padding:0;border:0;overflow:hidden;white-space:nowrap}.select{-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.selectall{-webkit-touch-callout:all;-webkit-user-select:all;-khtml-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.blur{-webkit-backdrop-filter:saturate(180px) blur(4px);backdrop-filter:saturate(180%) blur(4px)}.center{display:flex;justify-content:center;align-items:center;align-content:center}.left{display:flex;margin-right:auto;align-items:center}.right{display:flex;margin-left:auto;align-items:center}.vertical{align-self:center}.box{background:var(--ca0);padding:20px 16px 0 16px;box-shadow:0 1px 12px var(--es);border-radius:12px;-webkit-backdrop-filter:saturate(180px) blur(4px);backdrop-filter:saturate(180%) blur(4px)}