diff --git a/overworld/images/1.png b/overworld/images/1.png
new file mode 100644
index 0000000..bf31ff3
Binary files /dev/null and b/overworld/images/1.png differ
diff --git a/overworld/images/10.png b/overworld/images/10.png
new file mode 100644
index 0000000..bf4cd31
Binary files /dev/null and b/overworld/images/10.png differ
diff --git a/overworld/images/2.png b/overworld/images/2.png
new file mode 100644
index 0000000..cfb2118
Binary files /dev/null and b/overworld/images/2.png differ
diff --git a/overworld/images/3.png b/overworld/images/3.png
new file mode 100644
index 0000000..d07c341
Binary files /dev/null and b/overworld/images/3.png differ
diff --git a/overworld/images/4.png b/overworld/images/4.png
new file mode 100644
index 0000000..a6eca79
Binary files /dev/null and b/overworld/images/4.png differ
diff --git a/overworld/images/5.png b/overworld/images/5.png
new file mode 100644
index 0000000..cd3e539
Binary files /dev/null and b/overworld/images/5.png differ
diff --git a/overworld/images/6.png b/overworld/images/6.png
new file mode 100644
index 0000000..477ed81
Binary files /dev/null and b/overworld/images/6.png differ
diff --git a/overworld/images/7.png b/overworld/images/7.png
new file mode 100644
index 0000000..bf425fa
Binary files /dev/null and b/overworld/images/7.png differ
diff --git a/overworld/images/8.png b/overworld/images/8.png
new file mode 100644
index 0000000..8c9fc63
Binary files /dev/null and b/overworld/images/8.png differ
diff --git a/overworld/images/9.png b/overworld/images/9.png
new file mode 100644
index 0000000..0c0d50d
Binary files /dev/null and b/overworld/images/9.png differ
diff --git a/overworld/images/IA.png b/overworld/images/IA.png
new file mode 100644
index 0000000..a97ec20
Binary files /dev/null and b/overworld/images/IA.png differ
diff --git a/overworld/images/body.png b/overworld/images/body.png
new file mode 100644
index 0000000..3ea76a1
Binary files /dev/null and b/overworld/images/body.png differ
diff --git a/overworld/images/cloud.png b/overworld/images/cloud.png
new file mode 100644
index 0000000..122c5a8
Binary files /dev/null and b/overworld/images/cloud.png differ
diff --git a/overworld/images/cryptovoxel.png b/overworld/images/cryptovoxel.png
new file mode 100644
index 0000000..8273ad1
Binary files /dev/null and b/overworld/images/cryptovoxel.png differ
diff --git a/overworld/images/discord.png b/overworld/images/discord.png
new file mode 100644
index 0000000..fd300fa
Binary files /dev/null and b/overworld/images/discord.png differ
diff --git a/overworld/images/git.png b/overworld/images/git.png
new file mode 100644
index 0000000..5055d51
Binary files /dev/null and b/overworld/images/git.png differ
diff --git a/overworld/images/gnosis.png b/overworld/images/gnosis.png
new file mode 100644
index 0000000..687040d
Binary files /dev/null and b/overworld/images/gnosis.png differ
diff --git a/overworld/images/hyperfy.png b/overworld/images/hyperfy.png
new file mode 100644
index 0000000..fb81546
Binary files /dev/null and b/overworld/images/hyperfy.png differ
diff --git a/overworld/images/safe.png b/overworld/images/safe.png
new file mode 100644
index 0000000..cfcbf25
Binary files /dev/null and b/overworld/images/safe.png differ
diff --git a/overworld/images/studio.png b/overworld/images/studio.png
new file mode 100644
index 0000000..938db0f
Binary files /dev/null and b/overworld/images/studio.png differ
diff --git a/overworld/images/truck.png b/overworld/images/truck.png
new file mode 100644
index 0000000..3252852
Binary files /dev/null and b/overworld/images/truck.png differ
diff --git a/overworld/images/x.png b/overworld/images/x.png
new file mode 100644
index 0000000..a10ccf0
Binary files /dev/null and b/overworld/images/x.png differ
diff --git a/overworld/index.html b/overworld/index.html
new file mode 100644
index 0000000..972825c
--- /dev/null
+++ b/overworld/index.html
@@ -0,0 +1,106 @@
+
+
+
+
+
+ Metaverse Overworld
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ M3Org is a pioneering platform in the Open Metaverse, dedicated to creating an interoperable, open-source universe of 3D worlds where individuality thrives through customizable avatars. Our vibrant community collaborates on Discord, fostering a co-working environment that encourages diverse aspirations while jointly building and shaping our digital realm. M3Org is more than just a space; it's a collective journey towards an imaginative and inclusive future, powered by the creativity and unity of its members.
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/overworld/styles.css b/overworld/styles.css
new file mode 100644
index 0000000..8cee644
--- /dev/null
+++ b/overworld/styles.css
@@ -0,0 +1,250 @@
+body {
+ background-color: hsl(75, 86%, 48%);
+ margin: 0px;
+ width: 100%;
+}
+
+.about{
+ margin: 0px;
+ padding: 100px;
+}
+
+
+.map-container {
+ background: url('images/body.png') no-repeat center center;
+ background-size: contain;
+ background-color: #aee311;
+ position: relative;
+ width: 100%; /* Full width of the viewport */
+ height: 0; /* Set height to 0 */
+ padding-bottom: 56.25%; /* For a 16:9 aspect ratio */
+ margin: 0px;
+}
+
+.map-container a {
+ position: absolute;
+ transform: translate(-50%, -50%);
+ background-size: contain;
+ background-repeat: no-repeat;
+ /* Use px instead of vw for consistent scaling */
+
+}
+
+.map-container img {
+
+ width: 20vh;
+ height: 20vh;
+}
+
+
+/* Positioning pins using percentages relative to the .map-container */
+.map-container .gnosis-safe { top: 13%; left: 30%;
+ }
+.map-container .mcdonalds-shop { top: 30%; left: 40%;
+ }
+.map-container .discord { top: 50%; left: 90%;
+ } /* Adjusted to percentage */
+.map-container .opensea { top: 70%; left: 75%;
+ } /* Adjusted to percentage */
+.map-container .m3-mart { top: 75%; left: 70%;
+ } /* Adjusted to percentage */
+.map-container .badges-and-pins { top: 65%; left: 20%;
+ } /* Adjusted to percentage */
+.map-container .twitter { top: 48%; left: 14%;
+ } /* Adjusted to percentage */
+.map-container .sketchfab { top: 75%; left: 50%;
+ } /* Adjusted to percentage */
+.map-container .omi-diner { top: 15%; left: 70%;
+ } /* Adjusted to percentage */
+.map-container .internet-archive { top: 30%; left: 60%;
+ } /* Adjusted to percentage */
+.map-container .voxels-makers-district { top: 37%; left: 21%;
+ } /* Adjusted to percentage */
+.map-container .m3tv-soundstage { top: 50%; left: 50%;
+ } /* Adjusted to percentage */
+.map-container .snapshot { top: 17%; left: 40%;
+ } /* Adjusted to percentage */
+.map-container .metafactory-truck { top: 21%; left: 21%;
+ } /* Adjusted to percentage */
+.map-container .hyperfy-hq { top: 68%; left: 38%;
+ } /* Adjusted to percentage */
+
+
+
+.map-container a .tooltip {
+ visibility: hidden;
+ width: 120px;
+ background-color: black;
+ font-size: 2vh;
+ color: white;
+ text-align: center;
+ border-radius: 6px;
+ padding: 5px 0;
+ position: absolute;
+ z-index: 1;
+ top: 50%;
+ right: 0%;
+}
+
+.map-container a:hover .tooltip {
+ visibility: visible;
+}
+
+
+
+.map-container a .tooltip::after {
+ content: "";
+ position: absolute;
+ bottom: 100%; /* At the top of the tooltip */
+ left: 50%;
+ margin-left: -5px;
+ border-width: 5px;
+ border-style: solid;
+ border-color: transparent transparent black transparent;
+}
+
+.map-container a img {
+ width: 20vh;
+ height: 20vh;
+ transition: filter 0.3s ease; /* Smooth transition for the glow effect */
+ filter: drop-shadow(0 0 0 transparent); /* Initial state with no glow */
+ }
+
+ /* Hover effect */
+ .map-container a:hover img {
+ filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.6)); /* Creates a glowing effect */
+ }
+
+
+ /* HUD styles */
+ .hud {
+ position: fixed;
+ bottom: 1vw; /* Distance from the bottom */
+ left: 50%;
+ transform: translateX(-50%);
+ display: flex;
+ align-items: center;
+ gap: 1em; /* Space between badges */
+ }
+
+ .badge {
+ width: 3vw; /* Adjust size as needed */
+ filter: grayscale(1); /* Desaturate the badge */
+ opacity: 0.8; /* Make it slightly transparent */
+ position: relative; /* To position the tooltip */
+ z-index: 1000; /* ensure it's above other elements */
+ }
+
+ .badge:hover {
+ filter: grayscale(0); /* Fully colored on hover */
+ opacity: 1; /* Fully opaque on hover */
+ }
+
+ .badge::before {
+ content: attr(data-tooltip); /* Use data attribute for tooltip text */
+ position: absolute;
+ bottom: 100%; /* Place it above the badge */
+ left: 50%;
+ transform: translateX(-50%) translateY(10px); /* combining the two transforms */
+ background-color: rgba(0, 255, 0, 0.9); /* Green background with slight transparency */
+ padding: 0.2em 0.5em;
+ border-radius: 5px;
+ font-size: 0.8em;
+ white-space: nowrap; /* Prevent the text from wrapping */
+
+ }
+
+ .badge:hover::before {
+ opacity: 1;
+
+ }
+
+ .ascii-art {
+ text-align: center;
+ }
+
+ footer {
+ text-align: center;
+ color: pink;
+ padding: 10px 0;
+ }
+
+ .links {
+ display: flex;
+ justify-content: center; /* Center items horizontally */
+ flex-wrap: wrap;
+ gap: 5px; /* Add space between the items */
+ padding-bottom: 100px; /* Adjusted padding for better spacing */
+ list-style: none; /* Remove default list styling if it's a list */
+ }
+
+ .links a {
+ display: block;
+ width: 30%; /* Adjust width for better spacing */
+ text-align: center;
+ padding: 2px; /* Increased padding for a better touch area */
+ color: rgb(0, 0, 0); /* Default color */
+ border: 2px solid transparent; /* For a subtle hover effect */
+ border-radius: 5px; /* Rounded corners */
+ text-decoration: none; /* Remove underline from links */
+ transition: all 0.3s ease; /* Smooth transition for hover effects */
+ }
+
+ .links a:hover {
+ background-color: rgba(14, 104, 14, 0.151); /* Slight background on hover */
+ border-color: #ddd; /* Subtle border color change on hover */
+ }
+
+ .links a.cyan {
+ background-color: #e0f7fa; /* Light cyan background */
+ }
+
+ .links a.pink {
+ background-color: #fce4ec; /* Light pink background */
+ }
+
+
+ .iframe-placeholder {
+ width: 100%;
+ height: 640px;
+ background-color: #00000f;
+ position: relative;
+ top: 100%;
+ }
+
+ .cloud-container {
+ position: relative;
+ width: 100%;
+ height: 100vh; /* Adjust as needed */
+ overflow: hidden; /* Keeps clouds within the bounds of the container */
+ pointer-events: none; /* Disables click events on the cloud */
+
+ }
+
+ .cloud {
+ position: absolute;
+ width: 150px; /* Adjust based on your image size */
+ animation: floatClouds 100s linear infinite;
+ pointer-events: none; /* Disables click events on the cloud */
+
+ /* Use multiple cloud elements with different delays for a more dynamic effect */
+ }
+
+
+
+ @keyframes floatClouds {
+ 0% {
+ transform: translateX(0) translateY(0);
+ opacity: 0;
+ }
+ 10% {
+ opacity: 1;
+ }
+ 90% {
+ opacity: 1;
+ }
+ 100% {
+ transform: translateX(100vw) translateY(100vh); /* Moves to the bottom right */
+ opacity: 0;
+ }
+ }
\ No newline at end of file