*{margin:0;padding:0;box-sizing:border-box}:root{--siteMaxWidth: 1440px;--sitePadding: 2ch;--coreFont: "JetBrains Mono", Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace}:root[data-theme=dark]{--clrPrimary: #ff4000;--clrBg: hsl(from var(--clrPrimary) h s calc(l*.1) );--clrText: #fff;--clrDetail: #858585;--clrBorder: #fff}:root[data-theme=light]{--clrPrimary: #000;--clrBg: #fff;--clrText: #000;--clrDetail: #858585;--clrBorder: #000}html{font-family:var(--coreFont);font-size:62.5%;color:var(--clrText);background:var(--clrBg);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-size:1.6rem;text-shadow:0 0 .1rem var(--clrPrimary),0 0 .25rem var(--clrPrimary),0 0 .5rem var(--clrPrimary),0 0 1rem var(--clrPrimary),0 0 2.5rem var(--clrPrimary),0 0 5rem var(--clrPrimary);overflow-x:hidden}[data-theme=light] body{text-shadow:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.3) 51%);background-size:100% .4rem;animation:scanlines 1s steps(60) infinite;z-index:10000;pointer-events:none}[data-theme=light] body:after{background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.05) 51%);background-size:100% .4rem}@keyframes scanlines{0%{background-position:0 .4rem}}#app{display:flex;flex-direction:column;gap:2ch;min-height:100dvh;overflow:hidden}#screen-glow{position:fixed;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 2ch hsla(from var(--clrPrimary) h s l / .3);pointer-events:none;z-index:10001}header,main{padding:2ch var(--sitePadding)}#header-content,section:not([aria-label="Notifications alt+T"]){margin:0 auto;max-width:var(--siteMaxWidth);width:100%}header{position:sticky;top:0;right:0;left:0;text-align:center;text-transform:uppercase;background:linear-gradient(var(--clrBg) calc(100% - 1ch),transparent);z-index:1000}#header-text{display:flex;align-items:center;justify-content:space-between;white-space:nowrap}nav{display:flex;align-items:center;justify-content:center;gap:2ch;margin-bottom:2ch}nav ul{display:flex;align-items:center;gap:2ch}nav li a{transition:all ease .2s}nav li a:not(.active){color:hsl(from var(--clrPrimary) h 0% 50%);text-shadow:none}main{flex-grow:1}section:not([aria-label="Notifications alt+T"]){display:flex;flex-direction:column;align-items:center}section:not([aria-label="Notifications alt+T"]):not(:last-child){margin-bottom:4ch}section:not([aria-label="Notifications alt+T"])>*:not(:last-child){margin-bottom:2ch}#theme-toggle{position:fixed;bottom:var(--sitePadding);right:var(--sitePadding);z-index:1001}#theme-toggle:after{position:absolute;content:"";top:-.5ch;right:-1ch;bottom:-.5ch;left:-1ch}#not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}h1,h2,h3,h4,h5,h6{font-size:1.6rem;text-align:center;text-transform:uppercase}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}ul,ol{list-style-position:inside}button{all:unset;font-family:inherit;cursor:pointer;text-align:center}button:disabled{cursor:auto;opacity:.5;pointer-events:none}[popover]{color:inherit;border:none;height:auto}summary{cursor:pointer}details[open] summary{margin-bottom:1ch}pre{font-family:var(--coreFont);font-size:inherit}::selection{color:var(--clrBg);background:var(--clrPrimary)}::-moz-selection{color:var(--clrBg);background:var(--clrPrimary)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:hover,.btn:focus-visible,.link:hover,.link:focus-visible{color:var(--clrBg);background:var(--clrPrimary)}[data-theme=dark] .btn:hover,[data-theme=dark] .btn:focus-visible [data-theme=dark],.link:hover,[data-theme=dark] .link:focus-visible{text-shadow:none;box-shadow:0 0 .1rem var(--clrPrimary),0 0 .25rem var(--clrPrimary),0 0 .5rem var(--clrPrimary),0 0 1rem var(--clrPrimary),0 0 2.5rem var(--clrPrimary),0 0 5rem var(--clrPrimary)}.center{text-align:center}.custom-toast-wrapper{width:fit-content}[data-theme=light] .custom-toast-wrapper,[data-theme=dark] .custom-toast-wrapper{filter:drop-shadow(0 0 1rem hsla(from var(--clrPrimary) h s l / .2))}[data-theme=dark] .custom-toast-wrapper.ct-error{filter:drop-shadow(0 0 1rem hsla(from var(--clrPrimary) h s l / .2)) drop-shadow(0 0 5rem hsla(from var(--clrPrimary) h s l / .2))}.custom-toast{background:var(--clrBg);clip-path:polygon(.15ch 1.45ch,1.35ch .56ch,13.13ch .56ch,13.13ch .1ch,calc(100% - 13.13ch) .1ch,calc(100% - 13.13ch) .56ch,calc(100% - 1.35ch) .56ch,calc(100% - .15ch) 1.45ch,calc(100% - .15ch) calc(100% - .78ch),.15ch calc(100% - .78ch));transition:opacity .2s ease}[data-sonner-toaster] .custom-toast{cursor:grab}.custom-toast-wrapper.ct-error .custom-toast{background:var(--clrPrimary);color:var(--clrBg)}ol[data-sonner-toaster] li[data-expanded=false][data-index="1"] .custom-toast{opacity:.5}ol[data-sonner-toaster] li[data-expanded=false][data-index="2"] .custom-toast{opacity:.25}@media (max-width: 600px){[data-sonner-toaster][data-x-position=right]{left:0;right:0}[data-sonner-toaster] [data-sonner-toast]{margin:0 auto;width:fit-content}.custom-toast-wrapper{margin:0 auto}}#index-pre{font-size:min(2vw,1.6rem)}#cipher{white-space:wrap;word-wrap:wrap;word-break:break-all;height:50rem;width:100%;border:1px solid purple}#cipher-ref-char{display:inline-block}/**
* @license
*
* Font Family: JetBrains Mono
* Designed by: JetBrains, Philipp Nurullin, Konstantin Bulenkov
* URL: https://www.fontshare.com/fonts/jet-brains-mono
* © 2025 Indian Type Foundry
*
* JetBrains Mono Thin 
* JetBrains Mono ThinItalic 
* JetBrains Mono ExtraLight 
* JetBrains Mono ExtraLightItalic 
* JetBrains Mono Light 
* JetBrains Mono LightItalic 
* JetBrains Mono Regular 
* JetBrains Mono Italic 
* JetBrains Mono Medium 
* JetBrains Mono MediumItalic 
* JetBrains Mono SemiBold 
* JetBrains Mono SemiBoldItalic 
* JetBrains Mono Bold 
* JetBrains Mono BoldItalic 
* JetBrains Mono ExtraBold 
* JetBrains Mono ExtraBoldItalic 
* JetBrains Mono Variable (Variable font)
* JetBrains Mono VariableItalic (Variable font)

*
*/@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Thin.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-Thin.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-Thin.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-ThinItalic.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-ThinItalic.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-ThinItalic.ttf) format("truetype");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-ExtraLight.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-ExtraLight.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-ExtraLightItalic.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-ExtraLightItalic.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Light.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-Light.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-LightItalic.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-LightItalic.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-LightItalic.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Regular.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-Regular.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Italic.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-Italic.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-Italic.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Medium.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-Medium.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-MediumItalic.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-MediumItalic.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-MediumItalic.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-SemiBold.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-SemiBold.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-SemiBoldItalic.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-SemiBoldItalic.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-Bold.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-Bold.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-BoldItalic.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-BoldItalic.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-BoldItalic.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-ExtraBold.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-ExtraBold.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/JetBrainsMono-ExtraBoldItalic.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-ExtraBoldItalic.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:JetBrains Mono Variable;src:url(/fonts/jetbrains-mono/JetBrainsMono-Variable.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-Variable.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-Variable.ttf) format("truetype");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono Variable;src:url(/fonts/jetbrains-mono/JetBrainsMono-VariableItalic.woff2) format("woff2"),url(/fonts/jetbrains-mono/JetBrainsMono-VariableItalic.woff) format("woff"),url(/fonts/jetbrains-mono/JetBrainsMono-VariableItalic.ttf) format("truetype");font-weight:100 800;font-display:swap;font-style:italic}
