@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap");body{background-color:var(--background-color);margin:0 auto;padding:20px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:var(--text-color);text-align:left;line-height:1.6 !important}h1{font-size:32px;margin:0px;margin-top:32px;margin-bottom:16px;font-weight:700;color:var(--text-color);letter-spacing:-0.02em}h2{font-size:24px;margin:0px;margin-top:24px;margin-bottom:12px;font-weight:600;color:var(--text-color);letter-spacing:-0.01em}h3{font-size:20px;margin:0px;margin-top:20px;margin-bottom:8px;font-weight:600;color:var(--text-color)}h4,h5,h6{font-size:18px;margin:0px;margin-top:20px;margin-bottom:8px;font-weight:500;color:var(--text-color)}p{margin:0px;margin-bottom:16px;color:var(--text-color);line-height:1.7}ul,ol{margin:0px;margin-bottom:16px;color:var(--text-color)}a{text-decoration:none;color:var(--link-color);border-bottom:1px solid transparent;transition:all 0.2s ease}a:hover{color:var(--text-color);border-bottom:1px solid var(--code-color-5)}img[src*='#center']{display:block;margin:auto}@media only screen and (max-device-width: 500px){*{font-size:15px !important}}.container{width:90%;max-width:900px;margin-right:auto;margin-left:auto}p{word-wrap:break-word;word-break:break-word;white-space:pre-wrap}footer{color:var(--text-color);border-top:var(--border);margin:20px auto 15px;padding-top:10px;text-align:right}header{margin-top:25px;margin-bottom:10px}header p{text-align:left;margin:0}footer{margin-bottom:20px}::selection{background:var(--selection-background);color:var(--selection-text)}::-moz-selection{background:var(--selection-background);color:var(--selection-text)}:not(.menu)>ul{list-style:none;padding-left:0}:not(.menu)>ul{list-style-type:none}:not(.menu)>ul>li:before{content:"›";margin-right:9px;color:var(--code-color-5)}.menu{border-top:var(--border);border-bottom:var(--border);margin-bottom:25px}.menu ul{margin-top:12px;margin-bottom:12px;padding-left:0px;list-style-type:none;text-align:right}.menu ul li{display:inline;margin-left:10px}.menu ul li a{text-decoration:none;color:var(--text-color)}.menu ul li a:hover{text-decoration:none;color:var(--background-color);background-color:var(--base-color)}input,select,textarea{padding:0;margin:0;-webkit-appearance:none;-webkit-border-radius:0;border:none}input[type=text],select,textarea{width:100%;resize:none;background-color:var(--background-color);color:var(--text-color);caret-color:var(--text-color);font-size:16px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}input,select,textarea,textarea::-webkit-input-placeholder{text-indent:0px}::placeholder{color:var(--placeholder-color);opacity:1}:-ms-input-placeholder{color:var(--placeholder-color)}::-ms-input-placeholder{color:var(--placeholder-color)}input[type=submit]{font-size:16px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;cursor:pointer;color:var(--link-color);background-color:var(--background-color)}input[type=submit]:hover{color:var(--background-color);background-color:var(--base-color)}*:focus{outline:none}textarea{vertical-align:top}code{font-family:"JetBrains Mono","Iosevka",monospace;font-size:0.875em;background-color:rgba(45,45,45,0.1);padding:2px 4px;border-radius:3px}pre code{background-color:transparent;padding:0;font-size:inherit}.lineno{color:var(--code-color-1);margin-right:15px;user-select:none}figure.highlight{margin:16px 0;padding:12px;background-color:rgba(45,45,45,0.3);border-left:2px solid var(--code-color-5)}pre{background-color:transparent;border:none;padding:0;margin:0;overflow:auto;font-size:14px;color:var(--text-color);line-height:1.7 !important;font-family:"JetBrains Mono","Iosevka",monospace !important}.highlight .hll{background-color:var(--code-color-2)}.highlight .c{color:var(--code-color-1);font-style:italic}.highlight .err{color:var(--code-color-3);background-color:var(--code-color-4)}.highlight .k{color:var(--code-color-5)}.highlight .cm{color:var(--code-color-1);font-style:italic}.highlight .cp{color:var(--code-color-6)}.highlight .c1{color:var(--code-color-1);font-style:italic}.highlight .cs{color:var(--code-color-5);font-style:italic}.highlight .gd{color:var(--code-color-7)}.highlight .ge{font-style:italic}.highlight .gr{color:var(--code-color-7)}.highlight .gh{color:var(--code-color-8);font-weight:bold}.highlight .gi{color:var(--code-color-9)}.highlight .go{color:var(--code-color-10)}.highlight .gp{color:var(--code-color-11)}.highlight .gs{font-weight:bold}.highlight .gu{color:var(--code-color-12);font-weight:bold}.highlight .gt{color:var(--code-color-7)}.highlight .kc{color:var(--code-color-5)}.highlight .kd{color:var(--code-color-5)}.highlight .kn{color:var(--code-color-5)}.highlight .kp{color:var(--code-color-5)}.highlight .kr{color:var(--code-color-5)}.highlight .kt{color:var(--code-color-13)}.highlight .m{color:var(--code-color-14)}.highlight .s{color:var(--code-color-15)}.highlight .na{color:var(--code-color-16)}.highlight .nb{color:var(--code-color-13)}.highlight .nc{color:var(--code-color-9);text-decoration:underline}.highlight .no{color:var(--code-color-7)}.highlight .nd{color:var(--code-color-10)}.highlight .ni{color:var(--code-color-17);font-weight:bold}.highlight .nf{color:var(--code-color-9)}.highlight .nn{color:var(--code-color-13);text-decoration:underline}.highlight .nt{color:var(--code-color-16);font-weight:bold}.highlight .nv{color:var(--code-color-7)}.highlight .ow{color:var(--code-color-5)}.highlight .w{color:var(--code-color-18)}.highlight .mf{color:var(--code-color-14)}.highlight .mh{color:var(--code-color-14)}.highlight .mi{color:var(--code-color-14)}.highlight .mo{color:var(--code-color-14)}.highlight .sb{color:var(--code-color-15)}.highlight .sc{color:var(--code-color-15)}.highlight .sd{color:var(--code-color-15)}.highlight .s2{color:var(--code-color-15)}.highlight .se{color:var(--code-color-15)}.highlight .sh{color:var(--code-color-15)}.highlight .si{color:var(--code-color-15)}.highlight .sx{color:var(--code-color-15)}.highlight .sr{color:var(--code-color-14)}.highlight .s1{color:var(--code-color-15)}.highlight .ss{color:var(--code-color-5)}.highlight .bp{color:var(--code-color-13)}.highlight .vc{color:var(--code-color-7)}.highlight .vg{color:var(--code-color-7)}.highlight .vi{color:var(--code-color-7)}.highlight .il{color:var(--code-color-14)}.menu-first-child{font-weight:bold;margin-left:0px !important;float:left}.blink{animation:blink-animation 1s steps(5, start) infinite;-webkit-animation:blink-animation 1s steps(5, start) infinite}@keyframes blink-animation{to{visibility:hidden}}@-webkit-keyframes blink-animation{to{visibility:hidden}}.terminal-prompt{color:var(--code-color-5);user-select:none}.glitch{position:relative;animation:glitch 2s linear infinite}@keyframes glitch{2%, 64%{transform:translate(2px, 0) skew(0deg)}4%, 60%{transform:translate(-2px, 0) skew(0deg)}62%{transform:translate(0, 0) skew(5deg)}}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, transparent, var(--code-color-5), transparent);animation:scanline 2s linear infinite;z-index:1000;pointer-events:none;opacity:0.1}@keyframes scanline{0%{top:-2px}100%{top:100vh}}:root{--base-color: #222;--border: dashed 1px rgba(34, 34, 34, 0.9);--selection-background: rgba(34, 34, 34, 0.99);--selection-text: #FFC7B8;--background-color: #FFD1C4;--text-color: var(--base-color);--placeholder-color: var(--base-color);--link-color: var(--base-color)}:root{--base-color: #e1e1e1;--border: solid 1px rgba(225, 225, 225, 0.1);--selection-background: rgba(225, 225, 225, 0.2);--selection-text: #000;--background-color: #000000;--text-color: var(--base-color);--secondary-text-color: #9b9b9b;--placeholder-color: var(--secondary-text-color);--link-color: var(--base-color);--code-color-1: #6a6a6a;--code-color-2: #2d2d2d;--code-color-3: #ff6b6b;--code-color-4: #ffe0e0;--code-color-5: #c678dd;--code-color-6: #98c379;--code-color-7: #e06c75;--code-color-8: #61afef;--code-color-9: #98c379;--code-color-10: #6a6a6a;--code-color-11: #5c6370;--code-color-12: #c678dd;--code-color-13: #56b6c2;--code-color-14: #d19a66;--code-color-15: #98c379;--code-color-16: #61afef;--code-color-17: #be5046;--code-color-18: #5c6370}.language-typescript,.language-javascript,.language-python,.language-dockerfile,.language-bash,.highlighter-rouge{background-color:#1e1e1e !important;border:1px solid #3a3a3a !important;border-left:3px solid #c678dd !important;border-radius:4px !important;margin:20px 0 !important;padding:0 !important;overflow:hidden !important}.highlighter-rouge pre,.language-typescript pre,.language-javascript pre,.language-python pre,.language-dockerfile pre,.language-bash pre{background-color:#1e1e1e !important;border:none !important;padding:16px !important;margin:0 !important;overflow-x:auto !important}.highlight{background-color:#1e1e1e !important;border-radius:4px !important;padding:0 !important;margin:0 !important}.highlight pre{background-color:#1e1e1e !important;padding:16px !important}.highlight code{background-color:transparent !important;color:#abb2bf !important}.highlight .k,.highlight .kd,.highlight .kt{color:#c678dd !important;font-weight:bold !important}.highlight .s,.highlight .s1,.highlight .s2,.highlight .dl{color:#98c379 !important}.highlight .c,.highlight .cm,.highlight .c1{color:#5c6370 !important;font-style:italic !important}.highlight .nx{color:#e06c75 !important}.highlight .na{color:#d19a66 !important}.highlight .m,.highlight .mi{color:#d19a66 !important}.highlight .o{color:#abb2bf !important}.highlight .p{color:#abb2bf !important}.mermaid{background-color:#1e1e1e !important;border:1px solid #3a3a3a !important;border-left:3px solid #61afef !important;padding:20px !important;margin:20px 0 !important;text-align:center !important;overflow-x:auto !important;border-radius:4px !important}.mermaid svg{max-width:100% !important;height:auto !important}
