a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;outline:none;border:0;cursor:pointer}html,html body{width:100%;height:100%;overflow:hidden}html body{font-family:Helvetica;font-size:14px;font-family:Roboto,sans-serif}html body #app{width:100%;height:100%;overflow:hidden}.desktop{z-index:1;padding:2em;background-image:url(../img/background.b1f334bf.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom;display:flex;align-items:center;justify-content:center}.app,.desktop{height:100%;width:100%}.app{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:40em;max-width:50em;border-top-left-radius:.5em;border-top-right-radius:.5em;border-bottom-left-radius:.3em;border-bottom-right-radius:.3em;overflow:hidden;transition:transform .3s ease-in-out}.app__header{width:100%;height:2.5em;background-color:#bbb;display:flex;align-items:center;justify-content:space-between;padding:0 1em}.app__header-title{display:block;height:100%;line-height:2.5em}.app__header-actions-item{height:1em;width:1em;border-radius:.75em;border:1px solid #000;cursor:pointer}.app__header-actions-item--minimize{background-color:#ff3b47}.app__content{overflow-y:auto;width:100%;height:calc(100% - 2.5em);background-color:#fff}.app--close{transform:scale(0)}.app--hide{display:none}.app--index-1{transform:translate(calc(-50% + 40px),calc(-50% + 50px))}@media screen and (min-width:500px){.app{height:80%}}.terminal{padding:.2em;background-color:#151515}.line{font-size:1.1em;font-family:Inconsolata,monospace;color:#fff}.line__carret{display:inline-block;color:#fff;font-weight:700;-webkit-animation:blink 1s 8.5s infinite;animation:blink 1s 8.5s infinite}.line__prof{color:#505050}.line__prof--value{color:#cdee69}.line--active input{font-family:Inconsolata,monospace;display:inline-block;background-color:transparent;border:none;outline:none;color:#fff;padding:none;caret-color:transparent}.line--active input:hover{cursor:default}.line a{color:#9cd9f0}.line--log{color:#bbb}.line--error{color:#e09690}.line--warning{color:#9cd9f0}.line--success{color:#cdee69}@-webkit-keyframes blink{0%{opacity:0}40%{opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes blink{0%{opacity:0}40%{opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0}}.icon{position:absolute;width:100px;max-width:100px;top:3em;right:3em;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;padding-bottom:1em}.icon__image{width:64px;height:64px}.icon__label{color:#ddd}.icon--1{transform:translateY(100%)}.icon--2{transform:translateY(200%)}.icon--3{transform:translateY(300%)}.icon--4{transform:translateY(400%)}.icon--5{transform:translateY(500%)}.icon--6{transform:translateY(600%)}.email{display:flex;align-items:center;justify-content:center;flex-direction:column;border-bottom-left-radius:1.4em;border-bottom-right-radius:1.4em}.email__header{width:100%;padding:1em 2em}.email__header-input{display:flex;align-items:center;justify-content:center;border-bottom:2px solid #bbb;padding-bottom:.2em;margin-bottom:.8em}.email__header-input p{margin-right:.5em;display:inline-block;font-size:.9em;font-weight:600;color:#bbb}.email__header-input input{display:inline-block;width:100%;border:none;outline:none}.email__header-input input:disabled{background-color:transparent}.email__text{flex:1;width:100%;padding:0 2em 2em 2em}.email__text textarea{resize:none;display:block;width:100%;height:100%;border:none;outline:none}.email__footer{height:3em;width:100%;padding:0 2em;display:flex;align-items:center;justify-content:space-between;border-top:2px solid #bbb}.email__footer-send{cursor:pointer;background:#bbb;padding:0 2em;height:2.2em;border-radius:1.1em;color:#fff}.email__footer-send--disabled{cursor:default;opacity:.2}.email__footer-feedback{color:#bbb;font-style:italic}.email__footer-feedback--error{color:#ff3b47}