 @keyframes open{0%{opacity:0;scale:0.95;}100%{opacity:1;scale:1;}}@keyframes open-window{0%{opacity:0;scale:1.1;}100%{opacity:1;scale:1;}}@keyframes close{0%{opacity:1;scale:1;}100%{opacity:0;scale:0.9;}}@keyframes fade-in{0%{opacity:0;}100%{opacity:1;}}@keyframes notify{0%{opacity:0;}10%{opacity:1;}80%{opacity:1;max-height:4em;}100%{opacity:0;max-height:1px;}}@keyframes wave{0%{scale:1.0;}50%{scale:1.2;}100%{scale:1.0;}}@keyframes closing{0%{opacity:1;max-height:100vh;}100%{opacity:1;max-height:0;border:1px solid #FFF;}}:root{--black:#111;--bad:#F36;--good:#4D8;--pen:#E8E8E8;--high:#AFF;--high:#2EF;--light:RGBA(240,240,240,.9);--window:RGBA(16,20,24,.70);--hover:RGBA(255,255,255,.05);--hover0:RGBA(0,0,0,.05);--line:RGBA(255,255,255,.25);--line0:RGBA(0,0,0,.1);--dark:RGBA(0,0,0,.85);--grey:RGBA(255,255,255,.65);--shade:RGBA(0,0,0,.35);--show-glass:#000;--show-back:RGBA(0,40,80,.9);}*{scrollbar-color: var(--grey) transparent;scrollbar-width: thin;}body{font-family:montserrat,arial,sans-serif,sans;}cli, task.cli center, output.coded{font-family:"sometype";}icon{font-family:"outline";}body{background-color:#111;margin:0;padding:0;min-height:100vh;overflow:hidden;user-select:none;font-size:1.7vh;tab-size:4;box-sizing:border-box;transition:opacity,transform,border-radius .2s ease-in;border-radius:0;}body.loading{cursor:progress;}body.booting{transform:scale(.92);cursor:progress;border-radius:1em;}a{text-decoration:none;color:inherit;cursor:pointer;}a,icon{transition:color,background-color,transform .2s ease-in;}a:hover>icon{transform:translateY(-2px);}video,figure>img{width:100%;height:100%;object-fit:cover;}picture,img, video{box-sizing:border-box;}picture{display:inline-block;vertical-align:middle;}picture>img{display:block;width:auto;max-height:100%;}img{width:100%;max-width:100%;margin:auto;height:auto;}img{pointer-events:none;}p{margin:0 0 .5em 0;text-align:inherit;}p{line-height:1.5em;}label{margin:0;padding:0;font-size:150%;display:block;}label>icon{font-size:200%;}icon{font-size:inherit;vertical-align:middle;width:1em;height:1em;display:inline-block;line-height:1em;}sub{font-size:85%;display:block;opacity:.6;}small{font-size:85%;}big{display:block;font-size:600%;margin:auto;}h1,h2,h3,h4{margin:0;font-weight:normal;margin-top:.5em;}h1{font-size:500%;}h2{font-size:300%;}h3{font-size:200%;}h4{font-size:150%;}u,s,em,i,q{font-style:normal;font-weight:normal;font-weight:inherit;text-decoration:none;}s{color:var(--bad);}u{color:var(--good);}i{color:var(--high);}q{quotes: none;}count{background-color:var(--shade);border-radius:100%;line-height:1em;color:var(--grey);padding:.2em;margin:0 0 0 .5em;text-shadow:none;height:1em;min-width:1em;display:inline-block;text-align:center;}iframe{border:none;width:100%;height:auto;}bu{border:none;padding:0;margin:.5em;margin:0 .5em .5em 0;display:inline-block;white-space: nowrap;}bu>a{background-color:transparent;color:inherit;border:1px solid var(--hover);padding:.5em 1em .5em 1em;border-radius:.2em;display:block;}bu>a:hover{background-color:var(--hover);border-color:var(--hover);}bu>a>icon{margin-right:.25em;}pre{word-break: break-all;word-wrap:break-word;border:1px solid var(--line);font-size:80%;padding:.1em;}tag{display:inline-block;border-radius:.25em;line-height:1em;padding:0 1em 0 1em;background-color:var(--grey);color:var(--black);font-size:85%;}task{width:100%;max-height:100%;position:fixed;top:0px;color:var(--pen);display:flex;justify-content:center;box-sizing:border-box;}task>video, task>figure{position:fixed;top:0;width:100%;height:100%;object-fit:cover;padding:0;margin:0;z-index:10;}task.open{animation:open .2s;}task.close{animation:close .3s ease forwards !important;}task.hidden{pointer-events:none !important;}task.screen{background-color:var(--window);}task.app{min-height:100%;background-color:var(--window);}task.app main{font-size:150%;}task.app menu>div>a{padding:1em;}task.app center>section{flex-grow:1;}task.app article{animation:open .5s;}task.app center>tail{margin-top:2em;display:flex;justify-content:space-around;flex-wrap:wrap;}task.app center>tail{margin-top:2em;display:flex;justify-content:space-around;flex-wrap:wrap;}task.app header>mark{top:auto;}task.app td{text-align:inherit;}task.app main>menu a>icon{font-size:inherit;}task.hosted>main{background-color:var(--show-back);}task.hosted header{background-color:var(--show-glass);}task.hosted menu>div>a.selected{color:var(--high);}task.hosted center>section{flex-grow:1;}task.hosted section.alt{background-color:var(--show-glass);}task.hosted section>article{align-content:center;}task.hosted article>label{text-shadow:.05em .05em 0 #000;}task.hosted button{font-size:120%;font-style:italic;}task.hosted center s, task.hosted center u, task.hosted center i{font-weight:bold;text-shadow:1px 1px 3px #000;}task.hosted section.bloc{border-radius:.2em;}task.guru{min-height:33%;padding:1em;background-color:transparent;}task.guru>main{background-color:RGBA(0,0,0,.85);border-radius:1em;border:.25em solid var(--bad);box-shadow:0 0 2em #000;}task.desktop{color:var(--pen);text-shadow:0 2px 0 #000;min-height:100%;}task.desktop section>nav{flex-basis:6em;}task.desktop main{background:linear-gradient(RGBA(30,30,30,.5),RGBA(30,60,90,.5));background:linear-gradient(RGBA(20,20,20,.6),RGBA(40,60,80,.5));overflow:hidden;}task.desktop main>header{background-color:transparent;}task.desktop main>center{overflow:hidden;flex-direction:row;}task.desktop footer{background:linear-gradient(RGBA(0,0,0,.15),transparent);text-align:center;}task.window{backdrop-filter: blur(4px);min-height:auto;box-shadow:0 0 .5em RGBA(0,0,0,.5);border:0px;border:1px solid var(--line);background-color:var(--window);}task.window.open{animation:open-window .2s forwards;}task.window menu>div>a{display:inline-block;line-height:2em;min-width:2em;text-align:center;}task.window footer{padding:0;text-align:right;}task.light{color:var(--black);background-color:var(--light);border:0px;}task.light table.grid td, task.light table.grid th, task.light table.list td, task.light table.list th{border-color:var(--line0);}task.light input, task.light textarea, task.light select, task.light td>output{background-color:var(--line);color:inherit;}task.light input:focus, task.light textarea:focus, task.light select:focus, task.light td>output:focus{background-color:var(--high);}task.light center a{border-color:var(--line0);}task.light center a:hover{border-color:var(--black);}task.light article>sub{border-color:var(--line0);}task.light button>a{border-color:var(--line0);}task.light button>a:hover{background-color:var(--pen);border-color:var(--line0);}task.light center u{color:#080;}task.light center s{color:#808;}task.cli main{background-color:var(--shade);}task.cli center{margin:0;padding:.3em;}task.dos{background-color:var(--dark);caret-color:#FF0;}task.dos center{padding:1em;}task.blue main{background-color:RGBA(0,80,160,.85);color:#CFF;}task.theme main{background:linear-gradient(RGBA(0,0,0,.5),RGBA(0,64,128,.5));}task.ed{backdrop-filter:none;}task.ed center{width:100%;height:100%;overflow:hidden !important;}task.ed section{height:100%;align-items:stretch;padding:0;margin:0;}task.ed article{min-height:100%;padding:0;margin:0;flex-basis:100%;display:flex;flex-direction: column;flex-grow:1;}task.ed article>form{flex-grow:1;flex-basis:100%;display:flex;flex-direction:column;}task.by center{overflow:hidden;display:flex;justify-content:space-around;align-items:center;}task.by section{border:1px solid var(--line);flex-grow:0;flex-basis:auto;position:relative;top:0px;}main{flex-basis:100%;display:flex;flex-direction:column;align-items: stretch;min-height:100%;z-index:20;max-height:100vh;flex-grow:1;overflow:hidden;}main>header{position:sticky;top:0;z-index:40;color:var(--pen);background-color:var(--dark);text-shadow:0 2px 0 #000;width:100%;line-height:2em;margin:0;padding:0;flex-basis:0;text-align:center;font-size:90%;}header>mark{display:block;background-color:transparent;color:#FFF;position:absolute;left:0;top:0;width:100%;font-size:inherit;font-weight:bold;pointer-events:none;z-index:30;}header>mark>u, header>mark>s{display:block;background-color:var(--dark);animation:notify 4s;}header>mark>u{border-bottom:1px solid var(--good);}header>mark>s{border-bottom:1px solid var(--bad);}main>aside{position:absolute;right:0;width:35%;display:block;overflow:hidden;height:100%;z-index: 30;box-sizing:border-box;pointer-events:none;padding-top:2em;}aside>mark{border:1px solid #FFF;margin:.5em;padding:.5em;background-color:var(--shade);display:block;color:var(--pen);pointer-events: auto;cursor:pointer;}aside>mark.info{border:2px solid #FFF;}aside>mark.warning{border:2px solid var(--bad);background-color:var(--dark);}aside>mark.close{animation:close .5s;}aside>mark q{background-color:var(--shade);padding:0 .3em 0 .3em;}header>menu{margin:0;flex-basis:0;display:flex;justify-content:space-between;color:var(--pen);padding:0;}menu>div{margin:0;display:flex;flex-direction:row;flex-grow:1;flex-shrink:1;align-items:center;}menu>div>a{display:inline-block;padding:0 .5em 0 .5em;flex-grow:0;z-index:50}menu>div>a:hover{background-color:var(--hover);}menu>div picture{margin-left:.5em;width:auto;height:2em;border:0;vertical-align:middle;margin-right:.5em;}menu>div>a>icon{font-size:150%;}menu>div>a:hover{transform:translateY(-.06em);background-color:var(--hover);}header>label{position:absolute;top:0;left:0;pointer-events:none;width:100%;display:block;font-size:inherit;}main>legend{background-color:var(--line0);display:flex;flex-direction:row;justify-content:stretch;}main>legend>div{padding:1em;flex-basis:0;flex-grow:1;}main>legend>nav{flex-basis:auto;flex-grow:1;justify-content: right;}main>footer{margin:0;padding:1em;font-size:85%;}center>tail{margin:0;padding:1em;font-size:85%;flex-basis:0;display:flex;justify-content:space-between;align-items:center;}tail>div{flex-grow:1;text-align:center;}tail picture{height:1.1em;vertical-align:middle;padding-right:.3em;}.right{text-align:right;justify-content:right;}.left{text-align:left;}.center{text-align:center;justify-content:center;align-content:center;align-items:center;}.hidden{display:none;}.off{opacity:.5;}.pad{padding:1em;}.dirty{opacity:1 !important;}.up{align-content:start;align-self:start;}.down{align-content:end;align-self:end;}center{text-align:left;flex-grow:1;display:flex;flex-direction:column;align-items: stretch;justify-content: start;overflow-y:auto;position:relative;top:0px;}center a{border-bottom:1px solid var(--line);}center a:hover{border-color:var(--pen);}center>section{display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:0;width:100%;align-content:start;}section.bloc{margin:0 10% 0 10%;width:auto;}section.pad{padding:0;}section.pad>article{padding-top:2em;padding-bottom:2em;}section.space{margin-top:2em;margin-bottom:2em;}section.line{flex-basis:auto;flex-grow:0;}section.overflow{overflow-y:scroll;}article{flex-grow:1;flex-basis:0;text-align:left;padding:1em;}article.double{flex-grow:2;}article.triple{flex-grow:3;}article.small{flex-grow:.3;}article.space{flex-basis:10%;flex-grow:0;}article.auto{flex-basis:auto;flex-grow:0;}article>div{display:block;padding:1em;}article>legend{padding:1em;border-left:1px solid var(--line);border-radius:0 .2rem .2rem 0;}article.right>legend{border-left:none;border-right:1px solid var(--line);}article q{display:block;padding-right:33%;}article.right q{padding:1em;padding-left:33%;}article>p{line-height:1.5em;}article>sup{display:block;margin:auto;width:50%;opacity:.6;border-top:1px solid var(--line);padding:.5em;}picture.full>img{width:100%;height:100%;object-fit:cover;display:block;}.shadow{box-shadow:0px 0px 1em RGBA(0,0,0,.5);}div.graph{display:block;min-width:10em;border:1px solid var(--line);height:1em;padding:0;line-height:1em;text-align:left;}div.graph>div.g{margin:0;display:inline-block;height:100%;overflow:visible;background-color:var(--line);}div.graph>div.g>span{padding-left:.5em;line-height:1em;font-size:75%;vertical-align:middle;text-shadow:1px 1px 0px #000;text-wrap:nowrap;}cli{flex-grow:0;font-weight:normal;padding:0;width:100%;overflow:visible;white-space:pre-wrap;user-select:text;}cli>line{display:block;word-break:break-all;font-weight:normal;user-select:text;}cli>line, input.cli{line-height:1.2em;}input.cli,input.cli:focus{background-color:transparent !important;padding:0;margin:0;border-radius:0;width:90%;display:block;}input.cli::selection{background-color:#080;}line>s, line>u, line>i, line>b{font-weight:normal;}line>sub{display:inline;vertical-align:middle;}line>b{color:var(--high);}line>i{color:#FF0;}line>s{color:var(--bad);}table.cli{border-collapse:collapse;width:100%;border-spacing:0;table-layout:auto;background-color:var(--hover);color:var(--grey);}table.cli th, table.cli td{padding:0;}table.cli th{width:1px;text-align:right;}nav{flex-basis:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;align-content:start;}nav>legend{display:block;text-align:center;flex-basis:100%;margin-bottom:.5em;}nav>a{flex-grow:0;display:block;flex-basis:6em;width:auto;margin:1em;padding:0;text-align:center;border:none;}nav>a>icon{font-size:300%;display:block;margin:auto;opacity:.80;text-shadow:none;border-radius:.3rem;padding:.1em;margin-bottom:.1em;border:1px solid transparent;}nav>a:hover>icon{opacity:1;}nav>a>sub{margin:auto;line-height:1em;padding:0;overflow:hidden;width:auto;}nav.menu>a>icon{font-size:200%;}nav.files{animation:fade-in .3s;margin-top:1em;}nav.files>a{margin:1em;min-width:6em;}nav.files>a>icon{font-size:300%;transform: skewY(-3deg);box-shadow:.1em .1em 0 RGBA(0,0,0,.2);}nav.files a:hover{transform:translateY(-.05em);}nav.files>a:hover>icon{transform:skewY(-3deg) translateY(-.05em);}nav.files>a.add{animation:open .3s;}legend nav{align-content:center;flex-basis:auto;}legend nav>a{font-size:80%;vertical-align:middle;margin:.5em;}legend nav>a>icon{font-size:1.5rem;box-shadow:none;}center nav{justify-content:right;}center nav>a{flex-basis:auto;flex-wrap:nowrap;margin:0.3em;}center nav>a>icon{font-size:1.25rem;box-shadow:none;}article>nav{flex-grow:1;flex-basis:auto;}table{margin-bottom:1em;}table.full{width:100%;}td,th{padding:.4em;text-align:left;}th{font-weight:normal;opacity:.65;}tr{vertical-align:top;}table.grid thead{background-color:var(--line);}table.grid{border-collapse:collapse;border-spacing:0;border:1px solid var(--line);border-bottom:0px;}table.grid TD{border-left:1px solid var(--line);padding-right:1em;}table.list{border-collapse:collapse;}table.list THEAD{font-size:85%;}table.list TBODY TD, table.list TBODY TH{border-top:1px solid var(--line);padding-right:1em;}table.form td, table.form th{padding-right:1em;}input,textarea,select,td>output{border:none;outline:none;font-family:inherit;font-size:inherit;background-color:var(--line);padding:.2em;border-radius:.2rem;cursor:default;box-sizing:border-box;background-color:var(--shade);color:var(--pen);}input.large{width:100%;}textarea{resize:none;pointer-events:auto;width:100%;height:8em;overflow-y:visible;}textarea::selection, output::selection{color: var(--black);background-color: var(--pen);}input:focus, textarea:focus, select:focus, td>output:focus{background-color:#000;}output{display:block;outline:none;}td>output{width:100%;min-width:20em;min-height:3em;}textarea.ed{width:100%;flex-grow:1;flex-basis:100%;background-color:transparent;overflow-y:scroll;padding:.2em;margin:0;font-family:inherit;}textarea.ed:focus{background-color:transparent;}@media only screen and (max-width:980px){task.hosted section.bloc{margin:0 !important;}task.app section{margin-bottom:1em;}task.app article{text-align:center !important;flex-basis:100%;padding:1em;}task.hosted article{border:0px solid #FF0;}task.hosted article.blank{padding:0;}task.hosted article.small{display:none;}task.hosted article>legend{border:none;text-align:center;}task.hosted article q{border:none;padding:1em;margin:0 -1em 0 -1em;}task.hosted article table{width:100%;}task.hosted header>menu{flex-wrap:wrap;}task.hosted header>menu>div{flex-wrap:wrap;height:auto;flex-grow:1;flex-basis:auto;}task.hosted header>menu>div>a{font-size:0;flex-grow:1;text-align:center;}task.hosted header>menu>div>a>icon{font-size:2rem;}task.hosted picture{flex-grow:1;text-align:center;}section.bloc{margin:0;}}output.blogr{background-color:var(--line);flex-grow:1;flex-basis:100%;overflow-y:scroll;padding:1em;margin:1em;border-radius:.5em;outline:none;font-size:inherit;letter-spacing:inherit;}output.blogr:active, output.blogr:focus{border:none;outline:none;background-color:#FFF;}div.blogr{text-align:left;padding-bottom:2em;}.blogr i{color:inherit;font-style:italic;}.blogr pre{padding:.5em;}.blogr blockquote{display:block;margin:1em 5% 1em 5%;padding:.5em 10% .5em 10%;text-align:center;background-color:var(--hover);}.blogr sup{font-size:inherit;vertical-align:inherit;background-color:RGBA(32,239,255,.5);border-radius:.15em;}.blogr sub{font-size:inherit;vertical-align:inherit;display:inline;}.blogr img{display:block;width:90%;margin:auto !important;border:1px solid var(--line);}output.blogr pre, output.blogr blockquote, output.blogr h2, output.blogr h3, output.blogr h4, output.blogr p, output.blogr sub, output.blogr sup{border:1px dotted var(--line0);}canvas{width:100%;background:transparent;z-index:100;position:relative;display:block;font-family:inherit;}canvas.print{position:absolute;top:0px;}canvas>p{margin:0;}canvas.d2{position:absolute;top:0px;}canvas.d3{position:relative;top:0px;}output.coded{flex-grow:1;flex-basis:100%;text-wrap:nowrap;line-height:1.3em;border:none;padding:0 0 0 .5em;border-radius:0;z-index:10;text-align:left;}em{font-style:normal;display:block;line-height:1.2em;min-height:1.3em;margin:0;padding:0;box-sizing:border-box;border:none;text-overflow:ellipsis;overflow:hidden;position:relative;left:0;border:1px solid transparent;color:#FF0;padding-left:.5em;}em:hover{background-color:var(--hover);}em.error{background-color:RGBA(240,60,120,.4);}em.dirty{background-color:RGBA(0,0,0,.075);}em.sub{border-top:1px solid var(--input);}em.trace{background-color:#48A;border-right:.2em solid #0FF;}em.deadcode{background-color:#000;}output s, output b, output i output v, output m, output k, output w, output d output err, output rgb, output com{text-decoration:none;font-style:normal;font-weight:normal;display:inline;margin:0;}output w{color:RGBA(127,255,255,.65);}output v{color:#AFF;}output i{color:#8DF !important;}output m{color:#FFF;}output s{color:#FFB;}output k{color:#CFA;padding:0;margin:0;}output b{color:#4FA;border-left:1px solid #4FA;padding-left:.1em;}output d{background-color:var(--line0);}output d.done{background-color:transparent;}output rgb{color:#DDD;border-left:.5em solid #000;}output err{color:#FFF;background-color:var(--bad);border-radius:.1em;}output com{color:RGBA(255,255,255,.5);}