<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tuyin.online/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Morrisj18</id>
	<title>Tuyin Archives - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://tuyin.online/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Morrisj18"/>
	<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Special:Contributions/Morrisj18"/>
	<updated>2026-04-17T11:07:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=I_Never_Opened_My_Eyes&amp;diff=1455</id>
		<title>I Never Opened My Eyes</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=I_Never_Opened_My_Eyes&amp;diff=1455"/>
		<updated>2025-09-09T02:05:26Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border: 1px solid #aaa; padding: 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I ventured deep into the forests outside of [[Rivelgin]] and settled upon a stream where the [[Essence Weave]] hummed a little louder. This will do, I thought to myself. I followed the rites that my professors had taught me and attuned myself to the presence of the Essence Weave. Without opening my eyes, the mortal world slipped away and I could feel raw essence on my skin. &lt;br /&gt;
&lt;br /&gt;
Suddenly, as if hearing my pondering, something answered.&lt;br /&gt;
&lt;br /&gt;
It wasn&#039;t hostile, it wasn&#039;t cruel, it was curious.&lt;br /&gt;
&lt;br /&gt;
The being introduced itself within my own mind, using my own thoughts to speak words I had never before heard yet understood. It answered questions before I ever considered them. I saw eons of history and wept for the fallen, yet saw the promise of the future. For a moment, I experienced eternity. I experienced godhood. And it was unimaginably wonderful.&lt;br /&gt;
&lt;br /&gt;
My own thoughts returned to me. The spirit was still present, but it was soft and far away. I needed to record my experiences, and so I opened my eyes.&lt;br /&gt;
&lt;br /&gt;
The forest was burning. &lt;br /&gt;
&lt;br /&gt;
[[Jackalope|Jackalopes]] hopped through the undergrowth in no particular direction, the fire engulfing every path. I got up and began to run, attempting to weave water spells to clear a path out of the forest. I couldn&#039;t move fast enough. The flames caught my robes. Burns spread across my skin. Blisters bloomed. &lt;br /&gt;
&lt;br /&gt;
In the distance, I saw my friends in the forest. Burning. Dying. Why are they here? I began to drown. &lt;br /&gt;
&lt;br /&gt;
I was lost in a deep ocean far away from any light. Everything faded as a crushing silence and emptiness settled in. My thoughts slowed. Stopped. I was simply aware.&lt;br /&gt;
&lt;br /&gt;
I awoke in a sickhall. I was freezing as I burned to death. One of my old professors looked over me, weaving her life healing [[magic]] over my broken body.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;You were found in a psychotic state just outside the forest, do you remember what happened?&amp;quot; she asked, &amp;quot;Was it an [[Illusory Demon|illusory demon]]?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I vomited.&lt;br /&gt;
&lt;br /&gt;
And when I looked up, I was at the stream again - sitting. A maniacal, crazed laugh came from nowhere and everywhere. I tried to stand but the earth began to swallow me as the demon began its game anew.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Fragmented Chronicles]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=I_Never_Opened_My_Eyes&amp;diff=1454</id>
		<title>I Never Opened My Eyes</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=I_Never_Opened_My_Eyes&amp;diff=1454"/>
		<updated>2025-09-09T02:04:36Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border: 1px solid #aaa; padding: 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I ventured deep into the forests outside of [[Rivelgin]] and settled upon a stream where the [[Essence Weave]] hummed a little louder. This will do, I thought to myself. I followed the rites that my professors had taught me and attuned myself to the presence of the Essence Weave. Without opening my eyes, the mortal world slipped away and I could feel raw essence on my skin. &lt;br /&gt;
&lt;br /&gt;
Suddenly, as if hearing my pondering, something answered.&lt;br /&gt;
&lt;br /&gt;
It wasn&#039;t hostile, it wasn&#039;t cruel, it was curious.&lt;br /&gt;
&lt;br /&gt;
The being introduced itself within my own mind, using my own thoughts to speak words I had never before heard yet understood. It answered questions before I ever considered them. I saw eons of history and wept for the fallen, yet saw the promise of the future. For a moment, I experienced eternity. I experienced godhood. And it was unimaginably wonderful.&lt;br /&gt;
&lt;br /&gt;
My own thoughts returned to me. The spirit was still present, but it was soft and far away. I needed to record my experiences, and so I opened my eyes.&lt;br /&gt;
&lt;br /&gt;
The forest was burning. &lt;br /&gt;
&lt;br /&gt;
[[Jackalope|Jackalopes]] hopped through the undergrowth in no particular direction, the fire engulfing every path. I got up and began to run, attempting to weave water spells to clear a path out of the forest. I couldn&#039;t move fast enough. The flames caught my robes. Burns spread across my skin. Blisters bloomed. &lt;br /&gt;
&lt;br /&gt;
In the distance, I saw my friends in the forest. Burning. Dying. Why are they here? I began to drown. &lt;br /&gt;
&lt;br /&gt;
I was lost in a deep ocean far away from any light. Everything faded as a crushing silence and emptiness settled in. My thoughts slowed. Stopped. I was simply aware.&lt;br /&gt;
&lt;br /&gt;
I awoke in a sickhall. I was freezing as I burned to death. One of my old professors looked over me, weaving her life healing [[magic]] over my broken body.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;You were found in a psychotic state just outside the forest, do you remember what happened?&amp;quot; she asked, &amp;quot;Was it an [[illusory demon]]?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I vomited.&lt;br /&gt;
&lt;br /&gt;
And when I looked up, I was at the stream again - sitting. A maniacal, crazed laugh came from nowhere and everywhere. I tried to stand but the earth began to swallow me as the demon began its game anew.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Fragmented Chronicles]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=I_Never_Opened_My_Eyes&amp;diff=1453</id>
		<title>I Never Opened My Eyes</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=I_Never_Opened_My_Eyes&amp;diff=1453"/>
		<updated>2025-09-09T02:03:44Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border: 1px solid #aaa; padding: 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I ventured deep into the forests outside of [[Rivelgin]] and settled upon a stream where the [[Essence Weave]] hummed a little louder. This will do, I thought to myself. I followed the rites that my professors had taught me and attuned myself to the presence of the Essence Weave. Without opening my eyes, the mortal world slipped away and I could feel raw essence on my skin. &lt;br /&gt;
&lt;br /&gt;
Suddenly, as if hearing my pondering, something answered.&lt;br /&gt;
&lt;br /&gt;
It wasn&#039;t hostile, it wasn&#039;t cruel, it was curious.&lt;br /&gt;
&lt;br /&gt;
The being introduced itself within my own mind, using my own thoughts to speak words I had never before heard yet understood. It answered questions before I ever considered them. I saw eons of history and wept for the fallen, yet saw the promise of the future. For a moment, I experienced eternity. I experienced godhood. And it was unimaginably wonderful.&lt;br /&gt;
&lt;br /&gt;
My own thoughts returned to me. The spirit was still present, but it was soft and far away. I needed to record my experiences, and so I opened my eyes.&lt;br /&gt;
&lt;br /&gt;
The forest was burning. &lt;br /&gt;
&lt;br /&gt;
[[Jackelopes]] hopped through the undergrowth in no particular direction, the fire engulfing every path. I got up and began to run, attempting to weave water spells to clear a path out of the forest. I couldn&#039;t move fast enough. The flames caught my robes. Burns spread across my skin. Blisters bloomed. &lt;br /&gt;
&lt;br /&gt;
In the distance, I saw my friends in the forest. Burning. Dying. Why are they here? I began to drown. &lt;br /&gt;
&lt;br /&gt;
I was lost in a deep ocean far away from any light. Everything faded as a crushing silence and emptiness settled in. My thoughts slowed. Stopped. I was simply aware.&lt;br /&gt;
&lt;br /&gt;
I awoke in a sickhall. I was freezing as I burned to death. One of my old professors looked over me, weaving her life healing [[magic]] over my broken body.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;You were found in a psychotic state just outside the forest, do you remember what happened?&amp;quot; she asked, &amp;quot;Was it an [[illusory demon]]?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I vomited.&lt;br /&gt;
&lt;br /&gt;
And when I looked up, I was at the stream again - sitting. A maniacal, crazed laugh came from nowhere and everywhere. I tried to stand but the earth began to swallow me as the demon began its game anew.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Fragmented Chronicles]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=I_Never_Opened_My_Eyes&amp;diff=1452</id>
		<title>I Never Opened My Eyes</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=I_Never_Opened_My_Eyes&amp;diff=1452"/>
		<updated>2025-09-09T02:03:19Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: Created page with &amp;quot;&amp;lt;div style=&amp;quot;border: 1px solid #aaa; padding: 1em; margin: 1em 0;&amp;quot;&amp;gt;  I ventured deep into the forests outside of Rivelgin and settled upon a stream where the Essence Weave hummed a little louder. This will do, I thought to myself. I followed the rites that my professors had taught me and attuned myself to the presence of the Essence Weave. Without opening my eyes, the mortal world slipped away and I could feel raw essence on my skin.   Suddenly, as if hearing my p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;border: 1px solid #aaa; padding: 1em; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I ventured deep into the forests outside of [[Rivelgin]] and settled upon a stream where the [[Essence Weave]] hummed a little louder. This will do, I thought to myself. I followed the rites that my professors had taught me and attuned myself to the presence of the Essence Weave. Without opening my eyes, the mortal world slipped away and I could feel raw essence on my skin. &lt;br /&gt;
&lt;br /&gt;
Suddenly, as if hearing my pondering, something answered.&lt;br /&gt;
&lt;br /&gt;
It wasn&#039;t hostile, it wasn&#039;t cruel, it was curious.&lt;br /&gt;
&lt;br /&gt;
The being introduced itself within my own mind, using my own thoughts to speak words I had never before heard yet understood. It answered questions before I ever considered them. I saw eons of history and wept for the fallen, yet saw the promise of the future. For a moment, I experienced eternity. I experienced godhood. And it was unimaginably wonderful.&lt;br /&gt;
&lt;br /&gt;
My own thoughts returned to me. The spirit was still present, but it was soft and far away. I needed to record my experiences, and so I opened my eyes.&lt;br /&gt;
&lt;br /&gt;
The forest was burning. &lt;br /&gt;
&lt;br /&gt;
[[Jackalopes]] hopped through the undergrowth in no particular direction, the fire engulfing every path. I got up and began to run, attempting to weave water spells to clear a path out of the forest. I couldn&#039;t move fast enough. The flames caught my robes. Burns spread across my skin. Blisters bloomed. &lt;br /&gt;
&lt;br /&gt;
In the distance, I saw my friends in the forest. Burning. Dying. Why are they here? I began to drown. &lt;br /&gt;
&lt;br /&gt;
I was lost in a deep ocean far away from any light. Everything faded as a crushing silence and emptiness settled in. My thoughts slowed. Stopped. I was simply aware.&lt;br /&gt;
&lt;br /&gt;
I awoke in a sickhall. I was freezing as I burned to death. One of my old professors looked over me, weaving her life healing [[magic]] over my broken body.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;You were found in a psychotic state just outside the forest, do you remember what happened?&amp;quot; she asked, &amp;quot;Was it an [[illusory demon]]?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I vomited.&lt;br /&gt;
&lt;br /&gt;
And when I looked up, I was at the stream again - sitting. A maniacal, crazed laugh came from nowhere and everywhere. I tried to stand but the earth began to swallow me as the demon began its game anew.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Fragmented Chronicles]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1451</id>
		<title>Translator</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1451"/>
		<updated>2025-08-07T18:27:00Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This translator is a work in progress and may miss some words present on the dictionary pages.&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1450</id>
		<title>Translator</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1450"/>
		<updated>2025-08-07T18:26:00Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.js&amp;diff=1449</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.js&amp;diff=1449"/>
		<updated>2025-08-07T18:20:51Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Audio Player System&lt;br /&gt;
