.auth-container{position:relative;height:100%;width:100%;padding:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;row-gap:32px;font-family:Roboto Mono,monospace;line-height:32px}@media screen and (max-width:768px){.auth-container{width:100%;align-items:center;justify-content:center;padding-left:0!important}}.auth-container .contents,.auth-container .header{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;align-items:baseline}.auth-container .header .title{font-size:2.7em;transform:translate(-.07em,-.015em)}.auth-container .header .subtitle{opacity:.5;font-size:1.2em;transform:translate(-.07em,.16em)}.auth-container .contents{row-gap:32px}.auth-container .copyright{font-size:.8em;opacity:.5;transform:translate(-.07em,.16em)}.auth-container{justify-content:space-between;padding-left:128px;padding-top:64px;padding-bottom:32px;min-height:100vh;margin:0}.auth-container .contents .product-description{display:flex;flex-direction:column;row-gap:16px;max-width:480px}.auth-container .contents .product-description .tagline{font-size:1.1em;opacity:.8;line-height:1.5}.auth-container .contents .product-description .features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;row-gap:8px}.auth-container .contents .product-description .features li{font-size:.9em;opacity:.6;line-height:1.4;padding-left:16px;position:relative}.auth-container .contents .product-description .features li:before{content:"→";position:absolute;left:0;opacity:.5}.auth-container .contents .product-description .page-link{margin-top:16px;font-size:.95em;color:#8470ff;text-decoration:none;opacity:.9}.auth-container .contents .product-description .page-link:hover{opacity:1;text-decoration:underline}.login-container .button{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;text-align:center;font-family:Roboto Mono,monospace;width:256px;height:64px;background-color:hsla(0,0%,100%,.05);border:1px solid transparent;transition:background-color .15s,border-color .15s}.login-container .button:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.login-container .button:active{background-color:hsla(0,0%,100%,.15)}.space-donut-container{width:320px;height:320px}