diff --git a/err/400.html b/err/400.html
new file mode 100644
index 0000000..66755b7
--- /dev/null
+++ b/err/400.html
@@ -0,0 +1,18 @@
+
+
+
+ System64.dev - Error
+
+
+
+
+
+
+
400 - Bad Request
+
Your request cannot be processed at this time.
+
This error has been logged, If this keeps happening contact the webmaster.
+
+
+
+
+
\ No newline at end of file
diff --git a/err/403.html b/err/403.html
new file mode 100644
index 0000000..e2a9a1e
--- /dev/null
+++ b/err/403.html
@@ -0,0 +1,17 @@
+
+
+
+ System64.dev - Error
+
+
+
+
+
+
+
403 - Access Forbidden.
+
You do not have permission to access this page.
+
+
+
+
+
\ No newline at end of file
diff --git a/err/404.html b/err/404.html
new file mode 100644
index 0000000..af6397f
--- /dev/null
+++ b/err/404.html
@@ -0,0 +1,18 @@
+
+
+
+ System64.dev - Error
+
+
+
+
+
+
+
404 - Not Found
+
Great and Powerful unicorns behind curtains! That page couldn't be found on the server!
+
Expecting something here? It may have been moved or is simply missing.
+
+
+
+
+
\ No newline at end of file
diff --git a/err/429.html b/err/429.html
new file mode 100644
index 0000000..0703244
--- /dev/null
+++ b/err/429.html
@@ -0,0 +1,18 @@
+
+
+
+ System64.dev - Error
+
+
+
+
+
+
+
429 - Too many requests
+
Chill down there pardner! You're being ratelimited!
+
Ratelimits don't last very long, Check back later.
+
+
+
+
+
\ No newline at end of file
diff --git a/err/502.html b/err/502.html
new file mode 100644
index 0000000..bd02969
--- /dev/null
+++ b/err/502.html
@@ -0,0 +1,18 @@
+
+
+
+ System64.dev - Error
+
+
+
+
+
+
+
502 - Bad Gateway
+
The server sent an invalid response.
+
This error has been logged, If this keeps happening contact the webmaster.
+
+
+
+
+
\ No newline at end of file
diff --git a/err/503.html b/err/503.html
new file mode 100644
index 0000000..00e1bff
--- /dev/null
+++ b/err/503.html
@@ -0,0 +1,18 @@
+
+
+
+ System64.dev - Error
+
+
+
+
+
+
+
503 - Service Unavailable
+
The server is not ready to process this request.
+
The server may be down for maintenance, or is currently overloaded. Nonetheless, This error has been recorded.
+
+
+
+
+
\ No newline at end of file
diff --git a/err/styles.css b/err/styles.css
new file mode 100644
index 0000000..97bd87a
--- /dev/null
+++ b/err/styles.css
@@ -0,0 +1,54 @@
+@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');
+@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@600&display=swap');
+
+html,body {
+ height: 100%;
+}
+h1 {
+ font-family: 'Bitter', serif;
+ color: white;
+ font-size: 50px;
+ text-align: center;
+}
+p {
+ font-family: 'Bitter', serif;
+ color: white;
+ text-align: center;
+ float: bottom;
+}
+p.tiny {
+ font-family: 'Bitter', serif;
+ color: white;
+ font-size: 12px;
+ text-align: center;
+ float: bottom;
+}
+body {
+ background: linear-gradient(45deg, rgb(0, 14, 55), rgb(2, 0, 136));
+ background-repeat: no-repeat;
+ height: 100%;
+}
+
+div {
+ margin-top: auto;
+ display: block;
+}
+img {
+ width: 20%;
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+input {
+ -webkit-appearance: none;
+ margin-left: auto;
+ margin-right: auto;
+ display: block;
+ min-width: 250px;
+ background: #dad9d9;
+ font-size: 170%;
+ font-family: 'Share Tech Mono', monospace;
+ color: black;
+ box-shadow: inset -0.05em -0.05em black
+}
\ No newline at end of file
diff --git a/img/error_glitch.webp b/img/error_glitch.webp
new file mode 100644
index 0000000..20c14fc
Binary files /dev/null and b/img/error_glitch.webp differ
diff --git a/img/fail_glitch.webp b/img/fail_glitch.webp
new file mode 100644
index 0000000..6d5f7e5
Binary files /dev/null and b/img/fail_glitch.webp differ
diff --git a/img/favicon.png b/img/favicon.png
new file mode 100644
index 0000000..309941e
Binary files /dev/null and b/img/favicon.png differ