diff --git a/src/components/ContentTOC.astro b/src/components/ContentTOC.astro
index 70b6fee..a223ecb 100644
--- a/src/components/ContentTOC.astro
+++ b/src/components/ContentTOC.astro
@@ -1,8 +1,13 @@
---
import { getCollection } from "astro:content";
+import { isSiteCollection } from "../config/content";
const { sectionName } = Astro.props;
+if (!sectionName || !isSiteCollection(sectionName)) {
+ throw new Error("ContentTOC requires a valid sectionName prop.");
+}
+
const entries = (await getCollection(sectionName)).sort((a, b) =>
a.data.title.localeCompare(b.data.title),
);
diff --git a/src/config/content.ts b/src/config/content.ts
index 50e4d0e..c32bb81 100644
--- a/src/config/content.ts
+++ b/src/config/content.ts
@@ -2,6 +2,9 @@ export const contentSections = {
avatarItems: {
dir: "avatar-items",
},
+ inGameErrors: {
+ dir: "in-game-errors",
+ },
} as const;
export type SiteCollection = keyof typeof contentSections;
diff --git a/src/content/avatar-items/excluded-items.mdx b/src/content/avatar-items/excluded-items.mdx
new file mode 100644
index 0000000..126f8c7
--- /dev/null
+++ b/src/content/avatar-items/excluded-items.mdx
@@ -0,0 +1,25 @@
+---
+title: Excluded Avatar Items
+description: Avatar items that are excluded from being obtained in Radium.
+---
+
+# Excluded Avatar Items
+
+The items listed here are excluded from being obtained in Radium and are not planned to return.
+
+Items may be excluded for reasons such as unofficial access, licensed content restrictions, or internal moderation decisions.
+
+## Excluded Items
+
+* Licensed Fourth Fridays clothing
+* Licensed RecRocks clothing
+* NBA/NFL clothing
+* Miraculous Ladybug
+* Mattel items, including He-Man and Barbie
+* Teenage Mutant Ninja Turtles
+* Puma
+* AJR
+* Raw Data
+* Destiny 2
+* SFVRCC promo shirt
+* Helix shirt
diff --git a/src/content/avatar-items/index.mdx b/src/content/avatar-items/index.mdx
index 4f48821..e020de2 100644
--- a/src/content/avatar-items/index.mdx
+++ b/src/content/avatar-items/index.mdx
@@ -1,7 +1,16 @@
---
title: Avatar Items
-description: Learn about avatar items in Radium
+description: Learn how avatar items are handled in Radium.
---
-The following list is avatar items that are excludeed from being obtained:
-* Todo
\ No newline at end of file
+import ContentTOC from '../../components/ContentTOC.astro';
+
+# Avatar Items
+
+Avatar items are wearable cosmetics and related inventory items that may appear in Radium. This section documents how specific item groups are handled, including items that are unavailable, restricted, or excluded from resurfacing.
+
+Use the pages below to check the current status of avatar item categories.
+
+## Pages
+
+
diff --git a/src/content/in-game-errors/error-code-5.mdx b/src/content/in-game-errors/error-code-5.mdx
new file mode 100644
index 0000000..28963f5
--- /dev/null
+++ b/src/content/in-game-errors/error-code-5.mdx
@@ -0,0 +1,22 @@
+---
+title: Error Code 5
+description: Error Code 5 usually means Radium is having trouble reaching one of its services.
+---
+
+# Error Code: 5
+
+Error Code 5 usually means Radium is having trouble reaching one of its services. This is often temporary and may happen during high traffic, maintenance, or a partial service outage.
+
+## Common Causes
+
+* High traffic on Radium services
+* Temporary server connectivity issues
+* Scheduled maintenance
+* A partial outage affecting one of Radium's backend services
+
+## What To Try
+
+1. Wait a few minutes, then try again.
+2. Restart Radium.
+3. Check whether other players are reporting the same issue.
+4. If the error continues, try again later.
\ No newline at end of file
diff --git a/src/content/in-game-errors/error-code-c.mdx b/src/content/in-game-errors/error-code-c.mdx
new file mode 100644
index 0000000..429d426
--- /dev/null
+++ b/src/content/in-game-errors/error-code-c.mdx
@@ -0,0 +1,30 @@
+---
+title: Error Code C
+description: Error Code C usually means Radium traffic may be blocked or filtered by your network provider.
+---
+
+# Error Code: C
+
+Error Code C usually means Radium traffic may be blocked or filtered by your internet service provider, network, firewall, or DNS settings.
+
+## Common Causes
+
+* Your internet service provider blocking or filtering Radium traffic
+* School, work, or public Wi-Fi restrictions
+* DNS filtering
+* Firewall or antivirus software blocking Radium
+
+## Networks That May Be Affected
+
+Players have reported this issue on some networks from:
+
+* Comcast / Xfinity
+* Rogers
+* Spectrum
+
+## What To Try
+
+1. Restart Radium and try again.
+2. Try a different network, such as a mobile hotspot.
+3. Check whether firewall, antivirus, or parental control software is blocking Radium.
+4. Try a trusted VPN or DNS service, such as [1.1.1.1](https://one.one.one.one/), if your network allows it.
\ No newline at end of file
diff --git a/src/content/in-game-errors/error-code-summer.mdx b/src/content/in-game-errors/error-code-summer.mdx
new file mode 100644
index 0000000..f9fb4a6
--- /dev/null
+++ b/src/content/in-game-errors/error-code-summer.mdx
@@ -0,0 +1,23 @@
+---
+title: Error Code SUMMER
+description: Error Code SUMMER means Radium could not connect to the required game services.
+---
+
+# Error Code: SUMMER
+
+Error Code SUMMER means the game could not connect to Radium's servers. This can happen when certain Radium services are unavailable or when something on your network or device is blocking the connection.
+
+## Common Causes
+
+* Radium server outage or maintenance
+* Unstable internet connection
+* Firewall or antivirus software blocking Radium
+* Network restrictions on school, work, or public Wi-Fi
+
+## What To Try
+
+1. Restart Radium.
+2. Check that your internet connection is working normally.
+3. Try a different network if one is available.
+4. Temporarily check whether firewall or antivirus settings are blocking Radium.
+5. Wait and try again later if other players are seeing the same error.
\ No newline at end of file
diff --git a/src/content/in-game-errors/http-429.mdx b/src/content/in-game-errors/http-429.mdx
new file mode 100644
index 0000000..d1cd0b8
--- /dev/null
+++ b/src/content/in-game-errors/http-429.mdx
@@ -0,0 +1,21 @@
+---
+title: HTTP 429
+description: HTTP 429 means too many requests were sent to Radium in a short amount of time.
+---
+
+# Error Code: 429
+
+HTTP 429 means too many requests were sent to Radium in a short amount of time. This can happen if you retry the same action repeatedly or if a client is reconnecting too quickly.
+
+## Common Causes
+
+* Repeatedly refreshing, reconnecting, or retrying the same action
+* A temporary client loop sending requests too quickly
+* Network instability causing repeated reconnect attempts
+
+## What To Try
+
+1. Stop retrying the action for a few minutes.
+2. Restart Radium.
+3. Make sure your network connection is stable.
+4. Try again after the cooldown has had time to clear.
\ No newline at end of file
diff --git a/src/content/in-game-errors/http-500.mdx b/src/content/in-game-errors/http-500.mdx
new file mode 100644
index 0000000..f55cf6c
--- /dev/null
+++ b/src/content/in-game-errors/http-500.mdx
@@ -0,0 +1,20 @@
+---
+title: HTTP 500
+description: HTTP 500 means a Radium server encountered an unexpected problem.
+---
+
+# Error Code: 500
+
+HTTP 500 means one of Radium's services encountered an unexpected problem while handling your request. This is usually a server-side issue, not something caused by your account or device.
+
+## Common Causes
+
+* A temporary Radium service issue
+* Server maintenance or deployment work
+* A request failing because one of Radium's backend services is unavailable
+
+## What To Try
+
+1. Wait a few minutes, then try again.
+2. Restart Radium if the error keeps appearing.
+3. Try the action again later if the issue appears during login, loading, or inventory actions.
\ No newline at end of file
diff --git a/src/content/in-game-errors/index.mdx b/src/content/in-game-errors/index.mdx
new file mode 100644
index 0000000..d7e0de7
--- /dev/null
+++ b/src/content/in-game-errors/index.mdx
@@ -0,0 +1,16 @@
+---
+title: In-Game Errors
+description: Common errors that can appear when attempting to play Radium.
+---
+
+import ContentTOC from '../../components/ContentTOC.astro';
+
+# In-Game Errors
+
+This section covers common error messages, connection issues, and server responses that may appear while playing Radium.
+
+Choose the error code you are seeing to learn what it usually means and what to try next.
+
+## Error Pages
+
+
diff --git a/src/styles/global.css b/src/styles/global.css
index 3a13dc1..8f8808e 100644
--- a/src/styles/global.css
+++ b/src/styles/global.css
@@ -21,7 +21,7 @@ body {
font-size: 12px;
}
-@media (prefers-color-scheme: dark) {
+/* @media (prefers-color-scheme: dark) {
:root {
color-scheme: dark;
--background: #000000;
@@ -34,7 +34,7 @@ body {
--link: #7ab8ff;
--banner-overlay: rgb(0 0 0 / 58%);
}
-}
+} */
@media (min-width: 640px) {
body.site-shell {