.auth-page{max-width:680px}.auth-panel{width:100%;margin-bottom:24px}.auth-methods,.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{letter-spacing:.02em;font-size:14px}.auth-form h2{font-family:var(--font-serif,Georgia,serif);margin:0 0 10px;font-size:30px;font-weight:400}.auth-input{color:#f4f0e8;width:100%;min-height:54px;font:inherit;background:#12191e;border:1px solid #39434a;border-radius:4px;outline:none;padding:14px 16px;font-size:16px}.auth-input:focus{border-color:#c5dce4;box-shadow:0 0 0 2px #c5dce420}.auth-input::placeholder{color:#939da3}.auth-input:disabled,.auth-methods button:disabled{opacity:.55;cursor:default}.auth-code{letter-spacing:.3em;font-size:22px}.auth-google{justify-content:center;width:100%}.auth-divider{color:#a4afb4;align-items:center;gap:18px;margin:2px 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#2e393f;flex:1;height:1px}.auth-hint{overflow-wrap:anywhere;color:#abb8bd!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.auth-hint strong{color:#dce5e6;font-weight:500}.auth-small-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.auth-small-actions button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-error{background:#3b25274d;border:1px solid #85595d;border-radius:4px;padding:12px 14px;color:#f3c9c9!important;margin:0!important;font-size:14px!important}.auth-panel .fine-print{margin-top:24px}.auth-signout{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}@media (max-width:600px){.auth-panel{padding:24px 20px}.auth-small-actions{font-size:13px}}
