@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@400..800&family=Cherry+Bomb+One&display=swap";:root{--menu-timing: .4s;--menu-ease: cubic-bezier(.25, 1, .5, 1);--overlay-accent-color: #333}header.svelte-10s76fl{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}header.svelte-10s76fl.open .hamburger-btn:where(.svelte-10s76fl) .line:where(.svelte-10s76fl){background:var(--overlay-accent-color)}header.svelte-10s76fl.open .hamburger-btn:where(.svelte-10s76fl) .line:where(.svelte-10s76fl):nth-child(1){transform:rotate(45deg) translate(12px,7px)}header.svelte-10s76fl.open .hamburger-btn:where(.svelte-10s76fl) .line:where(.svelte-10s76fl):nth-child(2){opacity:0}header.svelte-10s76fl.open .hamburger-btn:where(.svelte-10s76fl) .line:where(.svelte-10s76fl):nth-child(3){transform:rotate(-45deg) translate(12px,-7px)}.corner-logo.svelte-10s76fl{position:fixed;z-index:1001;top:1.5rem;left:1.5rem;width:3.5rem;height:3.5rem}.corner-logo.svelte-10s76fl a:where(.svelte-10s76fl){display:flex;align-items:center;justify-content:center;width:100%;height:100%}.corner-logo.svelte-10s76fl a:where(.svelte-10s76fl) img:where(.svelte-10s76fl){object-fit:contain}.hamburger-btn.svelte-10s76fl{position:fixed;top:1.5rem;right:1.5rem;z-index:1001;display:flex;flex-direction:column;justify-content:space-around;width:2.5rem;height:2.5rem;background:transparent;border:none;cursor:pointer;padding:0}.hamburger-btn.svelte-10s76fl .line:where(.svelte-10s76fl){width:40px;height:3px;background:var(--default-color);border-radius:10px;transition:all var(--menu-timing) ease-in-out}nav.svelte-10s76fl{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity var(--menu-timing) ease,visibility var(--menu-timing) ease,transform var(--menu-timing) var(--menu-ease);z-index:1000}nav.svelte-10s76fl ul:where(.svelte-10s76fl){list-style:none;padding:0;margin:0;text-align:center;position:relative}nav.svelte-10s76fl ul:where(.svelte-10s76fl) li:where(.svelte-10s76fl){margin:1rem 0;transform:translateY(20px);opacity:0;transition:transform .5s var(--menu-ease),opacity .5s var(--menu-ease)}nav.svelte-10s76fl a:where(.svelte-10s76fl){display:flex;align-items:center;justify-content:center;gap:1.5rem;color:var(--overlay-accent-color);text-decoration:none;font-size:2.5rem;font-weight:700;padding:.5rem 2rem;transition:color .3s ease}nav.svelte-10s76fl a:where(.svelte-10s76fl) .text:where(.svelte-10s76fl){display:inline-block}nav.svelte-10s76fl a:where(.svelte-10s76fl):hover{color:var(--accent-color)}nav.svelte-10s76fl.open{opacity:1;visibility:visible;transform:translateY(0)}nav.svelte-10s76fl.open li:where(.svelte-10s76fl){transform:translateY(0);opacity:1}nav.svelte-10s76fl.open li:where(.svelte-10s76fl):nth-child(1){transition-delay:.1s}nav.svelte-10s76fl.open li:where(.svelte-10s76fl):nth-child(2){transition-delay:.15s}nav.svelte-10s76fl.open li:where(.svelte-10s76fl):nth-child(3){transition-delay:.2s}nav.svelte-10s76fl.open li:where(.svelte-10s76fl):nth-child(4){transition-delay:.25s}nav.svelte-10s76fl.open li:where(.svelte-10s76fl):nth-child(5){transition-delay:.3s}li[aria-current=page].svelte-10s76fl a:where(.svelte-10s76fl){color:var(--accent-color)}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.B04YIrm4.woff2) format("woff2"),url(./fira-mono-cyrillic-ext-400-normal.0xXfcOOq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.36-45Uyg.woff2) format("woff2"),url(./fira-mono-cyrillic-400-normal.Dq7SlH2J.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.CsqI23CO.woff2) format("woff2"),url(./fira-mono-greek-ext-400-normal.BEhC8Nsh.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.C3zng6O6.woff2) format("woff2"),url(./fira-mono-greek-400-normal.DUeQbRz0.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.D6XfiR-_.woff2) format("woff2"),url(./fira-mono-latin-ext-400-normal.lWlD_NAB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.DKjLVgQi.woff2) format("woff2"),url(./fira-mono-latin-400-normal.g4W12wf9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Baloo 2", sans-serif;--font-mono: "Fira Mono", monospace;--background-color: #040000;--default-color: #f8f8f8;--accent-color: #e59d02;--surface-color: #191919;--heading-color: #ffffff;--contrast-color: #ffffff;--alert-color: rgb(190, 57, 57);--danger-color: var(--alert-color);--error-color: var(--alert-color);--success-color: #458645;--warning-color: #e59d02;--info-color: #087fe7;--muted-color: #aeaeae;--color-bg-1: #a1e971;--color-bg-2: hsl(31, 82%, 55%);--color-theme-1: #ff3e00;--color-theme-2: #4075a6;--color-text: #f8f8f8;--column-width: 42rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{min-width:fit-content;background-color:var(--background-color)}p{padding:1em 0}.main-contents{position:relative;z-index:10;padding:100px 50px;max-width:1200px;margin:0 auto}.vignette{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,transparent 40%,rgba(0,0,0,.4) 100%);z-index:-1}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--accent-color);padding:1rem 0 .5rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1rem}h6{font-size:.8rem}p{font-weight:400;line-height:1.5}a{color:var(--accent-color);text-decoration:none}a:hover{text-decoration:underline}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}.text-column{display:flex;max-width:48rem;flex:.6;flex-direction:column;justify-content:center;margin:0 auto}input,button{font-size:inherit;font-family:inherit}button{background-color:var(--color-bg-0)}button:focus:not(:focus-visible){outline:none}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.app.svelte-gx9lcf{display:flex;flex-direction:column;min-height:100vh}main.svelte-gx9lcf{flex:1;display:flex;flex-direction:column;width:100%;margin:0 auto;box-sizing:border-box}
