diff --git a/resources/celerity/map.php b/resources/celerity/map.php
--- a/resources/celerity/map.php
+++ b/resources/celerity/map.php
@@ -9,7 +9,7 @@
   'names' => array(
     'conpherence.pkg.css' => '76ed87e3',
     'conpherence.pkg.js' => '020aebcf',
-    'core.pkg.css' => '0cb47e9d',
+    'core.pkg.css' => '051ab1ff',
     'core.pkg.js' => '2eeda9e0',
     'dark-console.pkg.js' => '187792c2',
     'differential.pkg.css' => '525f9a1d',
@@ -184,7 +184,7 @@
     'rsrc/css/phui/workboards/phui-workboard.css' => '74fc9d98',
     'rsrc/css/phui/workboards/phui-workcard.css' => '62056e3b',
     'rsrc/css/phui/workboards/phui-workpanel.css' => 'bc06f022',
-    'rsrc/css/sprite-login.css' => '35d1510c',
+    'rsrc/css/sprite-login.css' => '8d16d643',
     'rsrc/css/sprite-tokens.css' => 'f1896dc5',
     'rsrc/css/syntax/syntax-default.css' => '055fc231',
     'rsrc/externals/d3/d3.min.js' => '9d068042',
@@ -342,8 +342,8 @@
     'rsrc/image/phrequent_active.png' => 'de66dc50',
     'rsrc/image/phrequent_inactive.png' => '79c61baf',
     'rsrc/image/resize.png' => '9cc83373',
-    'rsrc/image/sprite-login-X2.png' => '269800ec',
-    'rsrc/image/sprite-login.png' => 'a843f146',
+    'rsrc/image/sprite-login-X2.png' => '2f61c306',
+    'rsrc/image/sprite-login.png' => '7031ab39',
     'rsrc/image/sprite-tokens-X2.png' => '21621dd9',
     'rsrc/image/sprite-tokens.png' => 'bede2580',
     'rsrc/image/texture/card-gradient.png' => 'e6892cb4',
@@ -906,7 +906,7 @@
     'project-triggers-css' => 'cd9c8bb9',
     'project-view-css' => '2f7caa20',
     'setup-issue-css' => '5eed85b2',
-    'sprite-login-css' => '35d1510c',
+    'sprite-login-css' => '8d16d643',
     'sprite-tokens-css' => 'f1896dc5',
     'syntax-default-css' => '055fc231',
     'syntax-highlighting-css' => '548567f6',
diff --git a/resources/sprite/login_1x/Phorge.png b/resources/sprite/login_1x/Phorge.png
new file mode 100644
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

literal 0
Hc$@<O00001

diff --git a/resources/sprite/login_2x/Phorge.png b/resources/sprite/login_2x/Phorge.png
new file mode 100644
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

literal 0
Hc$@<O00001

diff --git a/resources/sprite/manifest/login.json b/resources/sprite/manifest/login.json
--- a/resources/sprite/manifest/login.json
+++ b/resources/sprite/manifest/login.json
@@ -71,6 +71,11 @@
       "rule": ".login-Phabricator",
       "hash": "54f5ddae4b9d138c438ec00ed42544d2"
     },
+    "login-Phorge": {
+      "name": "login-Phorge",
+      "rule": ".login-Phorge",
+      "hash": "0cc36ea8b7b98c57c23e547400b955f1"
+    },
     "login-Slack": {
       "name": "login-Slack",
       "rule": ".login-Slack",
diff --git a/webroot/rsrc/css/sprite-login.css b/webroot/rsrc/css/sprite-login.css
--- a/webroot/rsrc/css/sprite-login.css
+++ b/webroot/rsrc/css/sprite-login.css
@@ -56,22 +56,26 @@
 }
 
 .login-Jira {
-  background-position: 0px -58px;
+  background-position: -116px -29px;
 }
 
 .login-LDAP {
-  background-position: -29px -58px;
+  background-position: 0px -58px;
 }
 
 .login-MediaWiki {
-  background-position: -58px -58px;
+  background-position: -29px -58px;
 }
 
 .login-PayPal {
-  background-position: -87px -58px;
+  background-position: -58px -58px;
 }
 
 .login-Phabricator {
+  background-position: -87px -58px;
+}
+
+.login-Phorge {
   background-position: 0px -87px;
 }
 
diff --git a/webroot/rsrc/image/sprite-login-X2.png b/webroot/rsrc/image/sprite-login-X2.png
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

literal 0
Hc$@<O00001

diff --git a/webroot/rsrc/image/sprite-login.png b/webroot/rsrc/image/sprite-login.png
index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001

literal 0
Hc$@<O00001