// Audio Player System&lt;br /&gt;
/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Audio Player System&lt;br /&gt;
// Mobile audio unlocker&lt;br /&gt;
/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Audio Player System&lt;br /&gt;
&lt;br /&gt;
// Mobile audio unlocker (optional but harmless)&lt;br /&gt;
document.addEventListener(&#039;DOMContentLoaded&#039;, function () {&lt;br /&gt;
    var isMobile = /Mobi|Android|iPhone|iPad/i.test(navigator.userAgent);&lt;br /&gt;
    if (isMobile) {&lt;br /&gt;
        var unlockAudio = document.createElement(&#039;audio&#039;);&lt;br /&gt;
        unlockAudio.src = &amp;quot;data:audio/ogg;base64,T2dnUwACAAAAAAAAAABVDxXAAAAAAACf5tYBHgF2b3JiaXMAAAAAAkSsAAAAAAD+/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==&amp;quot;;&lt;br /&gt;
        unlockAudio.muted = true;&lt;br /&gt;
        unlockAudio.playsInline = true;&lt;br /&gt;
        unlockAudio.autoplay = true;&lt;br /&gt;
        unlockAudio.preload = &amp;quot;auto&amp;quot;;&lt;br /&gt;
        document.body.appendChild(unlockAudio);&lt;br /&gt;
        unlockAudio.play().catch(() =&amp;gt; {});&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function($content) {&lt;br /&gt;
    $content.find(&#039;.audioplayer&#039;).each(function() {&lt;br /&gt;
        var $container = $(this);&lt;br /&gt;
        var filename = $container.attr(&#039;data-filename&#039;);&lt;br /&gt;
        var caption = $container.attr(&#039;data-caption&#039;) || &#039;Audio File&#039;;&lt;br /&gt;
        &lt;br /&gt;
        if (!filename) return;&lt;br /&gt;
&lt;br /&gt;
        var baseName = filename.replace(/\.\w+$/, &#039;&#039;); // remove extension if present&lt;br /&gt;
&lt;br /&gt;
        // Generate unique ID&lt;br /&gt;
        var playerId = &#039;audio_&#039; + Math.random().toString(36).substr(2, 9);&lt;br /&gt;
&lt;br /&gt;
        // Create player HTML&lt;br /&gt;
        var $player = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
            &#039;display&#039;: &#039;inline-flex&#039;,&lt;br /&gt;
            &#039;align-items&#039;: &#039;center&#039;,&lt;br /&gt;
            &#039;gap&#039;: &#039;12px&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $playerBox = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
            &#039;border&#039;: &#039;1px solid #8B7355&#039;,&lt;br /&gt;
            &#039;padding&#039;: &#039;8px&#039;,&lt;br /&gt;
            &#039;border-radius&#039;: &#039;4px&#039;,&lt;br /&gt;
            &#039;background-color&#039;: &#039;#F5F0E8&#039;,&lt;br /&gt;
            &#039;width&#039;: &#039;200px&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $button = $(&#039;&amp;lt;button&amp;gt;&#039;).attr(&#039;id&#039;, playerId + &#039;_btn&#039;).text(&#039;▶️&#039;).css({&lt;br /&gt;
            &#039;padding&#039;: &#039;4px 8px&#039;,&lt;br /&gt;
            &#039;margin-right&#039;: &#039;8px&#039;,&lt;br /&gt;
            &#039;font-size&#039;: &#039;12px&#039;,&lt;br /&gt;
            &#039;border&#039;: &#039;1px solid #8B7355&#039;,&lt;br /&gt;
            &#039;background&#039;: &#039;#D4C4A8&#039;,&lt;br /&gt;
            &#039;color&#039;: &#039;#5D4E37&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $progressContainer = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
            &#039;display&#039;: &#039;inline-block&#039;,&lt;br /&gt;
            &#039;width&#039;: &#039;120px&#039;,&lt;br /&gt;
            &#039;height&#039;: &#039;6px&#039;,&lt;br /&gt;
            &#039;background-color&#039;: &#039;#D4C4A8&#039;,&lt;br /&gt;
            &#039;border-radius&#039;: &#039;3px&#039;,&lt;br /&gt;
            &#039;vertical-align&#039;: &#039;middle&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $progress = $(&#039;&amp;lt;div&amp;gt;&#039;).attr(&#039;id&#039;, playerId + &#039;_progress&#039;).css({&lt;br /&gt;
            &#039;height&#039;: &#039;100%&#039;,&lt;br /&gt;
            &#039;background-color&#039;: &#039;#8B7355&#039;,&lt;br /&gt;
            &#039;border-radius&#039;: &#039;3px&#039;,&lt;br /&gt;
            &#039;width&#039;: &#039;0%&#039;,&lt;br /&gt;
            &#039;transition&#039;: &#039;width 0.1s&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $caption = $(&#039;&amp;lt;span&amp;gt;&#039;).text(caption).css({&lt;br /&gt;
            &#039;color&#039;: &#039;#8B7355&#039;,&lt;br /&gt;
            &#039;font-style&#039;: &#039;italic&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // Build structure&lt;br /&gt;
        $progressContainer.append($progress);&lt;br /&gt;
        $playerBox.append($button).append($progressContainer);&lt;br /&gt;
        $player.append($playerBox).append($caption);&lt;br /&gt;
&lt;br /&gt;
        // Replace container content&lt;br /&gt;
        $container.empty().append($player);&lt;br /&gt;
&lt;br /&gt;
        // Create real DOM &amp;lt;audio&amp;gt; element with both sources&lt;br /&gt;
        var $realAudio = $(&#039;&amp;lt;audio preload=&amp;quot;metadata&amp;quot; playsinline style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
            .append($(&#039;&amp;lt;source&amp;gt;&#039;).attr(&#039;src&#039;, &#039;https://tuyin.online/images/&#039; + baseName + &#039;.ogg&#039;).attr(&#039;type&#039;, &#039;audio/ogg&#039;))&lt;br /&gt;
            .append($(&#039;&amp;lt;source&amp;gt;&#039;).attr(&#039;src&#039;, &#039;https://tuyin.online/images/&#039; + baseName + &#039;.mp3&#039;).attr(&#039;type&#039;, &#039;audio/mpeg&#039;));&lt;br /&gt;
        $container.append($realAudio);&lt;br /&gt;
&lt;br /&gt;
        var audio = $realAudio[0];&lt;br /&gt;
        var isPlaying = false;&lt;br /&gt;
&lt;br /&gt;
        $button.click(function() {&lt;br /&gt;
            if (isPlaying) {&lt;br /&gt;
                audio.pause();&lt;br /&gt;
                $button.text(&#039;▶️&#039;);&lt;br /&gt;
                isPlaying = false;&lt;br /&gt;
            } else {&lt;br /&gt;
                audio.play().then(function() {&lt;br /&gt;
                    $button.text(&#039;⏸️&#039;);&lt;br /&gt;
                    isPlaying = true;&lt;br /&gt;
                }).catch(function(error) {&lt;br /&gt;
                    alert(&#039;Could not play audio: &#039; + error.message);&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        audio.addEventListener(&#039;timeupdate&#039;, function() {&lt;br /&gt;
            if (audio.duration) {&lt;br /&gt;
                var percentage = (audio.currentTime / audio.duration) * 100;&lt;br /&gt;
                $progress.css(&#039;width&#039;, percentage + &#039;%&#039;);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        audio.addEventListener(&#039;ended&#039;, function() {&lt;br /&gt;
            $button.text(&#039;▶️&#039;);&lt;br /&gt;
            $progress.css(&#039;width&#039;, &#039;0%&#039;);&lt;br /&gt;
            isPlaying = false;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
//Translator Tool&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function ($content) {&lt;br /&gt;
    if (mw.config.get(&#039;wgPageName&#039;) !== &#039;Translator&#039;) return;&lt;br /&gt;
&lt;br /&gt;
    const languages = [&#039;dwarven&#039;, &#039;orcian&#039;, &#039;ratik&#039;, &#039;elvic&#039;, &#039;snekian&#039;, &#039;trogian&#039;];&lt;br /&gt;
    const dictionaries = {};&lt;br /&gt;
    let loaded = 0;&lt;br /&gt;
&lt;br /&gt;
    // UI setup&lt;br /&gt;
    const container = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
        padding: &#039;1em&#039;,&lt;br /&gt;
        background: &#039;#f5f0e8&#039;,&lt;br /&gt;
        border: &#039;1px solid #ccc&#039;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    const dropdown = $(&#039;&amp;lt;select&amp;gt;&#039;).css({&lt;br /&gt;
        marginBottom: &#039;1em&#039;,&lt;br /&gt;
        padding: &#039;0.4em&#039;,&lt;br /&gt;
        display: &#039;block&#039;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    dropdown.append($(&#039;&amp;lt;option&amp;gt;&#039;).val(&#039;&#039;).text(&#039;Select a language&#039;));&lt;br /&gt;
&lt;br /&gt;
    languages.forEach(lang =&amp;gt; {&lt;br /&gt;
        dropdown.append($(&#039;&amp;lt;option&amp;gt;&#039;).val(lang).text(lang.charAt(0).toUpperCase() + lang.slice(1)));&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    const input = $(&#039;&amp;lt;textarea&amp;gt;&#039;)&lt;br /&gt;
        .attr(&#039;placeholder&#039;, &#039;Enter English text...&#039;)&lt;br /&gt;
        .css({ width: &#039;100%&#039;, height: &#039;80px&#039;, marginBottom: &#039;1em&#039; });&lt;br /&gt;
&lt;br /&gt;
    const output = $(&#039;&amp;lt;div&amp;gt;&#039;).attr(&#039;id&#039;, &#039;translator-output&#039;);&lt;br /&gt;
&lt;br /&gt;
    container.append(dropdown).append(input).append(output);&lt;br /&gt;
    $content.prepend(container);&lt;br /&gt;
&lt;br /&gt;
    // Load dictionaries&lt;br /&gt;
    languages.forEach(lang =&amp;gt; {&lt;br /&gt;
        $.get(`/wiki/index.php?title=${lang.charAt(0).toUpperCase() + lang.slice(1)}&amp;amp;action=render`, html =&amp;gt; {&lt;br /&gt;
            const dict = {};&lt;br /&gt;
            $(html).find(&#039;table.wikitable tr&#039;).each(function () {&lt;br /&gt;
                const cells = $(this).find(&#039;td&#039;);&lt;br /&gt;
                if (cells.length &amp;gt;= 2) {&lt;br /&gt;
                    const english = $(cells[0]).text().trim().toLowerCase();&lt;br /&gt;
                    const translated = $(cells[1]).text().trim();&lt;br /&gt;
                    if (english &amp;amp;&amp;amp; translated) {&lt;br /&gt;
                        dict[english] = translated;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
            dictionaries[lang] = dict;&lt;br /&gt;
            loaded++;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function updateOutput() {&lt;br /&gt;
        const lang = dropdown.val();&lt;br /&gt;
        const text = input.val().trim().toLowerCase();&lt;br /&gt;
&lt;br /&gt;
        if (!lang || !text || !dictionaries[lang]) {&lt;br /&gt;
            output.empty();&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        const dict = dictionaries[lang];&lt;br /&gt;
        const words = text.split(/\s+/);&lt;br /&gt;
        const normal = words.map(w =&amp;gt; dict[w] || w).join(&#039; &#039;);&lt;br /&gt;
        const script = words.map(w =&amp;gt; (dict[w] || w).toUpperCase()).join(&#039; &#039;);&lt;br /&gt;
&lt;br /&gt;
        const block = $(&#039;&amp;lt;div&amp;gt;&#039;).css({ marginTop: &#039;1em&#039; });&lt;br /&gt;
        block.append(&lt;br /&gt;
            $(&#039;&amp;lt;div&amp;gt;&#039;).css({ fontWeight: &#039;bold&#039;, marginBottom: &#039;0.3em&#039; })&lt;br /&gt;
                .text(lang.charAt(0).toUpperCase() + lang.slice(1) + &#039;:&#039;)&lt;br /&gt;
        );&lt;br /&gt;
        block.append($(&#039;&amp;lt;div&amp;gt;&#039;).text(normal));&lt;br /&gt;
        block.append(&lt;br /&gt;
            $(&#039;&amp;lt;div&amp;gt;&#039;).addClass(lang).css({&lt;br /&gt;
                fontSize: &#039;160%&#039;,&lt;br /&gt;
                marginTop: &#039;0.5em&#039;&lt;br /&gt;
            }).text(script)&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        output.html(block);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    input.on(&#039;input&#039;, updateOutput);&lt;br /&gt;
    dropdown.on(&#039;change&#039;, updateOutput);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.js&amp;diff=1448</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.js&amp;diff=1448"/>
		<updated>2025-08-07T18:18:50Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Audio Player System&lt;br /&gt;
// Audio Player System&lt;br /&gt;
/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Audio Player System&lt;br /&gt;
// Mobile audio unlocker&lt;br /&gt;
/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Audio Player System&lt;br /&gt;
&lt;br /&gt;
// Mobile audio unlocker (optional but harmless)&lt;br /&gt;
document.addEventListener(&#039;DOMContentLoaded&#039;, function () {&lt;br /&gt;
    var isMobile = /Mobi|Android|iPhone|iPad/i.test(navigator.userAgent);&lt;br /&gt;
    if (isMobile) {&lt;br /&gt;
        var unlockAudio = document.createElement(&#039;audio&#039;);&lt;br /&gt;
        unlockAudio.src = &amp;quot;data:audio/ogg;base64,T2dnUwACAAAAAAAAAABVDxXAAAAAAACf5tYBHgF2b3JiaXMAAAAAAkSsAAAAAAD+/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==&amp;quot;;&lt;br /&gt;
        unlockAudio.muted = true;&lt;br /&gt;
        unlockAudio.playsInline = true;&lt;br /&gt;
        unlockAudio.autoplay = true;&lt;br /&gt;
        unlockAudio.preload = &amp;quot;auto&amp;quot;;&lt;br /&gt;
        document.body.appendChild(unlockAudio);&lt;br /&gt;
        unlockAudio.play().catch(() =&amp;gt; {});&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function($content) {&lt;br /&gt;
    $content.find(&#039;.audioplayer&#039;).each(function() {&lt;br /&gt;
        var $container = $(this);&lt;br /&gt;
        var filename = $container.attr(&#039;data-filename&#039;);&lt;br /&gt;
        var caption = $container.attr(&#039;data-caption&#039;) || &#039;Audio File&#039;;&lt;br /&gt;
        &lt;br /&gt;
        if (!filename) return;&lt;br /&gt;
&lt;br /&gt;
        var baseName = filename.replace(/\.\w+$/, &#039;&#039;); // remove extension if present&lt;br /&gt;
&lt;br /&gt;
        // Generate unique ID&lt;br /&gt;
        var playerId = &#039;audio_&#039; + Math.random().toString(36).substr(2, 9);&lt;br /&gt;
&lt;br /&gt;
        // Create player HTML&lt;br /&gt;
        var $player = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
            &#039;display&#039;: &#039;inline-flex&#039;,&lt;br /&gt;
            &#039;align-items&#039;: &#039;center&#039;,&lt;br /&gt;
            &#039;gap&#039;: &#039;12px&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $playerBox = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
            &#039;border&#039;: &#039;1px solid #8B7355&#039;,&lt;br /&gt;
            &#039;padding&#039;: &#039;8px&#039;,&lt;br /&gt;
            &#039;border-radius&#039;: &#039;4px&#039;,&lt;br /&gt;
            &#039;background-color&#039;: &#039;#F5F0E8&#039;,&lt;br /&gt;
            &#039;width&#039;: &#039;200px&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $button = $(&#039;&amp;lt;button&amp;gt;&#039;).attr(&#039;id&#039;, playerId + &#039;_btn&#039;).text(&#039;▶️&#039;).css({&lt;br /&gt;
            &#039;padding&#039;: &#039;4px 8px&#039;,&lt;br /&gt;
            &#039;margin-right&#039;: &#039;8px&#039;,&lt;br /&gt;
            &#039;font-size&#039;: &#039;12px&#039;,&lt;br /&gt;
            &#039;border&#039;: &#039;1px solid #8B7355&#039;,&lt;br /&gt;
            &#039;background&#039;: &#039;#D4C4A8&#039;,&lt;br /&gt;
            &#039;color&#039;: &#039;#5D4E37&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $progressContainer = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
            &#039;display&#039;: &#039;inline-block&#039;,&lt;br /&gt;
            &#039;width&#039;: &#039;120px&#039;,&lt;br /&gt;
            &#039;height&#039;: &#039;6px&#039;,&lt;br /&gt;
            &#039;background-color&#039;: &#039;#D4C4A8&#039;,&lt;br /&gt;
            &#039;border-radius&#039;: &#039;3px&#039;,&lt;br /&gt;
            &#039;vertical-align&#039;: &#039;middle&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $progress = $(&#039;&amp;lt;div&amp;gt;&#039;).attr(&#039;id&#039;, playerId + &#039;_progress&#039;).css({&lt;br /&gt;
            &#039;height&#039;: &#039;100%&#039;,&lt;br /&gt;
            &#039;background-color&#039;: &#039;#8B7355&#039;,&lt;br /&gt;
            &#039;border-radius&#039;: &#039;3px&#039;,&lt;br /&gt;
            &#039;width&#039;: &#039;0%&#039;,&lt;br /&gt;
            &#039;transition&#039;: &#039;width 0.1s&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $caption = $(&#039;&amp;lt;span&amp;gt;&#039;).text(caption).css({&lt;br /&gt;
            &#039;color&#039;: &#039;#8B7355&#039;,&lt;br /&gt;
            &#039;font-style&#039;: &#039;italic&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // Build structure&lt;br /&gt;
        $progressContainer.append($progress);&lt;br /&gt;
        $playerBox.append($button).append($progressContainer);&lt;br /&gt;
        $player.append($playerBox).append($caption);&lt;br /&gt;
&lt;br /&gt;
        // Replace container content&lt;br /&gt;
        $container.empty().append($player);&lt;br /&gt;
&lt;br /&gt;
        // Create real DOM &amp;lt;audio&amp;gt; element with both sources&lt;br /&gt;
        var $realAudio = $(&#039;&amp;lt;audio preload=&amp;quot;metadata&amp;quot; playsinline style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
            .append($(&#039;&amp;lt;source&amp;gt;&#039;).attr(&#039;src&#039;, &#039;https://tuyin.online/images/&#039; + baseName + &#039;.ogg&#039;).attr(&#039;type&#039;, &#039;audio/ogg&#039;))&lt;br /&gt;
            .append($(&#039;&amp;lt;source&amp;gt;&#039;).attr(&#039;src&#039;, &#039;https://tuyin.online/images/&#039; + baseName + &#039;.mp3&#039;).attr(&#039;type&#039;, &#039;audio/mpeg&#039;));&lt;br /&gt;
        $container.append($realAudio);&lt;br /&gt;
&lt;br /&gt;
        var audio = $realAudio[0];&lt;br /&gt;
        var isPlaying = false;&lt;br /&gt;
&lt;br /&gt;
        $button.click(function() {&lt;br /&gt;
            if (isPlaying) {&lt;br /&gt;
                audio.pause();&lt;br /&gt;
                $button.text(&#039;▶️&#039;);&lt;br /&gt;
                isPlaying = false;&lt;br /&gt;
            } else {&lt;br /&gt;
                audio.play().then(function() {&lt;br /&gt;
                    $button.text(&#039;⏸️&#039;);&lt;br /&gt;
                    isPlaying = true;&lt;br /&gt;
                }).catch(function(error) {&lt;br /&gt;
                    alert(&#039;Could not play audio: &#039; + error.message);&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        audio.addEventListener(&#039;timeupdate&#039;, function() {&lt;br /&gt;
            if (audio.duration) {&lt;br /&gt;
                var percentage = (audio.currentTime / audio.duration) * 100;&lt;br /&gt;
                $progress.css(&#039;width&#039;, percentage + &#039;%&#039;);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        audio.addEventListener(&#039;ended&#039;, function() {&lt;br /&gt;
            $button.text(&#039;▶️&#039;);&lt;br /&gt;
            $progress.css(&#039;width&#039;, &#039;0%&#039;);&lt;br /&gt;
            isPlaying = false;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
//Translator Tool&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function ($content) {&lt;br /&gt;
    if (mw.config.get(&#039;wgPageName&#039;) !== &#039;Translator&#039;) return;&lt;br /&gt;
&lt;br /&gt;
    const languages = [&#039;dwarven&#039;, &#039;orcian&#039;, &#039;ratik&#039;, &#039;elvic&#039;, &#039;snekian&#039;, &#039;trogian&#039;];&lt;br /&gt;
    const dictionaries = {};&lt;br /&gt;
    let loaded = 0;&lt;br /&gt;
&lt;br /&gt;
    // UI setup&lt;br /&gt;
    const container = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
        padding: &#039;1em&#039;,&lt;br /&gt;
        background: &#039;#f5f0e8&#039;,&lt;br /&gt;
        border: &#039;1px solid #ccc&#039;&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    const dropdown = $(&#039;&amp;lt;select&amp;gt;&#039;).css({&lt;br /&gt;
        marginBottom: &#039;1em&#039;,&lt;br /&gt;
        padding: &#039;0.4em&#039;&lt;br /&gt;
    }).append($(&#039;&amp;lt;option disabled selected&amp;gt;&#039;).text(&#039;Select a language&#039;));&lt;br /&gt;
&lt;br /&gt;
    languages.forEach(lang =&amp;gt; {&lt;br /&gt;
        dropdown.append($(&#039;&amp;lt;option&amp;gt;&#039;).val(lang).text(lang.charAt(0).toUpperCase() + lang.slice(1)));&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    const input = $(&#039;&amp;lt;textarea&amp;gt;&#039;)&lt;br /&gt;
        .attr(&#039;placeholder&#039;, &#039;Enter English text...&#039;)&lt;br /&gt;
        .css({ width: &#039;100%&#039;, height: &#039;80px&#039;, marginBottom: &#039;1em&#039; });&lt;br /&gt;
&lt;br /&gt;
    const output = $(&#039;&amp;lt;div&amp;gt;&#039;).attr(&#039;id&#039;, &#039;translator-output&#039;);&lt;br /&gt;
&lt;br /&gt;
    container.append(dropdown).append(input).append(output);&lt;br /&gt;
    $content.prepend(container);&lt;br /&gt;
&lt;br /&gt;
    // Load dictionaries&lt;br /&gt;
    languages.forEach(lang =&amp;gt; {&lt;br /&gt;
        $.get(`/wiki/index.php?title=${lang.charAt(0).toUpperCase() + lang.slice(1)}&amp;amp;action=render`, html =&amp;gt; {&lt;br /&gt;
            const dict = {};&lt;br /&gt;
            $(html).find(&#039;table.wikitable tr&#039;).each(function () {&lt;br /&gt;
                const cells = $(this).find(&#039;td&#039;);&lt;br /&gt;
                if (cells.length &amp;gt;= 3) {&lt;br /&gt;
                    const english = $(cells[0]).text().trim().toLowerCase();&lt;br /&gt;
                    const foreign = $(cells[1]).text().trim();&lt;br /&gt;
                    const script = $(cells[2]).text().trim().toUpperCase();&lt;br /&gt;
                    if (english) {&lt;br /&gt;
                        dict[english] = { text: foreign, script: script };&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
            dictionaries[lang] = dict;&lt;br /&gt;
            loaded++;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function updateOutput() {&lt;br /&gt;
        const lang = dropdown.val();&lt;br /&gt;
        const text = input.val().trim().toLowerCase();&lt;br /&gt;
        if (!lang || !text || !dictionaries[lang]) {&lt;br /&gt;
            output.empty();&lt;br /&gt;
            return;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        const dict = dictionaries[lang];&lt;br /&gt;
        const words = text.split(/\s+/);&lt;br /&gt;
&lt;br /&gt;
        const translated = words.map(w =&amp;gt; dict[w]?.text || w).join(&#039; &#039;);&lt;br /&gt;
        const scripted = words.map(w =&amp;gt; dict[w]?.script || w.toUpperCase()).join(&#039; &#039;);&lt;br /&gt;
&lt;br /&gt;
        const block = $(&#039;&amp;lt;div&amp;gt;&#039;).css({ marginTop: &#039;1em&#039; });&lt;br /&gt;
        block.append(&lt;br /&gt;
            $(&#039;&amp;lt;div&amp;gt;&#039;).css({ fontWeight: &#039;bold&#039;, marginBottom: &#039;0.3em&#039; })&lt;br /&gt;
                .text(lang.charAt(0).toUpperCase() + lang.slice(1) + &#039;:&#039;)&lt;br /&gt;
        );&lt;br /&gt;
        block.append($(&#039;&amp;lt;div&amp;gt;&#039;).text(translated));&lt;br /&gt;
        block.append(&lt;br /&gt;
            $(&#039;&amp;lt;div&amp;gt;&#039;).addClass(lang).css({&lt;br /&gt;
                fontSize: &#039;160%&#039;,&lt;br /&gt;
                marginTop: &#039;0.5em&#039;&lt;br /&gt;
            }).text(scripted)&lt;br /&gt;
        );&lt;br /&gt;
&lt;br /&gt;
        output.html(block);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    input.on(&#039;input&#039;, updateOutput);&lt;br /&gt;
    dropdown.on(&#039;change&#039;, updateOutput);&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1447</id>
		<title>Translator</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1447"/>
		<updated>2025-08-07T18:06:22Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;translator-ui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;label for=&amp;quot;translator-language&amp;quot;&amp;gt;Choose a language:&amp;lt;/label&amp;gt;&lt;br /&gt;
  &amp;lt;select id=&amp;quot;translator-language&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;option value=&amp;quot;dwarven&amp;quot;&amp;gt;Dwarven&amp;lt;/option&amp;gt;&lt;br /&gt;
    &amp;lt;option value=&amp;quot;orcian&amp;quot;&amp;gt;Orcian&amp;lt;/option&amp;gt;&lt;br /&gt;
    &amp;lt;option value=&amp;quot;ratik&amp;quot;&amp;gt;Ratik&amp;lt;/option&amp;gt;&lt;br /&gt;
    &amp;lt;option value=&amp;quot;elvic&amp;quot;&amp;gt;Elvic&amp;lt;/option&amp;gt;&lt;br /&gt;
    &amp;lt;option value=&amp;quot;snekian&amp;quot;&amp;gt;Snekian&amp;lt;/option&amp;gt;&lt;br /&gt;
    &amp;lt;option value=&amp;quot;trogian&amp;quot;&amp;gt;Trogian&amp;lt;/option&amp;gt;&lt;br /&gt;
  &amp;lt;/select&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;textarea id=&amp;quot;translator-input&amp;quot; rows=&amp;quot;4&amp;quot; style=&amp;quot;width: 100%; padding: 1em; margin-top: 1em;&amp;quot; placeholder=&amp;quot;Enter English text...&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;translator-output&amp;quot; style=&amp;quot;margin-top: 1em;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1446</id>
		<title>Translator</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1446"/>
		<updated>2025-08-07T17:59:13Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;translator-ui&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;textarea id=&amp;quot;translator-input&amp;quot; rows=&amp;quot;4&amp;quot; style=&amp;quot;width: 100%; padding: 1em;&amp;quot;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;
  &amp;lt;div id=&amp;quot;translator-output&amp;quot; style=&amp;quot;margin-top: 1em;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1445</id>
		<title>Translator</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Translator&amp;diff=1445"/>
		<updated>2025-08-07T17:57:12Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: Created blank page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.js&amp;diff=1444</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.js&amp;diff=1444"/>
		<updated>2025-08-07T17:56:26Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Audio Player System&lt;br /&gt;
// Audio Player System&lt;br /&gt;
/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Audio Player System&lt;br /&gt;
// Mobile audio unlocker&lt;br /&gt;
/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
// Audio Player System&lt;br /&gt;
&lt;br /&gt;
// Mobile audio unlocker (optional but harmless)&lt;br /&gt;
document.addEventListener(&#039;DOMContentLoaded&#039;, function () {&lt;br /&gt;
    var isMobile = /Mobi|Android|iPhone|iPad/i.test(navigator.userAgent);&lt;br /&gt;
    if (isMobile) {&lt;br /&gt;
        var unlockAudio = document.createElement(&#039;audio&#039;);&lt;br /&gt;
        unlockAudio.src = &amp;quot;data:audio/ogg;base64,T2dnUwACAAAAAAAAAABVDxXAAAAAAACf5tYBHgF2b3JiaXMAAAAAAkSsAAAAAAD+/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==&amp;quot;;&lt;br /&gt;
        unlockAudio.muted = true;&lt;br /&gt;
        unlockAudio.playsInline = true;&lt;br /&gt;
        unlockAudio.autoplay = true;&lt;br /&gt;
        unlockAudio.preload = &amp;quot;auto&amp;quot;;&lt;br /&gt;
        document.body.appendChild(unlockAudio);&lt;br /&gt;
        unlockAudio.play().catch(() =&amp;gt; {});&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function($content) {&lt;br /&gt;
    $content.find(&#039;.audioplayer&#039;).each(function() {&lt;br /&gt;
        var $container = $(this);&lt;br /&gt;
        var filename = $container.attr(&#039;data-filename&#039;);&lt;br /&gt;
        var caption = $container.attr(&#039;data-caption&#039;) || &#039;Audio File&#039;;&lt;br /&gt;
        &lt;br /&gt;
        if (!filename) return;&lt;br /&gt;
&lt;br /&gt;
        var baseName = filename.replace(/\.\w+$/, &#039;&#039;); // remove extension if present&lt;br /&gt;
&lt;br /&gt;
        // Generate unique ID&lt;br /&gt;
        var playerId = &#039;audio_&#039; + Math.random().toString(36).substr(2, 9);&lt;br /&gt;
&lt;br /&gt;
        // Create player HTML&lt;br /&gt;
        var $player = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
            &#039;display&#039;: &#039;inline-flex&#039;,&lt;br /&gt;
            &#039;align-items&#039;: &#039;center&#039;,&lt;br /&gt;
            &#039;gap&#039;: &#039;12px&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $playerBox = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
            &#039;border&#039;: &#039;1px solid #8B7355&#039;,&lt;br /&gt;
            &#039;padding&#039;: &#039;8px&#039;,&lt;br /&gt;
            &#039;border-radius&#039;: &#039;4px&#039;,&lt;br /&gt;
            &#039;background-color&#039;: &#039;#F5F0E8&#039;,&lt;br /&gt;
            &#039;width&#039;: &#039;200px&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $button = $(&#039;&amp;lt;button&amp;gt;&#039;).attr(&#039;id&#039;, playerId + &#039;_btn&#039;).text(&#039;▶️&#039;).css({&lt;br /&gt;
            &#039;padding&#039;: &#039;4px 8px&#039;,&lt;br /&gt;
            &#039;margin-right&#039;: &#039;8px&#039;,&lt;br /&gt;
            &#039;font-size&#039;: &#039;12px&#039;,&lt;br /&gt;
            &#039;border&#039;: &#039;1px solid #8B7355&#039;,&lt;br /&gt;
            &#039;background&#039;: &#039;#D4C4A8&#039;,&lt;br /&gt;
            &#039;color&#039;: &#039;#5D4E37&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $progressContainer = $(&#039;&amp;lt;div&amp;gt;&#039;).css({&lt;br /&gt;
            &#039;display&#039;: &#039;inline-block&#039;,&lt;br /&gt;
            &#039;width&#039;: &#039;120px&#039;,&lt;br /&gt;
            &#039;height&#039;: &#039;6px&#039;,&lt;br /&gt;
            &#039;background-color&#039;: &#039;#D4C4A8&#039;,&lt;br /&gt;
            &#039;border-radius&#039;: &#039;3px&#039;,&lt;br /&gt;
            &#039;vertical-align&#039;: &#039;middle&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $progress = $(&#039;&amp;lt;div&amp;gt;&#039;).attr(&#039;id&#039;, playerId + &#039;_progress&#039;).css({&lt;br /&gt;
            &#039;height&#039;: &#039;100%&#039;,&lt;br /&gt;
            &#039;background-color&#039;: &#039;#8B7355&#039;,&lt;br /&gt;
            &#039;border-radius&#039;: &#039;3px&#039;,&lt;br /&gt;
            &#039;width&#039;: &#039;0%&#039;,&lt;br /&gt;
            &#039;transition&#039;: &#039;width 0.1s&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        var $caption = $(&#039;&amp;lt;span&amp;gt;&#039;).text(caption).css({&lt;br /&gt;
            &#039;color&#039;: &#039;#8B7355&#039;,&lt;br /&gt;
            &#039;font-style&#039;: &#039;italic&#039;&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // Build structure&lt;br /&gt;
        $progressContainer.append($progress);&lt;br /&gt;
        $playerBox.append($button).append($progressContainer);&lt;br /&gt;
        $player.append($playerBox).append($caption);&lt;br /&gt;
&lt;br /&gt;
        // Replace container content&lt;br /&gt;
        $container.empty().append($player);&lt;br /&gt;
&lt;br /&gt;
        // Create real DOM &amp;lt;audio&amp;gt; element with both sources&lt;br /&gt;
        var $realAudio = $(&#039;&amp;lt;audio preload=&amp;quot;metadata&amp;quot; playsinline style=&amp;quot;display:none;&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
            .append($(&#039;&amp;lt;source&amp;gt;&#039;).attr(&#039;src&#039;, &#039;https://tuyin.online/images/&#039; + baseName + &#039;.ogg&#039;).attr(&#039;type&#039;, &#039;audio/ogg&#039;))&lt;br /&gt;
            .append($(&#039;&amp;lt;source&amp;gt;&#039;).attr(&#039;src&#039;, &#039;https://tuyin.online/images/&#039; + baseName + &#039;.mp3&#039;).attr(&#039;type&#039;, &#039;audio/mpeg&#039;));&lt;br /&gt;
        $container.append($realAudio);&lt;br /&gt;
&lt;br /&gt;
        var audio = $realAudio[0];&lt;br /&gt;
        var isPlaying = false;&lt;br /&gt;
&lt;br /&gt;
        $button.click(function() {&lt;br /&gt;
            if (isPlaying) {&lt;br /&gt;
                audio.pause();&lt;br /&gt;
                $button.text(&#039;▶️&#039;);&lt;br /&gt;
                isPlaying = false;&lt;br /&gt;
            } else {&lt;br /&gt;
                audio.play().then(function() {&lt;br /&gt;
                    $button.text(&#039;⏸️&#039;);&lt;br /&gt;
                    isPlaying = true;&lt;br /&gt;
                }).catch(function(error) {&lt;br /&gt;
                    alert(&#039;Could not play audio: &#039; + error.message);&lt;br /&gt;
                });&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        audio.addEventListener(&#039;timeupdate&#039;, function() {&lt;br /&gt;
            if (audio.duration) {&lt;br /&gt;
                var percentage = (audio.currentTime / audio.duration) * 100;&lt;br /&gt;
                $progress.css(&#039;width&#039;, percentage + &#039;%&#039;);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        audio.addEventListener(&#039;ended&#039;, function() {&lt;br /&gt;
            $button.text(&#039;▶️&#039;);&lt;br /&gt;
            $progress.css(&#039;width&#039;, &#039;0%&#039;);&lt;br /&gt;
            isPlaying = false;&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
//Translator Tool&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function ($content) {&lt;br /&gt;
    // Only run on Translator page&lt;br /&gt;
    if (mw.config.get(&#039;wgPageName&#039;) !== &#039;Translator&#039;) return;&lt;br /&gt;
&lt;br /&gt;
    const languages = [&#039;dwarven&#039;, &#039;orcian&#039;, &#039;ratik&#039;, &#039;elvic&#039;, &#039;snekian&#039;, &#039;trogian&#039;];&lt;br /&gt;
    const dictionaries = {};&lt;br /&gt;
    let loaded = 0;&lt;br /&gt;
&lt;br /&gt;
    const container = $(&#039;&amp;lt;div&amp;gt;&#039;).css({ padding: &#039;1em&#039;, background: &#039;#f5f0e8&#039;, border: &#039;1px solid #ccc&#039; });&lt;br /&gt;
    const input = $(&#039;&amp;lt;textarea&amp;gt;&#039;).attr(&#039;placeholder&#039;, &#039;Enter English text...&#039;).css({ width: &#039;100%&#039;, height: &#039;80px&#039;, marginBottom: &#039;1em&#039; });&lt;br /&gt;
    const output = $(&#039;&amp;lt;div&amp;gt;&#039;).attr(&#039;id&#039;, &#039;translator-output&#039;);&lt;br /&gt;
&lt;br /&gt;
    container.append(input).append(output);&lt;br /&gt;
    $content.prepend(container);&lt;br /&gt;
&lt;br /&gt;
    // Load dictionaries&lt;br /&gt;
    languages.forEach(lang =&amp;gt; {&lt;br /&gt;
        $.get(`/wiki/index.php?title=${lang.charAt(0).toUpperCase() + lang.slice(1)}&amp;amp;action=render`, html =&amp;gt; {&lt;br /&gt;
            const dict = {};&lt;br /&gt;
            $(html).find(&#039;table.wikitable tr&#039;).each(function () {&lt;br /&gt;
                const cells = $(this).find(&#039;td&#039;);&lt;br /&gt;
                if (cells.length &amp;gt;= 2) {&lt;br /&gt;
                    const english = $(cells[0]).text().trim().toLowerCase();&lt;br /&gt;
                    const foreign = $(cells[1]).text().trim();&lt;br /&gt;
                    if (english &amp;amp;&amp;amp; foreign) {&lt;br /&gt;
                        dict[english] = foreign;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
            dictionaries[lang] = dict;&lt;br /&gt;
            loaded++;&lt;br /&gt;
            if (loaded === languages.length) setupTranslation();&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    function setupTranslation() {&lt;br /&gt;
        input.on(&#039;input&#039;, function () {&lt;br /&gt;
            const text = input.val().trim();&lt;br /&gt;
            if (!text) {&lt;br /&gt;
                output.empty();&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            const words = text.split(/\s+/).map(w =&amp;gt; w.toLowerCase());&lt;br /&gt;
            const resultHtml = $(&#039;&amp;lt;div&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
            languages.forEach(lang =&amp;gt; {&lt;br /&gt;
                const dict = dictionaries[lang];&lt;br /&gt;
                const translated = words.map(w =&amp;gt; dict[w] || `[${w}]`);&lt;br /&gt;
                const normal = translated.join(&#039; &#039;);&lt;br /&gt;
                const script = translated.map(w =&amp;gt; w.toUpperCase()).join(&#039; &#039;);&lt;br /&gt;
&lt;br /&gt;
                const block = $(&#039;&amp;lt;div&amp;gt;&#039;).css({ marginBottom: &#039;1em&#039; });&lt;br /&gt;
                block.append($(&#039;&amp;lt;div&amp;gt;&#039;).text(lang.charAt(0).toUpperCase() + lang.slice(1) + &#039;:&#039;).css({ fontWeight: &#039;bold&#039; }));&lt;br /&gt;
                block.append($(&#039;&amp;lt;div&amp;gt;&#039;).text(normal));&lt;br /&gt;
                block.append($(&#039;&amp;lt;div&amp;gt;&#039;).html(`&amp;lt;span class=&amp;quot;${lang}&amp;quot;&amp;gt;${script}&amp;lt;/span&amp;gt;`));&lt;br /&gt;
                resultHtml.append(block);&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            output.html(resultHtml);&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1443</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1443"/>
		<updated>2025-08-07T17:34:02Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face { font-family: &#039;Dwarven&#039;; src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Orcian&#039;; src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Elvic&#039;; src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Ratik&#039;; src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Trogian&#039;; src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Snekian&#039;; src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script,&lt;br /&gt;
.orcian-script td.script,&lt;br /&gt;
.elvic-script td.script,&lt;br /&gt;
.ratik-script td.script,&lt;br /&gt;
.trogian-script td.script,&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.dwarven-script td.script { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian-script td.script  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic-script td.script   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik-script td.script   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian-script td.script { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian-script td.script { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
/* Hide unused headers */&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc,&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrapper for categories + tools + edit buttons */&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.5em;&lt;br /&gt;
  margin: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks {&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  margin: 0 0.5em 0 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Top tool buttons */&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Edit buttons */&lt;br /&gt;
#mw-edit-buttons {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1442</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1442"/>
		<updated>2025-08-07T17:32:59Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face { font-family: &#039;Dwarven&#039;; src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Orcian&#039;; src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Elvic&#039;; src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Ratik&#039;; src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Trogian&#039;; src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Snekian&#039;; src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script,&lt;br /&gt;
.orcian-script td.script,&lt;br /&gt;
.elvic-script td.script,&lt;br /&gt;
.ratik-script td.script,&lt;br /&gt;
.trogian-script td.script,&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.dwarven-script td.script { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian-script td.script  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic-script td.script   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik-script td.script   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian-script td.script { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian-script td.script { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
/* Hide unused headers */&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc,&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrapper for categories + tools + edit buttons */&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: grid;&lt;br /&gt;
  grid-template-columns: 1fr auto;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 1em;&lt;br /&gt;
  margin-top: 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks {&lt;br /&gt;
  display: block;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  margin: 0 0.5em 0 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Top tool buttons */&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Edit buttons */&lt;br /&gt;
#mw-edit-buttons {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1441</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1441"/>
		<updated>2025-08-07T17:31:58Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face { font-family: &#039;Dwarven&#039;; src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Orcian&#039;; src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Elvic&#039;; src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Ratik&#039;; src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Trogian&#039;; src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Snekian&#039;; src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script,&lt;br /&gt;
.orcian-script td.script,&lt;br /&gt;
.elvic-script td.script,&lt;br /&gt;
.ratik-script td.script,&lt;br /&gt;
.trogian-script td.script,&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.dwarven-script td.script { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian-script td.script  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic-script td.script   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik-script td.script   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian-script td.script { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian-script td.script { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
/* Hide unused headers */&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc,&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrapper for categories + tools + edit buttons */&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: nowrap;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: space-between;&lt;br /&gt;
  gap: 1em;&lt;br /&gt;
  margin-top: 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
  flex: 1 1 auto; /* Let it grow and shrink */&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  margin: 0 0.5em 0 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Top tool buttons */&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Edit buttons */&lt;br /&gt;
#mw-edit-buttons {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1440</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1440"/>
		<updated>2025-08-07T17:30:03Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face { font-family: &#039;Dwarven&#039;; src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Orcian&#039;; src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Elvic&#039;; src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Ratik&#039;; src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Trogian&#039;; src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Snekian&#039;; src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script,&lt;br /&gt;
.orcian-script td.script,&lt;br /&gt;
.elvic-script td.script,&lt;br /&gt;
.ratik-script td.script,&lt;br /&gt;
.trogian-script td.script,&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.dwarven-script td.script { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian-script td.script  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic-script td.script   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik-script td.script   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian-script td.script { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian-script td.script { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
/* Hide unused headers */&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc,&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrapper for categories + tools + edit buttons */&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 0.75em;&lt;br /&gt;
  margin-top: 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
  flex-wrap: nowrap; /* Force on one line unless absolutely needed */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  white-space: normal;&lt;br /&gt;
  flex: 1 1 auto; /* Let it grow and shrink */&lt;br /&gt;
  min-width: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  margin: 0 0.5em 0 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Top tool buttons */&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Edit buttons */&lt;br /&gt;
#mw-edit-buttons {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1439</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1439"/>
		<updated>2025-08-07T17:28:31Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face { font-family: &#039;Dwarven&#039;; src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Orcian&#039;; src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Elvic&#039;; src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Ratik&#039;; src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Trogian&#039;; src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Snekian&#039;; src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script,&lt;br /&gt;
.orcian-script td.script,&lt;br /&gt;
.elvic-script td.script,&lt;br /&gt;
.ratik-script td.script,&lt;br /&gt;
.trogian-script td.script,&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.dwarven-script td.script { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian-script td.script  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic-script td.script   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik-script td.script   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian-script td.script { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian-script td.script { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
/* Hide unused headers */&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc,&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrapper for categories + tools + edit buttons */&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  gap: 1em;&lt;br /&gt;
  margin-top: 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  list-style-type: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  margin: 0 0.5em 0 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Top tool buttons */&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Edit buttons */&lt;br /&gt;
#mw-edit-buttons {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1438</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1438"/>
		<updated>2025-08-07T17:14:18Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face { font-family: &#039;Dwarven&#039;; src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Orcian&#039;; src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Elvic&#039;; src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Ratik&#039;; src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Trogian&#039;; src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
@font-face { font-family: &#039;Snekian&#039;; src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;); }&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script,&lt;br /&gt;
.orcian-script td.script,&lt;br /&gt;
.elvic-script td.script,&lt;br /&gt;
.ratik-script td.script,&lt;br /&gt;
.trogian-script td.script,&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.dwarven-script td.script { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian-script td.script  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic-script td.script   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik-script td.script   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian-script td.script { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian-script td.script { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
/* Hide unused headers */&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc,&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrap categories + tools + edit buttons on same line */&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: flex-start;&lt;br /&gt;
  column-gap: 1em;&lt;br /&gt;
  row-gap: 0.25em;&lt;br /&gt;
  margin-top: 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Categories */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  display: inline-flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Top tool buttons */&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Edit buttons */&lt;br /&gt;
#mw-edit-buttons {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-edit-buttons a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1437</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1437"/>
		<updated>2025-08-07T16:57:07Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script,&lt;br /&gt;
.orcian-script td.script,&lt;br /&gt;
.elvic-script td.script,&lt;br /&gt;
.ratik-script td.script,&lt;br /&gt;
.trogian-script td.script,&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.dwarven-script td.script { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian-script td.script  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic-script td.script   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik-script td.script   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian-script td.script { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian-script td.script { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
/* Category links and top tools on same line */&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc,&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  align-items: baseline; /* Keep vertical alignment consistent with first line */&lt;br /&gt;
  justify-content: flex-start;&lt;br /&gt;
  column-gap: 1em;&lt;br /&gt;
  row-gap: 0.25em;&lt;br /&gt;
  margin-top: 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#catlinks {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tool buttons */&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-edit-buttons {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-edit-buttons a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-edit-buttons a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Dwarf&amp;diff=1436</id>
		<title>Dwarf</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Dwarf&amp;diff=1436"/>
		<updated>2025-08-07T16:54:10Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em; width:250px; background:#fff; border:1px solid #ccc; border-collapse:collapse; font-size:90%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center; padding:0;&amp;quot; | [[File:dwarf.png|250px]]  &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f3e5c0; padding:6px;&amp;quot; | &#039;&#039;&#039;Language:&#039;&#039;&#039; [[Dwarven]]&lt;br /&gt;
|}&lt;br /&gt;
Dwarves are the children of [[Pekeana]] and [[Baiqul]] and are imbued with the very soul of the mountains they inhabit - something that is recorded in their holy [[Antom]]. Their homes are marvels of engineering, carved from enduring and stubborn rock. Peakana gave the dwarves their love for the earth, and [[Baiqul]] blessed their hands with the skills to shape it. Dwarves cannot use [[Magic|magic]] and are naturally resistant to many forms, but they excel in enchantment runes carved into trinkets and weapons.&lt;br /&gt;
&lt;br /&gt;
The dwarves honor their dead by burying them under rock mounds. During plagues, whole caverns may be caved in instead of individual holes. It is considered the journey home to Pekeana. In war, dwarves are known for their shield walls and phalanxes. Outside of the [[Dwarven Holds]], dwarves are found in [[Elori]], [[Pirtair]], and even a few in Orsia.&lt;br /&gt;
&lt;br /&gt;
== Other Dwarven Entries ==&lt;br /&gt;
* [[Creation of the Races]]&lt;br /&gt;
* [[Hammer of the Mountain&#039;s Core]]&lt;br /&gt;
&lt;br /&gt;
===Dwarven Songs===&lt;br /&gt;
{{AudioPlayer|stoneboundunity.ogg|Stonebound Unity - Traditional Dwarven Hymn}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Dwarf]]&lt;br /&gt;
[[Category: Races]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1435</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1435"/>
		<updated>2025-08-07T16:49:38Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script,&lt;br /&gt;
.orcian-script td.script,&lt;br /&gt;
.elvic-script td.script,&lt;br /&gt;
.ratik-script td.script,&lt;br /&gt;
.trogian-script td.script,&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.dwarven-script td.script { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian-script td.script  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic-script td.script   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik-script td.script   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian-script td.script { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian-script td.script { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
/* Category links and top tools on same line */&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc,&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: flex-start;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1em;&lt;br /&gt;
  margin: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tool buttons */&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-edit-buttons {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  gap: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-edit-buttons a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-edit-buttons a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1434</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1434"/>
		<updated>2025-08-07T16:47:52Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script,&lt;br /&gt;
.orcian-script td.script,&lt;br /&gt;
.elvic-script td.script,&lt;br /&gt;
.ratik-script td.script,&lt;br /&gt;
.trogian-script td.script,&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.dwarven-script td.script { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian-script td.script  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic-script td.script   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik-script td.script   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian-script td.script { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian-script td.script { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
/* Category links and top tools on same line */&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc,&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
  display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: flex-start;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1em;&lt;br /&gt;
  margin: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 10px;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  list-style: none;&lt;br /&gt;
}&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Tool buttons */&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1433</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1433"/>
		<updated>2025-08-07T16:43:38Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.orcian-script td.script {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.elvic-script td.script {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.ratik-script td.script {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.trogian-script td.script {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category links displayed horizontally under page title */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrap categories and top tools in one flex row */&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: flex-start;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1em;&lt;br /&gt;
  margin-top: 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1432</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1432"/>
		<updated>2025-08-07T16:41:26Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.orcian-script td.script {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.elvic-script td.script {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.ratik-script td.script {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.trogian-script td.script {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category links displayed horizontally under page title */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wrap categories and top tools in one flex row */&lt;br /&gt;
#mw-top-tools-wrapper {&lt;br /&gt;
  display: flex;&lt;br /&gt;
  align-items: center;&lt;br /&gt;
  justify-content: center;&lt;br /&gt;
  flex-wrap: wrap;&lt;br /&gt;
  gap: 1em;&lt;br /&gt;
  margin-top: 0.5em;&lt;br /&gt;
  margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1431</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1431"/>
		<updated>2025-08-07T16:40:17Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.orcian-script td.script {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.elvic-script td.script {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.ratik-script td.script {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.trogian-script td.script {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category links displayed horizontally under page title */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
  margin-top: 0.25em;&lt;br /&gt;
  font-size: 0.95em;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools ul {&lt;br /&gt;
  list-style: none;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
  color: #8b4e2f;&lt;br /&gt;
  background-color: #f5f0e8;&lt;br /&gt;
  border: 1px solid #d6c5ac;&lt;br /&gt;
  border-radius: 4px;&lt;br /&gt;
  padding: 2px 8px;&lt;br /&gt;
  transition: background-color 0.2s;&lt;br /&gt;
  font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools a:hover {&lt;br /&gt;
  background-color: #e0d4c2;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1430</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1430"/>
		<updated>2025-08-07T16:37:15Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.orcian-script td.script {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.elvic-script td.script {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.ratik-script td.script {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.trogian-script td.script {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category links displayed horizontally under page title */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces,&lt;br /&gt;
#mw-page-header-links #p-more,&lt;br /&gt;
#mw-page-header-links #p-pagemisc {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
	margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
	display: inline;&lt;br /&gt;
	margin-right: 1em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1429</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1429"/>
		<updated>2025-08-07T16:25:23Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.orcian-script td.script {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.elvic-script td.script {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.ratik-script td.script {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.trogian-script td.script {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category links displayed horizontally under page title */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#p-pagemisc,&lt;br /&gt;
#p-more {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-top-tools {&lt;br /&gt;
	margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#mw-top-tools li {&lt;br /&gt;
	display: inline;&lt;br /&gt;
	margin-right: 1em;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1428</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1428"/>
		<updated>2025-08-07T16:12:24Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.orcian-script td.script {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.elvic-script td.script {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.ratik-script td.script {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.trogian-script td.script {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category links displayed horizontally under page title */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1427</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1427"/>
		<updated>2025-08-07T16:11:33Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.orcian-script td.script {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.elvic-script td.script {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.ratik-script td.script {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.trogian-script td.script {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category links displayed horizontally under page title */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin: 0 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-page-header-links #p-namespaces {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1426</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=MediaWiki:Common.css&amp;diff=1426"/>
		<updated>2025-08-07T15:47:49Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Load Custom Fonts */&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Dwarven.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Orcian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Elvic.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Ratik.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Trogian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  src: url(&#039;/wiki/fonts/Snekian.ttf&#039;) format(&#039;truetype&#039;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.dwarven { font-family: &#039;Dwarven&#039;; }&lt;br /&gt;
.orcian  { font-family: &#039;Orcian&#039;; }&lt;br /&gt;
.elvic   { font-family: &#039;Elvic&#039;; }&lt;br /&gt;
.ratik   { font-family: &#039;Ratik&#039;; }&lt;br /&gt;
.trogian { font-family: &#039;Trogian&#039;; }&lt;br /&gt;
.snekian { font-family: &#039;Snekian&#039;; }&lt;br /&gt;
&lt;br /&gt;
.dwarven-script td.script {&lt;br /&gt;
  font-family: &#039;Dwarven&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.orcian-script td.script {&lt;br /&gt;
  font-family: &#039;Orcian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.elvic-script td.script {&lt;br /&gt;
  font-family: &#039;Elvic&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.ratik-script td.script {&lt;br /&gt;
  font-family: &#039;Ratik&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.trogian-script td.script {&lt;br /&gt;
  font-family: &#039;Trogian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
.snekian-script td.script {&lt;br /&gt;
  font-family: &#039;Snekian&#039;;&lt;br /&gt;
  font-size: 150%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category links displayed horizontally under page title */&lt;br /&gt;
#catlinks {&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 10px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks ul {&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#catlinks li {&lt;br /&gt;
  display: inline;&lt;br /&gt;
  margin: 0 10px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Serpent_Theocracy&amp;diff=1425</id>
		<title>Serpent Theocracy</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Serpent_Theocracy&amp;diff=1425"/>
		<updated>2025-08-01T17:26:51Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxCountry&lt;br /&gt;
 | name = Serpent Theocracy&lt;br /&gt;
 | flag = SerpentFlag.png&lt;br /&gt;
 | capital = [[Relsew]]&lt;br /&gt;
 | government = Theocratic Oligarchy&lt;br /&gt;
 | population = ~6.3 million&lt;br /&gt;
 | languages = [[Snekian]]&lt;br /&gt;
 | currency = [[Currency|Essence gems, shards]]&lt;br /&gt;
 | founded = Prior to 2:[[Calendar System|Leviathan]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The [[Serpent]] Theocracy is nestled in the [[Snakevalley Islands]], a land of endless rain and twisting mountains. The [[Serpent|serpents]] slither through mazes of vines and branches that no other race could navigate. The nation has an unsettling devotion to their gods. Their prayers are always hidden and their faith under a blanket of shadow and secrecy. Religious leaders hold sway over every aspect of life and in their seminaries political thought is closely intertwined with religion. &lt;br /&gt;
&lt;br /&gt;
The serpents their primarily subsist off of insects and small animals prepared with spices unique to the Snakevalley Islands. They flaunt their scales for their fellow serpents to see and rarely wear garments when meeting outsiders. Their young grow up learning stealth and wit so that they may be skilled in deception and sabotage when they are older.&lt;br /&gt;
&lt;br /&gt;
The Serpent Theocracy largely keeps to itself and does not have a lot of dealings with outsiders outside of a basic trade port through [[Nefiks]].&lt;br /&gt;
&lt;br /&gt;
== Serpentine Legal System ==&lt;br /&gt;
&lt;br /&gt;
==== Government Structure ====&lt;br /&gt;
The serpentine government structure is a tight mix of religion and law. The High Serpent Priest sits at the front of the Conclave of Priests and is divinely chosen, the living will of the serpent gods. Their laws come from their religious text, the [[Khunfas]], and the Codex of Scales. The codex governs nearly every aspect of serpentine life. Legal proceedings often involving chanting, incense burning, and the display of ancient relics. Every government official takes the Oath of the Serpent, swearing an undying and eternal loyalty to the Serpent Theocracy.&lt;br /&gt;
&lt;br /&gt;
===== Law Enforcement =====&lt;br /&gt;
Laws are enforced by the conservators, guards who are as skilled in combat as they are dedicated in their faith. Priests often twist the law to fit their needs and punish their opponents through their legal rite known as the Divine Trial.&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
Serpentine technology is focused on stealth and deadliness. Their ships can move through the water without causing a ripple, and their structures blend so seamlessly into the rainforest that an outsider would likely walk past without realizing anything or anyone was there. Their light armor lets them move easily in the water and their weapons are almost always poisoned. They don&#039;t fight in direct combat but instead focus on ambush and hit-and-run attacks after tricking the enemy elsewhere.&lt;br /&gt;
&lt;br /&gt;
== Serpentine Locations ==&lt;br /&gt;
&lt;br /&gt;
* [[Nefiks]]&lt;br /&gt;
* [[Relsew]]&lt;br /&gt;
&lt;br /&gt;
== Serpent Theocracy Historical Entries ==&lt;br /&gt;
* [[Assassination of Tridbentes]]&lt;br /&gt;
* [[Celestial Prophecy]]&lt;br /&gt;
* [[Creation of the Conclave of Priests]]&lt;br /&gt;
* [[Serpent Frustration During the Fourth Purge]]&lt;br /&gt;
* [[Serpent Report on the Magimancy and Elori]]&lt;br /&gt;
&lt;br /&gt;
== Other Serpent Theocracy Entries ==&lt;br /&gt;
* [[Crown of Ralnafelats]]&lt;br /&gt;
* [[Scepter of the Rainforest]]&lt;br /&gt;
* [[Silver Sails Company]]&lt;br /&gt;
* [[Shadowpoint Venom]]&lt;br /&gt;
* [[Trade Routes]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Nations]]&lt;br /&gt;
[[Category:Serpent]]&lt;br /&gt;
[[Category:Serpent Theocracy]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Elf&amp;diff=1424</id>
		<title>Elf</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Elf&amp;diff=1424"/>
		<updated>2025-08-01T17:25:05Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em; width:250px; background:#fff; border:1px solid #ccc; border-collapse:collapse; font-size:90%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center; padding:0;&amp;quot; | [[File:elf.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f3e5c0; padding:6px;&amp;quot; | &#039;&#039;&#039;Language:&#039;&#039;&#039; [[Elvic]]&lt;br /&gt;
|}&lt;br /&gt;
Elves are naturally gifted in diplomacy and [[Magic|magic]] and have an strong connection to the [[Essence Weave]], and their most notable feature is there pointed ears, which gave way to the name of the [[Knife-Ear War]]. Elves are known for the elegance about them, seemingly floating as they walk. &lt;br /&gt;
&lt;br /&gt;
In politics, they are smooth talkers and can make clever deals. Their mages are among the most knowledgeable and powerful in [[Tuyin]]. Elves have an innate connection to nature due to [[Ruluko]]. &lt;br /&gt;
&lt;br /&gt;
Their funerals are often simple burials in tombs, wrapping the dead in leaves and roots. Most elves reside within [[Elori]], but they can also be found in [[Pirtair]] and a small population within [[Alkland]]. &lt;br /&gt;
&lt;br /&gt;
Their pantheon of gods consist of: [[Kaqiuko]], Ruluko, [[Rasinuko]], [[Memouko]], [[Pumanukak]], [[Owekuko]], and [[Sovosouko]]. There holy text is the [[Quivua Vienma]].&lt;br /&gt;
&lt;br /&gt;
== Other Elven Entries ==&lt;br /&gt;
* [[Creation of the Races]]&lt;br /&gt;
* [[Bow of Ruluko]]&lt;br /&gt;
* [[Orichalcum]]&lt;br /&gt;
* [[Starsight Sap]]&lt;br /&gt;
&lt;br /&gt;
===ElvenSongs===&lt;br /&gt;
{{AudioPlayer|TheArrogantMage.ogg|The Arrogant Mage - A song for children and young mages, also common in taverns.}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Elf]]&lt;br /&gt;
[[Category: Races]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Elf&amp;diff=1423</id>
		<title>Elf</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Elf&amp;diff=1423"/>
		<updated>2025-08-01T17:24:46Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em; width:250px; background:#fff; border:1px solid #ccc; border-collapse:collapse; font-size:90%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center; padding:0;&amp;quot; | [[File:elf.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f3e5c0; padding:6px;&amp;quot; | &#039;&#039;&#039;Language:&#039;&#039;&#039; [[Elvic]]&lt;br /&gt;
|}&lt;br /&gt;
Elves are naturally gifted in diplomacy and [[Magic|magic]] and have an strong connection to the [[Essence Weave]], and their most notable feature is there pointed ears, which gave way to the name of the [[Knife-Ear War]]. Elves are known for the elegance about them, seemingly floating as they walk. &lt;br /&gt;
&lt;br /&gt;
In politics, they are smooth talkers and can make clever deals. Their mages are among the most knowledgeable and powerful in [[Tuyin]]. Elves have an innate connection to nature due to [[Ruluko]]. &lt;br /&gt;
&lt;br /&gt;
Their funerals are often simple burials in tombs, wrapping the dead in leaves and roots. Most elves reside within [[Elori]], but they can also be found in [[Pirtair]] and a small population within [[Alkland]]. &lt;br /&gt;
&lt;br /&gt;
Their pantheon of gods consist of: [[Kaqiuko]], Ruluko, [[Rasinuko]], [[Memouko]], [[Pumanukak]], [[Owekuko]], and [[Sovosouko]]. There holy text is the [[Quivua Vienma]].&lt;br /&gt;
&lt;br /&gt;
== Other Elven Entries ==&lt;br /&gt;
* [[Creation of the Races]]&lt;br /&gt;
* [[Bow of Ruluko]]&lt;br /&gt;
* [[Orichalcum]]&lt;br /&gt;
* [[Starsight Sap]]&lt;br /&gt;
&lt;br /&gt;
===ElvenSongs===&lt;br /&gt;
{{AudioPlayer|TheArrogantMage.ogg|The Arrogant Mage - A song for children and young mages.}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Elf]]&lt;br /&gt;
[[Category: Races]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=The_First_Purge&amp;diff=1422</id>
		<title>The First Purge</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=The_First_Purge&amp;diff=1422"/>
		<updated>2025-08-01T17:23:24Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The first purge began in 0:[[Calendar System|Leviathan]] and began the age of the [[Calendar System|Leviathan]]. [[Umore]], the [[Orc|orc]] god of the end, and [[Ralnafelats]], the [[Serpent|serpent]] god of deception, unleashed a tide of goblins and dragons upon the world. The monsters tore through every land and left nothing but ashes and ruin in their wake.&lt;br /&gt;
&lt;br /&gt;
In the face of this horror, the races of [[Tuyin]] did something unprecedented - they united. [[Elf|Elves]], [[Dwarf|dwarves]], [[Ratori|ratori]], and orcs suddenly found themselves fighting side by side. It was a sight that was both inspiring and terrifying - until this point, orcs and [[Elf|elves]] had not gotten along and it meant that the war was getting desperate. Amid the chaos rose the [[Amethyst Preservers]], a beacon of light in a world swallowed by darkness. Heroes from every race wielded weapons that crackled with power. Their amethyst-infused enchanted weapons became a symbol of defiance against the end.&lt;br /&gt;
&lt;br /&gt;
For fourteen long years, the world burned and bled. Fourteen years of battles, losses, and very few meaningful victories. The end came in 14:[[Calendar System|Leviathan]]. In an act of desperation and courage, the [[Magimancy]] and [[Amethyst Preservers]] sealed a split in the [[Essence Weave]], stitching close a wound in reality itself. Many great mages and soldiers fell in the attempt. When the split closed, the influence of the evil gods was cut off. Dragons returned to their lairs and the [[Goblin|goblin]] hordes collapsed near overnight.&lt;br /&gt;
&lt;br /&gt;
===Songs of the First Purge===&lt;br /&gt;
{{AudioPlayer|VictimsofthePurge.ogg|Victims of the Purge - Written by a survivor of the first purge.}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Age of the Leviathan]]&lt;br /&gt;
[[Category: Historical Events]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Valogihr&amp;diff=1421</id>
		<title>Valogihr</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Valogihr&amp;diff=1421"/>
		<updated>2025-08-01T17:21:58Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxCity|name=Valogihr|image=valogihr.png|country=[[Dwarven Holds]]|type=Hold city|inhabitants=[[Dwarf|Dwarves]]|population= 2.5 million}}Valogihr is one of the founding holds of the [[Dwarven Holds]], and it was the first settlement of [[Ardred]]. Outside of the [[Dwarf|dwarves]], most people are not actively aware of Valogihr&#039;s existence, and even fewer are aware that it is hidden in a valley in [[Ardred]]. Following [[Pirtair]]&#039;s independence, the [[Dwarven Holds]] put more effort into hiding the entrances in to dry valley rock as well as posting more guards. The interior is a maze of a natural-looking tunnels as well so that should someone stumble in, they are not immediately aware of what they have discovered. Deep in the hold, the [[Dwarf|dwarves]] of Valogihr no longer use torches for lighting but instead use glowing mushrooms. This eliminates the need for exhaust to vent the smoke, potentially giving away its location.&lt;br /&gt;
&lt;br /&gt;
When dealing with the Pirtairi, dwarven leaders must be careful to how they react whenever [[Pirtair]] mentions discussion of expansion or exploration - the wrong facial expression could let [[Pirtair]] know someone else is on their continent. Scouts are constantly observing Pirtair&#039;s exploration, slipping in and out of crevices and burying themselves in sand as best they can to remain unseen.&lt;br /&gt;
&lt;br /&gt;
===Valogihr Songs===&lt;br /&gt;
{{AudioPlayer|StoneKnowsBest.ogg|Stone Knows Best - Common tavern song in Valogihr.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Dwarven Holds]]&lt;br /&gt;
[[Category:Locations]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1420</id>
		<title>Ratori</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1420"/>
		<updated>2025-08-01T17:19:44Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em; width:250px; background:#fff; border:1px solid #ccc; border-collapse:collapse; font-size:90%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center; padding:0;&amp;quot; | [[File:ratori.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f3e5c0; padding:6px;&amp;quot; | &#039;&#039;&#039;Language:&#039;&#039;&#039; [[Ratik]]&lt;br /&gt;
|}&lt;br /&gt;
The ratori are experts at trade and can be found in almost every city marketplace and alleyway, and at least one or two can be found in every nation - even the isolated and reclusive ones. They&#039;re knack for business is unparalleled by any group. The ratori aren&#039;t just about buying and selling, though. Their short stature and nimble hands make them great spies and theives.&lt;br /&gt;
&lt;br /&gt;
The funeral rites of a ratori are unique in that they bury the ashes of their dead in garden mazes adorned with trinkets of those who have passed. The living wander through the maze, appreciating both the life of the recently deceased and the others whose ashes have also been buried in the garden.&lt;br /&gt;
&lt;br /&gt;
The ratori gods are [[Nowmaak]], [[Sansamaak]], and [[Pamaak]] and their teachings are recorded in the [[Ibsprur]].&lt;br /&gt;
&lt;br /&gt;
== Other Ratori Entries ==&lt;br /&gt;
* [[Creation of the Races]]&lt;br /&gt;
* [[Disappearance of Thrumut]]&lt;br /&gt;
* [[Ratori Banking Confederation]]&lt;br /&gt;
* [[Scales of Sansamaak]]&lt;br /&gt;
&lt;br /&gt;
===Ratori Songs===&lt;br /&gt;
{{AudioPlayer|BankersBargain.ogg|Banker&#039;s Bargain - A ratori song for children.}}&lt;br /&gt;
{{AudioPlayer|ALandLosttoSand.ogg|A Land Lost to Sand - A memorial song about Thrumut.}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Ratori]]&lt;br /&gt;
[[Category: Races]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1419</id>
		<title>Ratori</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1419"/>
		<updated>2025-08-01T17:19:32Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em; width:250px; background:#fff; border:1px solid #ccc; border-collapse:collapse; font-size:90%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center; padding:0;&amp;quot; | [[File:ratori.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f3e5c0; padding:6px;&amp;quot; | &#039;&#039;&#039;Language:&#039;&#039;&#039; [[Ratik]]&lt;br /&gt;
|}&lt;br /&gt;
The ratori are experts at trade and can be found in almost every city marketplace and alleyway, and at least one or two can be found in every nation - even the isolated and reclusive ones. They&#039;re knack for business is unparalleled by any group. The ratori aren&#039;t just about buying and selling, though. Their short stature and nimble hands make them great spies and theives.&lt;br /&gt;
&lt;br /&gt;
The funeral rites of a ratori are unique in that they bury the ashes of their dead in garden mazes adorned with trinkets of those who have passed. The living wander through the maze, appreciating both the life of the recently deceased and the others whose ashes have also been buried in the garden.&lt;br /&gt;
&lt;br /&gt;
The ratori gods are [[Nowmaak]], [[Sansamaak]], and [[Pamaak]] and their teachings are recorded in the [[Ibsprur]].&lt;br /&gt;
&lt;br /&gt;
== Other Ratori Entries ==&lt;br /&gt;
* [[Creation of the Races]]&lt;br /&gt;
* [[Disappearance of Thrumut]]&lt;br /&gt;
* [[Ratori Banking Confederation]]&lt;br /&gt;
* [[Scales of Sansamaak]]&lt;br /&gt;
&lt;br /&gt;
===Ratori Songs===&lt;br /&gt;
{{AudioPlayer|BankersBargain.ogg|Banker&#039;s Bargain - A ratori song for children}}&lt;br /&gt;
{{AudioPlayer|ALandLosttoSand.ogg|A Land Lost to Sand - A memorial song about Thrumut}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Ratori]]&lt;br /&gt;
[[Category: Races]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1418</id>
		<title>Alkland</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1418"/>
		<updated>2025-08-01T17:18:45Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxCountry&lt;br /&gt;
 | name = Alkland&lt;br /&gt;
 | flag = AlklandFlag.png&lt;br /&gt;
 | capital = [[Alkelf]]&lt;br /&gt;
 | government = Martial Monarchy&lt;br /&gt;
 | population = 7.7 million&lt;br /&gt;
 | languages = [[Human]]&lt;br /&gt;
 | currency = [[Currency|Essence gems, metal coins]]&lt;br /&gt;
 | founded = 299:[[Calendar System|Conquest]]&lt;br /&gt;
}}Alkland is a [[human]] nation steeped in control and domination. Alklanders have other races working in their forts, mines, and fields to do the hard labor so that the average citizen can focus on other things. Despite their obviously xenophobic views against the other inhabitants of [[Tuyin]], they are always quick and open to trade with their neighbors.&lt;br /&gt;
&lt;br /&gt;
During the Age of [[Calendar System|Discord]], Alkland attempted to subdue and conquer [[Elori]] in the [[Knife-Ear War]] but was defeated and accepted a truce.&lt;br /&gt;
&lt;br /&gt;
The supreme monarch of Alkland is descended from the original king and only one dynasty has been in power. It is rumored that the kings of Alkland have been increasingly involved with the worship of [[Feincru]].&lt;br /&gt;
&lt;br /&gt;
The average Alklander diet is primarily game meat, root vegetables, dark bread, and mead. The children of Alkland are raised to be excellent combatants and frequently engage in war game-related play or other activities designed to increase their leadership abilities.&lt;br /&gt;
&lt;br /&gt;
Diplomacy has never been Alkland&#039;s strong suit as they generally resort to violence before anything meaningful can be discussed. The nation is generally seen as being on barely cordial terms with most nations, with the exception of [[Pirtair]] at times.&lt;br /&gt;
&lt;br /&gt;
== Alkland Legal System ==&lt;br /&gt;
&lt;br /&gt;
==== Government Structure ====&lt;br /&gt;
The supreme monarch of Alkland has absolute rule and is required to best their peers and siblings in combat and war games before ascending to the thrones - if they fail, another sibling may be picked over them. The supreme monarch has an advisory council of nobles and generals who are supposed to be the best in their respective fields. Similar to [[Elori]], all laws are recorded in a book called the Codex of Honor and Order. Oaths are also important, council members, judges, and justicars must take an oath and even the slightest violation can result in immediate dismissal or execution at the supreme monarch&#039;s will.&lt;br /&gt;
&lt;br /&gt;
===== Law Enforcement =====&lt;br /&gt;
Courtrooms and military tribunals dominate the justice field in Alkland, with judges making the decision on punishments and disputes. Justicars function as guards and traveling judges and may enact a &amp;quot;court session&amp;quot; in any place if they believe that they need to get involved - and the session can last less than a few minutes and result in an execution. Trial by combat is common as well, should the accused speak up fast enough.&lt;br /&gt;
&lt;br /&gt;
====== Magimancy Laws ======&lt;br /&gt;
The [[Magimancy]] in Alkland tends to treat mages as indentured servants and misuse of [[Magic]] has zero tolerance, and even an injured animal results in execution on the spot. Mages attend a state-run school and receive a license after a decade of formal training. Research and learning is restricted to only those still serving within Alkland&#039;s [[Magimancy]] or the military, effectively forcing those who leave either to give up their practice of [[magic]].&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
Alkland technology is dominated by practicality. Alklander ships are not pretty, but they can weather the worst storms and carry more than enough cargo. Their fortresses are made of thick walls and sturdy gates and their steel armor can deflect a blade without weighing down the soldier. Their longswords can easily cleave through bone and their battleaxes can shatter the strongest shields. Alkland&#039;s primary specialty, however, is siege warfare. Their battering rams, catapults, and trebuchets can break through virtually any wall in [[Tuyin]] given enough protection.&lt;br /&gt;
&lt;br /&gt;
== Alkland Locations ==&lt;br /&gt;
* [[Extili Forests]]&lt;br /&gt;
* [[Pondmanor]]&lt;br /&gt;
* [[Secoa]]&lt;br /&gt;
* [[Trilhee]]&lt;br /&gt;
* [[Woodton]]&lt;br /&gt;
* [[Fort Anair]]&lt;br /&gt;
* [[Fort Anor]]&lt;br /&gt;
* [[Fort Antro]]&lt;br /&gt;
&lt;br /&gt;
== Alkland Historical Entries ==&lt;br /&gt;
* [[Alkland Diplomatic Subjugation of Pireem]]&lt;br /&gt;
* [[Alkland Report on the Contact Expedition]]&lt;br /&gt;
* [[Knife-Ear War]]&lt;br /&gt;
* [[Longsword of Alkelf]]&lt;br /&gt;
* [[The Contact Expedition]]&lt;br /&gt;
&lt;br /&gt;
== Other Alkland Entries ==&lt;br /&gt;
* [[Iron Circle]]&lt;br /&gt;
* [[Ironwood]]&lt;br /&gt;
* [[Onnatop Dust]]&lt;br /&gt;
* [[Sunstone]]&lt;br /&gt;
* [[Trade Routes]]&lt;br /&gt;
&lt;br /&gt;
===Alklander Songs===&lt;br /&gt;
{{AudioPlayer|MarchofAlkland.ogg|March of Alkland - A marching song for Alkland soldiers.}}&lt;br /&gt;
{{AudioPlayer|BestoftheLot.ogg|Best of the Lot - A pro-human, pro-Alkland song.}}&lt;br /&gt;
[[Category:Nations]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Alkland]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1417</id>
		<title>Alkland</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1417"/>
		<updated>2025-08-01T17:17:23Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxCountry&lt;br /&gt;
 | name = Alkland&lt;br /&gt;
 | flag = AlklandFlag.png&lt;br /&gt;
 | capital = [[Alkelf]]&lt;br /&gt;
 | government = Martial Monarchy&lt;br /&gt;
 | population = 7.7 million&lt;br /&gt;
 | languages = [[Human]]&lt;br /&gt;
 | currency = [[Currency|Essence gems, metal coins]]&lt;br /&gt;
 | founded = 299:[[Calendar System|Conquest]]&lt;br /&gt;
}}Alkland is a [[human]] nation steeped in control and domination. Alklanders have other races working in their forts, mines, and fields to do the hard labor so that the average citizen can focus on other things. Despite their obviously xenophobic views against the other inhabitants of [[Tuyin]], they are always quick and open to trade with their neighbors.&lt;br /&gt;
&lt;br /&gt;
During the Age of [[Calendar System|Discord]], Alkland attempted to subdue and conquer [[Elori]] in the [[Knife-Ear War]] but was defeated and accepted a truce.&lt;br /&gt;
&lt;br /&gt;
The supreme monarch of Alkland is descended from the original king and only one dynasty has been in power. It is rumored that the kings of Alkland have been increasingly involved with the worship of [[Feincru]].&lt;br /&gt;
&lt;br /&gt;
The average Alklander diet is primarily game meat, root vegetables, dark bread, and mead. The children of Alkland are raised to be excellent combatants and frequently engage in war game-related play or other activities designed to increase their leadership abilities.&lt;br /&gt;
&lt;br /&gt;
Diplomacy has never been Alkland&#039;s strong suit as they generally resort to violence before anything meaningful can be discussed. The nation is generally seen as being on barely cordial terms with most nations, with the exception of [[Pirtair]] at times.&lt;br /&gt;
&lt;br /&gt;
== Alkland Legal System ==&lt;br /&gt;
&lt;br /&gt;
==== Government Structure ====&lt;br /&gt;
The supreme monarch of Alkland has absolute rule and is required to best their peers and siblings in combat and war games before ascending to the thrones - if they fail, another sibling may be picked over them. The supreme monarch has an advisory council of nobles and generals who are supposed to be the best in their respective fields. Similar to [[Elori]], all laws are recorded in a book called the Codex of Honor and Order. Oaths are also important, council members, judges, and justicars must take an oath and even the slightest violation can result in immediate dismissal or execution at the supreme monarch&#039;s will.&lt;br /&gt;
&lt;br /&gt;
===== Law Enforcement =====&lt;br /&gt;
Courtrooms and military tribunals dominate the justice field in Alkland, with judges making the decision on punishments and disputes. Justicars function as guards and traveling judges and may enact a &amp;quot;court session&amp;quot; in any place if they believe that they need to get involved - and the session can last less than a few minutes and result in an execution. Trial by combat is common as well, should the accused speak up fast enough.&lt;br /&gt;
&lt;br /&gt;
====== Magimancy Laws ======&lt;br /&gt;
The [[Magimancy]] in Alkland tends to treat mages as indentured servants and misuse of [[Magic]] has zero tolerance, and even an injured animal results in execution on the spot. Mages attend a state-run school and receive a license after a decade of formal training. Research and learning is restricted to only those still serving within Alkland&#039;s [[Magimancy]] or the military, effectively forcing those who leave either to give up their practice of [[magic]].&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
Alkland technology is dominated by practicality. Alklander ships are not pretty, but they can weather the worst storms and carry more than enough cargo. Their fortresses are made of thick walls and sturdy gates and their steel armor can deflect a blade without weighing down the soldier. Their longswords can easily cleave through bone and their battleaxes can shatter the strongest shields. Alkland&#039;s primary specialty, however, is siege warfare. Their battering rams, catapults, and trebuchets can break through virtually any wall in [[Tuyin]] given enough protection.&lt;br /&gt;
&lt;br /&gt;
== Alkland Locations ==&lt;br /&gt;
* [[Extili Forests]]&lt;br /&gt;
* [[Pondmanor]]&lt;br /&gt;
* [[Secoa]]&lt;br /&gt;
* [[Trilhee]]&lt;br /&gt;
* [[Woodton]]&lt;br /&gt;
* [[Fort Anair]]&lt;br /&gt;
* [[Fort Anor]]&lt;br /&gt;
* [[Fort Antro]]&lt;br /&gt;
&lt;br /&gt;
== Alkland Historical Entries ==&lt;br /&gt;
* [[Alkland Diplomatic Subjugation of Pireem]]&lt;br /&gt;
* [[Alkland Report on the Contact Expedition]]&lt;br /&gt;
* [[Knife-Ear War]]&lt;br /&gt;
* [[Longsword of Alkelf]]&lt;br /&gt;
* [[The Contact Expedition]]&lt;br /&gt;
&lt;br /&gt;
== Other Alkland Entries ==&lt;br /&gt;
* [[Iron Circle]]&lt;br /&gt;
* [[Ironwood]]&lt;br /&gt;
* [[Onnatop Dust]]&lt;br /&gt;
* [[Sunstone]]&lt;br /&gt;
* [[Trade Routes]]&lt;br /&gt;
&lt;br /&gt;
===Alklander Songs===&lt;br /&gt;
{{AudioPlayer|BestoftheLot.ogg|Best of the Lot - A pro-human, pro-Alkland song.}}&lt;br /&gt;
{{AudioPlayer|MarchofAlkland.ogg|March of Alkland - A marching song for Alkland soldiers.}}&lt;br /&gt;
[[Category:Nations]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Alkland]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1416</id>
		<title>Alkland</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1416"/>
		<updated>2025-08-01T17:17:06Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxCountry&lt;br /&gt;
 | name = Alkland&lt;br /&gt;
 | flag = AlklandFlag.png&lt;br /&gt;
 | capital = [[Alkelf]]&lt;br /&gt;
 | government = Martial Monarchy&lt;br /&gt;
 | population = 7.7 million&lt;br /&gt;
 | languages = [[Human]]&lt;br /&gt;
 | currency = [[Currency|Essence gems, metal coins]]&lt;br /&gt;
 | founded = 299:[[Calendar System|Conquest]]&lt;br /&gt;
}}Alkland is a [[human]] nation steeped in control and domination. Alklanders have other races working in their forts, mines, and fields to do the hard labor so that the average citizen can focus on other things. Despite their obviously xenophobic views against the other inhabitants of [[Tuyin]], they are always quick and open to trade with their neighbors.&lt;br /&gt;
&lt;br /&gt;
During the Age of [[Calendar System|Discord]], Alkland attempted to subdue and conquer [[Elori]] in the [[Knife-Ear War]] but was defeated and accepted a truce.&lt;br /&gt;
&lt;br /&gt;
The supreme monarch of Alkland is descended from the original king and only one dynasty has been in power. It is rumored that the kings of Alkland have been increasingly involved with the worship of [[Feincru]].&lt;br /&gt;
&lt;br /&gt;
The average Alklander diet is primarily game meat, root vegetables, dark bread, and mead. The children of Alkland are raised to be excellent combatants and frequently engage in war game-related play or other activities designed to increase their leadership abilities.&lt;br /&gt;
&lt;br /&gt;
Diplomacy has never been Alkland&#039;s strong suit as they generally resort to violence before anything meaningful can be discussed. The nation is generally seen as being on barely cordial terms with most nations, with the exception of [[Pirtair]] at times.&lt;br /&gt;
&lt;br /&gt;
== Alkland Legal System ==&lt;br /&gt;
&lt;br /&gt;
==== Government Structure ====&lt;br /&gt;
The supreme monarch of Alkland has absolute rule and is required to best their peers and siblings in combat and war games before ascending to the thrones - if they fail, another sibling may be picked over them. The supreme monarch has an advisory council of nobles and generals who are supposed to be the best in their respective fields. Similar to [[Elori]], all laws are recorded in a book called the Codex of Honor and Order. Oaths are also important, council members, judges, and justicars must take an oath and even the slightest violation can result in immediate dismissal or execution at the supreme monarch&#039;s will.&lt;br /&gt;
&lt;br /&gt;
===== Law Enforcement =====&lt;br /&gt;
Courtrooms and military tribunals dominate the justice field in Alkland, with judges making the decision on punishments and disputes. Justicars function as guards and traveling judges and may enact a &amp;quot;court session&amp;quot; in any place if they believe that they need to get involved - and the session can last less than a few minutes and result in an execution. Trial by combat is common as well, should the accused speak up fast enough.&lt;br /&gt;
&lt;br /&gt;
====== Magimancy Laws ======&lt;br /&gt;
The [[Magimancy]] in Alkland tends to treat mages as indentured servants and misuse of [[Magic]] has zero tolerance, and even an injured animal results in execution on the spot. Mages attend a state-run school and receive a license after a decade of formal training. Research and learning is restricted to only those still serving within Alkland&#039;s [[Magimancy]] or the military, effectively forcing those who leave either to give up their practice of [[magic]].&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
Alkland technology is dominated by practicality. Alklander ships are not pretty, but they can weather the worst storms and carry more than enough cargo. Their fortresses are made of thick walls and sturdy gates and their steel armor can deflect a blade without weighing down the soldier. Their longswords can easily cleave through bone and their battleaxes can shatter the strongest shields. Alkland&#039;s primary specialty, however, is siege warfare. Their battering rams, catapults, and trebuchets can break through virtually any wall in [[Tuyin]] given enough protection.&lt;br /&gt;
&lt;br /&gt;
== Alkland Locations ==&lt;br /&gt;
* [[Extili Forests]]&lt;br /&gt;
* [[Pondmanor]]&lt;br /&gt;
* [[Secoa]]&lt;br /&gt;
* [[Trilhee]]&lt;br /&gt;
* [[Woodton]]&lt;br /&gt;
* [[Fort Anair]]&lt;br /&gt;
* [[Fort Anor]]&lt;br /&gt;
* [[Fort Antro]]&lt;br /&gt;
&lt;br /&gt;
== Alkland Historical Entries ==&lt;br /&gt;
* [[Alkland Diplomatic Subjugation of Pireem]]&lt;br /&gt;
* [[Alkland Report on the Contact Expedition]]&lt;br /&gt;
* [[Knife-Ear War]]&lt;br /&gt;
* [[Longsword of Alkelf]]&lt;br /&gt;
* [[The Contact Expedition]]&lt;br /&gt;
&lt;br /&gt;
== Other Alkland Entries ==&lt;br /&gt;
* [[Iron Circle]]&lt;br /&gt;
* [[Ironwood]]&lt;br /&gt;
* [[Onnatop Dust]]&lt;br /&gt;
* [[Sunstone]]&lt;br /&gt;
* [[Trade Routes]]&lt;br /&gt;
&lt;br /&gt;
===Alklander Songs===&lt;br /&gt;
{{AudioPlayer|BestoftheLot.ogg|Best of the Lot - A pro-human, pro-Alkland song.}}&lt;br /&gt;
{{AudioPlayer|MarchofAlkland.ogg|MarchofAlkland - A marching song for Alkland soldiers.}}&lt;br /&gt;
[[Category:Nations]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Alkland]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Elori&amp;diff=1415</id>
		<title>Elori</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Elori&amp;diff=1415"/>
		<updated>2025-08-01T17:14:47Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxCountry&lt;br /&gt;
 | name = Elori&lt;br /&gt;
 | flag = EloriFlag.png&lt;br /&gt;
 | capital = [[Rivelgin]]&lt;br /&gt;
 | government = Mixed Parliamentary Republic&lt;br /&gt;
 | population = 7.53 million&lt;br /&gt;
 | languages = [[Elvic]], [[Ratori|ratori]], [[Human|human]]&lt;br /&gt;
 | currency = [[Currency|Essence gems]]&lt;br /&gt;
 | founded = 240:[[Calendar System|Mysts]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Elori is a primarily elven nation in the western half of [[Tuyin]]. Although primarily populated by [[Elf|elves]], [[Human|humans]], [[Dwarf|dwarves]], and [[Ratori|ratori]] are also found throughout the various cities and settlements. Although Elori is known for its extensive focus on diplomacy to resolve conflicts, it did have a respectable military and held its own against [[Alkland]] in the [[Knife-Ear War]] until the [[Dwarf|dwarves]] arrived to help.&lt;br /&gt;
&lt;br /&gt;
Following the [[Pirtairi Invasion]], Elori&#039;s military has struggled to rebuild and is focused on training a new generation of battle mages.&lt;br /&gt;
&lt;br /&gt;
Life in Elori is as varied as its population, with [[Elf|elves]] finding serenity in nature, [[Ratori|ratori]] hawking their wares, and [[Human|humans]] meandering about the whole nation making their own way in life. The food is just as mixed with no specific style, while the [[Elf|elves]] tend to wear robes, [[Human|humans]] in simple garbs, and [[Ratori|ratori]] often covered in jewelry of all types. The children of Elori are often educated in the forests and learning about nature and archery.&lt;br /&gt;
&lt;br /&gt;
Elori maintains a strong trade and martial alliance with the [[Dwarven Holds]]. Elori is increasing its efforts to aid in the rebuilding of Orsia and find a new ally against [[Alkland]] and [[Pirtair]], of which tensions are still high with [[Alkland]] and there are no formal relations with [[Pirtair]]. Elori maintains a cordial relationship with [[Trog&#039;cent]] and the [[Serpent]] Theocracy but there is very rarely any actual [[Communication|communication]].&lt;br /&gt;
&lt;br /&gt;
== Elori Legal System ==&lt;br /&gt;
&lt;br /&gt;
==== Government Structure ====&lt;br /&gt;
Elori has a Legislative Assembly that consists of representatives from all across Elori, representing towns, guilds, factions, and other groups to varying degrees of influence, with city and town representatives having the most voting power. The Legislative Assembly is maintained by the Archminister, who is elected by the assembly to run the day-to-day affairs of the nation and keep the assembly on track with important matters.&lt;br /&gt;
&lt;br /&gt;
The codified laws of Elori are recorded in the Charter of Harmony and Balance and contains legislation ranging from the required width of a chariot-accessible path to restricted forms of [[Magic|magic]] to prevent accidental rupture events.&lt;br /&gt;
&lt;br /&gt;
===== Law Enforcement =====&lt;br /&gt;
In addition to enforcing and maintaining the law in Elori, the sentinels are expected to be understanding and wise. When a crime is committed or a dispute arises that a sentinel cannot resolve on their own, a panel of relevant Legislative Assembly members is convened along with input from the local community to examine and find an appropriate punishment or resolution to the situation.&lt;br /&gt;
&lt;br /&gt;
====== Magimancy Laws ======&lt;br /&gt;
Laws regarding [[Magic|magic]] are fairly strict in Elori. Many of the laws in place ensure that the natural environment is protected from a careless misuse of [[Magic|magic]] or more malicious practices. Becoming a member of the [[Magimancy]] is required and all mages are expected to spend at least some time in their initial training contributing to the community, often through healing or nature-related magic. All research related to the [[Essence Weave]] and magic is heavily regulated, and failure to get approval or extreme deviation from a previously approved request can result in banishment from the nation.&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
Elori technology draws from the magic of the [[Essence Weave]]. Mages in [[Rivelgin]] can create imbue seemingly harmless items with raw magic that could knock an [[Orc|orc]] off of his feet. Their bows are so delicately crafted that hitting a fly from a hundred yards is considered an easy feat, and their swords are as light as a feather. Elven military technology excels at discrete traps, however. Their goal is to trick the enemy into ambushes and traps so that they never even have to draw their own bow or sword.&lt;br /&gt;
&lt;br /&gt;
== Elori Locations ==&lt;br /&gt;
* [[Chiru]]&lt;br /&gt;
* [[Icehaven]]&lt;br /&gt;
* [[Kehlvan]]&lt;br /&gt;
* [[Rivelgin]]&lt;br /&gt;
* [[Saiven]]&lt;br /&gt;
* [[Fort Cust]]&lt;br /&gt;
* [[Fort Elt]]&lt;br /&gt;
* [[Fort Frosthold]]&lt;br /&gt;
* [[Fort Hum]]&lt;br /&gt;
* [[Fort Rat]]&lt;br /&gt;
&lt;br /&gt;
== Elori Historical Entries ==&lt;br /&gt;
* [[The Contact Expedition]]&lt;br /&gt;
* [[Dwarven Answer to Elori During the First Purge]]&lt;br /&gt;
* [[Elori Inquiry on Trog&#039;cent and the Shadow Clouds]]&lt;br /&gt;
* [[Elori Plea for Dwarven Aid]]&lt;br /&gt;
* [[Fort Hum During the Knife-Ear War]]&lt;br /&gt;
* [[Founding of Elori]]&lt;br /&gt;
* [[Knife-Ear War]]&lt;br /&gt;
* [[North Snow Expedition]]&lt;br /&gt;
* [[Orsian Request for Elori Friendship]]&lt;br /&gt;
* [[Pirtairi Invasion]]&lt;br /&gt;
* [[Success of the North Snow Expedition]]&lt;br /&gt;
&lt;br /&gt;
== Other Elori Entries ==&lt;br /&gt;
* [[Frostium]]&lt;br /&gt;
* [[Fruitfire Elixir]]&lt;br /&gt;
* [[Gasupte Elixir]]&lt;br /&gt;
* [[Kehlvan&#039;s Crystal]]&lt;br /&gt;
* [[Piderasin Crystals]]&lt;br /&gt;
* [[Starsight Sap]]&lt;br /&gt;
* [[Trade Routes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Elori Songs===&lt;br /&gt;
{{AudioPlayer|WonderofElori.ogg|Wonder of Elori- a patriotic Elori song common in taverns.}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Nations]]&lt;br /&gt;
[[Category:Elf]]&lt;br /&gt;
[[Category:Elori]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Serpent&amp;diff=1414</id>
		<title>Serpent</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Serpent&amp;diff=1414"/>
		<updated>2025-08-01T17:12:48Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em; width:250px; background:#fff; border:1px solid #ccc; border-collapse:collapse; font-size:90%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center; padding:0;&amp;quot; | [[File:serpent.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f3e5c0; padding:6px;&amp;quot; | &#039;&#039;&#039;Language:&#039;&#039;&#039; [[Snekian]]&lt;br /&gt;
|}&lt;br /&gt;
Native to the [[Snakevalley Islands]], serpents are right at home in the rainforests and jungles, perfect for their tendency to hide in the shadows. They are a devout race when it comes to their gods, but they rarely speak of them to outsiders and guard their spirituality closely.&lt;br /&gt;
&lt;br /&gt;
Most people look at the serpents and distrust them immediately - and for good reason, historically. Their gods are the gods of trickery, deception, and suffering. Outside of [[Pirtair]], the only place people would have any regular contact with the serpents is in their trading town, [[Nefiks]].&lt;br /&gt;
&lt;br /&gt;
Their burial rites involve wrapping the dead in cloths and putting them in spiral-shaped crypts, an homage to both their form and their gods. Their gods are [[Ralnafelats]], [[Masnits]], [[Satsakotwel]], [[Marmansas]], and [[Itngar]] and none of them are friendly with the exception of [[Masnits]]. Their sacred text is the [[Khunfas]], a book which few outsiders have ever read.&lt;br /&gt;
&lt;br /&gt;
== Other Serpent Entries ==&lt;br /&gt;
* [[Creation of the Races]]&lt;br /&gt;
* [[Crown of Ralnafelats]]&lt;br /&gt;
&lt;br /&gt;
===Serpent Songs===&lt;br /&gt;
{{AudioPlayer|CoilEndurance.ogg|Coil Endurance - A serpent religious hymn}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Serpent]]&lt;br /&gt;
[[Category: Races]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1413</id>
		<title>Alkland</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1413"/>
		<updated>2025-08-01T17:09:36Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxCountry&lt;br /&gt;
 | name = Alkland&lt;br /&gt;
 | flag = AlklandFlag.png&lt;br /&gt;
 | capital = [[Alkelf]]&lt;br /&gt;
 | government = Martial Monarchy&lt;br /&gt;
 | population = 7.7 million&lt;br /&gt;
 | languages = [[Human]]&lt;br /&gt;
 | currency = [[Currency|Essence gems, metal coins]]&lt;br /&gt;
 | founded = 299:[[Calendar System|Conquest]]&lt;br /&gt;
}}Alkland is a [[human]] nation steeped in control and domination. Alklanders have other races working in their forts, mines, and fields to do the hard labor so that the average citizen can focus on other things. Despite their obviously xenophobic views against the other inhabitants of [[Tuyin]], they are always quick and open to trade with their neighbors.&lt;br /&gt;
&lt;br /&gt;
During the Age of [[Calendar System|Discord]], Alkland attempted to subdue and conquer [[Elori]] in the [[Knife-Ear War]] but was defeated and accepted a truce.&lt;br /&gt;
&lt;br /&gt;
The supreme monarch of Alkland is descended from the original king and only one dynasty has been in power. It is rumored that the kings of Alkland have been increasingly involved with the worship of [[Feincru]].&lt;br /&gt;
&lt;br /&gt;
The average Alklander diet is primarily game meat, root vegetables, dark bread, and mead. The children of Alkland are raised to be excellent combatants and frequently engage in war game-related play or other activities designed to increase their leadership abilities.&lt;br /&gt;
&lt;br /&gt;
Diplomacy has never been Alkland&#039;s strong suit as they generally resort to violence before anything meaningful can be discussed. The nation is generally seen as being on barely cordial terms with most nations, with the exception of [[Pirtair]] at times.&lt;br /&gt;
&lt;br /&gt;
== Alkland Legal System ==&lt;br /&gt;
&lt;br /&gt;
==== Government Structure ====&lt;br /&gt;
The supreme monarch of Alkland has absolute rule and is required to best their peers and siblings in combat and war games before ascending to the thrones - if they fail, another sibling may be picked over them. The supreme monarch has an advisory council of nobles and generals who are supposed to be the best in their respective fields. Similar to [[Elori]], all laws are recorded in a book called the Codex of Honor and Order. Oaths are also important, council members, judges, and justicars must take an oath and even the slightest violation can result in immediate dismissal or execution at the supreme monarch&#039;s will.&lt;br /&gt;
&lt;br /&gt;
===== Law Enforcement =====&lt;br /&gt;
Courtrooms and military tribunals dominate the justice field in Alkland, with judges making the decision on punishments and disputes. Justicars function as guards and traveling judges and may enact a &amp;quot;court session&amp;quot; in any place if they believe that they need to get involved - and the session can last less than a few minutes and result in an execution. Trial by combat is common as well, should the accused speak up fast enough.&lt;br /&gt;
&lt;br /&gt;
====== Magimancy Laws ======&lt;br /&gt;
The [[Magimancy]] in Alkland tends to treat mages as indentured servants and misuse of [[Magic]] has zero tolerance, and even an injured animal results in execution on the spot. Mages attend a state-run school and receive a license after a decade of formal training. Research and learning is restricted to only those still serving within Alkland&#039;s [[Magimancy]] or the military, effectively forcing those who leave either to give up their practice of [[magic]].&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
Alkland technology is dominated by practicality. Alklander ships are not pretty, but they can weather the worst storms and carry more than enough cargo. Their fortresses are made of thick walls and sturdy gates and their steel armor can deflect a blade without weighing down the soldier. Their longswords can easily cleave through bone and their battleaxes can shatter the strongest shields. Alkland&#039;s primary specialty, however, is siege warfare. Their battering rams, catapults, and trebuchets can break through virtually any wall in [[Tuyin]] given enough protection.&lt;br /&gt;
&lt;br /&gt;
== Alkland Locations ==&lt;br /&gt;
* [[Extili Forests]]&lt;br /&gt;
* [[Pondmanor]]&lt;br /&gt;
* [[Secoa]]&lt;br /&gt;
* [[Trilhee]]&lt;br /&gt;
* [[Woodton]]&lt;br /&gt;
* [[Fort Anair]]&lt;br /&gt;
* [[Fort Anor]]&lt;br /&gt;
* [[Fort Antro]]&lt;br /&gt;
&lt;br /&gt;
== Alkland Historical Entries ==&lt;br /&gt;
* [[Alkland Diplomatic Subjugation of Pireem]]&lt;br /&gt;
* [[Alkland Report on the Contact Expedition]]&lt;br /&gt;
* [[Knife-Ear War]]&lt;br /&gt;
* [[Longsword of Alkelf]]&lt;br /&gt;
* [[The Contact Expedition]]&lt;br /&gt;
&lt;br /&gt;
== Other Alkland Entries ==&lt;br /&gt;
* [[Iron Circle]]&lt;br /&gt;
* [[Ironwood]]&lt;br /&gt;
* [[Onnatop Dust]]&lt;br /&gt;
* [[Sunstone]]&lt;br /&gt;
* [[Trade Routes]]&lt;br /&gt;
&lt;br /&gt;
===Alklander Songs===&lt;br /&gt;
{{AudioPlayer|BestoftheLot.ogg|Best of the Lot - A pro-human, pro-Alkland song}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Nations]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Alkland]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1412</id>
		<title>Alkland</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Alkland&amp;diff=1412"/>
		<updated>2025-08-01T17:09:01Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxCountry&lt;br /&gt;
 | name = Alkland&lt;br /&gt;
 | flag = AlklandFlag.png&lt;br /&gt;
 | capital = [[Alkelf]]&lt;br /&gt;
 | government = Martial Monarchy&lt;br /&gt;
 | population = 7.7 million&lt;br /&gt;
 | languages = [[Human]]&lt;br /&gt;
 | currency = [[Currency|Essence gems, metal coins]]&lt;br /&gt;
 | founded = 299:[[Calendar System|Conquest]]&lt;br /&gt;
}}Alkland is a [[human]] nation steeped in control and domination. Alklanders have other races working in their forts, mines, and fields to do the hard labor so that the average citizen can focus on other things. Despite their obviously xenophobic views against the other inhabitants of [[Tuyin]], they are always quick and open to trade with their neighbors.&lt;br /&gt;
&lt;br /&gt;
During the Age of [[Calendar System|Discord]], Alkland attempted to subdue and conquer [[Elori]] in the [[Knife-Ear War]] but was defeated and accepted a truce.&lt;br /&gt;
&lt;br /&gt;
The supreme monarch of Alkland is descended from the original king and only one dynasty has been in power. It is rumored that the kings of Alkland have been increasingly involved with the worship of [[Feincru]].&lt;br /&gt;
&lt;br /&gt;
The average Alklander diet is primarily game meat, root vegetables, dark bread, and mead. The children of Alkland are raised to be excellent combatants and frequently engage in war game-related play or other activities designed to increase their leadership abilities.&lt;br /&gt;
&lt;br /&gt;
Diplomacy has never been Alkland&#039;s strong suit as they generally resort to violence before anything meaningful can be discussed. The nation is generally seen as being on barely cordial terms with most nations, with the exception of [[Pirtair]] at times.&lt;br /&gt;
&lt;br /&gt;
== Alkland Legal System ==&lt;br /&gt;
&lt;br /&gt;
==== Government Structure ====&lt;br /&gt;
The supreme monarch of Alkland has absolute rule and is required to best their peers and siblings in combat and war games before ascending to the thrones - if they fail, another sibling may be picked over them. The supreme monarch has an advisory council of nobles and generals who are supposed to be the best in their respective fields. Similar to [[Elori]], all laws are recorded in a book called the Codex of Honor and Order. Oaths are also important, council members, judges, and justicars must take an oath and even the slightest violation can result in immediate dismissal or execution at the supreme monarch&#039;s will.&lt;br /&gt;
&lt;br /&gt;
===== Law Enforcement =====&lt;br /&gt;
Courtrooms and military tribunals dominate the justice field in Alkland, with judges making the decision on punishments and disputes. Justicars function as guards and traveling judges and may enact a &amp;quot;court session&amp;quot; in any place if they believe that they need to get involved - and the session can last less than a few minutes and result in an execution. Trial by combat is common as well, should the accused speak up fast enough.&lt;br /&gt;
&lt;br /&gt;
====== Magimancy Laws ======&lt;br /&gt;
The [[Magimancy]] in Alkland tends to treat mages as indentured servants and misuse of [[Magic]] has zero tolerance, and even an injured animal results in execution on the spot. Mages attend a state-run school and receive a license after a decade of formal training. Research and learning is restricted to only those still serving within Alkland&#039;s [[Magimancy]] or the military, effectively forcing those who leave either to give up their practice of [[magic]].&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
Alkland technology is dominated by practicality. Alklander ships are not pretty, but they can weather the worst storms and carry more than enough cargo. Their fortresses are made of thick walls and sturdy gates and their steel armor can deflect a blade without weighing down the soldier. Their longswords can easily cleave through bone and their battleaxes can shatter the strongest shields. Alkland&#039;s primary specialty, however, is siege warfare. Their battering rams, catapults, and trebuchets can break through virtually any wall in [[Tuyin]] given enough protection.&lt;br /&gt;
&lt;br /&gt;
== Alkland Locations ==&lt;br /&gt;
* [[Extili Forests]]&lt;br /&gt;
* [[Pondmanor]]&lt;br /&gt;
* [[Secoa]]&lt;br /&gt;
* [[Trilhee]]&lt;br /&gt;
* [[Woodton]]&lt;br /&gt;
* [[Fort Anair]]&lt;br /&gt;
* [[Fort Anor]]&lt;br /&gt;
* [[Fort Antro]]&lt;br /&gt;
&lt;br /&gt;
== Alkland Historical Entries ==&lt;br /&gt;
* [[Alkland Diplomatic Subjugation of Pireem]]&lt;br /&gt;
* [[Alkland Report on the Contact Expedition]]&lt;br /&gt;
* [[Knife-Ear War]]&lt;br /&gt;
* [[Longsword of Alkelf]]&lt;br /&gt;
* [[The Contact Expedition]]&lt;br /&gt;
&lt;br /&gt;
== Other Alkland Entries ==&lt;br /&gt;
* [[Iron Circle]]&lt;br /&gt;
* [[Ironwood]]&lt;br /&gt;
* [[Onnatop Dust]]&lt;br /&gt;
* [[Sunstone]]&lt;br /&gt;
* [[Trade Routes]]&lt;br /&gt;
&lt;br /&gt;
===Alklander Songs===&lt;br /&gt;
{{AudioPlayer|BestoftheLot.ogg|Stonebound Unity - Traditional Dwarven Hymn}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Nations]]&lt;br /&gt;
[[Category:Human]]&lt;br /&gt;
[[Category:Alkland]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1411</id>
		<title>Ratori</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1411"/>
		<updated>2025-08-01T17:08:01Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em; width:250px; background:#fff; border:1px solid #ccc; border-collapse:collapse; font-size:90%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center; padding:0;&amp;quot; | [[File:ratori.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f3e5c0; padding:6px;&amp;quot; | &#039;&#039;&#039;Language:&#039;&#039;&#039; [[Ratik]]&lt;br /&gt;
|}&lt;br /&gt;
The ratori are experts at trade and can be found in almost every city marketplace and alleyway, and at least one or two can be found in every nation - even the isolated and reclusive ones. They&#039;re knack for business is unparalleled by any group. The ratori aren&#039;t just about buying and selling, though. Their short stature and nimble hands make them great spies and theives.&lt;br /&gt;
&lt;br /&gt;
The funeral rites of a ratori are unique in that they bury the ashes of their dead in garden mazes adorned with trinkets of those who have passed. The living wander through the maze, appreciating both the life of the recently deceased and the others whose ashes have also been buried in the garden.&lt;br /&gt;
&lt;br /&gt;
The ratori gods are [[Nowmaak]], [[Sansamaak]], and [[Pamaak]] and their teachings are recorded in the [[Ibsprur]].&lt;br /&gt;
&lt;br /&gt;
== Other Ratori Entries ==&lt;br /&gt;
* [[Creation of the Races]]&lt;br /&gt;
* [[Disappearance of Thrumut]]&lt;br /&gt;
* [[Ratori Banking Confederation]]&lt;br /&gt;
* [[Scales of Sansamaak]]&lt;br /&gt;
&lt;br /&gt;
===Ratori Songs===&lt;br /&gt;
{{AudioPlayer|ALandLosttoSand.ogg|A Land Lost to Sand - A memorial song about Thrumut}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Ratori]]&lt;br /&gt;
[[Category: Races]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1410</id>
		<title>Ratori</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1410"/>
		<updated>2025-08-01T17:07:33Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em; width:250px; background:#fff; border:1px solid #ccc; border-collapse:collapse; font-size:90%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center; padding:0;&amp;quot; | [[File:ratori.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f3e5c0; padding:6px;&amp;quot; | &#039;&#039;&#039;Language:&#039;&#039;&#039; [[Ratik]]&lt;br /&gt;
|}&lt;br /&gt;
The ratori are experts at trade and can be found in almost every city marketplace and alleyway, and at least one or two can be found in every nation - even the isolated and reclusive ones. They&#039;re knack for business is unparalleled by any group. The ratori aren&#039;t just about buying and selling, though. Their short stature and nimble hands make them great spies and theives.&lt;br /&gt;
&lt;br /&gt;
The funeral rites of a ratori are unique in that they bury the ashes of their dead in garden mazes adorned with trinkets of those who have passed. The living wander through the maze, appreciating both the life of the recently deceased and the others whose ashes have also been buried in the garden.&lt;br /&gt;
&lt;br /&gt;
The ratori gods are [[Nowmaak]], [[Sansamaak]], and [[Pamaak]] and their teachings are recorded in the [[Ibsprur]].&lt;br /&gt;
&lt;br /&gt;
== Other Ratori Entries ==&lt;br /&gt;
* [[Creation of the Races]]&lt;br /&gt;
* [[Disappearance of Thrumut]]&lt;br /&gt;
* [[Ratori Banking Confederation]]&lt;br /&gt;
* [[Scales of Sansamaak]]&lt;br /&gt;
&lt;br /&gt;
===Ratori Songs===&lt;br /&gt;
{{AudioPlayer|ALandLostToSand.ogg|A Land Lost to Sand - A memorial song about Thrumut}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Ratori]]&lt;br /&gt;
[[Category: Races]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1409</id>
		<title>Ratori</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Ratori&amp;diff=1409"/>
		<updated>2025-08-01T17:07:24Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1em; width:250px; background:#fff; border:1px solid #ccc; border-collapse:collapse; font-size:90%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center; padding:0;&amp;quot; | [[File:ratori.png|250px]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#f3e5c0; padding:6px;&amp;quot; | &#039;&#039;&#039;Language:&#039;&#039;&#039; [[Ratik]]&lt;br /&gt;
|}&lt;br /&gt;
The ratori are experts at trade and can be found in almost every city marketplace and alleyway, and at least one or two can be found in every nation - even the isolated and reclusive ones. They&#039;re knack for business is unparalleled by any group. The ratori aren&#039;t just about buying and selling, though. Their short stature and nimble hands make them great spies and theives.&lt;br /&gt;
&lt;br /&gt;
The funeral rites of a ratori are unique in that they bury the ashes of their dead in garden mazes adorned with trinkets of those who have passed. The living wander through the maze, appreciating both the life of the recently deceased and the others whose ashes have also been buried in the garden.&lt;br /&gt;
&lt;br /&gt;
The ratori gods are [[Nowmaak]], [[Sansamaak]], and [[Pamaak]] and their teachings are recorded in the [[Ibsprur]].&lt;br /&gt;
&lt;br /&gt;
== Other Ratori Entries ==&lt;br /&gt;
* [[Creation of the Races]]&lt;br /&gt;
* [[Disappearance of Thrumut]]&lt;br /&gt;
* [[Ratori Banking Confederation]]&lt;br /&gt;
* [[Scales of Sansamaak]]&lt;br /&gt;
&lt;br /&gt;
===RatoriSongs===&lt;br /&gt;
{{AudioPlayer|ALandLostToSand.ogg|A Land Lost to Sand - A memorial song about Thrumut}}&lt;br /&gt;
&lt;br /&gt;
[[Category: Ratori]]&lt;br /&gt;
[[Category: Races]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=Pirtair&amp;diff=1408</id>
		<title>Pirtair</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=Pirtair&amp;diff=1408"/>
		<updated>2025-08-01T17:02:46Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{InfoboxCountry&lt;br /&gt;
 | name = Pirtair&lt;br /&gt;
 | flag = PirtairFlag.png&lt;br /&gt;
 | capital = [[Castlerock]]&lt;br /&gt;
 | government = Pluralist Republic&lt;br /&gt;
 | population = 450,000&lt;br /&gt;
 | languages = [[Elvic]], [[Ratori|ratori]], [[Orc|orc]], [[Dwarf|dwarf]], [[Human|human]]&lt;br /&gt;
 | currency = [[Currency|Essence gems]]&lt;br /&gt;
 | founded = 97:[[Calendar System|Discord]]&lt;br /&gt;
}}Pirtair is a mercenary nation where loyalty changes as frequently as the weather. Situated in the dry continent of [[Ardred]], Pirtair was originally started as an international colonization effort of the continent through the settlement of Castlerock in 78:Discord. In 97:Discord, the colonists rebelled and gained their independence. A few decades later, Pirtair established smaller settlements and tried to invade [[Elori]] in their bloody [[Pirtairi Invasion]].&lt;br /&gt;
&lt;br /&gt;
The culture of Pirtair shows a united front on the outside selling their swords to the highest bidder, but on the inside, everyone is trying to take advantage of someone else. There is no consistent cuisine or fashion, and children know how to swindle before they can even read.&lt;br /&gt;
&lt;br /&gt;
Pirtair interacts frequently with [[Alkland]], Orsia, and the [[Dwarven Holds]] but does not engage in any regular diplomacy with Elori.&lt;br /&gt;
&lt;br /&gt;
== Pirtairi Legal System ==&lt;br /&gt;
&lt;br /&gt;
==== Government Structure ====&lt;br /&gt;
Pirtair is led by a Captain of the Assembly, who answers to the Assembly of Comrades. The Assembly is elected by the people and consists of guilds, mercenary groups, and regular people within Pirtair. All officials take an Oath of the Free and their laws are written on a parchment known as the Code of the Free. Diversity is also encouraged throughout the government and laws are in place to ensure discrimination does not happen.&lt;br /&gt;
&lt;br /&gt;
===== Law Enforcement =====&lt;br /&gt;
Laws are maintained through code enforcers, who are realistically just better-paid mercenaries. Code enforcers focus on compensation and reparation, such as paying back victims or community service. For more serious crimes, its exile or prison. For most punishments, the accused are given a right of defense. A Circle of Judgment is convened when exile is being considered.&lt;br /&gt;
&lt;br /&gt;
== Technology ==&lt;br /&gt;
Pirtair&#039;s technology is a melting pot of the races that make up the nation. Some armor may be as weak as the ratori while others incomprehensibly strong, but their strength in this variety is how they use it as a tactical advantage in combat by complementing the strengths and weaknesses of each race. Being mercenaries, they are always picking up new tricks and learning from those who hire them and those they fight against. &lt;br /&gt;
&lt;br /&gt;
== Pirtairi Locations ==&lt;br /&gt;
&lt;br /&gt;
* [[Baring]]&lt;br /&gt;
* [[Castlerock]]&lt;br /&gt;
* [[Ethwin]]&lt;br /&gt;
* [[Oldmason]]&lt;br /&gt;
&lt;br /&gt;
== Pirtair Historical Entries ==&lt;br /&gt;
* [[Beginning of the Castlerock Rebellion]]&lt;br /&gt;
* [[Castlerock Founding and Rebellion]]&lt;br /&gt;
* [[Castlerock Reclamation Project]]&lt;br /&gt;
* Pirtairi Invasion&lt;br /&gt;
* [[Survivor of the Valley of the Lost]]&lt;br /&gt;
&lt;br /&gt;
== Other Pirtair Entries ==&lt;br /&gt;
* [[Banner of Unity]]&lt;br /&gt;
* [[Ifijut Balm]]&lt;br /&gt;
* [[Shadowpoint Venom]]&lt;br /&gt;
* [[Sunstone]]&lt;br /&gt;
* [[Trade Routes]]&lt;br /&gt;
* [[Wanderers&#039; Coalition]]&lt;br /&gt;
&lt;br /&gt;
===Pirtairi Songs===&lt;br /&gt;
{{AudioPlayer|PirtairAnthem.ogg|Pirtairi Anthem}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Nations]]&lt;br /&gt;
[[Category:Pirtair]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=The_Third_Purge&amp;diff=1407</id>
		<title>The Third Purge</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=The_Third_Purge&amp;diff=1407"/>
		<updated>2025-08-01T16:58:56Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The third purge came in 312:[[Calendar System|Leviathan]] and started out silently before fully unleashing. [[Goblin]] raids increased as did [[Dragon|dragon]] sightings, but nowhere near the levels of the past [[Purges|purges]]. Raids and burnings happened, decimating harvests and the smaller villages. Then the full horde came. Although [[Umore]] is behind all [[Purges|purges]], the strategy of this one is traditionally attributed to [[Umvakere]], the [[Orc|orc]] god of war.&lt;br /&gt;
&lt;br /&gt;
All races, excluding [[Atpian|atpians]] and [[Serpent|serpents]], were once again united against the darkness. Dwarven forges not only made weapons and armor but siege engines, bunkers, and dwarven shield walls at various gates. Scattered [[Human|humans]] scouted ahead and reported on the movements of [[Goblin|goblin]] hordes and [[Dragon|dragon]] sightings, orcs charged into battles crushing skulls, and [[Elf|elves]] attempted [[Griffin|griffin]] riding to combat the dragons more directly. The [[Amethyst Preservers]] also fought valiantly, but much of their oral teachings and traditions had been lost in the [[The Second Purge|second purge]] and they were much greener and weaker.&lt;br /&gt;
&lt;br /&gt;
In the end, it was the [[Magimancy]] alone that managed to seal the rift between the [[Essence Weave]] and the mortal world, and just as before the dragons fled and the [[Goblin|goblin]] hordes were quickly exterminated.&lt;br /&gt;
&lt;br /&gt;
[[Category: Age of the Leviathan]]&lt;br /&gt;
[[Category: Historical Events]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
	<entry>
		<id>https://tuyin.online/wiki/index.php?title=The_Third_Purge&amp;diff=1406</id>
		<title>The Third Purge</title>
		<link rel="alternate" type="text/html" href="https://tuyin.online/wiki/index.php?title=The_Third_Purge&amp;diff=1406"/>
		<updated>2025-08-01T16:58:45Z</updated>

		<summary type="html">&lt;p&gt;Morrisj18: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The third purge came in 312:[[Calendar System|Leviathan]] and started out silently before fully unleashing. [[Goblin]] raids increased as did [[Dragon|dragon]] sightings, but nowhere near the levels of the past [[Purges|purges]]. Raids and burnings happened, decimating harvests and the smaller villages. Then the full horde came. Although [[Umore]] is behind all [[Purges|purges]], the strategy of this one is traditionally attributed to [[Umvakere]], the [[Orc|orc]] god of war.&lt;br /&gt;
&lt;br /&gt;
All races, excluding [[Atpian|atpians]] and [[Serpent|serpents]], were once again united against the darkness. Dwarven forges not only made weapons and armor but siege engines, bunkers, and dwarven shield walls at various gates. Scattered [[Human|humans]] scouted ahead and reported on the movements of [[Goblin|goblin]] hordes and [[Dragon|dragon]] sightings, orcs charged into battles crushing skulls, and [[Elf|elves]] attempted [[Griffin|griffin]] riding to combat the dragons more directly. The [[Amethyst Preservers]] also fought valiantly, but much of their oral teachings and traditions had been lost in the [[The Second Purge|second purge]]|the second purge]] and they were much greener and weaker.&lt;br /&gt;
&lt;br /&gt;
In the end, it was the [[Magimancy]] alone that managed to seal the rift between the [[Essence Weave]] and the mortal world, and just as before the dragons fled and the [[Goblin|goblin]] hordes were quickly exterminated.&lt;br /&gt;
&lt;br /&gt;
[[Category: Age of the Leviathan]]&lt;br /&gt;
[[Category: Historical Events]]&lt;/div&gt;</summary>
		<author><name>Morrisj18</name></author>
	</entry>
</feed>