.login_form input{padding:.1em .2em;max-width:95%}.failmessage{text-align:center;background:#811;color:#fff;border-radius:10px;padding:.2em 1em}.failmessage.visible~*{display:none !important}.me{display:grid}.me img{width:96px;height:96px;grid-area:1/1/3/2}.me .lastseen{grid-area:2/2;align-self:end;color:#d3d3d3}.labelinput{display:flex;flex-flow:column-reverse;align-items:stretch}.labelinput>label{text-align:left;font-size:70%;margin-bottom:.1em;pointer-events:none;color:gray;transition:transform .15s}.labelinput>input{font-size:inherit;margin:0}.labelinput>input:focus::placeholder{color:rgba(0,0,0,0)}.labelinput[data-phaseblock=confirmcode]{align-items:center;align-self:center}.labelinput[data-phaseblock=confirmcode]>input{margin-top:.5em;font-size:200%;font-family:monospace}.vertical_form>.labelinput{max-width:90%}input:placeholder-shown:not(:focus)~label.flying{transform:translate(5px, 1.5rem)}.errormessage{color:#b50000;font-size:1rem}.login_form input:not(:empty):not(:valid){outline:2px red solid}div.password{position:relative}div.password>button{position:absolute;top:0;bottom:0;right:6px;background:rgba(0,0,0,0);border:none;margin:auto 0;padding:0;font-size:80%}div.password>button:hover{background:rgba(0,0,0,0)}@media(max-height: 300px){.authform span.title{display:none}}
