html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,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}:root{--color-bg:#1e2021 ;--color-text-primary: #00ff9c;--color-text-secondary: #aaa;--color-output: #aaa;--color-prompt: #00ff9c;--color-input: #00ff9c;--color-link: #dddddd;--color-link-border: #d0d0d0;--color-blue: #4db8ff}body{position:absolute;width:100%;height:100%;font-size:1.1rem;background-color:var(--color-bg)}a{color:var(--color-link);text-decoration:none;border-bottom:1px solid var(--color-link-border)}::selection{color:var(--color-bg);background:var(--color-input)}pre{margin:0;outline:none;color:var(--color-input)}.output{color:var(--color-output);white-space:normal;line-height:2}.output.pre{white-space:pre;line-height:1}.terminal{display:block;overflow-y:auto;overflow-x:auto;top:-2ex;background-color:var(--color-bg);color:var(--color-text-primary);width:100%;min-height:100%;max-height:100%;font-size:1.1rem}.prompt{color:var(--color-prompt);font-family:monospace;display:inline;white-space:nowrap}.prompt-mailto{color:inherit;text-decoration:none;cursor:pointer;border-bottom:none}input,.input-old{background:transparent;border:none;display:inline;font-family:monospace;white-space:nowrap;color:var(--color-output);outline:none;font-size:1.1rem}button.input-old{padding:0;cursor:pointer;text-align:left;text-decoration:none}.terminal-container{padding:12pt;width:97%;margin-left:auto;margin-right:auto;height:93%;max-height:93%;background-color:var(--color-bg);opacity:.9;border-radius:1px;position:relative;top:50%;transform:translateY(-50%)}.clock{font-family:monospace;color:var(--color-text-secondary);text-align:right}.input>span{max-width:100%}::-webkit-scrollbar{width:6px!important;height:6px!important}body::-webkit-scrollbar{width:10px!important;height:6px!important}::-webkit-scrollbar-track{background:#fff0!important;border-radius:8px!important}::-webkit-scrollbar-thumb{background-color:#00000080!important;min-height:50px;border-radius:5px!important;border:1px solid rgba(255,255,255,.2)}.clickable{text-decoration:underline;cursor:pointer}.output .clickable.output-cmd,.output-cmd.clickable{color:var(--color-output);background:none;border:none;font:inherit;padding:0}.longline-tags{color:var(--color-output);opacity:.85}.modal-backdrop{position:fixed;right:0;bottom:0;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow:auto}.modal-box{background:var(--color-bg);max-width:90vw;max-height:90vh;overflow:auto;border:1px solid var(--color-link-border);border-radius:4px;padding:1rem}.modal-actions{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.modal-actions .clickable,.modal-close{padding:.25rem .5rem}.modal-content{max-height:70vh;overflow:auto}.modal-trigger{margin-left:.5rem}.markdown-output a{color:var(--color-link)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crawlable-block{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.simple-view-link{margin-bottom:.5rem;position:absolute;right:1rem;top:1rem;color:#fff;display:none}.inactivity-banner{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem;background:var(--color-bg);border:1px solid var(--color-link-border);border-radius:.5rem;box-shadow:0 4px 12px #0000004d;color:var(--color-output);font-size:.9rem;opacity:0;transition:opacity .3s ease}.inactivity-banner.visible{opacity:1}.inactivity-banner p{margin:0}.inactivity-banner code{background:#ffffff1a;padding:.15em .4em;border-radius:.25rem}.inactivity-banner p .clickable{background:none;border:none;font:inherit;padding:0;color:inherit;text-decoration:underline}.inactivity-banner>.clickable{margin-left:auto;padding:.25rem .5rem;font-size:1.25rem;line-height:1}.simple-view{max-width:60ch;margin:0 auto 2rem}.simple-view h2{margin-top:1rem;font-size:1.1rem}.simple-view ul{list-style:none;padding-left:0}.simple-view li{margin:.25rem 0}@media(prefers-reduced-motion:reduce){.terminal{scroll-behavior:auto}.inactivity-banner{transition:none}}
