label{display:block}#password,#username{min-width:25em;height:2em;margin-bottom:1em;border:1px solid #ddd}#stats-container{padding-top:1em;margin-top:1em;border-top:1px dotted #ccc}body.mobile{font-size:larger}body.mobile #password,body.mobile #username{min-width:calc(100% - 16px);padding:4px 8px;font-size:large}body:not(.mobile) #reveal{display:none}body.mobile #password-container{display:flex}body.mobile #reveal{position:absolute;right:8px;z-index:2;padding:10px;font-size:24px;color:#ddd;cursor:pointer}body.mobile #reveal.active{color:#888}