@font-face{font-family:firacode;font-style:normal;font-weight:400;src:url(/static/media/FiraCode-Regular.bf5ea52fa0094c7f7621.woff2) format("woff2"),url(/static/media/FiraCode-Regular.a25d3a54ca0de3944eb7.woff) format("woff")}html{--rk-fonts-body:"firacode"}body,html{font-family:firacode,Fira Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#101020;color:#d3d3d3;margin:0}#footer:after{color:#ffffff1a;content:"0x61717561"}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#000;color:#cfd3d4;font-size:calc(10px + 1.2vmin);margin-bottom:1rem;margin-top:.25rem;padding:3px}img{height:auto;margin:auto;max-width:100%}.flex,.flexcol{display:"flex"}.flexcol{flex-direction:"column"}.flexrow{display:"flex";flex-direction:"row"}.center{display:"flex";margin:"auto"}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}p{text-align:justify}a{color:#fff;font-weight:700}code{color:#0fd}.container{background-color:#0000001a;border:1px solid #0fd;padding:1rem}div.container{border-bottom:none;margin-bottom:0;padding-bottom:0}div.container div.container{margin-bottom:0;padding-bottom:0;z-index:-100}button{border:3px solid;box-shadow:1px 1px 0 0,2px 2px 0 0,3px 3px 0 0,4px 4px 0 0,5px 5px 0 0;color:#000;cursor:pointer;font-size:16px;letter-spacing:2px;padding:.25em .5em;position:relative;text-decoration:none;text-transform:uppercase;touch-action:manipulation;user-select:none;-webkit-user-select:none}div.docnav button{background:none;border-color:#fff;color:#fff}button:hover{background-color:#0fd}a.active button,button:active{background-color:#000;border-color:teal;box-shadow:0 0 0 0;color:#fff}@media (min-width:768px){button{padding:.25em .75em}}::selection{background-color:none;color:teal}@media screen and (max-width:900px){.center_sm{display:flex;margin:auto}img.logo{float:none;margin:auto;width:50vw}}@media screen and (min-width:900px){img.logo{float:right;margin:5rem 3rem 5rem 5rem;width:10rem}}button.external-link:after{background:#0000 url(data:image/png;base64,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) no-repeat;background-size:cover;content:"";display:inline;height:1rem;position:absolute;right:-.1rem;top:-.5rem;width:1rem}.big,.big-external-link{font-size:xx-large}.small{color:teal;font-size:small}button.big-external-link:after{background:#0000 url(data:image/png;base64,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) no-repeat;background-size:cover;content:"";display:inline-block;height:2rem;position:absolute;right:-.2rem;top:-1rem;width:2rem}.markdown{background-color:#000;font-size:medium;z-index:99999}#tsparticles{opacity:.5;z-index:-9999!important}.buttongroup .metalink{min-width:40vw}.narrow{max-width:fit-content}.center{margin:auto;text-align:center}.bgteal{background-color:teal;color:#000}.bgcyan{background-color:cyan;color:#000}.buttongroup,div.linktree{text-align:center}div.linktree{margin:auto;max-width:50vw;width:100%}div.linktree button{margin:.3rem;padding:.5rem}#breadcrumb a{background-color:#234;border-bottom:1px solid cyan}#breadcrum span,#breadcrumb div{display:flex;flex-direction:row}