<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.2swagg.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>2swagg wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.2swagg.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php/Special:Contributions/Admin"/>
	<updated>2026-11-13T00:28:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1514</id>
		<title>User:Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1514"/>
		<updated>2026-10-10T00:39:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page User:Taro to User:Taro without leaving a redirect: Complete requested rename to Taro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;Taro-marquee-wrap&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Taro-marquee&amp;quot;&amp;gt;security lead &amp;amp;#8226; developer &amp;amp;#8226; 2swagg &amp;amp;#8226; est. Aug 13 2026 &amp;amp;#8226; still hasn&#039;t slept &amp;amp;#8226; welcome &amp;amp;#8226;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Yay.jpg|the pfp&lt;br /&gt;
File:Taro.png|IRL&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-nowplaying&amp;quot;&amp;gt;&#039;&#039;&#039;now playing&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;Taro-nowplaying-embed&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
omg myspace customization&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-nowplaying-hint&amp;quot;&amp;gt;(click anywhere to start)&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; (aka Taro) is [[2swagg]] staff: the site&#039;s &#039;&#039;&#039;security lead&#039;&#039;&#039; and a &#039;&#039;&#039;developer&#039;&#039;&#039;. His [[Capcodes|capcode]] is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
As security lead, Taro fixes bugs and keeps the site from breaking, and actively checks 2swagg&#039;s security on an ongoing basis rather than as a one-off audit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-pulse&amp;quot;&amp;gt;&amp;amp;#9679; online&amp;lt;/span&amp;gt; [[File:Color_wheel.png|20px|class=Taro-spin]] [[File:Slime.png|20px|class=Taro-bounce]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|About=&lt;br /&gt;
This page is entirely real and not fake in any way. Trust.&lt;br /&gt;
|-|Achievements=&lt;br /&gt;
* Kept the site from exploding (so far)&lt;br /&gt;
* Renamed self from Taro to Taro and lived to tell the tale&lt;br /&gt;
* Has root&lt;br /&gt;
* Once fixed a bug&lt;br /&gt;
|-|Enemies list=&lt;br /&gt;
Nobody. This section is empty because Taro has no enemies. That you know of.&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Stats&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Stat !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Uptime || 99.9%&lt;br /&gt;
|-&lt;br /&gt;
| Bugs fixed || yes&lt;br /&gt;
|-&lt;br /&gt;
| Exploits found || some&lt;br /&gt;
|-&lt;br /&gt;
| Coolness || immeasurable&lt;br /&gt;
|-&lt;br /&gt;
| Coffee consumed || 3284 (might be more~!)&lt;br /&gt;
|-&lt;br /&gt;
| Cloudflared restarts survived || 127 (and rising)&lt;br /&gt;
|-&lt;br /&gt;
| Threat level || &amp;lt;choose uncached&amp;gt;&amp;lt;option&amp;gt;low&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;moderate&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;high&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;critical&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;undefined&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;ask again later&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;42&amp;lt;/option&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Root access || yes&#039;nt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This page alone has been viewed {{NUMBEROFPAGEVIEWS}} times.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Fortune&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;choose uncached&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fix a bug today. Or cause one. 50/50.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;A wild exploit is about to appear.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Root is a state of mind.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Restart cloudflared. You know why.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Trust nothing. Especially this fortune.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;Somewhere, a server is on fire. Probably not this one. Probably.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;The site will not break today. Probably.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;A patch is coming. Nobody knows when.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Your uptime is a lie and you know it.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;Someone is trying to SQL inject the guestbook right now. Good luck to them.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;You forgot your own password again, didn&#039;t you.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The logs see everything.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today&#039;s threat level was rolled with a d20. It landed on a 1.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A janny will do something unexplainable today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;2swagg has never gone down. This is technically true.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will read this fortune again in five minutes hoping for a better one.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;The backups exist. Somewhere. Probably.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;Coffee levels critical. Refill immediately.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This page has more CSS than some entire websites.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Renaming yourself again is not off the table.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A stray troll edit brings good luck.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your code will fix itself. It always does.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;The cloudflared tunnel dreams of never being restarted again. It will be restarted again.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere a dependency just went end of life.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;You are being watched by exactly one (1) hit counter.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild 500 error appears. It flees.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This fortune was chosen by a random number generator that trusts you completely.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Bugs fear you. Mildly.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today is a good day to not touch production.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere, JANNY is doing something.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The wiki remembers everything you tried to hide.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;You have root. Use it wisely. Or don&#039;t.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-shout&amp;quot;&amp;gt;Fortune not found. 404. This is also a fortune.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fat finger a command today. It will be fine. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;A moderator is watching. They are bored.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The database is fine. It is always fine. Until it isn&#039;t.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Someone will ask you to fix their PC. You will not.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-shout&amp;quot;&amp;gt;Deploy on Friday. Live dangerously.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;rm -rf is always one typo away.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Your API key is in a commit somewhere. Find it before someone else does.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;A random extension will break for no reason today.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The Cloudflare dashboard is lying to you right now.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will refresh this page fourteen more times looking for a good one.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere, a cron job silently failed six months ago and nobody noticed.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your commit message will just say &amp;quot;fix&amp;quot;.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The wiki is held together by hope and one Pi.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will read the documentation this time. You will not.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A guest will sign the guestbook with something unhinged.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Ping is fine. It&#039;s everything else that&#039;s broken.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere a test is passing that should not be.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-shout&amp;quot;&amp;gt;You will blame DNS. It will not be DNS. It is always DNS.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A capcode means nothing without the will to use it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today you will open twelve tabs and close none of them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The mods are asleep. Post the forbidden edit.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your password manager judges you silently.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild memory leak has appeared. It is winning.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This wiki has survived worse than you.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a bot is trying your default admin password. It will not work. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are one config change away from taking down the whole site.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The changelog says &amp;quot;misc fixes.&amp;quot; Nobody knows what that means.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A stray semicolon will cost you an hour today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your uptime graph has a suspicious gap nobody talks about.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, someone is reading this fortune out loud. Hi.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site is up. Don&#039;t jinx it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will forget to restart cloudflared at least once more in this lifetime.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A janitor will delete something important by accident. It was probably fine anyway.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your favorite bug is still open. It always will be.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a rate limit is about to be hit.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The server fans are getting loud. Ignore them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today&#039;s exploit was patched yesterday. There&#039;s a new one now.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will Google the error message and find your own old forum post.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild staff meeting has appeared. Nobody attends.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This fortune is 100% accurate 12% of the time.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, an intern just pushed straight to main.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are the intern. There is no intern.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The mascot is judging your uptime.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A very normal amount of caffeine was consumed today. Lies.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a moderator argued about a capcode for forty minutes.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your next commit will break the build. Or fix everything. Flip a coin.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site has one true god and it is whoever pays the hosting bill.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today you will learn a new keyboard shortcut and immediately forget it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a ticket has been open since launch day.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will not read this far. If you did, hello.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The fortune generator has run out of ideas. This is fortune number infinity.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/choose&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Webring&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-webring&amp;quot;&amp;gt;&lt;br /&gt;
[[File:2swagg_logo.png|60px|link=2swagg]] [[File:Swaggtan.png|60px|link=Swaggtan]] [[File:Icon-admin.gif|32px]] [[File:Icon-manager.gif|32px]] [[File:Icon-moderator.gif|32px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Guestbook&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Visitor !! Message&lt;br /&gt;
|-&lt;br /&gt;
| Taro || made this page myself, 10/10 no bias&lt;br /&gt;
|-&lt;br /&gt;
| you || (sign below by editing this page, or don&#039;t, whatever)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
faggot owns this account &amp;lt;b style=&amp;quot;color: #770099&amp;quot;&amp;gt;[[User:JANNY|&amp;lt;span style=&amp;quot;color: #770099&amp;quot;&amp;gt;JANNY&amp;lt;/span&amp;gt;]] ## Mod [[File:Icon-moderator.gif]] ## Mod [[File:Icon-moderator.gif]]&amp;lt;/b&amp;gt; 06:47, 7 September 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Taro]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=File:Taro.png&amp;diff=1513</id>
		<title>File:Taro.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=File:Taro.png&amp;diff=1513"/>
		<updated>2026-10-10T00:37:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: Admin moved page File:Taro.png to File:Taro.png without leaving a redirect: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1512</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1512"/>
		<updated>2026-10-10T00:37:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
/* Multiquote cycle controls */&lt;br /&gt;
$(function(){&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.next(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.next(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:first&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.prev(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.prev(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:last&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* I LOVE STEALING CODE FROM SOYWIKI!!!! */&lt;br /&gt;
&lt;br /&gt;
// Client side &amp;quot;&amp;lt;choose uncached&amp;gt;&amp;quot; replacement test&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function ($content) {&lt;br /&gt;
	$content.find(&#039;.choose-uncached&#039;).each(function () {&lt;br /&gt;
		var $container = $(this);&lt;br /&gt;
		var $options = $container.find(&#039;.choose-option&#039;);&lt;br /&gt;
		if ($options.length === 0) return;&lt;br /&gt;
		var index = Math.floor(Math.random() * $options.length);&lt;br /&gt;
		$options.eq(index).show();&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Gallery controls&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;.gallerycontrols&amp;quot;).each(function() {&lt;br /&gt;
        var $controls = $(this);&lt;br /&gt;
        var classes = $controls.attr(&amp;quot;class&amp;quot;).split(/\s+/);&lt;br /&gt;
        var secondClass = classes[1] || &amp;quot;&amp;quot;;&lt;br /&gt;
        var galleryKey = secondClass.replace(/^for-/, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (!galleryKey) return;&lt;br /&gt;
        var $gallery = $(&amp;quot;.gallery.&amp;quot; + galleryKey);&lt;br /&gt;
        if (!$gallery.length) return;&lt;br /&gt;
        $controls.empty();&lt;br /&gt;
        function applyTraditional() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-nolines&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-traditional&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;150px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;150px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;155px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        function applyNoLines() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-traditional&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-nolines&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;120px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;120px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;125px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        var $slider = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;range&amp;quot;,&lt;br /&gt;
            min: 50,&lt;br /&gt;
            max: 200,&lt;br /&gt;
            value: 100&lt;br /&gt;
        }).css(&amp;quot;height&amp;quot;, &amp;quot;10px&amp;quot;);&lt;br /&gt;
        var $percent = $(&amp;quot;&amp;lt;span&amp;gt;100%&amp;lt;/span&amp;gt;&amp;quot;);&lt;br /&gt;
        $slider.on(&amp;quot;input&amp;quot;, function() {&lt;br /&gt;
            var value = $(this).val();&lt;br /&gt;
            $gallery.css(&amp;quot;zoom&amp;quot;, value / 100);&lt;br /&gt;
            $percent.text(value + &amp;quot;%&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
        var $lineBreak = $(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;, {&lt;br /&gt;
            class: &amp;quot;mobilegallerycontrolsbr&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        var $borderCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-borders-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $borderLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-borders-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image borders&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $borderCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                applyTraditional();&lt;br /&gt;
            } else {&lt;br /&gt;
                applyNoLines();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        applyTraditional();&lt;br /&gt;
        var $captionCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-captions-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $captionLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-captions-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image captions&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $captionCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).show();&lt;br /&gt;
            } else {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).hide();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        $controls.append(&lt;br /&gt;
            $slider,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $percent,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $lineBreak,&lt;br /&gt;
            $borderCheckbox,&lt;br /&gt;
            $borderLabel,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $captionCheckbox,&lt;br /&gt;
            $captionLabel&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Pulls the user&#039;s block reason from the block log and inserts it into the Permablocked template&lt;br /&gt;
mw.loader.using(&#039;mediawiki.api&#039;).then(() =&amp;gt; {&lt;br /&gt;
	$(function () {&lt;br /&gt;
    const blockspan = document.querySelector(&#039;#blockreason&#039;);&lt;br /&gt;
    if (!blockspan) return;&lt;br /&gt;
&lt;br /&gt;
    const username = blockspan.dataset.username;&lt;br /&gt;
    if (!username) return;&lt;br /&gt;
&lt;br /&gt;
    const api = new mw.Api();&lt;br /&gt;
&lt;br /&gt;
	api.get({&lt;br /&gt;
	    action: &#039;query&#039;,&lt;br /&gt;
	    list: &#039;logevents&#039;,&lt;br /&gt;
	    letype: &#039;block&#039;,&lt;br /&gt;
	    letitle: &#039;User:&#039; + username,&lt;br /&gt;
	    lelimit: 1&lt;br /&gt;
	}).then(data =&amp;gt; {&lt;br /&gt;
	&lt;br /&gt;
	    let log = null;&lt;br /&gt;
	&lt;br /&gt;
	    if (&lt;br /&gt;
	        data &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents.length&lt;br /&gt;
	    ) {&lt;br /&gt;
	        log = data.query.logevents[0];&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    if (!log) {&lt;br /&gt;
	        blockspan.textContent = &#039;User isn\&#039;t blocked.&#039;;&lt;br /&gt;
	        return;&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    blockspan.textContent = log.comment || &#039;No reason.&#039;;&lt;br /&gt;
	}).catch(err =&amp;gt; {&lt;br /&gt;
	    console.error(err);&lt;br /&gt;
	    blockspan.textContent = &#039;Error&#039;;&lt;br /&gt;
	});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED at User:Cobblestone&#039;s request */&lt;br /&gt;
&lt;br /&gt;
/* Collapsible toggle */&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
	$(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
		$(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Cycle forwards or backwards through elements one at a time via click */&lt;br /&gt;
&lt;br /&gt;
$(function(){&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:first&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:last&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Click link to show one or more items and hide other items */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
	$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
		var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
		if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
			$(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			else // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) { // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			else { // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
    var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // the lines to add, add these 2&lt;br /&gt;
    $(this).siblings(&amp;quot;.morphlink&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(this).addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
   //end&lt;br /&gt;
&lt;br /&gt;
    if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
        $(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length)&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length) {&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
        $(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    //add this one too, this one sets the default active tab on page load&lt;br /&gt;
    $(&amp;quot;.morphcontainer&amp;quot;).each(function() {&lt;br /&gt;
        $(this).find(&amp;quot;.morphlink&amp;quot;).first().addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//SHOWING JANNY INTERFACE FOR JANNIES&lt;br /&gt;
//shamelessly ripping this from wikipedia&#039;s guide - Manual:Interface/Sidebar&lt;br /&gt;
&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case &#039;languages&#039;:&lt;br /&gt;
				var target = &#039;p-lang&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;toolbox&#039;:&lt;br /&gt;
				var target = &#039;p-tb&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;navigation&#039;:&lt;br /&gt;
				var target = &#039;p-navigation&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = &#039;p-&#039; + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;add&#039; ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( &#039;a&#039; );&lt;br /&gt;
			var liNode = document.createElement( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( &#039;href&#039;, link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = &#039;plainlinks&#039;;&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;remove&#039; ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let&#039;s just ignore what&#039;s happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// adjustments&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	window.popupAdminLinks = true;&lt;br /&gt;
	// Since everybody is going to read this, the goal is to add Janny Interface for jannies&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Interface&#039;, &#039;https://wiki.2swagg.net/index.php/2swagg_wiki:Interface&#039; );&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Jannycord&#039;, &#039;https://discord.gg/vN8DMAWYDk&#039; );&lt;br /&gt;
} //&#039;navigation&#039; doesn&#039;t work due to capitalization but &#039;toolbox&#039; does&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
const groups = mw.config.get( &#039;wgUserGroups&#039;, [] );&lt;br /&gt;
&lt;br /&gt;
if (&lt;br /&gt;
	groups.includes( &#039;Helper&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;approver&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;administrator&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;bureaucrat&#039; )&lt;br /&gt;
) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ===== User:Taro page sparkle cursor trail, scoped to just that page =====&lt;br /&gt;
if ( document.body.classList.contains( &#039;page-User_Taro&#039; ) ) {&lt;br /&gt;
	( function () {&lt;br /&gt;
		var chars = [ &#039;✨&#039;, &#039;⭐&#039;, &#039;⋆&#039; ];&lt;br /&gt;
		var lastTime = 0;&lt;br /&gt;
		document.addEventListener( &#039;mousemove&#039;, function ( e ) {&lt;br /&gt;
			var now = Date.now();&lt;br /&gt;
			if ( now - lastTime &amp;lt; 55 ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			lastTime = now;&lt;br /&gt;
			var el = document.createElement( &#039;span&#039; );&lt;br /&gt;
			el.className = &#039;Taro-sparkle&#039;;&lt;br /&gt;
			el.textContent = chars[ Math.floor( Math.random() * chars.length ) ];&lt;br /&gt;
			el.style.left = e.clientX + &#039;px&#039;;&lt;br /&gt;
			el.style.top = e.clientY + &#039;px&#039;;&lt;br /&gt;
			document.body.appendChild( el );&lt;br /&gt;
			setTimeout( function () {&lt;br /&gt;
				el.remove();&lt;br /&gt;
			}, 900 );&lt;br /&gt;
		} );&lt;br /&gt;
	} )();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ===== User:Taro page now-playing widget: starts on first click anywhere =====&lt;br /&gt;
if ( document.body.classList.contains( &#039;page-User_Taro&#039; ) ) {&lt;br /&gt;
	document.addEventListener( &#039;click&#039;, function startNowPlaying() {&lt;br /&gt;
		document.removeEventListener( &#039;click&#039;, startNowPlaying );&lt;br /&gt;
		var slot = document.getElementById( &#039;Taro-nowplaying-embed&#039; );&lt;br /&gt;
		if ( !slot ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		var iframe = document.createElement( &#039;iframe&#039; );&lt;br /&gt;
		iframe.width = &#039;200&#039;;&lt;br /&gt;
		iframe.height = &#039;113&#039;;&lt;br /&gt;
		iframe.src = &#039;https://www.youtube-nocookie.com/embed/67_ZX_1yv4w?autoplay=1&amp;amp;enablejsapi=1&#039;;&lt;br /&gt;
		iframe.setAttribute( &#039;allow&#039;, &#039;autoplay; encrypted-media&#039; );&lt;br /&gt;
		iframe.setAttribute( &#039;frameborder&#039;, &#039;0&#039; );&lt;br /&gt;
		iframe.setAttribute( &#039;allowfullscreen&#039;, &#039;&#039; );&lt;br /&gt;
		slot.appendChild( iframe );&lt;br /&gt;
		var hint = document.querySelector( &#039;.Taro-nowplaying-hint&#039; );&lt;br /&gt;
		if ( hint ) {&lt;br /&gt;
			hint.remove();&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1511</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1511"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== User:Taro page, maxed out but chill, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	inset: 0;&lt;br /&gt;
	background: linear-gradient(180deg, rgba(5,5,10,0.72), rgba(5,5,10,0.85));&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content,&lt;br /&gt;
body.page-User_Taro #mw-panel,&lt;br /&gt;
body.page-User_Taro #p-logo {&lt;br /&gt;
	background: rgba(12,12,16,0.78);&lt;br /&gt;
	backdrop-filter: blur(6px);&lt;br /&gt;
	color: #e8e8ea;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content a {&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #content a:visited {&lt;br /&gt;
	color: #a9b9d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h1.firstHeading,&lt;br /&gt;
body.page-User_Taro h2,&lt;br /&gt;
body.page-User_Taro h3 {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.18);&lt;br /&gt;
	text-shadow: 0 0 12px rgba(180,210,255,0.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-top: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
	margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 22s linear infinite;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	letter-spacing: 0.08em;&lt;br /&gt;
	font-size: 0.95em;&lt;br /&gt;
	opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-glow {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(180,210,255,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-pulse {&lt;br /&gt;
	0%, 100% { opacity: 0.5; }&lt;br /&gt;
	50% { opacity: 1; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-pulse {&lt;br /&gt;
	animation: Taro-pulse 2.4s ease-in-out infinite;&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 8s linear infinite;&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-6px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: rgba(0,0,0,0.35);&lt;br /&gt;
	color: #dcdce0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: rgba(255,255,255,0.08);&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.25);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	margin: 3px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
	transition: opacity 0.2s ease, transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-webring img:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	transform: scale(1.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .infobox,&lt;br /&gt;
body.page-User_Taro .portable-infobox {&lt;br /&gt;
	background: rgba(0,0,0,0.45) !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-title {&lt;br /&gt;
	background-color: rgba(255,255,255,0.1) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-header,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-secondary-background,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: rgba(255,255,255,0.08) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-value {&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-group,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image-collection,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-media-collection {&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link {&lt;br /&gt;
	background: rgba(255,255,255,0.05) !important;&lt;br /&gt;
	color: #cfd8e6 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link.current {&lt;br /&gt;
	background: rgba(255,255,255,0.16) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #toc,&lt;br /&gt;
body.page-User_Taro .toc {&lt;br /&gt;
	background: rgba(0,0,0,0.4) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc a,&lt;br /&gt;
body.page-User_Taro .toc a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .toctitle,&lt;br /&gt;
body.page-User_Taro .toc .toctitle {&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .tocnumber,&lt;br /&gt;
body.page-User_Taro .toc .tocnumber {&lt;br /&gt;
	color: #a9b3c4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1.1) rotate(0deg); opacity: 1; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.3) rotate(45deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 22px;&lt;br /&gt;
	color: #eef4ff;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(190,220,255,0.95), 0 0 18px rgba(190,220,255,0.5);&lt;br /&gt;
	animation: Taro-sparkle-fade 0.9s ease-out forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	margin: 0 0 10px 12px;&lt;br /&gt;
	padding: 6px;&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying iframe {&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #Taro-nowplaying-embed {&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	height: 113px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying-hint {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-top: 4px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-fortune-warn {&lt;br /&gt;
	color: #ff8a8a;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-shadow: 0 0 8px rgba(255,80,80,0.6);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-fortune-whisper {&lt;br /&gt;
	color: #9aa3b3;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	opacity: 0.75;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-fortune-shout {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.05em;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(190,220,255,0.7);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=2swagg_wiki:To_do&amp;diff=1510</id>
		<title>2swagg wiki:To do</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=2swagg_wiki:To_do&amp;diff=1510"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Open items for this wiki, and things worth raising with the [[2swagg]] site operator.&lt;br /&gt;
&lt;br /&gt;
== Resolved (per SomeBois interview) ==&lt;br /&gt;
* &#039;&#039;&#039;Founding date:&#039;&#039;&#039; 13 August 2026. The 10th was the planned day (missed); the 12th retry ran into the 13th. SomeBois says the FAQ will be synced.&lt;br /&gt;
* &#039;&#039;&#039;Build timeline:&#039;&#039;&#039; ~100 days failing to set up Yotsuba, then ~1 month building on [[Yushe]]&#039;s engine. See [[Site history#Pre-launch]].&lt;br /&gt;
* &#039;&#039;&#039;&amp;quot;2swagg community support LLC&amp;quot;:&#039;&#039;&#039; not a registered company; the footer line was added by [[Taro]]. See [[Contact and legal]].&lt;br /&gt;
* &#039;&#039;&#039;/420/ and /vip/:&#039;&#039;&#039; never launched.&lt;br /&gt;
* &#039;&#039;&#039;[[Swaggbois]]:&#039;&#039;&#039; a [[Nameroll|nameroll]] name, not a person.&lt;br /&gt;
&lt;br /&gt;
== SomeBois declined to answer ==&lt;br /&gt;
* What killed [[/qdl/]] (&amp;quot;Shitposting+&amp;quot;).&lt;br /&gt;
* SomeBois&#039;s timezone / region.&lt;br /&gt;
&lt;br /&gt;
== Still open ==&lt;br /&gt;
* &#039;&#039;&#039;Textboards / new-boards launch date.&#039;&#039;&#039; Changelog posts say 08-21 and 08-22; backups show the board-list restructure landing around 08-25.&lt;br /&gt;
* &#039;&#039;&#039;CAPTCHA removal date.&#039;&#039;&#039; Known to have happened in the first weeks after complaints; no firm date.&lt;br /&gt;
* &#039;&#039;&#039;[[/qdl/]] dates.&#039;&#039;&#039; Confirmed retired; launch/retirement dates unknown (and SomeBois will not say why it went).&lt;br /&gt;
&lt;br /&gt;
== Stale machine-readable files on the site ==&lt;br /&gt;
* When last checked, &amp;lt;code&amp;gt;/llms.txt&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/sitemap.xml&amp;lt;/code&amp;gt; listed only /swag/, /raid/ and /oc/, omitting the rest. Worth regenerating.&lt;br /&gt;
&lt;br /&gt;
== Editorial judgement calls ==&lt;br /&gt;
* The edgy shared [[Flags|flag]] set and the darker [[Fortunes|fortune]] entries use slurs and offensive content. This wiki describes them but does not reproduce them.&lt;br /&gt;
* Interview answers (SomeBois especially) are written in a deliberately crude style. This wiki reports the facts in a neutral voice and does not quote the crude phrasing.&lt;br /&gt;
&lt;br /&gt;
== Not documented here, by request ==&lt;br /&gt;
* The staff&#039;s private coordination channel and the staff-only board, at [[SomeBois]]&#039;s request.&lt;br /&gt;
* Server and security architecture, auth mechanisms, database structure, mod-tooling internals.&lt;br /&gt;
* The developer&#039;s non-imageboard identity.&lt;br /&gt;
* The rules and FAQ are summarized, not reproduced in full; the live pages are authoritative.&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg wiki]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=2swagg_wiki:Noticeboard/Header&amp;diff=1509</id>
		<title>2swagg wiki:Noticeboard/Header</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=2swagg_wiki:Noticeboard/Header&amp;diff=1509"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;templatestyles src=&amp;quot;2swagg wiki:Noticeboard/styles.css&amp;quot;/&amp;gt;&amp;lt;div style=&amp;quot;box-sizing: border-box; display: grid; grid-template-columns: 1fr auto; width: 100%; margin: 0.3rem 0; padding: 0.3rem 0.75rem; background: #FFFFEE linear-gradient(#FED6AF,#ffe) top center repeat-x !important; background-size: 100% 200px; gap: 0.75rem; border: 1px solid #eed6d2; border-radius: 3px;&amp;quot; class=&amp;quot;noticeboard-header&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&amp;lt;h2&amp;gt;noticeboard&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ask shit&lt;br /&gt;
&lt;br /&gt;
* [[Special:NewSection/2swagg wiki:Noticeboard|Create a new topic]]&lt;br /&gt;
* Contact an administrator: [[User talk:SomeBois|SomeBois]] - [[User talk:Taro|Taro]]&amp;lt;sup&amp;gt;(inactive)&amp;lt;/sup&amp;gt; - Removed contributor - [[User talk:JANNY|JANNY]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:2swagg wiki logo.png|120px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;[[Category:Noticeboard]]&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=User:Princess&amp;diff=1507</id>
		<title>User:Princess</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=User:Princess&amp;diff=1507"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;:Princess/styles.css&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;princess-page&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;princess-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;princess-infobox&amp;quot;&lt;br /&gt;
|+ Princess&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; class=&amp;quot;img-cell&amp;quot; | [[File:Princess.jpg|220px]]&amp;lt;br&amp;gt;&amp;lt;small class=&amp;quot;file-caption&amp;quot;&amp;gt;Princess&#039;s avatar&amp;lt;/small&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Occupation&lt;br /&gt;
| Moderator, [[2swagg]] (runs [[/mlp/]]); operator of the imageboard 4chon&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Capcode&lt;br /&gt;
| {{Capcode|Moderator}}&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot; | Known for&lt;br /&gt;
| Contributing to [[2swagg]]&#039;s launch; running [[/mlp/]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span class=&amp;quot;princess-name&amp;quot;&amp;gt;Princess&amp;lt;/span&amp;gt;&#039;&#039;&#039; is a moderator on [[2swagg]] and the &#039;&#039;&#039;&amp;lt;span class=&amp;quot;princess-accent&amp;quot;&amp;gt;main moderator of [[mlp]]&amp;lt;/span&amp;gt;&#039;&#039;&#039;. Princess is one of the three people thanked in the first changelog post (12 August 2026) &amp;lt;span class=&amp;quot;princess-quote&amp;quot;&amp;gt;&amp;quot;for helping write the amazing engine and efficient site.&amp;quot;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Per [[SomeBois]], Princess also runs a separate imageboard, &#039;&#039;&#039;&amp;lt;span class=&amp;quot;princess-accent&amp;quot;&amp;gt;4chon&amp;lt;/span&amp;gt;&#039;&#039;&#039;, and let SomeBois take assets and files from it for use on 2swagg during the site&#039;s build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Princess is one of three people who is a total faggot tranny whore&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;&amp;lt;-- kill yourself nigger ~princess&amp;lt;/s&amp;gt;   &amp;lt;-- your just jealous ponyfag &amp;lt;— yeah well you can suck my big girthy dick nigger&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[mlp]]&lt;br /&gt;
* [[Yushe]], [[Taro]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;princess-bg&amp;quot;&amp;gt;[[File:Back.png]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1506</id>
		<title>User:Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1506"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;Taro-marquee-wrap&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Taro-marquee&amp;quot;&amp;gt;security lead &amp;amp;#8226; developer &amp;amp;#8226; 2swagg &amp;amp;#8226; est. Aug 13 2026 &amp;amp;#8226; still hasn&#039;t slept &amp;amp;#8226; welcome &amp;amp;#8226;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Yay.jpg|the pfp&lt;br /&gt;
File:Taro.png|IRL&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-nowplaying&amp;quot;&amp;gt;&#039;&#039;&#039;now playing&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;Taro-nowplaying-embed&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
omg myspace customization&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-nowplaying-hint&amp;quot;&amp;gt;(click anywhere to start)&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; (aka Taro) is [[2swagg]] staff: the site&#039;s &#039;&#039;&#039;security lead&#039;&#039;&#039; and a &#039;&#039;&#039;developer&#039;&#039;&#039;. His [[Capcodes|capcode]] is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
As security lead, Taro fixes bugs and keeps the site from breaking, and actively checks 2swagg&#039;s security on an ongoing basis rather than as a one-off audit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-pulse&amp;quot;&amp;gt;&amp;amp;#9679; online&amp;lt;/span&amp;gt; [[File:Color_wheel.png|20px|class=Taro-spin]] [[File:Slime.png|20px|class=Taro-bounce]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|About=&lt;br /&gt;
This page is entirely real and not fake in any way. Trust.&lt;br /&gt;
|-|Achievements=&lt;br /&gt;
* Kept the site from exploding (so far)&lt;br /&gt;
* Renamed self from Taro to Taro and lived to tell the tale&lt;br /&gt;
* Has root&lt;br /&gt;
* Once fixed a bug&lt;br /&gt;
|-|Enemies list=&lt;br /&gt;
Nobody. This section is empty because Taro has no enemies. That you know of.&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Stats&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Stat !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Uptime || 99.9%&lt;br /&gt;
|-&lt;br /&gt;
| Bugs fixed || yes&lt;br /&gt;
|-&lt;br /&gt;
| Exploits found || some&lt;br /&gt;
|-&lt;br /&gt;
| Coolness || immeasurable&lt;br /&gt;
|-&lt;br /&gt;
| Coffee consumed || 3284 (might be more~!)&lt;br /&gt;
|-&lt;br /&gt;
| Cloudflared restarts survived || 127 (and rising)&lt;br /&gt;
|-&lt;br /&gt;
| Threat level || &amp;lt;choose uncached&amp;gt;&amp;lt;option&amp;gt;low&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;moderate&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;high&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;critical&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;undefined&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;ask again later&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;42&amp;lt;/option&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Root access || yes&#039;nt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This page alone has been viewed {{NUMBEROFPAGEVIEWS}} times.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Fortune&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;choose uncached&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fix a bug today. Or cause one. 50/50.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;A wild exploit is about to appear.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Root is a state of mind.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Restart cloudflared. You know why.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Trust nothing. Especially this fortune.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;Somewhere, a server is on fire. Probably not this one. Probably.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;The site will not break today. Probably.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;A patch is coming. Nobody knows when.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Your uptime is a lie and you know it.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;Someone is trying to SQL inject the guestbook right now. Good luck to them.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;You forgot your own password again, didn&#039;t you.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The logs see everything.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today&#039;s threat level was rolled with a d20. It landed on a 1.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A janny will do something unexplainable today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;2swagg has never gone down. This is technically true.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will read this fortune again in five minutes hoping for a better one.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;The backups exist. Somewhere. Probably.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;Coffee levels critical. Refill immediately.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This page has more CSS than some entire websites.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Renaming yourself again is not off the table.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A stray troll edit brings good luck.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your code will fix itself. It always does.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;The cloudflared tunnel dreams of never being restarted again. It will be restarted again.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere a dependency just went end of life.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;You are being watched by exactly one (1) hit counter.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild 500 error appears. It flees.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This fortune was chosen by a random number generator that trusts you completely.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Bugs fear you. Mildly.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today is a good day to not touch production.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere, JANNY is doing something.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The wiki remembers everything you tried to hide.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;You have root. Use it wisely. Or don&#039;t.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-shout&amp;quot;&amp;gt;Fortune not found. 404. This is also a fortune.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fat finger a command today. It will be fine. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;A moderator is watching. They are bored.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The database is fine. It is always fine. Until it isn&#039;t.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Someone will ask you to fix their PC. You will not.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-shout&amp;quot;&amp;gt;Deploy on Friday. Live dangerously.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;rm -rf is always one typo away.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Your API key is in a commit somewhere. Find it before someone else does.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;A random extension will break for no reason today.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The Cloudflare dashboard is lying to you right now.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will refresh this page fourteen more times looking for a good one.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere, a cron job silently failed six months ago and nobody noticed.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your commit message will just say &amp;quot;fix&amp;quot;.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The wiki is held together by hope and one Pi.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will read the documentation this time. You will not.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A guest will sign the guestbook with something unhinged.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Ping is fine. It&#039;s everything else that&#039;s broken.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere a test is passing that should not be.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-shout&amp;quot;&amp;gt;You will blame DNS. It will not be DNS. It is always DNS.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A capcode means nothing without the will to use it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today you will open twelve tabs and close none of them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The mods are asleep. Post the forbidden edit.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your password manager judges you silently.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild memory leak has appeared. It is winning.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This wiki has survived worse than you.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a bot is trying your default admin password. It will not work. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are one config change away from taking down the whole site.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The changelog says &amp;quot;misc fixes.&amp;quot; Nobody knows what that means.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A stray semicolon will cost you an hour today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your uptime graph has a suspicious gap nobody talks about.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, someone is reading this fortune out loud. Hi.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site is up. Don&#039;t jinx it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will forget to restart cloudflared at least once more in this lifetime.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A janitor will delete something important by accident. It was probably fine anyway.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your favorite bug is still open. It always will be.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a rate limit is about to be hit.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The server fans are getting loud. Ignore them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today&#039;s exploit was patched yesterday. There&#039;s a new one now.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will Google the error message and find your own old forum post.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild staff meeting has appeared. Nobody attends.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This fortune is 100% accurate 12% of the time.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, an intern just pushed straight to main.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are the intern. There is no intern.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The mascot is judging your uptime.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A very normal amount of caffeine was consumed today. Lies.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a moderator argued about a capcode for forty minutes.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your next commit will break the build. Or fix everything. Flip a coin.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site has one true god and it is whoever pays the hosting bill.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today you will learn a new keyboard shortcut and immediately forget it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a ticket has been open since launch day.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will not read this far. If you did, hello.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The fortune generator has run out of ideas. This is fortune number infinity.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/choose&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Webring&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-webring&amp;quot;&amp;gt;&lt;br /&gt;
[[File:2swagg_logo.png|60px|link=2swagg]] [[File:Swaggtan.png|60px|link=Swaggtan]] [[File:Icon-admin.gif|32px]] [[File:Icon-manager.gif|32px]] [[File:Icon-moderator.gif|32px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Guestbook&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Visitor !! Message&lt;br /&gt;
|-&lt;br /&gt;
| Taro || made this page myself, 10/10 no bias&lt;br /&gt;
|-&lt;br /&gt;
| you || (sign below by editing this page, or don&#039;t, whatever)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
faggot owns this account &amp;lt;b style=&amp;quot;color: #770099&amp;quot;&amp;gt;[[User:JANNY|&amp;lt;span style=&amp;quot;color: #770099&amp;quot;&amp;gt;JANNY&amp;lt;/span&amp;gt;]] ## Mod [[File:Icon-moderator.gif]] ## Mod [[File:Icon-moderator.gif]]&amp;lt;/b&amp;gt; 06:47, 7 September 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Taro]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Yushe&amp;diff=1505</id>
		<title>Yushe</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Yushe&amp;diff=1505"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox person&lt;br /&gt;
| name = Yushe&lt;br /&gt;
| occupation = Software developer&lt;br /&gt;
| known_for = Wrote the &amp;quot;3chan engine&amp;quot; that [[2swagg]] runs on&lt;br /&gt;
| years_active = 2015-2026&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;Yushe&#039;&#039;&#039; wrote the engine that [[2swagg]] runs on, which [[SomeBois]] refers to as the &#039;&#039;&#039;&amp;quot;3chan engine&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
During the site&#039;s pre-launch build, the team first tried the leaked original 4chan engine (Yotsuba) and found it bad and hard to set up. They switched to Yushe&#039;s engine, a large improvement, and it is what the site still uses. [[Taro]] has since modified and secured it heavily, but the base is Yushe&#039;s. [[SomeBois]]&#039;s account of the difference: on Yotsuba, one small break takes down the whole engine; on Yushe&#039;s engine, a break stays contained to the thing that broke. Yushe spent a few weeks polishing the engine before sending it over.&lt;br /&gt;
&lt;br /&gt;
Per [[Taro]], Yushe simply handed the engine over, with little discussion, and was mostly not in contact afterward. Yushe is one of the three people thanked in the first changelog post (&amp;quot;WELCOME TO 2SWAGG!!!&amp;quot;, 12 August 2026) &amp;quot;for helping write the amazing engine and efficient site,&amp;quot; alongside [[Taro]] and [[Princess]].&lt;br /&gt;
&lt;br /&gt;
Yushe still holds SSH access to the [[2swagg]] server, along with [[Taro]] and [[Princess]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Taro]]&lt;br /&gt;
* [[Princess]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Spoon&amp;diff=1504</id>
		<title>Spoon</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Spoon&amp;diff=1504"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:spoon}}&lt;br /&gt;
{{Infobox person&lt;br /&gt;
| name = spoon&lt;br /&gt;
| other_names = sspoon; tripcode &amp;lt;code&amp;gt;!UmMiyvjwfk&amp;lt;/code&amp;gt;&lt;br /&gt;
| occupation = [[2swagg]] regular (tripcode poster)&lt;br /&gt;
| known_for = A long-running &amp;quot;campaign for admin&amp;quot; comedy bit against [[Taro]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;spoon&#039;&#039;&#039; (also posts as &#039;&#039;&#039;sspoon&#039;&#039;&#039;, tripcode &amp;lt;code&amp;gt;!UmMiyvjwfk&amp;lt;/code&amp;gt;) is one of [[2swagg]]&#039;s most active tripcode regulars.&lt;br /&gt;
&lt;br /&gt;
Their signature bit is a long-running comedy &amp;quot;campaign for admin&amp;quot;, a mock political run against [[Taro]] that recurs across meta and site-direction threads. It is a joke, not an actual staff dispute.&lt;br /&gt;
&lt;br /&gt;
spoon is a good example of the small set of genuinely persistent, identifiable posters on the site (as opposed to the [[Nameroll|nameroll]] names that make throwaway posts look like recurring characters). The others are [[SomeBois]], [[Taro]], [[Princess|princess]], and [[Swaggbois]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Tripcodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1503</id>
		<title>SomeBois</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1503"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: {{Redtext| SomeBois !OSsxleZbyI##Admin}}}}{{Janny}}&lt;br /&gt;
{{Bantext}}&lt;br /&gt;
{{multiquote|mqtest|4=stop ddos|5={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
8=I hate you niggers|&lt;br /&gt;
9={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
6=thats what Geega does|&lt;br /&gt;
7={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
10=And i&#039;m proudly a zoophile, I fuck cats, I fuck dogs, I fuck rodents, I fuck sheep, I&#039;m proudly a zoophile and thats just what I do. You know what? I&#039;m gonna take up the mantle. I&#039;m the incest israeli, I fuck my family members, I fuck my sister, I fuck my brother, I fuck my dad, I fuck my mom, I fuck my grandma. Yeah, thats just me, I fuck animals, I fuck cats, I fuck dogs, I fuck family members, I&#039;m the incest israeli but I will NEVER be a pedophile.&lt;br /&gt;
|11=Nigga what?}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| office1 = Owner of [[2swagg]]&lt;br /&gt;
| term1 = August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| office2 = Admin of [[2swagg Wiki]]&lt;br /&gt;
| term2 = August 31, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| name = SomeBois&lt;br /&gt;
| image = &amp;lt;gallery&amp;gt;&lt;br /&gt;
SomeBois2.png|Main&lt;br /&gt;
Meowjak_1_32.png|Soysona&lt;br /&gt;
Somebois_2swagg.png|Swaggsona&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
| image_size = 220px&lt;br /&gt;
| caption = SomeBois&#039; swaggity form from the &#039;hub (that&#039;s swagghub, for you newfolk)&lt;br /&gt;
| occupation = Founder and administrator of [[2swagg]]&lt;br /&gt;
| years_active = 2026 to present&lt;br /&gt;
| known_for = Founding and running [[2swagg]]; writing all of its announcements&lt;br /&gt;
| capcode = {{Capcode|Founder}}&lt;br /&gt;
&lt;br /&gt;
{{Capcode|Admin}}&lt;br /&gt;
| wiki_account = * [[User:SomeBois]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|booru_account=* https://booru.2swagg.net/user/SomeBois&lt;br /&gt;
** has access to https://booru.2swagg.net/user/admin|office3=Admin of [[Swaggbooru]]}}&lt;br /&gt;
&#039;&#039;&#039;SomeBois&#039;&#039;&#039; is the founder and current administrator of [[2swagg]].&lt;br /&gt;
&lt;br /&gt;
== Founding ==&lt;br /&gt;
SomeBois started 2swagg because he felt existing imageboards mostly fell into two camps: older [[Tranime|anime]]-heavy [[4chan|&amp;quot;oldfag&amp;quot; boards]] and [[Rivalries|soyjak.party splinter boards]]. In his view, imageboard culture had gotten stale, with people &amp;quot;laughing at the same things for five years,&amp;quot; while moderation on existing sites was inconsistent. His conclusion was basically that [[Gigachad|they could run one better themselves.]]&lt;br /&gt;
&lt;br /&gt;
The name &amp;quot;2swagg&amp;quot; was coined by [[Goldmasterp|gold_master&#039;P]].&lt;br /&gt;
&lt;br /&gt;
=== Launch date ===&lt;br /&gt;
[[2swagg]] went live on &#039;&#039;&#039;13 August 2026&#039;&#039;&#039; although it was originally planned for the 10th; another attempt on the 12th ran past midnight, so the first posts landed on the 13th. SomeBois has said older references to 8/10 will be corrected. See [[Site history#Founding date]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;2swagg community support LLC&amp;quot; ===&lt;br /&gt;
According to SomeBois, the footer text was added by [[Taro]] and there is &#039;&#039;&#039;no registered company&#039;&#039;&#039; behind it. He has mentioned possibly forming one if [[2swagg Pass]] ever starts making money althobeit, but for now it is just footer text. See [[Contact and legal]].&lt;br /&gt;
&lt;br /&gt;
== The build ==&lt;br /&gt;
2swagg was originally going to run on the leaked 4chan engine, Yotsuba. According to SomeBois, this went horribly. The codebase was old, messy, and easy to break, and they spent close to &amp;lt;s&amp;gt;a [[The Swaggllenium|swaggllenium]]&amp;lt;/s&amp;gt; 100 days trying to get it working properly.&lt;br /&gt;
&lt;br /&gt;
Eventually they gave up and asked [[Yushe]] for their own imageboard engine, usually called the &amp;quot;3chan engine&amp;quot; by SomeBois. Yushe spent a few weeks getting it ready and sent it over. About a month later, 2swagg was up.&lt;br /&gt;
&lt;br /&gt;
Many hours and [[Taro]] resources were spent on the implementation of Yotsuba, while the actual site only took around a month to build once they switched engines.&lt;br /&gt;
&lt;br /&gt;
== Role and moderation ==&lt;br /&gt;
SomeBois uses both the &#039;&#039;&#039;Founder&#039;&#039;&#039; and &#039;&#039;&#039;Admin&#039;&#039;&#039; [[Capcodes|capcodes]], and usually handles the bigger site changes and announcements, including new boards, [[textboards]], [[2swagg Pass]], and making [[/raid/]] anonymous-only.&lt;br /&gt;
&lt;br /&gt;
SomeBois has described moderation work as mostly deleting &#039;p, cleaning up raids, dealing with spam, and arguing with [[Markus Party|people causing problems]]. [[/r/]] exists partly as a honeypot for that kind of traffic. He has said he hates doing moderation and won&#039;t say how many mods the site has.&lt;br /&gt;
&lt;br /&gt;
== Money and the Pass ==&lt;br /&gt;
According to SomeBois, nobody bought a [[2swagg Pass]] during the site&#039;s first two weeks, leaving them about $50 down on hosting and domains. The site is mostly paid for [[The M.S.S.F|out of pocket.]]&lt;br /&gt;
&lt;br /&gt;
[[2swagg Pass|The Pass]] has gotten some shit from other imageboards ([[4chon|although]] [[4chan|it&#039;s]] [[Soyjak.party|been]] [[Chud.win|done]] before). SomeBois&#039;s answer is that it&#039;s optional and basically just a donation with a small perk, and he&#039;s considered just calling it a donation instead. The CAPTCHA it originally bypassed was removed for a while, but came back after the site got &#039;&#039;&#039;[[Swinny Giggerbot Incident|cattywiped]]&#039;&#039;&#039;. The Pass still mostly exists as a donation perk.&lt;br /&gt;
&lt;br /&gt;
== Outlook ==&lt;br /&gt;
As for where 2swagg is going, SomeBois wants it to become one of the biggest imageboards within the next few months to a year. Most of its growth so far has come from raids, advertising on other imageboards, and users coming over from [[soyjak.party]] splinters.&lt;br /&gt;
&lt;br /&gt;
== Voice and announcements ==&lt;br /&gt;
(Full list on [[Site history]])&lt;br /&gt;
* Launch Post  - &amp;quot;WELCOME TO 2SWAGG!!!&amp;quot;, thanking [[Yushe]], [[Taro]], and [[Princess]]&lt;br /&gt;
* 15 August 2026 Post - &amp;quot;that wasnt me or my mod team, just an [[Swaggots|overzealous group of users]]. (dont make me... ;_;)&amp;quot; referencing the adverts done by [[/war/]]&lt;br /&gt;
* [[SomeBois Guide for New Users]] on the rules page&lt;br /&gt;
&lt;br /&gt;
== In site art ==&lt;br /&gt;
[[File:Gift From 2swagg To Japan.png|thumb|right|280px|SomeBois (right) and [[Swaggtan]], from the 13 August 2026 post &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot;.]]&lt;br /&gt;
SomeBois is represented by a small white cat in a red shirt, usually lettered &amp;quot;SOMEBOIS&amp;quot;. Notably, the drawing &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot; (13 August 2026) pairs him with [[Swaggtan]]. See [[Site history]].&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* &amp;quot;[[Swaggbois]]&amp;quot;, a handle sometimes seen on the boards, is &#039;&#039;&#039;not&#039;&#039;&#039; an alias of SomeBois; doe it is a [[Swaggtan]] variant&lt;br /&gt;
* SomeBois says he sometimes sees a [[Homepage taglines|homepage tagline]] he does not remember writing or adding.&lt;br /&gt;
* He idolizes [[Moot]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
* [[SomeBois Guide for New Users]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Site_pages&amp;diff=1502</id>
		<title>Site pages</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Site_pages&amp;diff=1502"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Site pages}}&lt;br /&gt;
Utility and non-board pages on [[2swagg]], beyond the boards themselves.&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;/frames.php&amp;lt;/code&amp;gt;&#039;&#039;&#039;: a retro frameset view (left nav frame, right content frame), an old-school way to browse the whole site at once.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;/frames_navigation.php&amp;lt;/code&amp;gt;&#039;&#039;&#039;: the sidebar used inside that frameset. It has a collapsible board directory, a &amp;quot;World2swagg&amp;quot; section for the three [[textboards]], a &amp;quot;Misc.&amp;quot; section linking the [[Bans|ban log]], and an &amp;quot;External&amp;quot; section linking the [https://twitter.com/2swaggnet Twitter account] and the status page.&lt;br /&gt;
&lt;br /&gt;
== Information ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;/blotter.php&amp;lt;/code&amp;gt;&#039;&#039;&#039;: the [[Blotter|blotter]] news ticker, as its own page.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;/faq.php&amp;lt;/code&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;lt;code&amp;gt;/rules.php&amp;lt;/code&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;lt;code&amp;gt;/faq&amp;lt;/code&amp;gt;&#039;&#039;&#039;, &#039;&#039;&#039;&amp;lt;code&amp;gt;/rules&amp;lt;/code&amp;gt;&#039;&#039;&#039;: all just short-URL redirect shims pointing at the tabbed FAQ/rules panel on the homepage. Not separate content.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;security.txt&amp;lt;/code&amp;gt;&#039;&#039;&#039; (and &amp;lt;code&amp;gt;/.well-known/security.txt&amp;lt;/code&amp;gt;) lists &amp;lt;code&amp;gt;taro@2swagg.net&amp;lt;/code&amp;gt; as the security contact. See [[Contact and legal]] and [[Taro]].&lt;br /&gt;
&lt;br /&gt;
== Error pages ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;/403.php&amp;lt;/code&amp;gt;&#039;&#039;&#039; and &#039;&#039;&#039;&amp;lt;code&amp;gt;/404.php&amp;lt;/code&amp;gt;&#039;&#039;&#039;: themed, not server defaults. Each shows a random site banner plus a random joke or reaction image that rerolls on every refresh. [[Swaggtan]] features on the 404.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;/banned.php&amp;lt;/code&amp;gt;&#039;&#039;&#039;: the ban and warning page. See [[Bans]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Board directory]]&lt;br /&gt;
* [[Bans]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Site_history&amp;diff=1501</id>
		<title>Site history</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Site_history&amp;diff=1501"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A timeline of [[2swagg]], from the site&#039;s own changelog, [[Blotter|blotter]], the accumulated backup files, and question-and-answer sessions given for this wiki by [[Taro]] and [[SomeBois]] (SomeBois&#039;s are heavily joking and partly made up, so treat specifics as approximate).&lt;br /&gt;
&lt;br /&gt;
== Pre-launch ==&lt;br /&gt;
The first attempt ran on the leaked original 4chan engine (Yotsuba), which the team found bad and hard to set up. They switched to an engine by [[Yushe]] that [[SomeBois]] calls the &amp;quot;3chan engine&amp;quot;, a large improvement, handed over with little discussion. It is what the site still runs. [[Taro]] was the developer and did the security work.&lt;br /&gt;
&lt;br /&gt;
The timeline, per [[SomeBois]]: the team spent close to 100 days trying and failing to get Yotsuba working, then SomeBois asked [[Yushe]] for his engine; Yushe polished it for a few weeks before sending it, and the site was live about a month after that. That accounts for both figures the wiki had: ~150 days for the whole project (SomeBois), and ~1 month of real building on the working engine ([[Taro]]).&lt;br /&gt;
&lt;br /&gt;
== Founding date ==&lt;br /&gt;
[[SomeBois]] has settled it: &#039;&#039;&#039;13 August 2026&#039;&#039;&#039;. The 10th was the planned launch day, but SomeBois slept through it; the 12th retry ran past midnight into the 13th, which is when the first posts landed. SomeBois has said the FAQ and any other page still showing 8/10 will be changed to the 13th.&lt;br /&gt;
&lt;br /&gt;
For reference, the values that appear across the site:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Where !! Date !! Status&lt;br /&gt;
|-&lt;br /&gt;
| FAQ, and the earliest homepage copy || 8/10/2026 || the original plan; stale leftover&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;WELCOME TO 2SWAGG!!!&amp;quot; changelog post || 8/12/2026 || the second attempt&lt;br /&gt;
|-&lt;br /&gt;
| Homepage / rules footer, current || 8/13/2026 || &#039;&#039;&#039;the actual date&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Original positioning ==&lt;br /&gt;
At launch the site described itself as &amp;quot;the premier imageboard for humor, original content, and raiding discussions,&amp;quot; with the tagline &amp;quot;Humor so advanced that no one man can truly understand it.&amp;quot; By mid-August this had been softened to the current &amp;quot;off-color, absurd-humor, spamming and raiding website.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Announcement timeline ==&lt;br /&gt;
From the public changelog, oldest first. All authored by [[SomeBois]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Date !! Post / event&lt;br /&gt;
|-&lt;br /&gt;
| 08-12-26 || &amp;quot;WELCOME TO 2SWAGG!!!&amp;quot; Launch and testing post. Thanks [[Yushe]], [[Taro]], and [[Princess]] for the engine.&lt;br /&gt;
|-&lt;br /&gt;
| 08-13-26, 4:16 AM || &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot;. Posted with art by [[Slashstabslice]] of [[Swaggtan]] (in a kimono, holding a Japanese flag) and [[SomeBois]] (as a red cat in a Japan headband). See [[:File:Gift From 2swagg To Japan.png]].&lt;br /&gt;
|-&lt;br /&gt;
| 08-14-26, 12:22 AM || &amp;quot;WHAT A FRUITFUL FIRST DAY! THANK YOU ALL WHO CAME AND POSTED ON 2SWAGG!!!&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 08-14-26, 9:51 PM || &amp;quot;do i even need to say it?&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 08-15-26 || SomeBois on ads that looked official: &amp;quot;that wasnt me or my mod team, just an overzealous group of users. (dont make me... ;_;)&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 08-16-26 || &amp;quot;A post for every day of the year!&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 08-19-26 || Forced-anonymous posting turned on for [[/raid/]]. Also a short post, &amp;quot;whatnow day?&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 08-21-26 || Changelog post announcing the [[textboards]] [[/td/]], [[/tech/]], [[/ani/]]: &amp;quot;I added new textboards! ... this is my world2swagg&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 08-22-26 || Changelog post: &amp;quot;New boards! [[/mlp/]], [[/wp/]]&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| ~08-25-26 || The backup files show the board list actually being restructured into &amp;quot;Imageboards&amp;quot; and &amp;quot;Textboards&amp;quot; around this date, launching /td/ /tech/ /ani/ plus /mlp/, [[/r/]] and /wp/, and adding the &amp;quot;Latest World2swagg Posts&amp;quot; homepage widget. This is a few days after the changelog posts above; the exact relationship between the announcements and the deploy is unclear.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Rules and policy evolution ==&lt;br /&gt;
Reconstructed from the site&#039;s own edit backups. The overall direction in the first two weeks was &#039;&#039;&#039;loosening&#039;&#039;&#039;, plus tone cleanup.&lt;br /&gt;
* &#039;&#039;&#039;14 Aug (evening):&#039;&#039;&#039; deleted Rule 13, a blanket ban on pornographic content. A real, substantive change to what is allowed.&lt;br /&gt;
* &#039;&#039;&#039;14 Aug:&#039;&#039;&#039; a nested &amp;quot;camgirl orbiter&amp;quot; sub-rule was left mis-numbered after Rule 13 went, then fixed the next morning.&lt;br /&gt;
* &#039;&#039;&#039;15 Aug (morning), in one batch:&#039;&#039;&#039; removed the camgirl/orbiter rule entirely; removed a rule against organising raids on something called only &amp;quot;SNG&amp;quot;; loosened the anti-advertising rule so it no longer explicitly bans promoting other imageboards. Discord, Telegram and crypto ads stayed banned, with a harsher penalty than other categories.&lt;br /&gt;
* &#039;&#039;&#039;15 Aug (afternoon):&#039;&#039;&#039; cut a promo line that had given [[2swagg Pass]] holders a &amp;quot;Free Pass out of any minor offenses&amp;quot;. The Pass kept its CAPTCHA-skip; it lost the rule-leniency perk. The homepage self-description was softened the same day.&lt;br /&gt;
* &#039;&#039;&#039;17 Aug:&#039;&#039;&#039; trimmed doxxing-adjacent language from the pedophilia and terrorism rules, which had each ended &amp;quot;...your anonymity is not a priority&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Ban log iterations ==&lt;br /&gt;
Right after launch the public [[Bans|ban log]] went through four formatting revisions in about two hours (name sanitization, capcode colours, tripcode colours, then an HTML double-encoding fix). A small concrete example of how fast the site iterated early.&lt;br /&gt;
&lt;br /&gt;
== Boards no longer active ==&lt;br /&gt;
* [[/qdl/]], titled &amp;quot;Shitposting+&amp;quot;, existed and was later fully retired. Its launch and retirement dates are not recorded.&lt;br /&gt;
* /420/ and /vip/: unused banner art exists in the asset library. Per [[SomeBois]], these &#039;&#039;&#039;never launched&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Other changes ==&lt;br /&gt;
Per [[SomeBois]], the site CAPTCHA was &#039;&#039;&#039;turned off entirely&#039;&#039;&#039; sometime in the first weeks after users complained, with posts-per-hour rising afterward. That leaves the [[2swagg Pass]]&#039;s CAPTCHA-bypass perk moot for now.&lt;br /&gt;
&lt;br /&gt;
== Snapshot ==&lt;br /&gt;
Illustrative only. Site counters at one moment when checked, changing constantly:&lt;br /&gt;
* roughly 1,647 total posts&lt;br /&gt;
* roughly 328 &amp;quot;current users&amp;quot;&lt;br /&gt;
* roughly 226.62 MB of active content&lt;br /&gt;
&lt;br /&gt;
Per-board thread and post counts from a later survey are on the individual board pages and in the [[Board directory]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[SomeBois]]&lt;br /&gt;
* [[Board directory]]&lt;br /&gt;
* [[Site culture]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Princess&amp;diff=1500</id>
		<title>Princess</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Princess&amp;diff=1500"/>
		<updated>2026-10-10T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox officeholder&lt;br /&gt;
| name = Princess&lt;br /&gt;
| image = Princess.jpg&lt;br /&gt;
| image_size = 220px&lt;br /&gt;
| caption = Princess&#039;s avatar&lt;br /&gt;
| occupation = Moderator, [[2swagg]] (runs [[/mlp/]]); operator of the imageboard 4chon&lt;br /&gt;
| known_for = Contributing to [[2swagg]]&#039;s launch; running [[/mlp/]]&lt;br /&gt;
| capcode = {{Capcode|Moderator}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Princess&#039;&#039;&#039; is a moderator on [[2swagg]] and the &#039;&#039;&#039;main moderator of [[mlp]]&#039;&#039;&#039;. Princess is one of the three people thanked in the first changelog post (12 August 2026) &amp;quot;for helping write the amazing engine and efficient site.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Per [[SomeBois]], Princess also runs a separate imageboard, &#039;&#039;&#039;4chon&#039;&#039;&#039;, and let SomeBois take assets and files from it for use on 2swagg during the site&#039;s build.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s&amp;gt;Princess is one of three people who is a total faggot tranny whore&amp;lt;/s&amp;gt; &amp;lt;s&amp;gt;&amp;lt;-- kill yourself nigger ~princess&amp;lt;/s&amp;gt;   &amp;lt;-- your just jealous ponyfag &amp;lt;— yeah well you can suck my big girthy dick nigger&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[mlp]]&lt;br /&gt;
* [[Yushe]], [[Taro]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=People&amp;diff=1499</id>
		<title>People</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=People&amp;diff=1499"/>
		<updated>2026-10-10T00:37:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;People connected to [[2swagg]], by the handles the site uses for them. This is not a full staff roster and does not touch real-world identities.&lt;br /&gt;
&lt;br /&gt;
Staff post with a role badge called a [[Capcodes|capcode]]. The tiers are Founder, Admin, Manager, Moderator, Developer, and Janitor.&lt;br /&gt;
&lt;br /&gt;
== Running the site ==&lt;br /&gt;
* &#039;&#039;&#039;[[SomeBois]]&#039;&#039;&#039; (capcodes: Founder and Admin). Founder and administrator. Writes every announcement, leads the team, and does most of the day-to-day moderation.&lt;br /&gt;
* &#039;&#039;&#039;midsoy&#039;&#039;&#039; holds the &#039;&#039;&#039;Manager&#039;&#039;&#039; capcode. Nothing else about him is public. (to the faggot that changed it from him to them im gonna rape you -midsoy)&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
Thanked in the launch post for &amp;quot;helping write the amazing engine and efficient site&amp;quot;:&lt;br /&gt;
* &#039;&#039;&#039;[[Yushe]]&#039;&#039;&#039; wrote the engine 2swagg runs on (the &amp;quot;3chan engine&amp;quot;), then handed it over with little further contact.&lt;br /&gt;
* &#039;&#039;&#039;[[Taro]]&#039;&#039;&#039; (capcode: Developer) was the pre-launch developer and is the security lead, with final say on anything security-affecting. Still active. The &amp;lt;code&amp;gt;security.txt&amp;lt;/code&amp;gt; contact (&amp;lt;code&amp;gt;taro@2swagg.net&amp;lt;/code&amp;gt;) and a co-maintainer of this wiki.&lt;br /&gt;
* &#039;&#039;&#039;[[Princess]]&#039;&#039;&#039; is the main moderator of [[/mlp/]]. Princess also ran the imageboard &#039;&#039;&#039;4chon&#039;&#039;&#039; and let [[SomeBois]] take assets from it for 2swagg.&lt;br /&gt;
&lt;br /&gt;
== Moderators ==&lt;br /&gt;
* &#039;&#039;&#039;[[Slashstabslice]]&#039;&#039;&#039; (mod). The site&#039;s &#039;&#039;&#039;main artist&#039;&#039;&#039;: draws most of the [[Swaggtan]] and [[SomeBois]] art, plus banners.&lt;br /&gt;
* &#039;&#039;&#039;[[Princess]]&#039;&#039;&#039; (mod). Runs [[/mlp/]]. See above.&lt;br /&gt;
* &#039;&#039;&#039;JANNY&#039;&#039;&#039; (mod). Wikislut who has spent way too much time on the wiki, told Taro to add most of the extensions and gadgets to the wiki. One of two bureaucrats on the wiki, allowing him to do much more advanced stuff than the normal user.&lt;br /&gt;
&lt;br /&gt;
== Named elsewhere ==&lt;br /&gt;
* &#039;&#039;&#039;Mecka&#039;&#039;&#039; came up with the name &amp;quot;2swagg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Persistent regulars ==&lt;br /&gt;
Not staff, but identifiable by tripcode across many threads:&lt;br /&gt;
* &#039;&#039;&#039;[[Spoon|spoon]]&#039;&#039;&#039; / sspoon (&amp;lt;code&amp;gt;!UmMiyvjwfk&amp;lt;/code&amp;gt;). Runs a comedy &amp;quot;campaign for admin&amp;quot; bit aimed at [[Taro]].&lt;br /&gt;
&lt;br /&gt;
== Not a person ==&lt;br /&gt;
* &#039;&#039;&#039;Swaggbois&#039;&#039;&#039; is a [[Nameroll|nameroll]] name, not a real poster. See [[Swaggbois]].&lt;br /&gt;
&lt;br /&gt;
Staff in general are called &amp;quot;jannies&amp;quot; (from &amp;quot;janitor&amp;quot;). They and paid [[2swagg Pass]] holders are the only accounts on the site.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
* [[Site culture]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Faggot&amp;diff=1498</id>
		<title>Faggot</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Faggot&amp;diff=1498"/>
		<updated>2026-10-10T00:37:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Taro]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Contact_and_legal&amp;diff=1497</id>
		<title>Contact and legal</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Contact_and_legal&amp;diff=1497"/>
		<updated>2026-10-10T00:37:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to reach [[2swagg]], and a summary of its legal and privacy posture. This page links to the site&#039;s own pages rather than reproducing legal text, which can change. Read the current About, Contact, Legal, and Privacy pages on 2swagg.net for authoritative wording.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
* &#039;&#039;&#039;General, legal, copyright, privacy, and security&#039;&#039;&#039; matters go through a single contact address, linked from the site&#039;s Contact, Legal, and Privacy pages.&lt;br /&gt;
* &#039;&#039;&#039;[[2swagg Pass]] support&#039;&#039;&#039; (renewals, PIN resets): swaggpass@2swagg.net&lt;br /&gt;
&lt;br /&gt;
== Posture ==&lt;br /&gt;
The site&#039;s informational pages consistently describe it as &amp;quot;a small, independently operated community project&amp;quot; without an in-house legal department. People with copyright, content, or privacy concerns are asked to email directly and in good faith before pursuing formal action.&lt;br /&gt;
&lt;br /&gt;
== Security disclosure ==&lt;br /&gt;
The site asks security researchers to report vulnerabilities &#039;&#039;&#039;privately&#039;&#039;&#039; and not to post exploit details publicly: &amp;quot;We appreciate responsible disclosure and will review good-faith reports.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
A machine-readable &amp;lt;code&amp;gt;security.txt&amp;lt;/code&amp;gt; is published at &amp;lt;code&amp;gt;2swagg.net/security.txt&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;2swagg.net/.well-known/security.txt&amp;lt;/code&amp;gt;. It names &#039;&#039;&#039;&amp;lt;code&amp;gt;taro@2swagg.net&amp;lt;/code&amp;gt;&#039;&#039;&#039; as the security contact, that is [[Taro]], the site&#039;s security lead.&lt;br /&gt;
&lt;br /&gt;
== Privacy (plain-language summary) ==&lt;br /&gt;
The site&#039;s Privacy page is a plain-language notice. In summary, it covers:&lt;br /&gt;
* All posts and uploads are public and may be copied, archived, or indexed by third parties outside the site&#039;s control.&lt;br /&gt;
* Standard technical and moderation data is collected: IP addresses, browser and device information, timestamps, cookies, and anti-abuse signals, retained for moderation, security, and compliance.&lt;br /&gt;
* Cookies are used for staff authentication and for site preferences.&lt;br /&gt;
* A standard disclaimer applies to third-party links and infrastructure.&lt;br /&gt;
&lt;br /&gt;
== Legal entity ==&lt;br /&gt;
The footer names &#039;&#039;&#039;2swagg community support LLC&#039;&#039;&#039; as the operator. Per [[SomeBois]], that line was added by [[Taro]] and there is &#039;&#039;&#039;no registered company&#039;&#039;&#039; behind it. SomeBois has floated actually filing one (a Phoenix LLC is free, with no annual fee) if the site ever takes in money, but as of now it is just footer text.&lt;br /&gt;
&lt;br /&gt;
== Public transparency pages ==&lt;br /&gt;
* Status and uptime: status.2swagg.net&lt;br /&gt;
* Ban log: 2swagg.net/bans (see [[Bans]])&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Rules]]&lt;br /&gt;
* [[Bans]]&lt;br /&gt;
* [[Site pages]]&lt;br /&gt;
* [[Main Page]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Capcode&amp;diff=1496</id>
		<title>Capcode</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Capcode&amp;diff=1496"/>
		<updated>2026-10-10T00:37:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;capcode&#039;&#039;&#039; is a badge shown next to a staff member&#039;s post on [[2swagg]] that marks it as an official post in a given role, for example &amp;lt;code&amp;gt;Taro ## Developer&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Badge tiers ==&lt;br /&gt;
Six tiers exist.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Badge !! Tier !! Held by&lt;br /&gt;
|-&lt;br /&gt;
| {{Capcode|Founder}} || Founder || [[SomeBois]]&lt;br /&gt;
|-&lt;br /&gt;
| {{Capcode|Admin}} || Admin || [[SomeBois]]&lt;br /&gt;
|-&lt;br /&gt;
| {{Capcode|Manager}} || Manager || [[Midsoy]]&lt;br /&gt;
|-&lt;br /&gt;
| {{Capcode|Moderator}} || Moderator || several, including [[Princess]] (who runs [[/mlp/]])&lt;br /&gt;
|-&lt;br /&gt;
| {{Capcode|Developer}} || Developer || [[Taro]] (also the security lead)&lt;br /&gt;
|-&lt;br /&gt;
| {{Capcode|Janitor}} || Janitor (&amp;quot;Janny&amp;quot;) || several, not individually named&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The badge colours and icons above are the wiki&#039;s own rendering (via {{tl|Capcode}}); tweak them in [[Template:Capcode]]. All of them are ripped from the CSS of the imageboard.&lt;br /&gt;
&lt;br /&gt;
[[SomeBois]] holds both Founder and Admin. The rest of the tiers are held by other people; only the ones above have been named.&lt;br /&gt;
&lt;br /&gt;
The badge is not a hard cap on access. [[Taro]] carries the &#039;&#039;&#039;Developer&#039;&#039;&#039; badge but has effectively unrestricted access; the limits there are by choice, not by permission. See [[Taro#Role and authority]]. &amp;lt;-- shut up faggot&lt;br /&gt;
&lt;br /&gt;
A handle &amp;quot;Swaggbois&amp;quot; has been seen with a &amp;lt;code&amp;gt;## Swaggmin&amp;lt;/code&amp;gt; capcode, which is not one of the six tiers; per [[SomeBois]], &amp;quot;Swaggbois&amp;quot; is just a [[Nameroll|nameroll]] name.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Tripcodes]], the non-staff way to have a persistent identity&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=2swagg_Wiki&amp;diff=1495</id>
		<title>2swagg Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=2swagg_Wiki&amp;diff=1495"/>
		<updated>2026-10-10T00:37:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Text replacement - &amp;quot;[mM][aA][nN][vV][sS]&amp;quot; to &amp;quot;Taro&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox site&lt;br /&gt;
| name = 2swagg wiki&lt;br /&gt;
| image = File:2swagg_wiki_logo.png&lt;br /&gt;
| caption = The &amp;quot;awesome face&amp;quot; logo&lt;br /&gt;
| url = {{URL|https://wiki.2swagg.net}}&lt;br /&gt;
| designation = Community wiki&lt;br /&gt;
| language = English&lt;br /&gt;
| registration = None&lt;br /&gt;
| owner = [[Taro]]&lt;br /&gt;
| administrator = [[SomeBois]]&lt;br /&gt;
| key_people = [[SomeBois]] (administrator), [[Taro]] (owner)&lt;br /&gt;
| founded = August 31 2026&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;{{PAGENAME}}&#039;&#039;&#039; is a wiki about [[2swagg]], it&#039;s history, and it&#039;s culture. It was created on August 31, 2026 after being suggested by some random brapzilian&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Markus_Party&amp;diff=1481</id>
		<title>Markus Party</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Markus_Party&amp;diff=1481"/>
		<updated>2026-10-08T01:16:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;{{Sludge}}  {{Infobox site |name=Markus Party |designation=Imageboard |language=English |registration=None |owner=Markus |administrator=MLGPARKUS2 }}  &amp;#039;&amp;#039;&amp;#039;Markus Party&amp;#039;&amp;#039;&amp;#039;, also called &amp;#039;&amp;#039;&amp;#039;The Marky&amp;#039;&amp;#039;&amp;#039;, is a small imageboard run by Markus/MLGPARKUS2. It sits in roughly the same general imageboard circle as 2swagg and has occasionally made posts or pages about the site.  == History == Markus Party appeared around late 2025 or early 2026 and has moved hosts at least o...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sludge}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox site&lt;br /&gt;
|name=Markus Party&lt;br /&gt;
|designation=[[Imageboard]]&lt;br /&gt;
|language=English&lt;br /&gt;
|registration=None&lt;br /&gt;
|owner=Markus&lt;br /&gt;
|administrator=MLGPARKUS2&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Markus Party&#039;&#039;&#039;, also called &#039;&#039;&#039;The Marky&#039;&#039;&#039;, is a small imageboard run by Markus/MLGPARKUS2. It sits in roughly the same general imageboard circle as [[2swagg]] and has occasionally made posts or pages about the site.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Markus Party appeared around late 2025 or early 2026 and has moved hosts at least once since then. The site has remained fairly small throughout its existence.&lt;br /&gt;
&lt;br /&gt;
Its main board is &#039;&#039;&#039;/Mark/&#039;&#039;&#039;, with several smaller boards for technology, art, Minecraft, international discussion, and other topics.&lt;br /&gt;
&lt;br /&gt;
== 2swagg ==&lt;br /&gt;
Markus Party has posted about [[2swagg]] multiple times, usually negatively. Because of that, it sometimes gets treated as a minor rival site.&lt;br /&gt;
&lt;br /&gt;
Most of the attention is one-sided. Markus Party talks about 2swagg considerably more than 2swagg talks about Markus Party.&lt;br /&gt;
&lt;br /&gt;
== Boards ==&lt;br /&gt;
Boards have included:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;/Mark/&#039;&#039;&#039; - General&lt;br /&gt;
* &#039;&#039;&#039;/R/&#039;&#039;&#039; - Markiplier&lt;br /&gt;
* &#039;&#039;&#039;/Tech/&#039;&#039;&#039; - Technology&lt;br /&gt;
* &#039;&#039;&#039;/JS/&#039;&#039;&#039; - Art&lt;br /&gt;
* &#039;&#039;&#039;/craft/&#039;&#039;&#039; - Minecraft&lt;br /&gt;
* &#039;&#039;&#039;/int/&#039;&#039;&#039; - International&lt;br /&gt;
* &#039;&#039;&#039;/SWA/&#039;&#039;&#039; - Swaggers With Attitude&lt;br /&gt;
* &#039;&#039;&#039;/Sude/&#039;&#039;&#039; - Old-school imageboard discussion&lt;br /&gt;
* &#039;&#039;&#039;/Xik/&#039;&#039;&#039; - X/TikTok&lt;br /&gt;
* &#039;&#039;&#039;/TUFF/&#039;&#039;&#039; - Tuffchan&lt;br /&gt;
* &#039;&#039;&#039;/FR/&#039;&#039;&#039; - Feature requests&lt;br /&gt;
&lt;br /&gt;
== Reception ==&lt;br /&gt;
Markus Party is mostly known on 2swagg for talking shit about 2swagg despite being much smaller.&lt;br /&gt;
&lt;br /&gt;
That is about it.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[2swagg]]&lt;br /&gt;
* [[Rivalries]]&lt;br /&gt;
* [[Imageboards]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Imageboards]]&lt;br /&gt;
[[Category:Rivalries]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=2swagg&amp;diff=1480</id>
		<title>2swagg</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=2swagg&amp;diff=1480"/>
		<updated>2026-10-08T01:09:49Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox site&lt;br /&gt;
&lt;br /&gt;
| name = 2swagg&lt;br /&gt;
&lt;br /&gt;
| image = 2swagg_logo2.png&lt;br /&gt;
&lt;br /&gt;
| caption = The &amp;quot;awesome face&amp;quot; logo&lt;br /&gt;
&lt;br /&gt;
| url = {{URL|https://2swagg.net}}, redirects include:&lt;br /&gt;
&lt;br /&gt;
* {{URL|https://2swagg.party}}&lt;br /&gt;
* {{URL|https://nasgem.party}}&lt;br /&gt;
&lt;br /&gt;
| designation = Community [[imageboard]] (plus [[textboards]])&lt;br /&gt;
&lt;br /&gt;
| language = English&lt;br /&gt;
&lt;br /&gt;
| registration = None to post; optional paid [[2swagg Pass]]&lt;br /&gt;
&lt;br /&gt;
| owner = &amp;quot;2swagg community support LLC&amp;quot; (per the footer; [[SomeBois]] calls it a leftover)&lt;br /&gt;
&lt;br /&gt;
| administrator = [[SomeBois]]&lt;br /&gt;
&lt;br /&gt;
| key_people = [[SomeBois]] (administrator), [[Taro]] (developer, security), [[Yushe]] (engine), [[Princess]]&lt;br /&gt;
&lt;br /&gt;
| commercial = Runs at a loss ([[2swagg Pass]] aside)&lt;br /&gt;
&lt;br /&gt;
| founded = 13 August 2026&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2swagg&#039;&#039;&#039; ([https://2swagg.net 2swagg.net]) is a small independent community imageboard powered by heavily modified imageboard software.&lt;br /&gt;
&lt;br /&gt;
Its stated purpose is &amp;quot;An independent community imageboard for humor, original posts, and public discussion,&amp;quot; while the rules page describes it more directly as &amp;quot;2swagg is an off-color, absurd-humor, spamming and raiding website.&amp;quot; See [[Site culture]] for more.&lt;br /&gt;
&lt;br /&gt;
This community-run wiki covers the site and its culture. Good places to start are the [[Board directory]], [[Rules]], [[FAQ and glossary]], [[Site culture]], [[People]], and [[Site history]]. Features such as [[Emotes]], [[Kaotype]], [[Fortunes]], [[Checkem]], [[Flags]], [[Tripcodes]], and [[Nameroll]] also have their own pages.&lt;br /&gt;
&lt;br /&gt;
The imageboard&#039;s engine, originally the &amp;quot;3chan engine&amp;quot;, has been heavily modified since its creation by [[Yushe]]. [[Taro]] serves as the main developer and handles site security. [[Swaggtan]] is the site&#039;s mascot.&lt;br /&gt;
&lt;br /&gt;
2swagg also maintains an X/Twitter account ([https://twitter.com/2swaggnet @2swaggnet]), a public status page at status.2swagg.net, and a transparent [[Bans|ban log]] at 2swagg.net/bans.&lt;br /&gt;
&lt;br /&gt;
== Boards ==&lt;br /&gt;
&lt;br /&gt;
A full list with official titles can be found on the &#039;&#039;&#039;[[Board directory]]&#039;&#039;&#039;. Condensed list:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Boards:&#039;&#039;&#039; [[/swag/]], [[/raid/]], [[/oc/]], [[/mtv/]], [[/mlp/]], [[/r/]], [[/wp/]]&lt;br /&gt;
* &#039;&#039;&#039;[[textboards|Textboards]]:&#039;&#039;&#039; [[/td/]], [[/tech/]], [[/ani/]]&lt;br /&gt;
* &#039;&#039;&#039;Overboard:&#039;&#039;&#039; [[/all/]] (not a postable board; it displays recent posts from all other boards in real time)&lt;br /&gt;
&lt;br /&gt;
== Posting ==&lt;br /&gt;
&lt;br /&gt;
The site does not require an account to post. Accounts are mainly used by [[2swagg Pass]] holders and staff. Posts are anonymous by default, though users can use [[Tripcodes|tripcodes]] for a persistent identity or receive a random name through [[Nameroll]]. A [[2swagg Pass]] bypasses the CAPTCHA when posting.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
&lt;br /&gt;
One email address listed on the Contact, Legal, and Privacy pages handles general inquiries, legal matters, copyright issues, privacy concerns, and security requests. [[Taro]] is also listed in the site&#039;s &amp;lt;code&amp;gt;security.txt&amp;lt;/code&amp;gt; file (&amp;lt;code&amp;gt;taro@2swagg.net&amp;lt;/code&amp;gt;) as the primary security contact.&lt;br /&gt;
&lt;br /&gt;
Pass support is handled by swaggpass@2swagg.net. More information is available on [[Contact and legal]], with other utility pages listed under [[Site pages]].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;This is a community wiki. Information here is based on publicly available material and does not cover internal server operations or moderation tools. Time-sensitive details such as board changes and rules may not always be immediately up to date.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1479</id>
		<title>Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1479"/>
		<updated>2026-10-08T01:06:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sludge}}&lt;br /&gt;
{{Janny}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** Has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Xertrueform.png|IRL&lt;br /&gt;
File:Taro.jpg|Self-insert&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|caption=Xer true form&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; is a [[2swagg]] developer and the site&#039;s security lead. He got involved through [[SomeBois]] and works in cybersecurity outside of the site.&lt;br /&gt;
&lt;br /&gt;
Most of Taro&#039;s work is on the engine itself, adding features, keeping it fast and optimized, and doing regular security checks. Specific security fixes generally aren&#039;t documented publicly.&lt;br /&gt;
&lt;br /&gt;
Taro also owns and self-hosts the [[2swagg wiki]]. The wiki was originally locked down pretty heavily, but restrictions were loosened after users complained about not being able to edit much. It was later vandalized, turning the whole thing into a bit of an &amp;quot;I told you so&amp;quot; moment.&lt;br /&gt;
&lt;br /&gt;
His only capcode is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
The images used for Taro are drawings made by other people.&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1478</id>
		<title>Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1478"/>
		<updated>2026-10-08T01:05:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sludge}}&lt;br /&gt;
{{Janny}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** Has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Xertrueform.png|IRL&lt;br /&gt;
File:Taro.jpg|Self-insert&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|caption=Xer true form&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; is a [[2swagg]] developer and the site&#039;s security lead. He got involved through [[SomeBois]] and works in cybersecurity outside of the site.&lt;br /&gt;
&lt;br /&gt;
Most of Taro&#039;s work is on the engine itself, adding features, keeping it fast and optimized, and doing regular security checks. Specific security fixes generally aren&#039;t documented publicly.&lt;br /&gt;
&lt;br /&gt;
Taro also owns and self-hosts the [[2swagg wiki]]. The wiki was originally locked down pretty heavily, but restrictions were loosened after users complained about not being able to edit much. It was later vandalized, turning the whole thing into a bit of an &amp;quot;I told you so&amp;quot; moment.&lt;br /&gt;
&lt;br /&gt;
His only capcode is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
The images used for Taro are drawings made by other people rather than actual photos.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1476</id>
		<title>Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1476"/>
		<updated>2026-10-08T01:03:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}{{Sludge}}&lt;br /&gt;
{{Janny}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** Has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Xertrueform.png|Drawing&lt;br /&gt;
File:Taro.jpg|Self-insert&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|caption=Xer true form&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; is a [[2swagg]] developer and the site&#039;s security lead. He got involved through [[SomeBois]] and works in cybersecurity outside of the site.&lt;br /&gt;
&lt;br /&gt;
Most of Taro&#039;s work is on the engine itself: adding features, keeping it fast and optimized, and doing regular security checks. Specific security fixes generally aren&#039;t documented publicly.&lt;br /&gt;
&lt;br /&gt;
Taro also owns and self-hosts the [[2swagg wiki]]. The wiki was originally locked down pretty heavily, but restrictions were loosened after users complained about not being able to edit much. It was later vandalized, making the whole thing a bit of an &amp;quot;I told you so&amp;quot; moment.&lt;br /&gt;
&lt;br /&gt;
His only capcode is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
The images usually used for Taro are drawings made by other people rather than actual photos.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1473</id>
		<title>SomeBois</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1473"/>
		<updated>2026-10-08T00:57:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Outlook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: {{Redtext| SomeBois !OSsxleZbyI##Admin}}}}{{Vibecoded}}{{Janny}}&lt;br /&gt;
{{Bantext}}&lt;br /&gt;
{{multiquote|mqtest|4=stop ddos|5={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
8=I hate you niggers|&lt;br /&gt;
9={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
6=thats what Geega does|&lt;br /&gt;
7={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
10=And i&#039;m proudly a zoophile, I fuck cats, I fuck dogs, I fuck rodents, I fuck sheep, I&#039;m proudly a zoophile and thats just what I do. You know what? I&#039;m gonna take up the mantle. I&#039;m the incest israeli, I fuck my family members, I fuck my sister, I fuck my brother, I fuck my dad, I fuck my mom, I fuck my grandma. Yeah, thats just me, I fuck animals, I fuck cats, I fuck dogs, I fuck family members, I&#039;m the incest israeli but I will NEVER be a pedophile.&lt;br /&gt;
|11=Nigga what?}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| office1 = Owner of [[2swagg]]&lt;br /&gt;
| term1 = August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| office2 = Admin of [[2swagg Wiki]]&lt;br /&gt;
| term2 = August 31, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| name = SomeBois&lt;br /&gt;
| image = &amp;lt;gallery&amp;gt;&lt;br /&gt;
SomeBois2.png|Main&lt;br /&gt;
Meowjak_1_32|Soysona&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
| image_size = 220px&lt;br /&gt;
| caption = SomeBois&#039; swaggity form from the &#039;hub (that&#039;s swagghub, for you newfolk)&lt;br /&gt;
| occupation = Founder and administrator of [[2swagg]]&lt;br /&gt;
| years_active = 2026 to present&lt;br /&gt;
| known_for = Founding and running [[2swagg]]; writing all of its announcements&lt;br /&gt;
| capcode = {{Capcode|Founder}}&lt;br /&gt;
&lt;br /&gt;
{{Capcode|Admin}}&lt;br /&gt;
| wiki_account = * [[User:SomeBois]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|booru_account=* https://booru.2swagg.net/user/SomeBois&lt;br /&gt;
** has access to https://booru.2swagg.net/user/admin}}&lt;br /&gt;
&#039;&#039;&#039;SomeBois&#039;&#039;&#039; is the founder and current administrator of [[2swagg]]. The FAQ names them as &amp;quot;the Current Administrator and founder of 2swagg,&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Founding ==&lt;br /&gt;
SomeBois started 2swagg because they felt existing imageboards mostly fell into two camps: older anime-heavy &amp;quot;oldfag&amp;quot; boards and [[Rivalries|soyjak.party splinter boards]]. In their view, imageboard culture had gotten stale, with people &amp;quot;laughing at the same things for five years,&amp;quot; while moderation on existing sites was inconsistent. Their conclusion was basically that they could run one better themselves.&lt;br /&gt;
&lt;br /&gt;
The name came from &#039;&#039;&#039;Mecka&#039;&#039;&#039;, who coined &amp;quot;2swagg&amp;quot; after the group wanted something &amp;quot;with swag.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch date ===&lt;br /&gt;
[[2swagg]] went live on &#039;&#039;&#039;13 August 2026&#039;&#039;&#039;. It was originally planned for the 10th, but SomeBois slept through it; another attempt on the 12th ran past midnight, so the first posts landed on the 13th. SomeBois has said older references to 8/10 will be corrected. See [[Site history#Founding date]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;2swagg community support LLC&amp;quot; ===&lt;br /&gt;
According to SomeBois, the footer text was added by [[Taro]] and there is &#039;&#039;&#039;no registered company&#039;&#039;&#039; behind it. They have mentioned possibly forming a Phoenix LLC if [[2swagg Pass]] ever starts making money, but for now it is just footer text. See [[Contact and legal]].&lt;br /&gt;
&lt;br /&gt;
== The build ==&lt;br /&gt;
2swagg was originally going to run on the leaked 4chan engine, Yotsuba. According to SomeBois, this went horribly. The codebase was old, messy, and easy to break, and they spent close to 100 days trying to get it working properly.&lt;br /&gt;
&lt;br /&gt;
Eventually they gave up and asked [[Yushe]] for their own imageboard engine, usually called the &amp;quot;3chan engine&amp;quot; by SomeBois. Yushe spent a few weeks getting it ready and sent it over. About a month later, 2swagg was up.&lt;br /&gt;
&lt;br /&gt;
[[Taro]] has told basically the same story, saying most of the time was wasted fighting Yotsuba, while the actual site only took around a month to build once they switched engines.&lt;br /&gt;
&lt;br /&gt;
== Role and moderation ==&lt;br /&gt;
SomeBois uses both the &#039;&#039;&#039;Founder&#039;&#039;&#039; and &#039;&#039;&#039;Admin&#039;&#039;&#039; [[Capcodes|capcodes]], and usually handles the bigger site changes and announcements, including new boards, [[textboards]], [[2swagg Pass]], and making [[/raid/]] anonymous-only.&lt;br /&gt;
&lt;br /&gt;
Most of the actual moderation is less interesting. SomeBois has described it as mostly deleting CSAM, cleaning up raids, dealing with spam, and arguing with people causing problems. [[/r/]] exists partly as a honeypot for that kind of traffic. They have also said they hate doing moderation and won&#039;t say how many mods the site has.&lt;br /&gt;
&lt;br /&gt;
== Money and the Pass ==&lt;br /&gt;
According to SomeBois, nobody bought a [[2swagg Pass]] during the site&#039;s first two weeks, leaving them about $50 down on hosting and domains. The site is mostly paid for out of pocket.&lt;br /&gt;
&lt;br /&gt;
The Pass has gotten some shit from other imageboards. SomeBois&#039;s answer is that it&#039;s optional and basically just a donation with a small perk, and they have considered just calling it a donation instead. The CAPTCHA it originally bypassed was removed for a while, but came back after the site got &#039;&#039;&#039;cattywiped&#039;&#039;&#039;. The Pass still mostly exists as a donation perk.&lt;br /&gt;
&lt;br /&gt;
== Outlook ==&lt;br /&gt;
SomeBois keeps their real location private, which fits with the site&#039;s general opsec obsession.&lt;br /&gt;
&lt;br /&gt;
As for where 2swagg is going, SomeBois wants it to become one of the biggest imageboards within the next few months to a year. Most of its growth so far has come from raids, advertising on other imageboards, and users coming over from soyjak.party splinters.&lt;br /&gt;
&lt;br /&gt;
== Voice and announcements ==&lt;br /&gt;
(Full list on [[Site history]])&lt;br /&gt;
* Launch Post  - &amp;quot;WELCOME TO 2SWAGG!!!&amp;quot;, thanking [[Yushe]], [[Taro]], and [[Princess]]&lt;br /&gt;
* 15 August 2026 Post - &amp;quot;that wasnt me or my mod team, just an overzealous group of users. (dont make me... ;_;)&amp;quot; referencing the adverts done by [[/war/]]&lt;br /&gt;
* [[SomeBois Guide for New Users]] on the rules page&lt;br /&gt;
&lt;br /&gt;
== In site art ==&lt;br /&gt;
[[File:Gift From 2swagg To Japan.png|thumb|right|280px|SomeBois (right) and [[Swaggtan]], from the 13 August 2026 post &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot;.]]&lt;br /&gt;
SomeBois is represented by a small white cat in a red shirt, usually lettered &amp;quot;SOMEBOIS&amp;quot;. SomeBois confirms the character is simply &amp;quot;the admin&amp;quot;. Notably, the drawing &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot; (13 August 2026), pairs him with [[Swaggtan]]. See [[Site history]].&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* &amp;quot;Swaggbois&amp;quot;, a handle sometimes seen on the boards, is &#039;&#039;&#039;not&#039;&#039;&#039; an alias of SomeBois; doe it is a [[Swaggtan]] [[Swaggbois|variant]]&lt;br /&gt;
* SomeBois says they sometimes see a [[Homepage taglines|homepage tagline]] they do not remember writing or adding.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
* [[SomeBois Guide for New Users]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1471</id>
		<title>SomeBois</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1471"/>
		<updated>2026-10-08T00:56:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Money and the Pass */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: {{Redtext| SomeBois !OSsxleZbyI##Admin}}}}{{Vibecoded}}{{Janny}}&lt;br /&gt;
{{Bantext}}&lt;br /&gt;
{{multiquote|mqtest|4=stop ddos|5={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
8=I hate you niggers|&lt;br /&gt;
9={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
6=thats what Geega does|&lt;br /&gt;
7={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
10=And i&#039;m proudly a zoophile, I fuck cats, I fuck dogs, I fuck rodents, I fuck sheep, I&#039;m proudly a zoophile and thats just what I do. You know what? I&#039;m gonna take up the mantle. I&#039;m the incest israeli, I fuck my family members, I fuck my sister, I fuck my brother, I fuck my dad, I fuck my mom, I fuck my grandma. Yeah, thats just me, I fuck animals, I fuck cats, I fuck dogs, I fuck family members, I&#039;m the incest israeli but I will NEVER be a pedophile.&lt;br /&gt;
|11=Nigga what?}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| office1 = Owner of [[2swagg]]&lt;br /&gt;
| term1 = August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| office2 = Admin of [[2swagg Wiki]]&lt;br /&gt;
| term2 = August 31, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| name = SomeBois&lt;br /&gt;
| image = SomeBois2.png&lt;br /&gt;
| image_size = 220px&lt;br /&gt;
| caption = SomeBois&#039; swaggity form from the &#039;hub (that&#039;s swagghub, for you newfolk)&lt;br /&gt;
| occupation = Founder and administrator of [[2swagg]]&lt;br /&gt;
| years_active = 2026 to present&lt;br /&gt;
| known_for = Founding and running [[2swagg]]; writing all of its announcements&lt;br /&gt;
| capcode = {{Capcode|Founder}}&lt;br /&gt;
&lt;br /&gt;
{{Capcode|Admin}}&lt;br /&gt;
| wiki_account = * [[User:SomeBois]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;SomeBois&#039;&#039;&#039; is the founder and administrator of [[2swagg]]. The FAQ names them as &amp;quot;the Current Administrator and founder of 2swagg,&amp;quot; and every changelog and announcement post on the site is signed by this handle, so most of what the public knows about how the site is run comes through SomeBois.&lt;br /&gt;
&lt;br /&gt;
Most of the personal detail below comes from a written question-and-answer SomeBois gave for this wiki.&lt;br /&gt;
&lt;br /&gt;
== Founding ==&lt;br /&gt;
SomeBois started 2swagg because they felt existing imageboards mostly fell into two camps: older anime-heavy &amp;quot;oldfag&amp;quot; boards and [[Rivalries|soyjak.party splinter boards]]. In their view, imageboard culture had gotten stale, with people &amp;quot;laughing at the same things for five years,&amp;quot; while moderation on existing sites was inconsistent. Their conclusion was basically that they could run one better themselves.&lt;br /&gt;
&lt;br /&gt;
The name came from &#039;&#039;&#039;Mecka&#039;&#039;&#039;, who coined &amp;quot;2swagg&amp;quot; after the group wanted something &amp;quot;with swag.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch date ===&lt;br /&gt;
[[2swagg]] went live on &#039;&#039;&#039;13 August 2026&#039;&#039;&#039;. It was originally planned for the 10th, but SomeBois slept through it; another attempt on the 12th ran past midnight, so the first posts landed on the 13th. SomeBois has said older references to 8/10 will be corrected. See [[Site history#Founding date]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;2swagg community support LLC&amp;quot; ===&lt;br /&gt;
According to SomeBois, the footer text was added by [[Taro]] and there is &#039;&#039;&#039;no registered company&#039;&#039;&#039; behind it. They have mentioned possibly forming a Phoenix LLC if [[2swagg Pass]] ever starts making money, but for now it is just footer text. See [[Contact and legal]].&lt;br /&gt;
&lt;br /&gt;
== The build ==&lt;br /&gt;
2swagg was originally going to run on the leaked 4chan engine, Yotsuba. According to SomeBois, this went horribly. The codebase was old, messy, and easy to break, and they spent close to 100 days trying to get it working properly.&lt;br /&gt;
&lt;br /&gt;
Eventually they gave up and asked [[Yushe]] for their own imageboard engine, usually called the &amp;quot;3chan engine&amp;quot; by SomeBois. Yushe spent a few weeks getting it ready and sent it over. About a month later, 2swagg was up.&lt;br /&gt;
&lt;br /&gt;
[[Taro]] has told basically the same story, saying most of the time was wasted fighting Yotsuba, while the actual site only took around a month to build once they switched engines.&lt;br /&gt;
&lt;br /&gt;
== Role and moderation ==&lt;br /&gt;
SomeBois uses both the &#039;&#039;&#039;Founder&#039;&#039;&#039; and &#039;&#039;&#039;Admin&#039;&#039;&#039; [[Capcodes|capcodes]], and usually handles the bigger site changes and announcements, including new boards, [[textboards]], [[2swagg Pass]], and making [[/raid/]] anonymous-only.&lt;br /&gt;
&lt;br /&gt;
Most of the actual moderation is less interesting. SomeBois has described it as mostly deleting CSAM, cleaning up raids, dealing with spam, and arguing with people causing problems. [[/r/]] exists partly as a honeypot for that kind of traffic. They have also said they hate doing moderation and won&#039;t say how many mods the site has.&lt;br /&gt;
&lt;br /&gt;
== Money and the Pass ==&lt;br /&gt;
According to SomeBois, nobody bought a [[2swagg Pass]] during the site&#039;s first two weeks, leaving them about $50 down on hosting and domains. The site is mostly paid for out of pocket.&lt;br /&gt;
&lt;br /&gt;
The Pass has gotten some shit from other imageboards. SomeBois&#039;s answer is that it&#039;s optional and basically just a donation with a small perk, and they have considered just calling it a donation instead. The CAPTCHA it originally bypassed was removed for a while, but came back after the site got &#039;&#039;&#039;cattywiped&#039;&#039;&#039;. The Pass still mostly exists as a donation perk.&lt;br /&gt;
&lt;br /&gt;
== Outlook ==&lt;br /&gt;
SomeBois keeps their real-world location private, in keeping with the site&#039;s general opsec running theme. On the site&#039;s future they are openly ambitious: the stated goal is for 2swagg to become &amp;quot;one of the biggest&amp;quot; imageboards within months to a year. Growth so far comes from raids and from advertising 2swagg on other imageboards, with much of the userbase arriving from soyjak.party splinters.&lt;br /&gt;
&lt;br /&gt;
== Voice and announcements ==&lt;br /&gt;
(Full list on [[Site history]])&lt;br /&gt;
* Launch Post  - &amp;quot;WELCOME TO 2SWAGG!!!&amp;quot;, thanking [[Yushe]], [[Taro]], and [[Princess]]&lt;br /&gt;
* 15 August 2026 Post - &amp;quot;that wasnt me or my mod team, just an overzealous group of users. (dont make me... ;_;)&amp;quot; referencing the adverts done by [[/war/]]&lt;br /&gt;
* [[SomeBois Guide for New Users]] on the rules page&lt;br /&gt;
&lt;br /&gt;
== In site art ==&lt;br /&gt;
[[File:Gift From 2swagg To Japan.png|thumb|right|280px|SomeBois (right) and [[Swaggtan]], from the 13 August 2026 post &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot;.]]&lt;br /&gt;
SomeBois is represented by a small white cat in a red shirt, usually lettered &amp;quot;SOMEBOIS&amp;quot;. SomeBois confirms the character is simply &amp;quot;the admin&amp;quot;. Notably, the drawing &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot; (13 August 2026), pairs him with [[Swaggtan]]. See [[Site history]].&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* &amp;quot;Swaggbois&amp;quot;, a handle sometimes seen on the boards, is &#039;&#039;&#039;not&#039;&#039;&#039; an alias of SomeBois; doe it is a [[Swaggtan]] [[Swaggbois|variant]]&lt;br /&gt;
* SomeBois says they sometimes see a [[Homepage taglines|homepage tagline]] they do not remember writing or adding.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
* [[SomeBois Guide for New Users]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1470</id>
		<title>SomeBois</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1470"/>
		<updated>2026-10-08T00:53:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Role and moderation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: {{Redtext| SomeBois !OSsxleZbyI##Admin}}}}{{Vibecoded}}{{Janny}}&lt;br /&gt;
{{Bantext}}&lt;br /&gt;
{{multiquote|mqtest|4=stop ddos|5={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
8=I hate you niggers|&lt;br /&gt;
9={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
6=thats what Geega does|&lt;br /&gt;
7={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
10=And i&#039;m proudly a zoophile, I fuck cats, I fuck dogs, I fuck rodents, I fuck sheep, I&#039;m proudly a zoophile and thats just what I do. You know what? I&#039;m gonna take up the mantle. I&#039;m the incest israeli, I fuck my family members, I fuck my sister, I fuck my brother, I fuck my dad, I fuck my mom, I fuck my grandma. Yeah, thats just me, I fuck animals, I fuck cats, I fuck dogs, I fuck family members, I&#039;m the incest israeli but I will NEVER be a pedophile.&lt;br /&gt;
|11=Nigga what?}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| office1 = Owner of [[2swagg]]&lt;br /&gt;
| term1 = August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| office2 = Admin of [[2swagg Wiki]]&lt;br /&gt;
| term2 = August 31, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| name = SomeBois&lt;br /&gt;
| image = SomeBois2.png&lt;br /&gt;
| image_size = 220px&lt;br /&gt;
| caption = SomeBois&#039; swaggity form from the &#039;hub (that&#039;s swagghub, for you newfolk)&lt;br /&gt;
| occupation = Founder and administrator of [[2swagg]]&lt;br /&gt;
| years_active = 2026 to present&lt;br /&gt;
| known_for = Founding and running [[2swagg]]; writing all of its announcements&lt;br /&gt;
| capcode = {{Capcode|Founder}}&lt;br /&gt;
&lt;br /&gt;
{{Capcode|Admin}}&lt;br /&gt;
| wiki_account = * [[User:SomeBois]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;SomeBois&#039;&#039;&#039; is the founder and administrator of [[2swagg]]. The FAQ names them as &amp;quot;the Current Administrator and founder of 2swagg,&amp;quot; and every changelog and announcement post on the site is signed by this handle, so most of what the public knows about how the site is run comes through SomeBois.&lt;br /&gt;
&lt;br /&gt;
Most of the personal detail below comes from a written question-and-answer SomeBois gave for this wiki.&lt;br /&gt;
&lt;br /&gt;
== Founding ==&lt;br /&gt;
SomeBois started 2swagg because they felt existing imageboards mostly fell into two camps: older anime-heavy &amp;quot;oldfag&amp;quot; boards and [[Rivalries|soyjak.party splinter boards]]. In their view, imageboard culture had gotten stale, with people &amp;quot;laughing at the same things for five years,&amp;quot; while moderation on existing sites was inconsistent. Their conclusion was basically that they could run one better themselves.&lt;br /&gt;
&lt;br /&gt;
The name came from &#039;&#039;&#039;Mecka&#039;&#039;&#039;, who coined &amp;quot;2swagg&amp;quot; after the group wanted something &amp;quot;with swag.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch date ===&lt;br /&gt;
[[2swagg]] went live on &#039;&#039;&#039;13 August 2026&#039;&#039;&#039;. It was originally planned for the 10th, but SomeBois slept through it; another attempt on the 12th ran past midnight, so the first posts landed on the 13th. SomeBois has said older references to 8/10 will be corrected. See [[Site history#Founding date]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;2swagg community support LLC&amp;quot; ===&lt;br /&gt;
According to SomeBois, the footer text was added by [[Taro]] and there is &#039;&#039;&#039;no registered company&#039;&#039;&#039; behind it. They have mentioned possibly forming a Phoenix LLC if [[2swagg Pass]] ever starts making money, but for now it is just footer text. See [[Contact and legal]].&lt;br /&gt;
&lt;br /&gt;
== The build ==&lt;br /&gt;
2swagg was originally going to run on the leaked 4chan engine, Yotsuba. According to SomeBois, this went horribly. The codebase was old, messy, and easy to break, and they spent close to 100 days trying to get it working properly.&lt;br /&gt;
&lt;br /&gt;
Eventually they gave up and asked [[Yushe]] for their own imageboard engine, usually called the &amp;quot;3chan engine&amp;quot; by SomeBois. Yushe spent a few weeks getting it ready and sent it over. About a month later, 2swagg was up.&lt;br /&gt;
&lt;br /&gt;
[[Taro]] has told basically the same story, saying most of the time was wasted fighting Yotsuba, while the actual site only took around a month to build once they switched engines.&lt;br /&gt;
&lt;br /&gt;
== Role and moderation ==&lt;br /&gt;
SomeBois uses both the &#039;&#039;&#039;Founder&#039;&#039;&#039; and &#039;&#039;&#039;Admin&#039;&#039;&#039; [[Capcodes|capcodes]], and usually handles the bigger site changes and announcements, including new boards, [[textboards]], [[2swagg Pass]], and making [[/raid/]] anonymous-only.&lt;br /&gt;
&lt;br /&gt;
Most of the actual moderation is less interesting. SomeBois has described it as mostly deleting CSAM, cleaning up raids, dealing with spam, and arguing with people causing problems. [[/r/]] exists partly as a honeypot for that kind of traffic. They have also said they hate doing moderation and won&#039;t say how many mods the site has.&lt;br /&gt;
&lt;br /&gt;
== Money and the Pass ==&lt;br /&gt;
In the site&#039;s first two weeks, per SomeBois, &#039;&#039;&#039;nobody had bought a [[2swagg Pass]]&#039;&#039;&#039;, and SomeBois was down around $50 on hosting and domains. 2swagg is a hobby that SomeBois funds out of pocket.&lt;br /&gt;
&lt;br /&gt;
SomeBois is defensive about the Pass, which draws criticism from other imageboards. Their framing: nobody is forced to buy it, it is really a donation with a cosmetic perk, and they have considered relabelling it a &amp;quot;donation&amp;quot; to stop the complaints. The CAPTCHA the Pass was meant to bypass has since been removed for everyone (users disliked it, and posts-per-hour rose once it was gone), which leaves the Pass giving little more than an icon.&lt;br /&gt;
&lt;br /&gt;
== Outlook ==&lt;br /&gt;
SomeBois keeps their real-world location private, in keeping with the site&#039;s general opsec running theme. On the site&#039;s future they are openly ambitious: the stated goal is for 2swagg to become &amp;quot;one of the biggest&amp;quot; imageboards within months to a year. Growth so far comes from raids and from advertising 2swagg on other imageboards, with much of the userbase arriving from soyjak.party splinters.&lt;br /&gt;
&lt;br /&gt;
== Voice and announcements ==&lt;br /&gt;
(Full list on [[Site history]])&lt;br /&gt;
* Launch Post  - &amp;quot;WELCOME TO 2SWAGG!!!&amp;quot;, thanking [[Yushe]], [[Taro]], and [[Princess]]&lt;br /&gt;
* 15 August 2026 Post - &amp;quot;that wasnt me or my mod team, just an overzealous group of users. (dont make me... ;_;)&amp;quot; referencing the adverts done by [[/war/]]&lt;br /&gt;
* [[SomeBois Guide for New Users]] on the rules page&lt;br /&gt;
&lt;br /&gt;
== In site art ==&lt;br /&gt;
[[File:Gift From 2swagg To Japan.png|thumb|right|280px|SomeBois (right) and [[Swaggtan]], from the 13 August 2026 post &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot;.]]&lt;br /&gt;
SomeBois is represented by a small white cat in a red shirt, usually lettered &amp;quot;SOMEBOIS&amp;quot;. SomeBois confirms the character is simply &amp;quot;the admin&amp;quot;. Notably, the drawing &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot; (13 August 2026), pairs him with [[Swaggtan]]. See [[Site history]].&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* &amp;quot;Swaggbois&amp;quot;, a handle sometimes seen on the boards, is &#039;&#039;&#039;not&#039;&#039;&#039; an alias of SomeBois; doe it is a [[Swaggtan]] [[Swaggbois|variant]]&lt;br /&gt;
* SomeBois says they sometimes see a [[Homepage taglines|homepage tagline]] they do not remember writing or adding.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
* [[SomeBois Guide for New Users]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1469</id>
		<title>SomeBois</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1469"/>
		<updated>2026-10-08T00:52:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* The build */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: {{Redtext| SomeBois !OSsxleZbyI##Admin}}}}{{Vibecoded}}{{Janny}}&lt;br /&gt;
{{Bantext}}&lt;br /&gt;
{{multiquote|mqtest|4=stop ddos|5={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
8=I hate you niggers|&lt;br /&gt;
9={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
6=thats what Geega does|&lt;br /&gt;
7={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
10=And i&#039;m proudly a zoophile, I fuck cats, I fuck dogs, I fuck rodents, I fuck sheep, I&#039;m proudly a zoophile and thats just what I do. You know what? I&#039;m gonna take up the mantle. I&#039;m the incest israeli, I fuck my family members, I fuck my sister, I fuck my brother, I fuck my dad, I fuck my mom, I fuck my grandma. Yeah, thats just me, I fuck animals, I fuck cats, I fuck dogs, I fuck family members, I&#039;m the incest israeli but I will NEVER be a pedophile.&lt;br /&gt;
|11=Nigga what?}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| office1 = Owner of [[2swagg]]&lt;br /&gt;
| term1 = August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| office2 = Admin of [[2swagg Wiki]]&lt;br /&gt;
| term2 = August 31, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| name = SomeBois&lt;br /&gt;
| image = SomeBois2.png&lt;br /&gt;
| image_size = 220px&lt;br /&gt;
| caption = SomeBois&#039; swaggity form from the &#039;hub (that&#039;s swagghub, for you newfolk)&lt;br /&gt;
| occupation = Founder and administrator of [[2swagg]]&lt;br /&gt;
| years_active = 2026 to present&lt;br /&gt;
| known_for = Founding and running [[2swagg]]; writing all of its announcements&lt;br /&gt;
| capcode = {{Capcode|Founder}}&lt;br /&gt;
&lt;br /&gt;
{{Capcode|Admin}}&lt;br /&gt;
| wiki_account = * [[User:SomeBois]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;SomeBois&#039;&#039;&#039; is the founder and administrator of [[2swagg]]. The FAQ names them as &amp;quot;the Current Administrator and founder of 2swagg,&amp;quot; and every changelog and announcement post on the site is signed by this handle, so most of what the public knows about how the site is run comes through SomeBois.&lt;br /&gt;
&lt;br /&gt;
Most of the personal detail below comes from a written question-and-answer SomeBois gave for this wiki.&lt;br /&gt;
&lt;br /&gt;
== Founding ==&lt;br /&gt;
SomeBois started 2swagg because they felt existing imageboards mostly fell into two camps: older anime-heavy &amp;quot;oldfag&amp;quot; boards and [[Rivalries|soyjak.party splinter boards]]. In their view, imageboard culture had gotten stale, with people &amp;quot;laughing at the same things for five years,&amp;quot; while moderation on existing sites was inconsistent. Their conclusion was basically that they could run one better themselves.&lt;br /&gt;
&lt;br /&gt;
The name came from &#039;&#039;&#039;Mecka&#039;&#039;&#039;, who coined &amp;quot;2swagg&amp;quot; after the group wanted something &amp;quot;with swag.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch date ===&lt;br /&gt;
[[2swagg]] went live on &#039;&#039;&#039;13 August 2026&#039;&#039;&#039;. It was originally planned for the 10th, but SomeBois slept through it; another attempt on the 12th ran past midnight, so the first posts landed on the 13th. SomeBois has said older references to 8/10 will be corrected. See [[Site history#Founding date]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;2swagg community support LLC&amp;quot; ===&lt;br /&gt;
According to SomeBois, the footer text was added by [[Taro]] and there is &#039;&#039;&#039;no registered company&#039;&#039;&#039; behind it. They have mentioned possibly forming a Phoenix LLC if [[2swagg Pass]] ever starts making money, but for now it is just footer text. See [[Contact and legal]].&lt;br /&gt;
&lt;br /&gt;
== The build ==&lt;br /&gt;
2swagg was originally going to run on the leaked 4chan engine, Yotsuba. According to SomeBois, this went horribly. The codebase was old, messy, and easy to break, and they spent close to 100 days trying to get it working properly.&lt;br /&gt;
&lt;br /&gt;
Eventually they gave up and asked [[Yushe]] for their own imageboard engine, usually called the &amp;quot;3chan engine&amp;quot; by SomeBois. Yushe spent a few weeks getting it ready and sent it over. About a month later, 2swagg was up.&lt;br /&gt;
&lt;br /&gt;
[[Taro]] has told basically the same story, saying most of the time was wasted fighting Yotsuba, while the actual site only took around a month to build once they switched engines.&lt;br /&gt;
&lt;br /&gt;
== Role and moderation ==&lt;br /&gt;
SomeBois holds both the &#039;&#039;&#039;Founder&#039;&#039;&#039; and &#039;&#039;&#039;Admin&#039;&#039;&#039; [[Capcodes|capcodes]]. Board launches, the [[textboards]] rollout, [[2swagg Pass]], and the forced-anonymous switch on [[/raid/]] were all announced by them.&lt;br /&gt;
&lt;br /&gt;
The day-to-day, in SomeBois&#039;s description, is a loop: delete CSAM, delete a raid, delete more CSAM, deal with someone &amp;quot;talking bullshit&amp;quot;, repeat. CSAM-spam bots and raids are a constant, which is part of why [[/r/]] exists as a dedicated honeypot. SomeBois calls it a horrible job and will not give a mod headcount.&lt;br /&gt;
&lt;br /&gt;
== Money and the Pass ==&lt;br /&gt;
In the site&#039;s first two weeks, per SomeBois, &#039;&#039;&#039;nobody had bought a [[2swagg Pass]]&#039;&#039;&#039;, and SomeBois was down around $50 on hosting and domains. 2swagg is a hobby that SomeBois funds out of pocket.&lt;br /&gt;
&lt;br /&gt;
SomeBois is defensive about the Pass, which draws criticism from other imageboards. Their framing: nobody is forced to buy it, it is really a donation with a cosmetic perk, and they have considered relabelling it a &amp;quot;donation&amp;quot; to stop the complaints. The CAPTCHA the Pass was meant to bypass has since been removed for everyone (users disliked it, and posts-per-hour rose once it was gone), which leaves the Pass giving little more than an icon.&lt;br /&gt;
&lt;br /&gt;
== Outlook ==&lt;br /&gt;
SomeBois keeps their real-world location private, in keeping with the site&#039;s general opsec running theme. On the site&#039;s future they are openly ambitious: the stated goal is for 2swagg to become &amp;quot;one of the biggest&amp;quot; imageboards within months to a year. Growth so far comes from raids and from advertising 2swagg on other imageboards, with much of the userbase arriving from soyjak.party splinters.&lt;br /&gt;
&lt;br /&gt;
== Voice and announcements ==&lt;br /&gt;
(Full list on [[Site history]])&lt;br /&gt;
* Launch Post  - &amp;quot;WELCOME TO 2SWAGG!!!&amp;quot;, thanking [[Yushe]], [[Taro]], and [[Princess]]&lt;br /&gt;
* 15 August 2026 Post - &amp;quot;that wasnt me or my mod team, just an overzealous group of users. (dont make me... ;_;)&amp;quot; referencing the adverts done by [[/war/]]&lt;br /&gt;
* [[SomeBois Guide for New Users]] on the rules page&lt;br /&gt;
&lt;br /&gt;
== In site art ==&lt;br /&gt;
[[File:Gift From 2swagg To Japan.png|thumb|right|280px|SomeBois (right) and [[Swaggtan]], from the 13 August 2026 post &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot;.]]&lt;br /&gt;
SomeBois is represented by a small white cat in a red shirt, usually lettered &amp;quot;SOMEBOIS&amp;quot;. SomeBois confirms the character is simply &amp;quot;the admin&amp;quot;. Notably, the drawing &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot; (13 August 2026), pairs him with [[Swaggtan]]. See [[Site history]].&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* &amp;quot;Swaggbois&amp;quot;, a handle sometimes seen on the boards, is &#039;&#039;&#039;not&#039;&#039;&#039; an alias of SomeBois; doe it is a [[Swaggtan]] [[Swaggbois|variant]]&lt;br /&gt;
* SomeBois says they sometimes see a [[Homepage taglines|homepage tagline]] they do not remember writing or adding.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
* [[SomeBois Guide for New Users]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1468</id>
		<title>SomeBois</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=SomeBois&amp;diff=1468"/>
		<updated>2026-10-08T00:50:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Founding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE: {{Redtext| SomeBois !OSsxleZbyI##Admin}}}}{{Vibecoded}}{{Janny}}&lt;br /&gt;
{{Bantext}}&lt;br /&gt;
{{multiquote|mqtest|4=stop ddos|5={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
8=I hate you niggers|&lt;br /&gt;
9={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
6=thats what Geega does|&lt;br /&gt;
7={{Bantext|SomeBois ## Admin}}|&lt;br /&gt;
10=And i&#039;m proudly a zoophile, I fuck cats, I fuck dogs, I fuck rodents, I fuck sheep, I&#039;m proudly a zoophile and thats just what I do. You know what? I&#039;m gonna take up the mantle. I&#039;m the incest israeli, I fuck my family members, I fuck my sister, I fuck my brother, I fuck my dad, I fuck my mom, I fuck my grandma. Yeah, thats just me, I fuck animals, I fuck cats, I fuck dogs, I fuck family members, I&#039;m the incest israeli but I will NEVER be a pedophile.&lt;br /&gt;
|11=Nigga what?}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
| office1 = Owner of [[2swagg]]&lt;br /&gt;
| term1 = August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| office2 = Admin of [[2swagg Wiki]]&lt;br /&gt;
| term2 = August 31, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
| name = SomeBois&lt;br /&gt;
| image = SomeBois2.png&lt;br /&gt;
| image_size = 220px&lt;br /&gt;
| caption = SomeBois&#039; swaggity form from the &#039;hub (that&#039;s swagghub, for you newfolk)&lt;br /&gt;
| occupation = Founder and administrator of [[2swagg]]&lt;br /&gt;
| years_active = 2026 to present&lt;br /&gt;
| known_for = Founding and running [[2swagg]]; writing all of its announcements&lt;br /&gt;
| capcode = {{Capcode|Founder}}&lt;br /&gt;
&lt;br /&gt;
{{Capcode|Admin}}&lt;br /&gt;
| wiki_account = * [[User:SomeBois]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;SomeBois&#039;&#039;&#039; is the founder and administrator of [[2swagg]]. The FAQ names them as &amp;quot;the Current Administrator and founder of 2swagg,&amp;quot; and every changelog and announcement post on the site is signed by this handle, so most of what the public knows about how the site is run comes through SomeBois.&lt;br /&gt;
&lt;br /&gt;
Most of the personal detail below comes from a written question-and-answer SomeBois gave for this wiki.&lt;br /&gt;
&lt;br /&gt;
== Founding ==&lt;br /&gt;
SomeBois started 2swagg because they felt existing imageboards mostly fell into two camps: older anime-heavy &amp;quot;oldfag&amp;quot; boards and [[Rivalries|soyjak.party splinter boards]]. In their view, imageboard culture had gotten stale, with people &amp;quot;laughing at the same things for five years,&amp;quot; while moderation on existing sites was inconsistent. Their conclusion was basically that they could run one better themselves.&lt;br /&gt;
&lt;br /&gt;
The name came from &#039;&#039;&#039;Mecka&#039;&#039;&#039;, who coined &amp;quot;2swagg&amp;quot; after the group wanted something &amp;quot;with swag.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Launch date ===&lt;br /&gt;
[[2swagg]] went live on &#039;&#039;&#039;13 August 2026&#039;&#039;&#039;. It was originally planned for the 10th, but SomeBois slept through it; another attempt on the 12th ran past midnight, so the first posts landed on the 13th. SomeBois has said older references to 8/10 will be corrected. See [[Site history#Founding date]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;quot;2swagg community support LLC&amp;quot; ===&lt;br /&gt;
According to SomeBois, the footer text was added by [[Taro]] and there is &#039;&#039;&#039;no registered company&#039;&#039;&#039; behind it. They have mentioned possibly forming a Phoenix LLC if [[2swagg Pass]] ever starts making money, but for now it is just footer text. See [[Contact and legal]].&lt;br /&gt;
&lt;br /&gt;
== The build ==&lt;br /&gt;
The site was first set up on the leaked original 4chan engine (Yotsuba). SomeBois describes it as extremely hard to work with: a very old base with two decades of code layered on top, where one small break can take down the whole engine. Per SomeBois the team spent a long stretch (they put it at close to 100 days) failing to get Yotsuba stable before giving up and asking [[Yushe]] for the engine Yushe had written, which SomeBois calls the &amp;quot;3chan engine&amp;quot;. Yushe agreed, spent a few weeks on it, and sent it over; the site was live roughly a month after that.&lt;br /&gt;
&lt;br /&gt;
This lines up with [[Taro]]&#039;s independent account: a rough, drawn-out setup phase, then about a month of real building on Yushe&#039;s engine, which is far more maintainable (a break stays contained to the thing that broke).&lt;br /&gt;
&lt;br /&gt;
== Role and moderation ==&lt;br /&gt;
SomeBois holds both the &#039;&#039;&#039;Founder&#039;&#039;&#039; and &#039;&#039;&#039;Admin&#039;&#039;&#039; [[Capcodes|capcodes]]. Board launches, the [[textboards]] rollout, [[2swagg Pass]], and the forced-anonymous switch on [[/raid/]] were all announced by them.&lt;br /&gt;
&lt;br /&gt;
The day-to-day, in SomeBois&#039;s description, is a loop: delete CSAM, delete a raid, delete more CSAM, deal with someone &amp;quot;talking bullshit&amp;quot;, repeat. CSAM-spam bots and raids are a constant, which is part of why [[/r/]] exists as a dedicated honeypot. SomeBois calls it a horrible job and will not give a mod headcount.&lt;br /&gt;
&lt;br /&gt;
== Money and the Pass ==&lt;br /&gt;
In the site&#039;s first two weeks, per SomeBois, &#039;&#039;&#039;nobody had bought a [[2swagg Pass]]&#039;&#039;&#039;, and SomeBois was down around $50 on hosting and domains. 2swagg is a hobby that SomeBois funds out of pocket.&lt;br /&gt;
&lt;br /&gt;
SomeBois is defensive about the Pass, which draws criticism from other imageboards. Their framing: nobody is forced to buy it, it is really a donation with a cosmetic perk, and they have considered relabelling it a &amp;quot;donation&amp;quot; to stop the complaints. The CAPTCHA the Pass was meant to bypass has since been removed for everyone (users disliked it, and posts-per-hour rose once it was gone), which leaves the Pass giving little more than an icon.&lt;br /&gt;
&lt;br /&gt;
== Outlook ==&lt;br /&gt;
SomeBois keeps their real-world location private, in keeping with the site&#039;s general opsec running theme. On the site&#039;s future they are openly ambitious: the stated goal is for 2swagg to become &amp;quot;one of the biggest&amp;quot; imageboards within months to a year. Growth so far comes from raids and from advertising 2swagg on other imageboards, with much of the userbase arriving from soyjak.party splinters.&lt;br /&gt;
&lt;br /&gt;
== Voice and announcements ==&lt;br /&gt;
(Full list on [[Site history]])&lt;br /&gt;
* Launch Post  - &amp;quot;WELCOME TO 2SWAGG!!!&amp;quot;, thanking [[Yushe]], [[Taro]], and [[Princess]]&lt;br /&gt;
* 15 August 2026 Post - &amp;quot;that wasnt me or my mod team, just an overzealous group of users. (dont make me... ;_;)&amp;quot; referencing the adverts done by [[/war/]]&lt;br /&gt;
* [[SomeBois Guide for New Users]] on the rules page&lt;br /&gt;
&lt;br /&gt;
== In site art ==&lt;br /&gt;
[[File:Gift From 2swagg To Japan.png|thumb|right|280px|SomeBois (right) and [[Swaggtan]], from the 13 August 2026 post &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot;.]]&lt;br /&gt;
SomeBois is represented by a small white cat in a red shirt, usually lettered &amp;quot;SOMEBOIS&amp;quot;. SomeBois confirms the character is simply &amp;quot;the admin&amp;quot;. Notably, the drawing &amp;quot;A GIFT FROM 2SWAGG TO JAPAN&amp;quot; (13 August 2026), pairs him with [[Swaggtan]]. See [[Site history]].&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* &amp;quot;Swaggbois&amp;quot;, a handle sometimes seen on the boards, is &#039;&#039;&#039;not&#039;&#039;&#039; an alias of SomeBois; doe it is a [[Swaggtan]] [[Swaggbois|variant]]&lt;br /&gt;
* SomeBois says they sometimes see a [[Homepage taglines|homepage tagline]] they do not remember writing or adding.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Site history]]&lt;br /&gt;
* [[SomeBois Guide for New Users]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1427</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1427"/>
		<updated>2026-09-18T02:38:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add fortune styling classes: warn/whisper/shout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== User:Taro page, maxed out but chill, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	inset: 0;&lt;br /&gt;
	background: linear-gradient(180deg, rgba(5,5,10,0.72), rgba(5,5,10,0.85));&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content,&lt;br /&gt;
body.page-User_Taro #mw-panel,&lt;br /&gt;
body.page-User_Taro #p-logo {&lt;br /&gt;
	background: rgba(12,12,16,0.78);&lt;br /&gt;
	backdrop-filter: blur(6px);&lt;br /&gt;
	color: #e8e8ea;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content a {&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #content a:visited {&lt;br /&gt;
	color: #a9b9d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h1.firstHeading,&lt;br /&gt;
body.page-User_Taro h2,&lt;br /&gt;
body.page-User_Taro h3 {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.18);&lt;br /&gt;
	text-shadow: 0 0 12px rgba(180,210,255,0.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-top: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
	margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 22s linear infinite;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	letter-spacing: 0.08em;&lt;br /&gt;
	font-size: 0.95em;&lt;br /&gt;
	opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-glow {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(180,210,255,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-pulse {&lt;br /&gt;
	0%, 100% { opacity: 0.5; }&lt;br /&gt;
	50% { opacity: 1; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-pulse {&lt;br /&gt;
	animation: Taro-pulse 2.4s ease-in-out infinite;&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 8s linear infinite;&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-6px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: rgba(0,0,0,0.35);&lt;br /&gt;
	color: #dcdce0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: rgba(255,255,255,0.08);&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.25);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	margin: 3px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
	transition: opacity 0.2s ease, transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-webring img:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	transform: scale(1.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .infobox,&lt;br /&gt;
body.page-User_Taro .portable-infobox {&lt;br /&gt;
	background: rgba(0,0,0,0.45) !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-title {&lt;br /&gt;
	background-color: rgba(255,255,255,0.1) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-header,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-secondary-background,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: rgba(255,255,255,0.08) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-value {&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-group,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image-collection,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-media-collection {&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link {&lt;br /&gt;
	background: rgba(255,255,255,0.05) !important;&lt;br /&gt;
	color: #cfd8e6 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link.current {&lt;br /&gt;
	background: rgba(255,255,255,0.16) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #toc,&lt;br /&gt;
body.page-User_Taro .toc {&lt;br /&gt;
	background: rgba(0,0,0,0.4) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc a,&lt;br /&gt;
body.page-User_Taro .toc a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .toctitle,&lt;br /&gt;
body.page-User_Taro .toc .toctitle {&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .tocnumber,&lt;br /&gt;
body.page-User_Taro .toc .tocnumber {&lt;br /&gt;
	color: #a9b3c4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1.1) rotate(0deg); opacity: 1; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.3) rotate(45deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 22px;&lt;br /&gt;
	color: #eef4ff;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(190,220,255,0.95), 0 0 18px rgba(190,220,255,0.5);&lt;br /&gt;
	animation: Taro-sparkle-fade 0.9s ease-out forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	margin: 0 0 10px 12px;&lt;br /&gt;
	padding: 6px;&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying iframe {&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #Taro-nowplaying-embed {&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	height: 113px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying-hint {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-top: 4px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-fortune-warn {&lt;br /&gt;
	color: #ff8a8a;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-shadow: 0 0 8px rgba(255,80,80,0.6);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-fortune-whisper {&lt;br /&gt;
	color: #9aa3b3;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	font-size: 0.9em;&lt;br /&gt;
	opacity: 0.75;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-fortune-shout {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-transform: uppercase;&lt;br /&gt;
	letter-spacing: 0.05em;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(190,220,255,0.7);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1426</id>
		<title>User:Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1426"/>
		<updated>2026-09-18T02:38:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: Style some fortunes with custom text effects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;Taro-marquee-wrap&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Taro-marquee&amp;quot;&amp;gt;security lead &amp;amp;#8226; developer &amp;amp;#8226; 2swagg &amp;amp;#8226; est. Aug 13 2026 &amp;amp;#8226; still hasn&#039;t slept &amp;amp;#8226; welcome &amp;amp;#8226;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Yay.jpg|the pfp&lt;br /&gt;
File:Taro.png|IRL&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-nowplaying&amp;quot;&amp;gt;&#039;&#039;&#039;now playing&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;Taro-nowplaying-embed&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
omg myspace customization&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-nowplaying-hint&amp;quot;&amp;gt;(click anywhere to start)&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; (aka Taro) is [[2swagg]] staff: the site&#039;s &#039;&#039;&#039;security lead&#039;&#039;&#039; and a &#039;&#039;&#039;developer&#039;&#039;&#039;. His [[Capcodes|capcode]] is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
As security lead, Taro fixes bugs and keeps the site from breaking, and actively checks 2swagg&#039;s security on an ongoing basis rather than as a one-off audit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-pulse&amp;quot;&amp;gt;&amp;amp;#9679; online&amp;lt;/span&amp;gt; [[File:Color_wheel.png|20px|class=Taro-spin]] [[File:Slime.png|20px|class=Taro-bounce]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|About=&lt;br /&gt;
This page is entirely real and not fake in any way. Trust.&lt;br /&gt;
|-|Achievements=&lt;br /&gt;
* Kept the site from exploding (so far)&lt;br /&gt;
* Renamed self from Taro to Taro and lived to tell the tale&lt;br /&gt;
* Has root&lt;br /&gt;
* Once fixed a bug&lt;br /&gt;
|-|Enemies list=&lt;br /&gt;
Nobody. This section is empty because Taro has no enemies. That you know of.&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Stats&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Stat !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Uptime || 99.9%&lt;br /&gt;
|-&lt;br /&gt;
| Bugs fixed || yes&lt;br /&gt;
|-&lt;br /&gt;
| Exploits found || some&lt;br /&gt;
|-&lt;br /&gt;
| Coolness || immeasurable&lt;br /&gt;
|-&lt;br /&gt;
| Coffee consumed || 3284 (might be more~!)&lt;br /&gt;
|-&lt;br /&gt;
| Cloudflared restarts survived || 127 (and rising)&lt;br /&gt;
|-&lt;br /&gt;
| Threat level || &amp;lt;choose uncached&amp;gt;&amp;lt;option&amp;gt;low&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;moderate&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;high&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;critical&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;undefined&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;ask again later&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;42&amp;lt;/option&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Root access || yes&#039;nt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This page alone has been viewed {{NUMBEROFPAGEVIEWS}} times.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Fortune&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;choose uncached&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fix a bug today. Or cause one. 50/50.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;A wild exploit is about to appear.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Root is a state of mind.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Restart cloudflared. You know why.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Trust nothing. Especially this fortune.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;Somewhere, a server is on fire. Probably not this one. Probably.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;The site will not break today. Probably.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;A patch is coming. Nobody knows when.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Your uptime is a lie and you know it.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;Someone is trying to SQL inject the guestbook right now. Good luck to them.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;You forgot your own password again, didn&#039;t you.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The logs see everything.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today&#039;s threat level was rolled with a d20. It landed on a 1.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A janny will do something unexplainable today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;2swagg has never gone down. This is technically true.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will read this fortune again in five minutes hoping for a better one.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;The backups exist. Somewhere. Probably.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;Coffee levels critical. Refill immediately.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This page has more CSS than some entire websites.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Renaming yourself again is not off the table.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A stray troll edit brings good luck.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your code will fix itself. It always does.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;The cloudflared tunnel dreams of never being restarted again. It will be restarted again.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere a dependency just went end of life.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;You are being watched by exactly one (1) hit counter.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild 500 error appears. It flees.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This fortune was chosen by a random number generator that trusts you completely.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Bugs fear you. Mildly.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today is a good day to not touch production.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere, JANNY is doing something.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The wiki remembers everything you tried to hide.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;You have root. Use it wisely. Or don&#039;t.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-shout&amp;quot;&amp;gt;Fortune not found. 404. This is also a fortune.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fat finger a command today. It will be fine. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;A moderator is watching. They are bored.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The database is fine. It is always fine. Until it isn&#039;t.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Someone will ask you to fix their PC. You will not.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-shout&amp;quot;&amp;gt;Deploy on Friday. Live dangerously.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;rm -rf is always one typo away.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Your API key is in a commit somewhere. Find it before someone else does.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-warn&amp;quot;&amp;gt;A random extension will break for no reason today.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The Cloudflare dashboard is lying to you right now.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will refresh this page fourteen more times looking for a good one.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere, a cron job silently failed six months ago and nobody noticed.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your commit message will just say &amp;quot;fix&amp;quot;.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The wiki is held together by hope and one Pi.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will read the documentation this time. You will not.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A guest will sign the guestbook with something unhinged.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Ping is fine. It&#039;s everything else that&#039;s broken.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-whisper&amp;quot;&amp;gt;Somewhere a test is passing that should not be.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;&amp;lt;span class=&amp;quot;Taro-fortune-shout&amp;quot;&amp;gt;You will blame DNS. It will not be DNS. It is always DNS.&amp;lt;/span&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A capcode means nothing without the will to use it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today you will open twelve tabs and close none of them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The mods are asleep. Post the forbidden edit.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your password manager judges you silently.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild memory leak has appeared. It is winning.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This wiki has survived worse than you.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a bot is trying your default admin password. It will not work. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are one config change away from taking down the whole site.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The changelog says &amp;quot;misc fixes.&amp;quot; Nobody knows what that means.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A stray semicolon will cost you an hour today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your uptime graph has a suspicious gap nobody talks about.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, someone is reading this fortune out loud. Hi.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site is up. Don&#039;t jinx it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will forget to restart cloudflared at least once more in this lifetime.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A janitor will delete something important by accident. It was probably fine anyway.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your favorite bug is still open. It always will be.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a rate limit is about to be hit.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The server fans are getting loud. Ignore them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today&#039;s exploit was patched yesterday. There&#039;s a new one now.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will Google the error message and find your own old forum post.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild staff meeting has appeared. Nobody attends.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This fortune is 100% accurate 12% of the time.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, an intern just pushed straight to main.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are the intern. There is no intern.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The mascot is judging your uptime.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A very normal amount of caffeine was consumed today. Lies.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a moderator argued about a capcode for forty minutes.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your next commit will break the build. Or fix everything. Flip a coin.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site has one true god and it is whoever pays the hosting bill.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today you will learn a new keyboard shortcut and immediately forget it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a ticket has been open since launch day.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will not read this far. If you did, hello.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The fortune generator has run out of ideas. This is fortune number infinity.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/choose&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Webring&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-webring&amp;quot;&amp;gt;&lt;br /&gt;
[[File:2swagg_logo.png|60px|link=2swagg]] [[File:Swaggtan.png|60px|link=Swaggtan]] [[File:Icon-admin.gif|32px]] [[File:Icon-manager.gif|32px]] [[File:Icon-moderator.gif|32px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Guestbook&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Visitor !! Message&lt;br /&gt;
|-&lt;br /&gt;
| Taro || made this page myself, 10/10 no bias&lt;br /&gt;
|-&lt;br /&gt;
| you || (sign below by editing this page, or don&#039;t, whatever)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
faggot owns this account &amp;lt;b style=&amp;quot;color: #770099&amp;quot;&amp;gt;[[User:JANNY|&amp;lt;span style=&amp;quot;color: #770099&amp;quot;&amp;gt;JANNY&amp;lt;/span&amp;gt;]] ## Mod [[File:Icon-moderator.gif]] ## Mod [[File:Icon-moderator.gif]]&amp;lt;/b&amp;gt; 06:47, 7 September 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Taro]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1425</id>
		<title>User:Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1425"/>
		<updated>2026-09-18T02:34:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: Way too many fortunes now&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;Taro-marquee-wrap&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Taro-marquee&amp;quot;&amp;gt;security lead &amp;amp;#8226; developer &amp;amp;#8226; 2swagg &amp;amp;#8226; est. Aug 13 2026 &amp;amp;#8226; still hasn&#039;t slept &amp;amp;#8226; welcome &amp;amp;#8226;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Yay.jpg|the pfp&lt;br /&gt;
File:Taro.png|IRL&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-nowplaying&amp;quot;&amp;gt;&#039;&#039;&#039;now playing&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;Taro-nowplaying-embed&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
omg myspace customization&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-nowplaying-hint&amp;quot;&amp;gt;(click anywhere to start)&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; (aka Taro) is [[2swagg]] staff: the site&#039;s &#039;&#039;&#039;security lead&#039;&#039;&#039; and a &#039;&#039;&#039;developer&#039;&#039;&#039;. His [[Capcodes|capcode]] is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
As security lead, Taro fixes bugs and keeps the site from breaking, and actively checks 2swagg&#039;s security on an ongoing basis rather than as a one-off audit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-pulse&amp;quot;&amp;gt;&amp;amp;#9679; online&amp;lt;/span&amp;gt; [[File:Color_wheel.png|20px|class=Taro-spin]] [[File:Slime.png|20px|class=Taro-bounce]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|About=&lt;br /&gt;
This page is entirely real and not fake in any way. Trust.&lt;br /&gt;
|-|Achievements=&lt;br /&gt;
* Kept the site from exploding (so far)&lt;br /&gt;
* Renamed self from Taro to Taro and lived to tell the tale&lt;br /&gt;
* Has root&lt;br /&gt;
* Once fixed a bug&lt;br /&gt;
|-|Enemies list=&lt;br /&gt;
Nobody. This section is empty because Taro has no enemies. That you know of.&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Stats&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Stat !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Uptime || 99.9%&lt;br /&gt;
|-&lt;br /&gt;
| Bugs fixed || yes&lt;br /&gt;
|-&lt;br /&gt;
| Exploits found || some&lt;br /&gt;
|-&lt;br /&gt;
| Coolness || immeasurable&lt;br /&gt;
|-&lt;br /&gt;
| Coffee consumed || 3284 (might be more~!)&lt;br /&gt;
|-&lt;br /&gt;
| Cloudflared restarts survived || 127 (and rising)&lt;br /&gt;
|-&lt;br /&gt;
| Threat level || &amp;lt;choose uncached&amp;gt;&amp;lt;option&amp;gt;low&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;moderate&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;high&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;critical&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;undefined&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;ask again later&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;42&amp;lt;/option&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Root access || yes&#039;nt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This page alone has been viewed {{NUMBEROFPAGEVIEWS}} times.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Fortune&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;choose uncached&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fix a bug today. Or cause one. 50/50.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild exploit is about to appear.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Root is a state of mind.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Restart cloudflared. You know why.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Trust nothing. Especially this fortune.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a server is on fire. Probably not this one. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site will not break today. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A patch is coming. Nobody knows when.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your uptime is a lie and you know it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Someone is trying to SQL inject the guestbook right now. Good luck to them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You forgot your own password again, didn&#039;t you.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The logs see everything.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today&#039;s threat level was rolled with a d20. It landed on a 1.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A janny will do something unexplainable today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;2swagg has never gone down. This is technically true.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will read this fortune again in five minutes hoping for a better one.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The backups exist. Somewhere. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Coffee levels critical. Refill immediately.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This page has more CSS than some entire websites.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Renaming yourself again is not off the table.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A stray troll edit brings good luck.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your code will fix itself. It always does.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The cloudflared tunnel dreams of never being restarted again. It will be restarted again.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere a dependency just went end of life.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are being watched by exactly one (1) hit counter.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild 500 error appears. It flees.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This fortune was chosen by a random number generator that trusts you completely.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Bugs fear you. Mildly.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today is a good day to not touch production.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, JANNY is doing something.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The wiki remembers everything you tried to hide.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You have root. Use it wisely. Or don&#039;t.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Fortune not found. 404. This is also a fortune.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fat finger a command today. It will be fine. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A moderator is watching. They are bored.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The database is fine. It is always fine. Until it isn&#039;t.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Someone will ask you to fix their PC. You will not.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Deploy on Friday. Live dangerously.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;rm -rf is always one typo away.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your API key is in a commit somewhere. Find it before someone else does.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A random extension will break for no reason today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The Cloudflare dashboard is lying to you right now.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will refresh this page fourteen more times looking for a good one.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a cron job silently failed six months ago and nobody noticed.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your commit message will just say &amp;quot;fix&amp;quot;.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The wiki is held together by hope and one Pi.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will read the documentation this time. You will not.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A guest will sign the guestbook with something unhinged.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Ping is fine. It&#039;s everything else that&#039;s broken.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere a test is passing that should not be.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will blame DNS. It will not be DNS. It is always DNS.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A capcode means nothing without the will to use it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today you will open twelve tabs and close none of them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The mods are asleep. Post the forbidden edit.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your password manager judges you silently.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild memory leak has appeared. It is winning.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This wiki has survived worse than you.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a bot is trying your default admin password. It will not work. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are one config change away from taking down the whole site.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The changelog says &amp;quot;misc fixes.&amp;quot; Nobody knows what that means.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A stray semicolon will cost you an hour today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your uptime graph has a suspicious gap nobody talks about.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, someone is reading this fortune out loud. Hi.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site is up. Don&#039;t jinx it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will forget to restart cloudflared at least once more in this lifetime.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A janitor will delete something important by accident. It was probably fine anyway.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your favorite bug is still open. It always will be.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a rate limit is about to be hit.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The server fans are getting loud. Ignore them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today&#039;s exploit was patched yesterday. There&#039;s a new one now.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will Google the error message and find your own old forum post.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild staff meeting has appeared. Nobody attends.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This fortune is 100% accurate 12% of the time.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, an intern just pushed straight to main.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are the intern. There is no intern.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The mascot is judging your uptime.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A very normal amount of caffeine was consumed today. Lies.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a moderator argued about a capcode for forty minutes.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your next commit will break the build. Or fix everything. Flip a coin.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site has one true god and it is whoever pays the hosting bill.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today you will learn a new keyboard shortcut and immediately forget it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a ticket has been open since launch day.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will not read this far. If you did, hello.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The fortune generator has run out of ideas. This is fortune number infinity.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/choose&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Webring&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-webring&amp;quot;&amp;gt;&lt;br /&gt;
[[File:2swagg_logo.png|60px|link=2swagg]] [[File:Swaggtan.png|60px|link=Swaggtan]] [[File:Icon-admin.gif|32px]] [[File:Icon-manager.gif|32px]] [[File:Icon-moderator.gif|32px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Guestbook&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Visitor !! Message&lt;br /&gt;
|-&lt;br /&gt;
| Taro || made this page myself, 10/10 no bias&lt;br /&gt;
|-&lt;br /&gt;
| you || (sign below by editing this page, or don&#039;t, whatever)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
faggot owns this account &amp;lt;b style=&amp;quot;color: #770099&amp;quot;&amp;gt;[[User:JANNY|&amp;lt;span style=&amp;quot;color: #770099&amp;quot;&amp;gt;JANNY&amp;lt;/span&amp;gt;]] ## Mod [[File:Icon-moderator.gif]] ## Mod [[File:Icon-moderator.gif]]&amp;lt;/b&amp;gt; 06:47, 7 September 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Taro]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1424</id>
		<title>User:Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1424"/>
		<updated>2026-09-18T02:32:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add way more fortunes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;Taro-marquee-wrap&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Taro-marquee&amp;quot;&amp;gt;security lead &amp;amp;#8226; developer &amp;amp;#8226; 2swagg &amp;amp;#8226; est. Aug 13 2026 &amp;amp;#8226; still hasn&#039;t slept &amp;amp;#8226; welcome &amp;amp;#8226;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Yay.jpg|the pfp&lt;br /&gt;
File:Taro.png|IRL&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-nowplaying&amp;quot;&amp;gt;&#039;&#039;&#039;now playing&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;Taro-nowplaying-embed&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
omg myspace customization&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-nowplaying-hint&amp;quot;&amp;gt;(click anywhere to start)&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; (aka Taro) is [[2swagg]] staff: the site&#039;s &#039;&#039;&#039;security lead&#039;&#039;&#039; and a &#039;&#039;&#039;developer&#039;&#039;&#039;. His [[Capcodes|capcode]] is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
As security lead, Taro fixes bugs and keeps the site from breaking, and actively checks 2swagg&#039;s security on an ongoing basis rather than as a one-off audit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-pulse&amp;quot;&amp;gt;&amp;amp;#9679; online&amp;lt;/span&amp;gt; [[File:Color_wheel.png|20px|class=Taro-spin]] [[File:Slime.png|20px|class=Taro-bounce]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|About=&lt;br /&gt;
This page is entirely real and not fake in any way. Trust.&lt;br /&gt;
|-|Achievements=&lt;br /&gt;
* Kept the site from exploding (so far)&lt;br /&gt;
* Renamed self from Taro to Taro and lived to tell the tale&lt;br /&gt;
* Has root&lt;br /&gt;
* Once fixed a bug&lt;br /&gt;
|-|Enemies list=&lt;br /&gt;
Nobody. This section is empty because Taro has no enemies. That you know of.&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Stats&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Stat !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Uptime || 99.9%&lt;br /&gt;
|-&lt;br /&gt;
| Bugs fixed || yes&lt;br /&gt;
|-&lt;br /&gt;
| Exploits found || some&lt;br /&gt;
|-&lt;br /&gt;
| Coolness || immeasurable&lt;br /&gt;
|-&lt;br /&gt;
| Coffee consumed || 3284 (might be more~!)&lt;br /&gt;
|-&lt;br /&gt;
| Cloudflared restarts survived || 127 (and rising)&lt;br /&gt;
|-&lt;br /&gt;
| Threat level || &amp;lt;choose uncached&amp;gt;&amp;lt;option&amp;gt;low&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;moderate&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;high&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;critical&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;undefined&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;ask again later&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;42&amp;lt;/option&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Root access || yes&#039;nt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This page alone has been viewed {{NUMBEROFPAGEVIEWS}} times.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Fortune&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;choose uncached&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fix a bug today. Or cause one. 50/50.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild exploit is about to appear.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Root is a state of mind.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Restart cloudflared. You know why.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Trust nothing. Especially this fortune.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a server is on fire. Probably not this one. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site will not break today. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A patch is coming. Nobody knows when.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your uptime is a lie and you know it.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Someone is trying to SQL inject the guestbook right now. Good luck to them.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You forgot your own password again, didn&#039;t you.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The logs see everything.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today&#039;s threat level was rolled with a d20. It landed on a 1.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A janny will do something unexplainable today.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;2swagg has never gone down. This is technically true.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will read this fortune again in five minutes hoping for a better one.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The backups exist. Somewhere. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Coffee levels critical. Refill immediately.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This page has more CSS than some entire websites.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Renaming yourself again is not off the table.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A stray troll edit brings good luck.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Your code will fix itself. It always does.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The cloudflared tunnel dreams of never being restarted again. It will be restarted again.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere a dependency just went end of life.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You are being watched by exactly one (1) hit counter.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild 500 error appears. It flees.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;This fortune was chosen by a random number generator that trusts you completely.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Bugs fear you. Mildly.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Today is a good day to not touch production.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, JANNY is doing something.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The wiki remembers everything you tried to hide.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You have root. Use it wisely. Or don&#039;t.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Fortune not found. 404. This is also a fortune.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/choose&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Webring&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-webring&amp;quot;&amp;gt;&lt;br /&gt;
[[File:2swagg_logo.png|60px|link=2swagg]] [[File:Swaggtan.png|60px|link=Swaggtan]] [[File:Icon-admin.gif|32px]] [[File:Icon-manager.gif|32px]] [[File:Icon-moderator.gif|32px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Guestbook&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Visitor !! Message&lt;br /&gt;
|-&lt;br /&gt;
| Taro || made this page myself, 10/10 no bias&lt;br /&gt;
|-&lt;br /&gt;
| you || (sign below by editing this page, or don&#039;t, whatever)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
faggot owns this account &amp;lt;b style=&amp;quot;color: #770099&amp;quot;&amp;gt;[[User:JANNY|&amp;lt;span style=&amp;quot;color: #770099&amp;quot;&amp;gt;JANNY&amp;lt;/span&amp;gt;]] ## Mod [[File:Icon-moderator.gif]] ## Mod [[File:Icon-moderator.gif]]&amp;lt;/b&amp;gt; 06:47, 7 September 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Taro]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1423</id>
		<title>User:Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=User:Taro&amp;diff=1423"/>
		<updated>2026-09-18T02:21:06Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add caption under the music embed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;Taro-marquee-wrap&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;Taro-marquee&amp;quot;&amp;gt;security lead &amp;amp;#8226; developer &amp;amp;#8226; 2swagg &amp;amp;#8226; est. Aug 13 2026 &amp;amp;#8226; still hasn&#039;t slept &amp;amp;#8226; welcome &amp;amp;#8226;&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Yay.jpg|the pfp&lt;br /&gt;
File:Taro.png|IRL&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-nowplaying&amp;quot;&amp;gt;&#039;&#039;&#039;now playing&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;Taro-nowplaying-embed&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
omg myspace customization&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-nowplaying-hint&amp;quot;&amp;gt;(click anywhere to start)&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;About&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; (aka Taro) is [[2swagg]] staff: the site&#039;s &#039;&#039;&#039;security lead&#039;&#039;&#039; and a &#039;&#039;&#039;developer&#039;&#039;&#039;. His [[Capcodes|capcode]] is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
As security lead, Taro fixes bugs and keeps the site from breaking, and actively checks 2swagg&#039;s security on an ongoing basis rather than as a one-off audit.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;Taro-pulse&amp;quot;&amp;gt;&amp;amp;#9679; online&amp;lt;/span&amp;gt; [[File:Color_wheel.png|20px|class=Taro-spin]] [[File:Slime.png|20px|class=Taro-bounce]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|About=&lt;br /&gt;
This page is entirely real and not fake in any way. Trust.&lt;br /&gt;
|-|Achievements=&lt;br /&gt;
* Kept the site from exploding (so far)&lt;br /&gt;
* Renamed self from Taro to Taro and lived to tell the tale&lt;br /&gt;
* Has root&lt;br /&gt;
* Once fixed a bug&lt;br /&gt;
|-|Enemies list=&lt;br /&gt;
Nobody. This section is empty because Taro has no enemies. That you know of.&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Stats&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Stat !! Value&lt;br /&gt;
|-&lt;br /&gt;
| Uptime || 99.9%&lt;br /&gt;
|-&lt;br /&gt;
| Bugs fixed || yes&lt;br /&gt;
|-&lt;br /&gt;
| Exploits found || some&lt;br /&gt;
|-&lt;br /&gt;
| Coolness || immeasurable&lt;br /&gt;
|-&lt;br /&gt;
| Coffee consumed || 3284 (might be more~!)&lt;br /&gt;
|-&lt;br /&gt;
| Cloudflared restarts survived || 127 (and rising)&lt;br /&gt;
|-&lt;br /&gt;
| Threat level || &amp;lt;choose uncached&amp;gt;&amp;lt;option&amp;gt;low&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;moderate&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;high&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;critical&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;undefined&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;ask again later&amp;lt;/option&amp;gt;&amp;lt;option&amp;gt;42&amp;lt;/option&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Root access || yes&#039;nt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This page alone has been viewed {{NUMBEROFPAGEVIEWS}} times.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Fortune&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;choose uncached&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;You will fix a bug today. Or cause one. 50/50.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;A wild exploit is about to appear.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Root is a state of mind.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Restart cloudflared. You know why.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Trust nothing. Especially this fortune.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;Somewhere, a server is on fire. Probably not this one. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;The site will not break today. Probably.&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/choose&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Webring&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&amp;lt;div class=&amp;quot;Taro-webring&amp;quot;&amp;gt;&lt;br /&gt;
[[File:2swagg_logo.png|60px|link=2swagg]] [[File:Swaggtan.png|60px|link=Swaggtan]] [[File:Icon-admin.gif|32px]] [[File:Icon-manager.gif|32px]] [[File:Icon-moderator.gif|32px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span class=&amp;quot;Taro-glow&amp;quot;&amp;gt;Guestbook&amp;lt;/span&amp;gt; ==&lt;br /&gt;
{| class=&amp;quot;Taro-guestbook&amp;quot;&lt;br /&gt;
! Visitor !! Message&lt;br /&gt;
|-&lt;br /&gt;
| Taro || made this page myself, 10/10 no bias&lt;br /&gt;
|-&lt;br /&gt;
| you || (sign below by editing this page, or don&#039;t, whatever)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
faggot owns this account &amp;lt;b style=&amp;quot;color: #770099&amp;quot;&amp;gt;[[User:JANNY|&amp;lt;span style=&amp;quot;color: #770099&amp;quot;&amp;gt;JANNY&amp;lt;/span&amp;gt;]] ## Mod [[File:Icon-moderator.gif]] ## Mod [[File:Icon-moderator.gif]]&amp;lt;/b&amp;gt; 06:47, 7 September 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
* [[Taro]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1422</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1422"/>
		<updated>2026-09-18T01:58:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Build the youtube iframe on first click so autoplay actually works&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
/* Multiquote cycle controls */&lt;br /&gt;
$(function(){&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.next(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.next(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:first&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.prev(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.prev(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:last&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* I LOVE STEALING CODE FROM SOYWIKI!!!! */&lt;br /&gt;
&lt;br /&gt;
// Client side &amp;quot;&amp;lt;choose uncached&amp;gt;&amp;quot; replacement test&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function ($content) {&lt;br /&gt;
	$content.find(&#039;.choose-uncached&#039;).each(function () {&lt;br /&gt;
		var $container = $(this);&lt;br /&gt;
		var $options = $container.find(&#039;.choose-option&#039;);&lt;br /&gt;
		if ($options.length === 0) return;&lt;br /&gt;
		var index = Math.floor(Math.random() * $options.length);&lt;br /&gt;
		$options.eq(index).show();&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Gallery controls&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;.gallerycontrols&amp;quot;).each(function() {&lt;br /&gt;
        var $controls = $(this);&lt;br /&gt;
        var classes = $controls.attr(&amp;quot;class&amp;quot;).split(/\s+/);&lt;br /&gt;
        var secondClass = classes[1] || &amp;quot;&amp;quot;;&lt;br /&gt;
        var galleryKey = secondClass.replace(/^for-/, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (!galleryKey) return;&lt;br /&gt;
        var $gallery = $(&amp;quot;.gallery.&amp;quot; + galleryKey);&lt;br /&gt;
        if (!$gallery.length) return;&lt;br /&gt;
        $controls.empty();&lt;br /&gt;
        function applyTraditional() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-nolines&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-traditional&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;150px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;150px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;155px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        function applyNoLines() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-traditional&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-nolines&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;120px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;120px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;125px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        var $slider = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;range&amp;quot;,&lt;br /&gt;
            min: 50,&lt;br /&gt;
            max: 200,&lt;br /&gt;
            value: 100&lt;br /&gt;
        }).css(&amp;quot;height&amp;quot;, &amp;quot;10px&amp;quot;);&lt;br /&gt;
        var $percent = $(&amp;quot;&amp;lt;span&amp;gt;100%&amp;lt;/span&amp;gt;&amp;quot;);&lt;br /&gt;
        $slider.on(&amp;quot;input&amp;quot;, function() {&lt;br /&gt;
            var value = $(this).val();&lt;br /&gt;
            $gallery.css(&amp;quot;zoom&amp;quot;, value / 100);&lt;br /&gt;
            $percent.text(value + &amp;quot;%&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
        var $lineBreak = $(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;, {&lt;br /&gt;
            class: &amp;quot;mobilegallerycontrolsbr&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        var $borderCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-borders-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $borderLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-borders-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image borders&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $borderCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                applyTraditional();&lt;br /&gt;
            } else {&lt;br /&gt;
                applyNoLines();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        applyTraditional();&lt;br /&gt;
        var $captionCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-captions-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $captionLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-captions-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image captions&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $captionCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).show();&lt;br /&gt;
            } else {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).hide();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        $controls.append(&lt;br /&gt;
            $slider,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $percent,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $lineBreak,&lt;br /&gt;
            $borderCheckbox,&lt;br /&gt;
            $borderLabel,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $captionCheckbox,&lt;br /&gt;
            $captionLabel&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Pulls the user&#039;s block reason from the block log and inserts it into the Permablocked template&lt;br /&gt;
mw.loader.using(&#039;mediawiki.api&#039;).then(() =&amp;gt; {&lt;br /&gt;
	$(function () {&lt;br /&gt;
    const blockspan = document.querySelector(&#039;#blockreason&#039;);&lt;br /&gt;
    if (!blockspan) return;&lt;br /&gt;
&lt;br /&gt;
    const username = blockspan.dataset.username;&lt;br /&gt;
    if (!username) return;&lt;br /&gt;
&lt;br /&gt;
    const api = new mw.Api();&lt;br /&gt;
&lt;br /&gt;
	api.get({&lt;br /&gt;
	    action: &#039;query&#039;,&lt;br /&gt;
	    list: &#039;logevents&#039;,&lt;br /&gt;
	    letype: &#039;block&#039;,&lt;br /&gt;
	    letitle: &#039;User:&#039; + username,&lt;br /&gt;
	    lelimit: 1&lt;br /&gt;
	}).then(data =&amp;gt; {&lt;br /&gt;
	&lt;br /&gt;
	    let log = null;&lt;br /&gt;
	&lt;br /&gt;
	    if (&lt;br /&gt;
	        data &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents.length&lt;br /&gt;
	    ) {&lt;br /&gt;
	        log = data.query.logevents[0];&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    if (!log) {&lt;br /&gt;
	        blockspan.textContent = &#039;User isn\&#039;t blocked.&#039;;&lt;br /&gt;
	        return;&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    blockspan.textContent = log.comment || &#039;No reason.&#039;;&lt;br /&gt;
	}).catch(err =&amp;gt; {&lt;br /&gt;
	    console.error(err);&lt;br /&gt;
	    blockspan.textContent = &#039;Error&#039;;&lt;br /&gt;
	});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED at User:Cobblestone&#039;s request */&lt;br /&gt;
&lt;br /&gt;
/* Collapsible toggle */&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
	$(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
		$(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Cycle forwards or backwards through elements one at a time via click */&lt;br /&gt;
&lt;br /&gt;
$(function(){&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:first&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:last&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Click link to show one or more items and hide other items */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
	$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
		var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
		if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
			$(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			else // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) { // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			else { // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
    var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // the lines to add, add these 2&lt;br /&gt;
    $(this).siblings(&amp;quot;.morphlink&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(this).addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
   //end&lt;br /&gt;
&lt;br /&gt;
    if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
        $(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length)&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length) {&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
        $(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    //add this one too, this one sets the default active tab on page load&lt;br /&gt;
    $(&amp;quot;.morphcontainer&amp;quot;).each(function() {&lt;br /&gt;
        $(this).find(&amp;quot;.morphlink&amp;quot;).first().addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//SHOWING JANNY INTERFACE FOR JANNIES&lt;br /&gt;
//shamelessly ripping this from wikipedia&#039;s guide - Manual:Interface/Sidebar&lt;br /&gt;
&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case &#039;languages&#039;:&lt;br /&gt;
				var target = &#039;p-lang&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;toolbox&#039;:&lt;br /&gt;
				var target = &#039;p-tb&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;navigation&#039;:&lt;br /&gt;
				var target = &#039;p-navigation&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = &#039;p-&#039; + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;add&#039; ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( &#039;a&#039; );&lt;br /&gt;
			var liNode = document.createElement( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( &#039;href&#039;, link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = &#039;plainlinks&#039;;&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;remove&#039; ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let&#039;s just ignore what&#039;s happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// adjustments&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	window.popupAdminLinks = true;&lt;br /&gt;
	// Since everybody is going to read this, the goal is to add Janny Interface for jannies&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Interface&#039;, &#039;https://wiki.2swagg.net/index.php/2swagg_wiki:Interface&#039; );&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Jannycord&#039;, &#039;https://discord.gg/vN8DMAWYDk&#039; );&lt;br /&gt;
} //&#039;navigation&#039; doesn&#039;t work due to capitalization but &#039;toolbox&#039; does&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
const groups = mw.config.get( &#039;wgUserGroups&#039;, [] );&lt;br /&gt;
&lt;br /&gt;
if (&lt;br /&gt;
	groups.includes( &#039;Helper&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;approver&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;administrator&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;bureaucrat&#039; )&lt;br /&gt;
) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ===== User:Taro page sparkle cursor trail, scoped to just that page =====&lt;br /&gt;
if ( document.body.classList.contains( &#039;page-User_Taro&#039; ) ) {&lt;br /&gt;
	( function () {&lt;br /&gt;
		var chars = [ &#039;✨&#039;, &#039;⭐&#039;, &#039;⋆&#039; ];&lt;br /&gt;
		var lastTime = 0;&lt;br /&gt;
		document.addEventListener( &#039;mousemove&#039;, function ( e ) {&lt;br /&gt;
			var now = Date.now();&lt;br /&gt;
			if ( now - lastTime &amp;lt; 55 ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			lastTime = now;&lt;br /&gt;
			var el = document.createElement( &#039;span&#039; );&lt;br /&gt;
			el.className = &#039;Taro-sparkle&#039;;&lt;br /&gt;
			el.textContent = chars[ Math.floor( Math.random() * chars.length ) ];&lt;br /&gt;
			el.style.left = e.clientX + &#039;px&#039;;&lt;br /&gt;
			el.style.top = e.clientY + &#039;px&#039;;&lt;br /&gt;
			document.body.appendChild( el );&lt;br /&gt;
			setTimeout( function () {&lt;br /&gt;
				el.remove();&lt;br /&gt;
			}, 900 );&lt;br /&gt;
		} );&lt;br /&gt;
	} )();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ===== User:Taro page now-playing widget: starts on first click anywhere =====&lt;br /&gt;
if ( document.body.classList.contains( &#039;page-User_Taro&#039; ) ) {&lt;br /&gt;
	document.addEventListener( &#039;click&#039;, function startNowPlaying() {&lt;br /&gt;
		document.removeEventListener( &#039;click&#039;, startNowPlaying );&lt;br /&gt;
		var slot = document.getElementById( &#039;Taro-nowplaying-embed&#039; );&lt;br /&gt;
		if ( !slot ) {&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
		var iframe = document.createElement( &#039;iframe&#039; );&lt;br /&gt;
		iframe.width = &#039;200&#039;;&lt;br /&gt;
		iframe.height = &#039;113&#039;;&lt;br /&gt;
		iframe.src = &#039;https://www.youtube-nocookie.com/embed/67_ZX_1yv4w?autoplay=1&amp;amp;enablejsapi=1&#039;;&lt;br /&gt;
		iframe.setAttribute( &#039;allow&#039;, &#039;autoplay; encrypted-media&#039; );&lt;br /&gt;
		iframe.setAttribute( &#039;frameborder&#039;, &#039;0&#039; );&lt;br /&gt;
		iframe.setAttribute( &#039;allowfullscreen&#039;, &#039;&#039; );&lt;br /&gt;
		slot.appendChild( iframe );&lt;br /&gt;
		var hint = document.querySelector( &#039;.Taro-nowplaying-hint&#039; );&lt;br /&gt;
		if ( hint ) {&lt;br /&gt;
			hint.remove();&lt;br /&gt;
		}&lt;br /&gt;
	} );&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1421</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1421"/>
		<updated>2026-09-18T01:58:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Style now-playing placeholder and hint text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== User:Taro page, maxed out but chill, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	inset: 0;&lt;br /&gt;
	background: linear-gradient(180deg, rgba(5,5,10,0.72), rgba(5,5,10,0.85));&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content,&lt;br /&gt;
body.page-User_Taro #mw-panel,&lt;br /&gt;
body.page-User_Taro #p-logo {&lt;br /&gt;
	background: rgba(12,12,16,0.78);&lt;br /&gt;
	backdrop-filter: blur(6px);&lt;br /&gt;
	color: #e8e8ea;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content a {&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #content a:visited {&lt;br /&gt;
	color: #a9b9d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h1.firstHeading,&lt;br /&gt;
body.page-User_Taro h2,&lt;br /&gt;
body.page-User_Taro h3 {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.18);&lt;br /&gt;
	text-shadow: 0 0 12px rgba(180,210,255,0.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-top: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
	margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 22s linear infinite;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	letter-spacing: 0.08em;&lt;br /&gt;
	font-size: 0.95em;&lt;br /&gt;
	opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-glow {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(180,210,255,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-pulse {&lt;br /&gt;
	0%, 100% { opacity: 0.5; }&lt;br /&gt;
	50% { opacity: 1; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-pulse {&lt;br /&gt;
	animation: Taro-pulse 2.4s ease-in-out infinite;&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 8s linear infinite;&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-6px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: rgba(0,0,0,0.35);&lt;br /&gt;
	color: #dcdce0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: rgba(255,255,255,0.08);&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.25);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	margin: 3px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
	transition: opacity 0.2s ease, transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-webring img:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	transform: scale(1.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .infobox,&lt;br /&gt;
body.page-User_Taro .portable-infobox {&lt;br /&gt;
	background: rgba(0,0,0,0.45) !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-title {&lt;br /&gt;
	background-color: rgba(255,255,255,0.1) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-header,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-secondary-background,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: rgba(255,255,255,0.08) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-value {&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-group,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image-collection,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-media-collection {&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link {&lt;br /&gt;
	background: rgba(255,255,255,0.05) !important;&lt;br /&gt;
	color: #cfd8e6 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link.current {&lt;br /&gt;
	background: rgba(255,255,255,0.16) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #toc,&lt;br /&gt;
body.page-User_Taro .toc {&lt;br /&gt;
	background: rgba(0,0,0,0.4) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc a,&lt;br /&gt;
body.page-User_Taro .toc a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .toctitle,&lt;br /&gt;
body.page-User_Taro .toc .toctitle {&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .tocnumber,&lt;br /&gt;
body.page-User_Taro .toc .tocnumber {&lt;br /&gt;
	color: #a9b3c4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1.1) rotate(0deg); opacity: 1; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.3) rotate(45deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 22px;&lt;br /&gt;
	color: #eef4ff;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(190,220,255,0.95), 0 0 18px rgba(190,220,255,0.5);&lt;br /&gt;
	animation: Taro-sparkle-fade 0.9s ease-out forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	margin: 0 0 10px 12px;&lt;br /&gt;
	padding: 6px;&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying iframe {&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #Taro-nowplaying-embed {&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	height: 113px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying-hint {&lt;br /&gt;
	display: block;&lt;br /&gt;
	margin-top: 4px;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	opacity: 0.7;&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1419</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1419"/>
		<updated>2026-09-18T01:56:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: Match now-playing widget CSS to the smaller embed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== User:Taro page, maxed out but chill, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	inset: 0;&lt;br /&gt;
	background: linear-gradient(180deg, rgba(5,5,10,0.72), rgba(5,5,10,0.85));&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content,&lt;br /&gt;
body.page-User_Taro #mw-panel,&lt;br /&gt;
body.page-User_Taro #p-logo {&lt;br /&gt;
	background: rgba(12,12,16,0.78);&lt;br /&gt;
	backdrop-filter: blur(6px);&lt;br /&gt;
	color: #e8e8ea;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content a {&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #content a:visited {&lt;br /&gt;
	color: #a9b9d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h1.firstHeading,&lt;br /&gt;
body.page-User_Taro h2,&lt;br /&gt;
body.page-User_Taro h3 {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.18);&lt;br /&gt;
	text-shadow: 0 0 12px rgba(180,210,255,0.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-top: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
	margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 22s linear infinite;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	letter-spacing: 0.08em;&lt;br /&gt;
	font-size: 0.95em;&lt;br /&gt;
	opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-glow {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(180,210,255,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-pulse {&lt;br /&gt;
	0%, 100% { opacity: 0.5; }&lt;br /&gt;
	50% { opacity: 1; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-pulse {&lt;br /&gt;
	animation: Taro-pulse 2.4s ease-in-out infinite;&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 8s linear infinite;&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-6px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: rgba(0,0,0,0.35);&lt;br /&gt;
	color: #dcdce0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: rgba(255,255,255,0.08);&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.25);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	margin: 3px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
	transition: opacity 0.2s ease, transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-webring img:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	transform: scale(1.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .infobox,&lt;br /&gt;
body.page-User_Taro .portable-infobox {&lt;br /&gt;
	background: rgba(0,0,0,0.45) !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-title {&lt;br /&gt;
	background-color: rgba(255,255,255,0.1) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-header,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-secondary-background,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: rgba(255,255,255,0.08) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-value {&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-group,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image-collection,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-media-collection {&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link {&lt;br /&gt;
	background: rgba(255,255,255,0.05) !important;&lt;br /&gt;
	color: #cfd8e6 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link.current {&lt;br /&gt;
	background: rgba(255,255,255,0.16) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #toc,&lt;br /&gt;
body.page-User_Taro .toc {&lt;br /&gt;
	background: rgba(0,0,0,0.4) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc a,&lt;br /&gt;
body.page-User_Taro .toc a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .toctitle,&lt;br /&gt;
body.page-User_Taro .toc .toctitle {&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .tocnumber,&lt;br /&gt;
body.page-User_Taro .toc .tocnumber {&lt;br /&gt;
	color: #a9b3c4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1.1) rotate(0deg); opacity: 1; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.3) rotate(45deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 22px;&lt;br /&gt;
	color: #eef4ff;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(190,220,255,0.95), 0 0 18px rgba(190,220,255,0.5);&lt;br /&gt;
	animation: Taro-sparkle-fade 0.9s ease-out forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying {&lt;br /&gt;
	float: right;&lt;br /&gt;
	width: 200px;&lt;br /&gt;
	margin: 0 0 10px 12px;&lt;br /&gt;
	padding: 6px;&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	font-size: 0.8em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying iframe {&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1417</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1417"/>
		<updated>2026-09-18T01:54:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: Style the now-playing widget&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== User:Taro page, maxed out but chill, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	inset: 0;&lt;br /&gt;
	background: linear-gradient(180deg, rgba(5,5,10,0.72), rgba(5,5,10,0.85));&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content,&lt;br /&gt;
body.page-User_Taro #mw-panel,&lt;br /&gt;
body.page-User_Taro #p-logo {&lt;br /&gt;
	background: rgba(12,12,16,0.78);&lt;br /&gt;
	backdrop-filter: blur(6px);&lt;br /&gt;
	color: #e8e8ea;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content a {&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #content a:visited {&lt;br /&gt;
	color: #a9b9d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h1.firstHeading,&lt;br /&gt;
body.page-User_Taro h2,&lt;br /&gt;
body.page-User_Taro h3 {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.18);&lt;br /&gt;
	text-shadow: 0 0 12px rgba(180,210,255,0.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-top: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
	margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 22s linear infinite;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	letter-spacing: 0.08em;&lt;br /&gt;
	font-size: 0.95em;&lt;br /&gt;
	opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-glow {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(180,210,255,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-pulse {&lt;br /&gt;
	0%, 100% { opacity: 0.5; }&lt;br /&gt;
	50% { opacity: 1; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-pulse {&lt;br /&gt;
	animation: Taro-pulse 2.4s ease-in-out infinite;&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 8s linear infinite;&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-6px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: rgba(0,0,0,0.35);&lt;br /&gt;
	color: #dcdce0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: rgba(255,255,255,0.08);&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.25);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	margin: 3px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
	transition: opacity 0.2s ease, transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-webring img:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	transform: scale(1.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .infobox,&lt;br /&gt;
body.page-User_Taro .portable-infobox {&lt;br /&gt;
	background: rgba(0,0,0,0.45) !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-title {&lt;br /&gt;
	background-color: rgba(255,255,255,0.1) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-header,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-secondary-background,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: rgba(255,255,255,0.08) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-value {&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-group,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image-collection,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-media-collection {&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link {&lt;br /&gt;
	background: rgba(255,255,255,0.05) !important;&lt;br /&gt;
	color: #cfd8e6 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link.current {&lt;br /&gt;
	background: rgba(255,255,255,0.16) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #toc,&lt;br /&gt;
body.page-User_Taro .toc {&lt;br /&gt;
	background: rgba(0,0,0,0.4) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc a,&lt;br /&gt;
body.page-User_Taro .toc a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .toctitle,&lt;br /&gt;
body.page-User_Taro .toc .toctitle {&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .tocnumber,&lt;br /&gt;
body.page-User_Taro .toc .tocnumber {&lt;br /&gt;
	color: #a9b3c4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1.1) rotate(0deg); opacity: 1; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.3) rotate(45deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 22px;&lt;br /&gt;
	color: #eef4ff;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(190,220,255,0.95), 0 0 18px rgba(190,220,255,0.5);&lt;br /&gt;
	animation: Taro-sparkle-fade 0.9s ease-out forwards;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying {&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 0 0 10px 12px;&lt;br /&gt;
	padding: 8px;&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-radius: 8px;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	font-size: 0.85em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-nowplaying iframe {&lt;br /&gt;
	border-radius: 4px;&lt;br /&gt;
	max-width: 100%;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1415</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1415"/>
		<updated>2026-09-18T01:46:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: Bigger sparkle chars, faster spawn rate&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
/* Multiquote cycle controls */&lt;br /&gt;
$(function(){&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.next(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.next(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:first&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.prev(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.prev(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:last&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* I LOVE STEALING CODE FROM SOYWIKI!!!! */&lt;br /&gt;
&lt;br /&gt;
// Client side &amp;quot;&amp;lt;choose uncached&amp;gt;&amp;quot; replacement test&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function ($content) {&lt;br /&gt;
	$content.find(&#039;.choose-uncached&#039;).each(function () {&lt;br /&gt;
		var $container = $(this);&lt;br /&gt;
		var $options = $container.find(&#039;.choose-option&#039;);&lt;br /&gt;
		if ($options.length === 0) return;&lt;br /&gt;
		var index = Math.floor(Math.random() * $options.length);&lt;br /&gt;
		$options.eq(index).show();&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Gallery controls&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;.gallerycontrols&amp;quot;).each(function() {&lt;br /&gt;
        var $controls = $(this);&lt;br /&gt;
        var classes = $controls.attr(&amp;quot;class&amp;quot;).split(/\s+/);&lt;br /&gt;
        var secondClass = classes[1] || &amp;quot;&amp;quot;;&lt;br /&gt;
        var galleryKey = secondClass.replace(/^for-/, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (!galleryKey) return;&lt;br /&gt;
        var $gallery = $(&amp;quot;.gallery.&amp;quot; + galleryKey);&lt;br /&gt;
        if (!$gallery.length) return;&lt;br /&gt;
        $controls.empty();&lt;br /&gt;
        function applyTraditional() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-nolines&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-traditional&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;150px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;150px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;155px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        function applyNoLines() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-traditional&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-nolines&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;120px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;120px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;125px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        var $slider = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;range&amp;quot;,&lt;br /&gt;
            min: 50,&lt;br /&gt;
            max: 200,&lt;br /&gt;
            value: 100&lt;br /&gt;
        }).css(&amp;quot;height&amp;quot;, &amp;quot;10px&amp;quot;);&lt;br /&gt;
        var $percent = $(&amp;quot;&amp;lt;span&amp;gt;100%&amp;lt;/span&amp;gt;&amp;quot;);&lt;br /&gt;
        $slider.on(&amp;quot;input&amp;quot;, function() {&lt;br /&gt;
            var value = $(this).val();&lt;br /&gt;
            $gallery.css(&amp;quot;zoom&amp;quot;, value / 100);&lt;br /&gt;
            $percent.text(value + &amp;quot;%&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
        var $lineBreak = $(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;, {&lt;br /&gt;
            class: &amp;quot;mobilegallerycontrolsbr&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        var $borderCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-borders-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $borderLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-borders-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image borders&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $borderCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                applyTraditional();&lt;br /&gt;
            } else {&lt;br /&gt;
                applyNoLines();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        applyTraditional();&lt;br /&gt;
        var $captionCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-captions-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $captionLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-captions-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image captions&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $captionCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).show();&lt;br /&gt;
            } else {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).hide();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        $controls.append(&lt;br /&gt;
            $slider,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $percent,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $lineBreak,&lt;br /&gt;
            $borderCheckbox,&lt;br /&gt;
            $borderLabel,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $captionCheckbox,&lt;br /&gt;
            $captionLabel&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Pulls the user&#039;s block reason from the block log and inserts it into the Permablocked template&lt;br /&gt;
mw.loader.using(&#039;mediawiki.api&#039;).then(() =&amp;gt; {&lt;br /&gt;
	$(function () {&lt;br /&gt;
    const blockspan = document.querySelector(&#039;#blockreason&#039;);&lt;br /&gt;
    if (!blockspan) return;&lt;br /&gt;
&lt;br /&gt;
    const username = blockspan.dataset.username;&lt;br /&gt;
    if (!username) return;&lt;br /&gt;
&lt;br /&gt;
    const api = new mw.Api();&lt;br /&gt;
&lt;br /&gt;
	api.get({&lt;br /&gt;
	    action: &#039;query&#039;,&lt;br /&gt;
	    list: &#039;logevents&#039;,&lt;br /&gt;
	    letype: &#039;block&#039;,&lt;br /&gt;
	    letitle: &#039;User:&#039; + username,&lt;br /&gt;
	    lelimit: 1&lt;br /&gt;
	}).then(data =&amp;gt; {&lt;br /&gt;
	&lt;br /&gt;
	    let log = null;&lt;br /&gt;
	&lt;br /&gt;
	    if (&lt;br /&gt;
	        data &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents.length&lt;br /&gt;
	    ) {&lt;br /&gt;
	        log = data.query.logevents[0];&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    if (!log) {&lt;br /&gt;
	        blockspan.textContent = &#039;User isn\&#039;t blocked.&#039;;&lt;br /&gt;
	        return;&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    blockspan.textContent = log.comment || &#039;No reason.&#039;;&lt;br /&gt;
	}).catch(err =&amp;gt; {&lt;br /&gt;
	    console.error(err);&lt;br /&gt;
	    blockspan.textContent = &#039;Error&#039;;&lt;br /&gt;
	});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED at User:Cobblestone&#039;s request */&lt;br /&gt;
&lt;br /&gt;
/* Collapsible toggle */&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
	$(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
		$(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Cycle forwards or backwards through elements one at a time via click */&lt;br /&gt;
&lt;br /&gt;
$(function(){&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:first&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:last&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Click link to show one or more items and hide other items */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
	$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
		var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
		if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
			$(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			else // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) { // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			else { // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
    var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // the lines to add, add these 2&lt;br /&gt;
    $(this).siblings(&amp;quot;.morphlink&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(this).addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
   //end&lt;br /&gt;
&lt;br /&gt;
    if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
        $(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length)&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length) {&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
        $(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    //add this one too, this one sets the default active tab on page load&lt;br /&gt;
    $(&amp;quot;.morphcontainer&amp;quot;).each(function() {&lt;br /&gt;
        $(this).find(&amp;quot;.morphlink&amp;quot;).first().addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//SHOWING JANNY INTERFACE FOR JANNIES&lt;br /&gt;
//shamelessly ripping this from wikipedia&#039;s guide - Manual:Interface/Sidebar&lt;br /&gt;
&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case &#039;languages&#039;:&lt;br /&gt;
				var target = &#039;p-lang&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;toolbox&#039;:&lt;br /&gt;
				var target = &#039;p-tb&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;navigation&#039;:&lt;br /&gt;
				var target = &#039;p-navigation&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = &#039;p-&#039; + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;add&#039; ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( &#039;a&#039; );&lt;br /&gt;
			var liNode = document.createElement( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( &#039;href&#039;, link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = &#039;plainlinks&#039;;&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;remove&#039; ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let&#039;s just ignore what&#039;s happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// adjustments&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	window.popupAdminLinks = true;&lt;br /&gt;
	// Since everybody is going to read this, the goal is to add Janny Interface for jannies&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Interface&#039;, &#039;https://wiki.2swagg.net/index.php/2swagg_wiki:Interface&#039; );&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Jannycord&#039;, &#039;https://discord.gg/vN8DMAWYDk&#039; );&lt;br /&gt;
} //&#039;navigation&#039; doesn&#039;t work due to capitalization but &#039;toolbox&#039; does&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
const groups = mw.config.get( &#039;wgUserGroups&#039;, [] );&lt;br /&gt;
&lt;br /&gt;
if (&lt;br /&gt;
	groups.includes( &#039;Helper&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;approver&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;administrator&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;bureaucrat&#039; )&lt;br /&gt;
) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ===== User:Taro page sparkle cursor trail, scoped to just that page =====&lt;br /&gt;
if ( document.body.classList.contains( &#039;page-User_Taro&#039; ) ) {&lt;br /&gt;
	( function () {&lt;br /&gt;
		var chars = [ &#039;✨&#039;, &#039;⭐&#039;, &#039;⋆&#039; ];&lt;br /&gt;
		var lastTime = 0;&lt;br /&gt;
		document.addEventListener( &#039;mousemove&#039;, function ( e ) {&lt;br /&gt;
			var now = Date.now();&lt;br /&gt;
			if ( now - lastTime &amp;lt; 55 ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			lastTime = now;&lt;br /&gt;
			var el = document.createElement( &#039;span&#039; );&lt;br /&gt;
			el.className = &#039;Taro-sparkle&#039;;&lt;br /&gt;
			el.textContent = chars[ Math.floor( Math.random() * chars.length ) ];&lt;br /&gt;
			el.style.left = e.clientX + &#039;px&#039;;&lt;br /&gt;
			el.style.top = e.clientY + &#039;px&#039;;&lt;br /&gt;
			document.body.appendChild( el );&lt;br /&gt;
			setTimeout( function () {&lt;br /&gt;
				el.remove();&lt;br /&gt;
			}, 750 );&lt;br /&gt;
		} );&lt;br /&gt;
	} )();&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1414</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1414"/>
		<updated>2026-09-18T01:46:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: Make sparkle trail bigger and denser, previous version was too subtle to notice&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== User:Taro page, maxed out but chill, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	inset: 0;&lt;br /&gt;
	background: linear-gradient(180deg, rgba(5,5,10,0.72), rgba(5,5,10,0.85));&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content,&lt;br /&gt;
body.page-User_Taro #mw-panel,&lt;br /&gt;
body.page-User_Taro #p-logo {&lt;br /&gt;
	background: rgba(12,12,16,0.78);&lt;br /&gt;
	backdrop-filter: blur(6px);&lt;br /&gt;
	color: #e8e8ea;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content a {&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #content a:visited {&lt;br /&gt;
	color: #a9b9d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h1.firstHeading,&lt;br /&gt;
body.page-User_Taro h2,&lt;br /&gt;
body.page-User_Taro h3 {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.18);&lt;br /&gt;
	text-shadow: 0 0 12px rgba(180,210,255,0.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-top: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
	margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 22s linear infinite;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	letter-spacing: 0.08em;&lt;br /&gt;
	font-size: 0.95em;&lt;br /&gt;
	opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-glow {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(180,210,255,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-pulse {&lt;br /&gt;
	0%, 100% { opacity: 0.5; }&lt;br /&gt;
	50% { opacity: 1; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-pulse {&lt;br /&gt;
	animation: Taro-pulse 2.4s ease-in-out infinite;&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 8s linear infinite;&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-6px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: rgba(0,0,0,0.35);&lt;br /&gt;
	color: #dcdce0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: rgba(255,255,255,0.08);&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.25);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	margin: 3px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
	transition: opacity 0.2s ease, transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-webring img:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	transform: scale(1.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .infobox,&lt;br /&gt;
body.page-User_Taro .portable-infobox {&lt;br /&gt;
	background: rgba(0,0,0,0.45) !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-title {&lt;br /&gt;
	background-color: rgba(255,255,255,0.1) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-header,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-secondary-background,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: rgba(255,255,255,0.08) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-value {&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-group,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image-collection,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-media-collection {&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link {&lt;br /&gt;
	background: rgba(255,255,255,0.05) !important;&lt;br /&gt;
	color: #cfd8e6 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link.current {&lt;br /&gt;
	background: rgba(255,255,255,0.16) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #toc,&lt;br /&gt;
body.page-User_Taro .toc {&lt;br /&gt;
	background: rgba(0,0,0,0.4) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc a,&lt;br /&gt;
body.page-User_Taro .toc a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .toctitle,&lt;br /&gt;
body.page-User_Taro .toc .toctitle {&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .tocnumber,&lt;br /&gt;
body.page-User_Taro .toc .tocnumber {&lt;br /&gt;
	color: #a9b3c4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1.1) rotate(0deg); opacity: 1; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.3) rotate(45deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 22px;&lt;br /&gt;
	color: #eef4ff;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(190,220,255,0.95), 0 0 18px rgba(190,220,255,0.5);&lt;br /&gt;
	animation: Taro-sparkle-fade 0.9s ease-out forwards;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1411</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1411"/>
		<updated>2026-09-18T01:33:36Z</updated>

		<summary type="html">&lt;p&gt;Admin: Fix low-contrast infobox gallery tabs and TOC on User:Taro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== User:Taro page, maxed out but chill, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	inset: 0;&lt;br /&gt;
	background: linear-gradient(180deg, rgba(5,5,10,0.72), rgba(5,5,10,0.85));&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content,&lt;br /&gt;
body.page-User_Taro #mw-panel,&lt;br /&gt;
body.page-User_Taro #p-logo {&lt;br /&gt;
	background: rgba(12,12,16,0.78);&lt;br /&gt;
	backdrop-filter: blur(6px);&lt;br /&gt;
	color: #e8e8ea;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content a {&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #content a:visited {&lt;br /&gt;
	color: #a9b9d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h1.firstHeading,&lt;br /&gt;
body.page-User_Taro h2,&lt;br /&gt;
body.page-User_Taro h3 {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.18);&lt;br /&gt;
	text-shadow: 0 0 12px rgba(180,210,255,0.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-top: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
	margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 22s linear infinite;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	letter-spacing: 0.08em;&lt;br /&gt;
	font-size: 0.95em;&lt;br /&gt;
	opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-glow {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(180,210,255,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-pulse {&lt;br /&gt;
	0%, 100% { opacity: 0.5; }&lt;br /&gt;
	50% { opacity: 1; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-pulse {&lt;br /&gt;
	animation: Taro-pulse 2.4s ease-in-out infinite;&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 8s linear infinite;&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-6px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: rgba(0,0,0,0.35);&lt;br /&gt;
	color: #dcdce0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: rgba(255,255,255,0.08);&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.25);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	margin: 3px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
	transition: opacity 0.2s ease, transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-webring img:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	transform: scale(1.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .infobox,&lt;br /&gt;
body.page-User_Taro .portable-infobox {&lt;br /&gt;
	background: rgba(0,0,0,0.45) !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-title {&lt;br /&gt;
	background-color: rgba(255,255,255,0.1) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-header,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-secondary-background,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: rgba(255,255,255,0.08) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-value {&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-group,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image-collection,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-media-collection {&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link {&lt;br /&gt;
	background: rgba(255,255,255,0.05) !important;&lt;br /&gt;
	color: #cfd8e6 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-tab-link.current {&lt;br /&gt;
	background: rgba(255,255,255,0.16) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #toc,&lt;br /&gt;
body.page-User_Taro .toc {&lt;br /&gt;
	background: rgba(0,0,0,0.4) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc a,&lt;br /&gt;
body.page-User_Taro .toc a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .toctitle,&lt;br /&gt;
body.page-User_Taro .toc .toctitle {&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #toc .tocnumber,&lt;br /&gt;
body.page-User_Taro .toc .tocnumber {&lt;br /&gt;
	color: #a9b3c4 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1) rotate(0deg); opacity: 0.9; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.2) rotate(45deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	color: #dfe8ff;&lt;br /&gt;
	text-shadow: 0 0 6px rgba(180,210,255,0.8);&lt;br /&gt;
	animation: Taro-sparkle-fade 0.7s ease-out forwards;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1409</id>
		<title>Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1409"/>
		<updated>2026-09-18T01:30:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add xer true form image to the infobox&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sludge}}&lt;br /&gt;
{{Janny}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Taro.png|IRL&lt;br /&gt;
File:Xertrueform.png|xer true form&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|caption=xer true form&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; (aka Taro) is [[2swagg]] staff: the site&#039;s &#039;&#039;&#039;security lead&#039;&#039;&#039; and a &#039;&#039;&#039;developer&#039;&#039;&#039;. His [[Capcodes|capcode]] is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
As security lead, Taro fixes bugs and keeps the site from breaking, and actively checks 2swagg&#039;s security on an ongoing basis rather than as a one-off audit.&lt;br /&gt;
&lt;br /&gt;
huge faggot ^&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1407</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1407"/>
		<updated>2026-09-18T01:29:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: Dark-theme override for the portable infobox on User:Taro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== User:Taro page, maxed out but chill, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	inset: 0;&lt;br /&gt;
	background: linear-gradient(180deg, rgba(5,5,10,0.72), rgba(5,5,10,0.85));&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content,&lt;br /&gt;
body.page-User_Taro #mw-panel,&lt;br /&gt;
body.page-User_Taro #p-logo {&lt;br /&gt;
	background: rgba(12,12,16,0.78);&lt;br /&gt;
	backdrop-filter: blur(6px);&lt;br /&gt;
	color: #e8e8ea;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content a {&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #content a:visited {&lt;br /&gt;
	color: #a9b9d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h1.firstHeading,&lt;br /&gt;
body.page-User_Taro h2,&lt;br /&gt;
body.page-User_Taro h3 {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.18);&lt;br /&gt;
	text-shadow: 0 0 12px rgba(180,210,255,0.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-top: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
	margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 22s linear infinite;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	letter-spacing: 0.08em;&lt;br /&gt;
	font-size: 0.95em;&lt;br /&gt;
	opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-glow {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(180,210,255,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-pulse {&lt;br /&gt;
	0%, 100% { opacity: 0.5; }&lt;br /&gt;
	50% { opacity: 1; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-pulse {&lt;br /&gt;
	animation: Taro-pulse 2.4s ease-in-out infinite;&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 8s linear infinite;&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-6px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: rgba(0,0,0,0.35);&lt;br /&gt;
	color: #dcdce0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: rgba(255,255,255,0.08);&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.25);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	margin: 3px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
	transition: opacity 0.2s ease, transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-webring img:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	transform: scale(1.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .infobox,&lt;br /&gt;
body.page-User_Taro .portable-infobox {&lt;br /&gt;
	background: rgba(0,0,0,0.45) !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.18) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-title {&lt;br /&gt;
	background-color: rgba(255,255,255,0.1) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-header,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-secondary-background,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: rgba(255,255,255,0.08) !important;&lt;br /&gt;
	color: #f2f2f4 !important;&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-label,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data-value {&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-data,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-group,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-image-collection,&lt;br /&gt;
body.page-User_Taro .portable-infobox .pi-media-collection {&lt;br /&gt;
	border-color: rgba(255,255,255,0.18) !important;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .portable-infobox a {&lt;br /&gt;
	color: #bcd7ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1) rotate(0deg); opacity: 0.9; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.2) rotate(45deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	color: #dfe8ff;&lt;br /&gt;
	text-shadow: 0 0 6px rgba(180,210,255,0.8);&lt;br /&gt;
	animation: Taro-sparkle-fade 0.7s ease-out forwards;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1405</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1405"/>
		<updated>2026-09-18T01:26:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: Tone down sparkle trail to match new palette&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
/* Multiquote cycle controls */&lt;br /&gt;
$(function(){&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.next(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.next(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:first&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.prev(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.prev(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:last&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* I LOVE STEALING CODE FROM SOYWIKI!!!! */&lt;br /&gt;
&lt;br /&gt;
// Client side &amp;quot;&amp;lt;choose uncached&amp;gt;&amp;quot; replacement test&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function ($content) {&lt;br /&gt;
	$content.find(&#039;.choose-uncached&#039;).each(function () {&lt;br /&gt;
		var $container = $(this);&lt;br /&gt;
		var $options = $container.find(&#039;.choose-option&#039;);&lt;br /&gt;
		if ($options.length === 0) return;&lt;br /&gt;
		var index = Math.floor(Math.random() * $options.length);&lt;br /&gt;
		$options.eq(index).show();&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Gallery controls&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;.gallerycontrols&amp;quot;).each(function() {&lt;br /&gt;
        var $controls = $(this);&lt;br /&gt;
        var classes = $controls.attr(&amp;quot;class&amp;quot;).split(/\s+/);&lt;br /&gt;
        var secondClass = classes[1] || &amp;quot;&amp;quot;;&lt;br /&gt;
        var galleryKey = secondClass.replace(/^for-/, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (!galleryKey) return;&lt;br /&gt;
        var $gallery = $(&amp;quot;.gallery.&amp;quot; + galleryKey);&lt;br /&gt;
        if (!$gallery.length) return;&lt;br /&gt;
        $controls.empty();&lt;br /&gt;
        function applyTraditional() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-nolines&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-traditional&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;150px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;150px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;155px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        function applyNoLines() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-traditional&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-nolines&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;120px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;120px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;125px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        var $slider = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;range&amp;quot;,&lt;br /&gt;
            min: 50,&lt;br /&gt;
            max: 200,&lt;br /&gt;
            value: 100&lt;br /&gt;
        }).css(&amp;quot;height&amp;quot;, &amp;quot;10px&amp;quot;);&lt;br /&gt;
        var $percent = $(&amp;quot;&amp;lt;span&amp;gt;100%&amp;lt;/span&amp;gt;&amp;quot;);&lt;br /&gt;
        $slider.on(&amp;quot;input&amp;quot;, function() {&lt;br /&gt;
            var value = $(this).val();&lt;br /&gt;
            $gallery.css(&amp;quot;zoom&amp;quot;, value / 100);&lt;br /&gt;
            $percent.text(value + &amp;quot;%&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
        var $lineBreak = $(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;, {&lt;br /&gt;
            class: &amp;quot;mobilegallerycontrolsbr&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        var $borderCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-borders-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $borderLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-borders-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image borders&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $borderCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                applyTraditional();&lt;br /&gt;
            } else {&lt;br /&gt;
                applyNoLines();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        applyTraditional();&lt;br /&gt;
        var $captionCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-captions-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $captionLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-captions-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image captions&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $captionCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).show();&lt;br /&gt;
            } else {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).hide();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        $controls.append(&lt;br /&gt;
            $slider,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $percent,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $lineBreak,&lt;br /&gt;
            $borderCheckbox,&lt;br /&gt;
            $borderLabel,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $captionCheckbox,&lt;br /&gt;
            $captionLabel&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Pulls the user&#039;s block reason from the block log and inserts it into the Permablocked template&lt;br /&gt;
mw.loader.using(&#039;mediawiki.api&#039;).then(() =&amp;gt; {&lt;br /&gt;
	$(function () {&lt;br /&gt;
    const blockspan = document.querySelector(&#039;#blockreason&#039;);&lt;br /&gt;
    if (!blockspan) return;&lt;br /&gt;
&lt;br /&gt;
    const username = blockspan.dataset.username;&lt;br /&gt;
    if (!username) return;&lt;br /&gt;
&lt;br /&gt;
    const api = new mw.Api();&lt;br /&gt;
&lt;br /&gt;
	api.get({&lt;br /&gt;
	    action: &#039;query&#039;,&lt;br /&gt;
	    list: &#039;logevents&#039;,&lt;br /&gt;
	    letype: &#039;block&#039;,&lt;br /&gt;
	    letitle: &#039;User:&#039; + username,&lt;br /&gt;
	    lelimit: 1&lt;br /&gt;
	}).then(data =&amp;gt; {&lt;br /&gt;
	&lt;br /&gt;
	    let log = null;&lt;br /&gt;
	&lt;br /&gt;
	    if (&lt;br /&gt;
	        data &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents.length&lt;br /&gt;
	    ) {&lt;br /&gt;
	        log = data.query.logevents[0];&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    if (!log) {&lt;br /&gt;
	        blockspan.textContent = &#039;User isn\&#039;t blocked.&#039;;&lt;br /&gt;
	        return;&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    blockspan.textContent = log.comment || &#039;No reason.&#039;;&lt;br /&gt;
	}).catch(err =&amp;gt; {&lt;br /&gt;
	    console.error(err);&lt;br /&gt;
	    blockspan.textContent = &#039;Error&#039;;&lt;br /&gt;
	});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED at User:Cobblestone&#039;s request */&lt;br /&gt;
&lt;br /&gt;
/* Collapsible toggle */&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
	$(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
		$(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Cycle forwards or backwards through elements one at a time via click */&lt;br /&gt;
&lt;br /&gt;
$(function(){&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:first&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:last&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Click link to show one or more items and hide other items */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
	$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
		var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
		if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
			$(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			else // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) { // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			else { // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
    var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // the lines to add, add these 2&lt;br /&gt;
    $(this).siblings(&amp;quot;.morphlink&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(this).addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
   //end&lt;br /&gt;
&lt;br /&gt;
    if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
        $(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length)&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length) {&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
        $(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    //add this one too, this one sets the default active tab on page load&lt;br /&gt;
    $(&amp;quot;.morphcontainer&amp;quot;).each(function() {&lt;br /&gt;
        $(this).find(&amp;quot;.morphlink&amp;quot;).first().addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//SHOWING JANNY INTERFACE FOR JANNIES&lt;br /&gt;
//shamelessly ripping this from wikipedia&#039;s guide - Manual:Interface/Sidebar&lt;br /&gt;
&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case &#039;languages&#039;:&lt;br /&gt;
				var target = &#039;p-lang&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;toolbox&#039;:&lt;br /&gt;
				var target = &#039;p-tb&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;navigation&#039;:&lt;br /&gt;
				var target = &#039;p-navigation&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = &#039;p-&#039; + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;add&#039; ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( &#039;a&#039; );&lt;br /&gt;
			var liNode = document.createElement( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( &#039;href&#039;, link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = &#039;plainlinks&#039;;&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;remove&#039; ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let&#039;s just ignore what&#039;s happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// adjustments&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	window.popupAdminLinks = true;&lt;br /&gt;
	// Since everybody is going to read this, the goal is to add Janny Interface for jannies&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Interface&#039;, &#039;https://wiki.2swagg.net/index.php/2swagg_wiki:Interface&#039; );&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Jannycord&#039;, &#039;https://discord.gg/vN8DMAWYDk&#039; );&lt;br /&gt;
} //&#039;navigation&#039; doesn&#039;t work due to capitalization but &#039;toolbox&#039; does&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
const groups = mw.config.get( &#039;wgUserGroups&#039;, [] );&lt;br /&gt;
&lt;br /&gt;
if (&lt;br /&gt;
	groups.includes( &#039;Helper&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;approver&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;administrator&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;bureaucrat&#039; )&lt;br /&gt;
) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// ===== User:Taro page sparkle cursor trail, scoped to just that page =====&lt;br /&gt;
if ( document.body.classList.contains( &#039;page-User_Taro&#039; ) ) {&lt;br /&gt;
	( function () {&lt;br /&gt;
		var chars = [ &#039;✨&#039;, &#039;⋆&#039;, &#039;·&#039; ];&lt;br /&gt;
		var lastTime = 0;&lt;br /&gt;
		document.addEventListener( &#039;mousemove&#039;, function ( e ) {&lt;br /&gt;
			var now = Date.now();&lt;br /&gt;
			if ( now - lastTime &amp;lt; 110 ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			lastTime = now;&lt;br /&gt;
			var el = document.createElement( &#039;span&#039; );&lt;br /&gt;
			el.className = &#039;Taro-sparkle&#039;;&lt;br /&gt;
			el.textContent = chars[ Math.floor( Math.random() * chars.length ) ];&lt;br /&gt;
			el.style.left = e.clientX + &#039;px&#039;;&lt;br /&gt;
			el.style.top = e.clientY + &#039;px&#039;;&lt;br /&gt;
			document.body.appendChild( el );&lt;br /&gt;
			setTimeout( function () {&lt;br /&gt;
				el.remove();&lt;br /&gt;
			}, 750 );&lt;br /&gt;
		} );&lt;br /&gt;
	} )();&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1404</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1404"/>
		<updated>2026-09-18T01:26:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: Restyle: chill dark-glass aesthetic over B.png instead of neon clash&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ===== User:Taro page, maxed out but chill, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro::before {&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	inset: 0;&lt;br /&gt;
	background: linear-gradient(180deg, rgba(5,5,10,0.72), rgba(5,5,10,0.85));&lt;br /&gt;
	z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content,&lt;br /&gt;
body.page-User_Taro #mw-panel,&lt;br /&gt;
body.page-User_Taro #p-logo {&lt;br /&gt;
	background: rgba(12,12,16,0.78);&lt;br /&gt;
	backdrop-filter: blur(6px);&lt;br /&gt;
	color: #e8e8ea;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	border-radius: 10px;&lt;br /&gt;
	box-shadow: 0 0 30px rgba(0,0,0,0.6);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content a {&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro #content a:visited {&lt;br /&gt;
	color: #a9b9d8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h1.firstHeading,&lt;br /&gt;
body.page-User_Taro h2,&lt;br /&gt;
body.page-User_Taro h3 {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.18);&lt;br /&gt;
	text-shadow: 0 0 12px rgba(180,210,255,0.35);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border-top: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	border-bottom: 1px solid rgba(255,255,255,0.15);&lt;br /&gt;
	background: rgba(0,0,0,0.4);&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
	margin-bottom: 10px;&lt;br /&gt;
}&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 22s linear infinite;&lt;br /&gt;
	color: #cfd8e6;&lt;br /&gt;
	letter-spacing: 0.08em;&lt;br /&gt;
	font-size: 0.95em;&lt;br /&gt;
	opacity: 0.85;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-glow {&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	text-shadow: 0 0 10px rgba(180,210,255,0.55);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-pulse {&lt;br /&gt;
	0%, 100% { opacity: 0.5; }&lt;br /&gt;
	50% { opacity: 1; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-pulse {&lt;br /&gt;
	animation: Taro-pulse 2.4s ease-in-out infinite;&lt;br /&gt;
	color: #bcd7ff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 8s linear infinite;&lt;br /&gt;
	opacity: 0.8;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-6px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: rgba(0,0,0,0.35);&lt;br /&gt;
	color: #dcdce0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: rgba(255,255,255,0.08);&lt;br /&gt;
	color: #f2f2f4;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
	text-align: left;&lt;br /&gt;
	font-weight: 600;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.12);&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.25);&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	margin: 3px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
	opacity: 0.9;&lt;br /&gt;
	transition: opacity 0.2s ease, transform 0.2s ease;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-webring img:hover {&lt;br /&gt;
	opacity: 1;&lt;br /&gt;
	transform: scale(1.06);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .infobox,&lt;br /&gt;
body.page-User_Taro .portable-infobox {&lt;br /&gt;
	background: rgba(0,0,0,0.4) !important;&lt;br /&gt;
	border: 1px solid rgba(255,255,255,0.15) !important;&lt;br /&gt;
	color: #e8e8ea !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1) rotate(0deg); opacity: 0.9; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.2) rotate(45deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	color: #dfe8ff;&lt;br /&gt;
	text-shadow: 0 0 6px rgba(180,210,255,0.8);&lt;br /&gt;
	animation: Taro-sparkle-fade 0.7s ease-out forwards;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1403</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.js&amp;diff=1403"/>
		<updated>2026-09-18T01:25:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: Sparkle cursor trail for User:Taro page only&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
/* Multiquote cycle controls */&lt;br /&gt;
$(function(){&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.next(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.next(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:first&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
  $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).on(&amp;quot;click&amp;quot;, function(){&lt;br /&gt;
    var box=$(this).closest(&amp;quot;.cyclesequence&amp;quot;), current=box.find(&amp;quot;.cyclesequenceitem:visible&amp;quot;);&lt;br /&gt;
    (current.prev(&amp;quot;.cyclesequenceitem&amp;quot;).length ? current.prev(&amp;quot;.cyclesequenceitem&amp;quot;) : box.find(&amp;quot;.cyclesequenceitem:last&amp;quot;)).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
  });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* I LOVE STEALING CODE FROM SOYWIKI!!!! */&lt;br /&gt;
&lt;br /&gt;
// Client side &amp;quot;&amp;lt;choose uncached&amp;gt;&amp;quot; replacement test&lt;br /&gt;
mw.hook(&#039;wikipage.content&#039;).add(function ($content) {&lt;br /&gt;
	$content.find(&#039;.choose-uncached&#039;).each(function () {&lt;br /&gt;
		var $container = $(this);&lt;br /&gt;
		var $options = $container.find(&#039;.choose-option&#039;);&lt;br /&gt;
		if ($options.length === 0) return;&lt;br /&gt;
		var index = Math.floor(Math.random() * $options.length);&lt;br /&gt;
		$options.eq(index).show();&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Gallery controls&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
    $(&amp;quot;.gallerycontrols&amp;quot;).each(function() {&lt;br /&gt;
        var $controls = $(this);&lt;br /&gt;
        var classes = $controls.attr(&amp;quot;class&amp;quot;).split(/\s+/);&lt;br /&gt;
        var secondClass = classes[1] || &amp;quot;&amp;quot;;&lt;br /&gt;
        var galleryKey = secondClass.replace(/^for-/, &amp;quot;&amp;quot;);&lt;br /&gt;
        if (!galleryKey) return;&lt;br /&gt;
        var $gallery = $(&amp;quot;.gallery.&amp;quot; + galleryKey);&lt;br /&gt;
        if (!$gallery.length) return;&lt;br /&gt;
        $controls.empty();&lt;br /&gt;
        function applyTraditional() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-nolines&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-traditional&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;150px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;150px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;155px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        function applyNoLines() {&lt;br /&gt;
            $gallery&lt;br /&gt;
                .removeClass(&amp;quot;mw-gallery-traditional&amp;quot;)&lt;br /&gt;
                .addClass(&amp;quot;mw-gallery-nolines&amp;quot;);&lt;br /&gt;
            $gallery.find(&amp;quot;.thumb&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;120px&amp;quot;,&lt;br /&gt;
                height: &amp;quot;120px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
            $gallery.find(&amp;quot;.gallerybox&amp;quot;).css({&lt;br /&gt;
                width: &amp;quot;125px&amp;quot;&lt;br /&gt;
            });&lt;br /&gt;
        }&lt;br /&gt;
        var $slider = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;range&amp;quot;,&lt;br /&gt;
            min: 50,&lt;br /&gt;
            max: 200,&lt;br /&gt;
            value: 100&lt;br /&gt;
        }).css(&amp;quot;height&amp;quot;, &amp;quot;10px&amp;quot;);&lt;br /&gt;
        var $percent = $(&amp;quot;&amp;lt;span&amp;gt;100%&amp;lt;/span&amp;gt;&amp;quot;);&lt;br /&gt;
        $slider.on(&amp;quot;input&amp;quot;, function() {&lt;br /&gt;
            var value = $(this).val();&lt;br /&gt;
            $gallery.css(&amp;quot;zoom&amp;quot;, value / 100);&lt;br /&gt;
            $percent.text(value + &amp;quot;%&amp;quot;);&lt;br /&gt;
        });&lt;br /&gt;
        var $lineBreak = $(&amp;quot;&amp;lt;br&amp;gt;&amp;quot;, {&lt;br /&gt;
            class: &amp;quot;mobilegallerycontrolsbr&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        var $borderCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-borders-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $borderLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-borders-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image borders&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $borderCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                applyTraditional();&lt;br /&gt;
            } else {&lt;br /&gt;
                applyNoLines();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        applyTraditional();&lt;br /&gt;
        var $captionCheckbox = $(&amp;quot;&amp;lt;input&amp;gt;&amp;quot;, {&lt;br /&gt;
            type: &amp;quot;checkbox&amp;quot;,&lt;br /&gt;
            id: &amp;quot;toggle-captions-&amp;quot; + galleryKey&lt;br /&gt;
        }).prop(&amp;quot;checked&amp;quot;, true);&lt;br /&gt;
        var $captionLabel = $(&amp;quot;&amp;lt;label&amp;gt;&amp;quot;, {&lt;br /&gt;
            for: &amp;quot;toggle-captions-&amp;quot; + galleryKey,&lt;br /&gt;
            text: &amp;quot; Image captions&amp;quot;&lt;br /&gt;
        });&lt;br /&gt;
        $captionCheckbox.on(&amp;quot;change&amp;quot;, function() {&lt;br /&gt;
            if ($(this).is(&amp;quot;:checked&amp;quot;)) {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).show();&lt;br /&gt;
            } else {&lt;br /&gt;
                $gallery.find(&amp;quot;.gallerytext&amp;quot;).hide();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        $controls.append(&lt;br /&gt;
            $slider,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $percent,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $lineBreak,&lt;br /&gt;
            $borderCheckbox,&lt;br /&gt;
            $borderLabel,&lt;br /&gt;
            &amp;quot; &amp;quot;,&lt;br /&gt;
            $captionCheckbox,&lt;br /&gt;
            $captionLabel&lt;br /&gt;
        );&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// Pulls the user&#039;s block reason from the block log and inserts it into the Permablocked template&lt;br /&gt;
mw.loader.using(&#039;mediawiki.api&#039;).then(() =&amp;gt; {&lt;br /&gt;
	$(function () {&lt;br /&gt;
    const blockspan = document.querySelector(&#039;#blockreason&#039;);&lt;br /&gt;
    if (!blockspan) return;&lt;br /&gt;
&lt;br /&gt;
    const username = blockspan.dataset.username;&lt;br /&gt;
    if (!username) return;&lt;br /&gt;
&lt;br /&gt;
    const api = new mw.Api();&lt;br /&gt;
&lt;br /&gt;
	api.get({&lt;br /&gt;
	    action: &#039;query&#039;,&lt;br /&gt;
	    list: &#039;logevents&#039;,&lt;br /&gt;
	    letype: &#039;block&#039;,&lt;br /&gt;
	    letitle: &#039;User:&#039; + username,&lt;br /&gt;
	    lelimit: 1&lt;br /&gt;
	}).then(data =&amp;gt; {&lt;br /&gt;
	&lt;br /&gt;
	    let log = null;&lt;br /&gt;
	&lt;br /&gt;
	    if (&lt;br /&gt;
	        data &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents &amp;amp;&amp;amp;&lt;br /&gt;
	        data.query.logevents.length&lt;br /&gt;
	    ) {&lt;br /&gt;
	        log = data.query.logevents[0];&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    if (!log) {&lt;br /&gt;
	        blockspan.textContent = &#039;User isn\&#039;t blocked.&#039;;&lt;br /&gt;
	        return;&lt;br /&gt;
	    }&lt;br /&gt;
	&lt;br /&gt;
	    blockspan.textContent = log.comment || &#039;No reason.&#039;;&lt;br /&gt;
	}).catch(err =&amp;gt; {&lt;br /&gt;
	    console.error(err);&lt;br /&gt;
	    blockspan.textContent = &#039;Error&#039;;&lt;br /&gt;
	});&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED at User:Cobblestone&#039;s request */&lt;br /&gt;
&lt;br /&gt;
/* Collapsible toggle */&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
	$(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
		$(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Cycle forwards or backwards through elements one at a time via click */&lt;br /&gt;
&lt;br /&gt;
$(function(){&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinknext&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:first&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).next(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
    $(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequencelinkprev&amp;quot;).click(function(){&lt;br /&gt;
        if ($(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).length === 0) {&lt;br /&gt;
            $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:last&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
       }&lt;br /&gt;
       else {&lt;br /&gt;
           $(this).closest(&amp;quot;.cyclesequence&amp;quot;).find(&amp;quot;.cyclesequenceitem:visible&amp;quot;).prev(&amp;quot;.cyclesequenceitem&amp;quot;).removeClass(&amp;quot;hiddentext&amp;quot;).siblings(&amp;quot;.cyclesequenceitem&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
/* Click link to show one or more items and hide other items */&lt;br /&gt;
&lt;br /&gt;
$(function() {&lt;br /&gt;
	$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
		var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
		if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
			$(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			else // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			if ($(&amp;quot;#&amp;quot; + correspondingContent).length) { // morphing object uses IDs&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
			else { // morphing object uses classes&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
				$(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
	});&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(&amp;quot;.morphlink&amp;quot;).click(function() {&lt;br /&gt;
    var correspondingContent = $(this).data(&amp;quot;correspondingcontent&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    // the lines to add, add these 2&lt;br /&gt;
    $(this).siblings(&amp;quot;.morphlink&amp;quot;).removeClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    $(this).addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
   //end&lt;br /&gt;
&lt;br /&gt;
    if ($(this).parents(&amp;quot;.morphcontainer&amp;quot;).length) {&lt;br /&gt;
        $(this).parents(&amp;quot;.morphcontainer&amp;quot;).find(&amp;quot;.morphcontent&amp;quot;).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length)&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        else&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        if ($(&amp;quot;#&amp;quot; + correspondingContent).length) {&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;#&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).removeClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
            $(&amp;quot;.&amp;quot; + correspondingContent).siblings().filter($(&amp;quot;.morphcontent&amp;quot;)).addClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).ready(function() {&lt;br /&gt;
&lt;br /&gt;
    $(&amp;quot;.collapsibletoggletext&amp;quot;).click(function() {&lt;br /&gt;
        $(this).parent().children(&amp;quot;.collapsibletoggletext&amp;quot;).toggleClass(&amp;quot;hiddentext&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    //add this one too, this one sets the default active tab on page load&lt;br /&gt;
    $(&amp;quot;.morphcontainer&amp;quot;).each(function() {&lt;br /&gt;
        $(this).find(&amp;quot;.morphlink&amp;quot;).first().addClass(&amp;quot;active&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
//SHOWING JANNY INTERFACE FOR JANNIES&lt;br /&gt;
//shamelessly ripping this from wikipedia&#039;s guide - Manual:Interface/Sidebar&lt;br /&gt;
&lt;br /&gt;
function ModifySidebar( action, section, name, link ) {&lt;br /&gt;
	try {&lt;br /&gt;
		switch ( section ) {&lt;br /&gt;
			case &#039;languages&#039;:&lt;br /&gt;
				var target = &#039;p-lang&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;toolbox&#039;:&lt;br /&gt;
				var target = &#039;p-tb&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			case &#039;navigation&#039;:&lt;br /&gt;
				var target = &#039;p-navigation&#039;;&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				var target = &#039;p-&#039; + section;&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;add&#039; ) {&lt;br /&gt;
			var node = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var aNode = document.createElement( &#039;a&#039; );&lt;br /&gt;
			var liNode = document.createElement( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			aNode.appendChild( document.createTextNode( name ) );&lt;br /&gt;
			aNode.setAttribute( &#039;href&#039;, link );&lt;br /&gt;
			liNode.appendChild( aNode );&lt;br /&gt;
			liNode.className = &#039;plainlinks&#039;;&lt;br /&gt;
			node.appendChild( liNode );&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if ( action == &#039;remove&#039; ) {&lt;br /&gt;
			var list = document.getElementById( target )&lt;br /&gt;
							   .getElementsByTagName( &#039;div&#039; )[0]&lt;br /&gt;
							   .getElementsByTagName( &#039;ul&#039; )[0];&lt;br /&gt;
&lt;br /&gt;
			var listelements = list.getElementsByTagName( &#039;li&#039; );&lt;br /&gt;
&lt;br /&gt;
			for ( var i = 0; i &amp;lt; listelements.length; i++ ) {&lt;br /&gt;
				if (&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].innerHTML == name ||&lt;br /&gt;
					listelements[i].getElementsByTagName( &#039;a&#039; )[0].href == link&lt;br /&gt;
				)&lt;br /&gt;
				{&lt;br /&gt;
					list.removeChild( listelements[i] );&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	} catch( e ) {&lt;br /&gt;
		// let&#039;s just ignore what&#039;s happened&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// adjustments&lt;br /&gt;
&lt;br /&gt;
function CustomizeModificationsOfSidebar() {&lt;br /&gt;
	window.popupAdminLinks = true;&lt;br /&gt;
	// Since everybody is going to read this, the goal is to add Janny Interface for jannies&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Interface&#039;, &#039;https://wiki.2swagg.net/index.php/2swagg_wiki:Interface&#039; );&lt;br /&gt;
	ModifySidebar( &#039;add&#039;, &#039;janny&#039;, &#039;Jannycord&#039;, &#039;https://discord.gg/vN8DMAWYDk&#039; );&lt;br /&gt;
} //&#039;navigation&#039; doesn&#039;t work due to capitalization but &#039;toolbox&#039; does&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
const groups = mw.config.get( &#039;wgUserGroups&#039;, [] );&lt;br /&gt;
&lt;br /&gt;
if (&lt;br /&gt;
	groups.includes( &#039;Helper&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;approver&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;administrator&#039; ) ||&lt;br /&gt;
	groups.includes( &#039;bureaucrat&#039; )&lt;br /&gt;
) {&lt;br /&gt;
	jQuery( CustomizeModificationsOfSidebar );&lt;br /&gt;
}&lt;br /&gt;
// ===== User:Taro page sparkle cursor trail, scoped to just that page =====&lt;br /&gt;
if ( document.body.classList.contains( &#039;page-User_Taro&#039; ) ) {&lt;br /&gt;
	( function () {&lt;br /&gt;
		var chars = [ &#039;✨&#039;, &#039;⭐&#039;, &#039;💖&#039;, &#039;💥&#039;, &#039;🌈&#039; ];&lt;br /&gt;
		var lastTime = 0;&lt;br /&gt;
		document.addEventListener( &#039;mousemove&#039;, function ( e ) {&lt;br /&gt;
			var now = Date.now();&lt;br /&gt;
			if ( now - lastTime &amp;lt; 60 ) {&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			lastTime = now;&lt;br /&gt;
			var el = document.createElement( &#039;span&#039; );&lt;br /&gt;
			el.className = &#039;Taro-sparkle&#039;;&lt;br /&gt;
			el.textContent = chars[ Math.floor( Math.random() * chars.length ) ];&lt;br /&gt;
			el.style.left = e.clientX + &#039;px&#039;;&lt;br /&gt;
			el.style.top = e.clientY + &#039;px&#039;;&lt;br /&gt;
			document.body.appendChild( el );&lt;br /&gt;
			setTimeout( function () {&lt;br /&gt;
				el.remove();&lt;br /&gt;
			}, 650 );&lt;br /&gt;
		} );&lt;br /&gt;
	} )();&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1402</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1402"/>
		<updated>2026-09-18T01:25:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add sparkle cursor trail keyframes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* ===== User:Taro page chaos, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: url(&#039;/images/5/57/B.png&#039;) center center / cover no-repeat fixed !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content {&lt;br /&gt;
	background: #fff0fb;&lt;br /&gt;
	border: 6px ridge #ff00ea;&lt;br /&gt;
	box-shadow: 0 0 25px #ff00ea;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-rainbow {&lt;br /&gt;
	0% { color: #ff0000; }&lt;br /&gt;
	16% { color: #ff9900; }&lt;br /&gt;
	33% { color: #ccff00; }&lt;br /&gt;
	50% { color: #00ff66; }&lt;br /&gt;
	66% { color: #00ccff; }&lt;br /&gt;
	83% { color: #cc00ff; }&lt;br /&gt;
	100% { color: #ff0000; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-rainbow {&lt;br /&gt;
	animation: Taro-rainbow 2s linear infinite;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-blink {&lt;br /&gt;
	0%, 49% { opacity: 1; }&lt;br /&gt;
	50%, 100% { opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-blink {&lt;br /&gt;
	animation: Taro-blink 1s steps(1) infinite;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #ff0000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border: 3px dashed #00eaff;&lt;br /&gt;
	background: #000;&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 12s linear infinite;&lt;br /&gt;
	color: #39ff14;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.3em;&lt;br /&gt;
	text-shadow: 0 0 6px #39ff14;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 4s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-14px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 1.2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: #000;&lt;br /&gt;
	color: #39ff14;&lt;br /&gt;
	font-family: monospace;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: #ff00ea;&lt;br /&gt;
	color: #000;&lt;br /&gt;
	padding: 4px 8px;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid #39ff14;&lt;br /&gt;
	padding: 4px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 3px outset silver;&lt;br /&gt;
	margin: 2px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h2, body.page-User_Taro h3 {&lt;br /&gt;
	background: linear-gradient(90deg, #ff00ea, #00eaff);&lt;br /&gt;
	color: #fff;&lt;br /&gt;
	padding: 4px 8px;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	text-shadow: 1px 1px 2px #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-sparkle-fade {&lt;br /&gt;
	0% { transform: translate(-50%, -50%) scale(1) rotate(0deg); opacity: 1; }&lt;br /&gt;
	100% { transform: translate(-50%, -50%) scale(0.2) rotate(90deg); opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
.Taro-sparkle {&lt;br /&gt;
	position: fixed;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
	z-index: 99999;&lt;br /&gt;
	font-size: 16px;&lt;br /&gt;
	animation: Taro-sparkle-fade 0.6s ease-out forwards;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1400</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=MediaWiki:Common.css&amp;diff=1400"/>
		<updated>2026-09-18T01:21:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: Add page-scoped chaos CSS for User:Taro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Monobook Multiquote Controls */&lt;br /&gt;
.hiddentext { &lt;br /&gt;
    display: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext { &lt;br /&gt;
    color: #002bb8; &lt;br /&gt;
    cursor: pointer; &lt;br /&gt;
    user-select: none; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:hover { &lt;br /&gt;
    text-decoration: underline; &lt;br /&gt;
}&lt;br /&gt;
.showhidetext:active { &lt;br /&gt;
    color: #b85b00; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Force-remove red outlines/boxes across the wiki */&lt;br /&gt;
.new, .new a, a.new, .new:visited, a.new:visited {&lt;br /&gt;
    color: #ba0000 !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    border: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix red borders on preview/diff warnings */&lt;br /&gt;
.previewnote, .diffchange {&lt;br /&gt;
    border: none !important;&lt;br /&gt;
    outline: none !important;&lt;br /&gt;
    background: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* actual shit */&lt;br /&gt;
&lt;br /&gt;
body.mediawiki {&lt;br /&gt;
    background: #FFFFEE url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAIAAACmkByiAAAAWElEQVR4AaWSwQ3AIAwDbfbfpdt0nKrPUp3QCfHgkfjsCMh47mskmU5HGvbmuuh9dVce8M4it/SfMZglGeZx/ccyu/Vsv4/N29f331AY5Bi3+hdo4A92+wXvCwR9mXztrAAAAABJRU5ErkJggg==) top center repeat-x !important;&lt;br /&gt;
    background-size: 100% 200px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*name colers, these reflect your position on the 2swagg ib for now */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* jeanie */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    color: #62c1ff !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* mAWDSSSSSSSSSSSSSSSSSSS */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:JANNY&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Princess&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #709 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* manager */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Midsoy&amp;quot;]&lt;br /&gt;
{&lt;br /&gt;
    font-weight:bold;&lt;br /&gt;
    color: #FF0080!important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* dev */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Taro&amp;quot;] {&lt;br /&gt;
	color:#0000ed !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* bureacat */&lt;br /&gt;
a[href=&amp;quot;/index.php/User:Admin&amp;quot;],&lt;br /&gt;
a[href=&amp;quot;/index.php/User:SomeBois&amp;quot;] {&lt;br /&gt;
	color:#FF101A !important;&lt;br /&gt;
	font-weight:bold;&lt;br /&gt;
    text-decoration-line: underline;&lt;br /&gt;
    text-decoration-thickness: 1px;&lt;br /&gt;
    text-underline-offset: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of name colors */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body.skin.Monobook #p-tb {&lt;br /&gt;
	margin-left: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.mw-headline, .mw-body #firstHeading {&lt;br /&gt;
font-family: &amp;quot;Tahoma&amp;quot;, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* portable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.portable-infobox {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 100px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  font-family: sans-serif;&lt;br /&gt;
  font-size: 88%;&lt;br /&gt;
  line-height: 1.25em;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox img,&lt;br /&gt;
.portable-infobox .pi-image img,&lt;br /&gt;
.portable-infobox .pi-media-collection img {&lt;br /&gt;
  max-width: 100% !important;&lt;br /&gt;
  height: auto !important;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  margin: 0 auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-image,&lt;br /&gt;
.portable-infobox .pi-image-collection,&lt;br /&gt;
.portable-infobox .pi-media-collection {&lt;br /&gt;
  max-width: 100%;&lt;br /&gt;
  overflow: hidden;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  margin: 2px 0;&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox.pi-background {&lt;br /&gt;
  background: #ffffee linear-gradient(#FED6AF,#ffe) repeat-x;&lt;br /&gt;
  background-size: 100% 50px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-secondary-background,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-label,&lt;br /&gt;
.portable-infobox .pi-horizontal-group-item.pi-data-value {&lt;br /&gt;
	background-color: #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
.portable-infobox .pi-title {&lt;br /&gt;
  background-color: #FFF0D7;&lt;br /&gt;
  font-size: 115%;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 2px 4px;&lt;br /&gt;
  border: 1px solid #ccc;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-title p,&lt;br /&gt;
.portable-infobox .pi-title center {&lt;br /&gt;
  margin: 0;&lt;br /&gt;
  padding: 0;&lt;br /&gt;
  display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-header {&lt;br /&gt;
  background-color: #FED6AF;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
  border: 1px solid #FED6AF;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-label {&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data-value {&lt;br /&gt;
  padding: 1px 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-item {&lt;br /&gt;
  padding: 1px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-data,&lt;br /&gt;
.portable-infobox .pi-group {&lt;br /&gt;
  border: 1px solid #D6DAF0;&lt;br /&gt;
  margin-bottom: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.portable-infobox .pi-border-color {&lt;br /&gt;
  border-color: #D6DAF0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media (max-width: 720px) {&lt;br /&gt;
  .portable-infobox {&lt;br /&gt;
    margin-left: auto;&lt;br /&gt;
    margin-right: auto;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* end of protable infobox stuff */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element selector when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove .infobox when element selectors above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* end of infobox */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* AA mode for non-Safari browsers */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.aa {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aa {&lt;br /&gt;
		font-family: &#039;submona&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font as default for non-Safari browsers */&lt;br /&gt;
.aagiko {&lt;br /&gt;
	font-family: &#039;MS PGothic&#039;, &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	font-size: 12pt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* AA mode with the giko font for Safari since Safari will try to set the page to shift-jis */&lt;br /&gt;
@media screen and (-webkit-min-device-pixel-ratio:0) { &lt;br /&gt;
	.aagiko {&lt;br /&gt;
		font-family: &#039;giko&#039;, sans-serif !important;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* End of AA Mode */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#siteSub {display: block; style:&amp;quot;position: relative; top: -.1em; font-size: 90%; color:#706D80; font-weight:bold; font-variant: small-caps;&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
/* Disables indicators for mobile */&lt;br /&gt;
@media screen and (max-width: 550px) {&lt;br /&gt;
  .mw-indicator {&lt;br /&gt;
    display: none;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Below is stolen from ED&#039;s Common.css */&lt;br /&gt;
&lt;br /&gt;
/* Toggle styling */&lt;br /&gt;
.hiddentext {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext {&lt;br /&gt;
	color: #0645ad;&lt;br /&gt;
	cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext,&lt;br /&gt;
.collapsibletoggle {&lt;br /&gt;
	-khtml-user-select: none;&lt;br /&gt;
	-webkit-user-select: none;&lt;br /&gt;
	-moz-user-select: none;&lt;br /&gt;
	-ms-user-select: none;&lt;br /&gt;
	user-select: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:hover {&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.showhidetext:active {&lt;br /&gt;
	color: #faa700;&lt;br /&gt;
}&lt;br /&gt;
body.page-Main_Page.action-view h1.firstHeading,&lt;br /&gt;
body.page-Main_Page.action-view #siteSub {&lt;br /&gt;
    display: none;&lt;br /&gt;
}&lt;br /&gt;
/* ===== User:Taro page chaos, scoped so it only hits that one page ===== */&lt;br /&gt;
body.page-User_Taro {&lt;br /&gt;
	background: repeating-linear-gradient(45deg, #0a0014, #0a0014 10px, #1a0030 10px, #1a0030 20px) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro #content {&lt;br /&gt;
	background: #fff0fb;&lt;br /&gt;
	border: 6px ridge #ff00ea;&lt;br /&gt;
	box-shadow: 0 0 25px #ff00ea;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-rainbow {&lt;br /&gt;
	0% { color: #ff0000; }&lt;br /&gt;
	16% { color: #ff9900; }&lt;br /&gt;
	33% { color: #ccff00; }&lt;br /&gt;
	50% { color: #00ff66; }&lt;br /&gt;
	66% { color: #00ccff; }&lt;br /&gt;
	83% { color: #cc00ff; }&lt;br /&gt;
	100% { color: #ff0000; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-rainbow {&lt;br /&gt;
	animation: Taro-rainbow 2s linear infinite;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-blink {&lt;br /&gt;
	0%, 49% { opacity: 1; }&lt;br /&gt;
	50%, 100% { opacity: 0; }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-blink {&lt;br /&gt;
	animation: Taro-blink 1s steps(1) infinite;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	color: #ff0000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-marquee {&lt;br /&gt;
	0% { transform: translateX(100%); }&lt;br /&gt;
	100% { transform: translateX(-100%); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee-wrap {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	border: 3px dashed #00eaff;&lt;br /&gt;
	background: #000;&lt;br /&gt;
	padding: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-marquee {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	padding-left: 100%;&lt;br /&gt;
	animation: Taro-marquee 12s linear infinite;&lt;br /&gt;
	color: #39ff14;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	font-size: 1.3em;&lt;br /&gt;
	text-shadow: 0 0 6px #39ff14;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-spin {&lt;br /&gt;
	from { transform: rotate(0deg); }&lt;br /&gt;
	to { transform: rotate(360deg); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-spin {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-spin 4s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes Taro-bounce {&lt;br /&gt;
	0%, 100% { transform: translateY(0); }&lt;br /&gt;
	50% { transform: translateY(-14px); }&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-bounce {&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	animation: Taro-bounce 1.2s ease-in-out infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-guestbook {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background: #000;&lt;br /&gt;
	color: #39ff14;&lt;br /&gt;
	font-family: monospace;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook th {&lt;br /&gt;
	background: #ff00ea;&lt;br /&gt;
	color: #000;&lt;br /&gt;
	padding: 4px 8px;&lt;br /&gt;
}&lt;br /&gt;
body.page-User_Taro .Taro-guestbook td {&lt;br /&gt;
	border: 1px solid #39ff14;&lt;br /&gt;
	padding: 4px 8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro .Taro-webring img {&lt;br /&gt;
	border: 3px outset silver;&lt;br /&gt;
	margin: 2px;&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.page-User_Taro h2, body.page-User_Taro h3 {&lt;br /&gt;
	background: linear-gradient(90deg, #ff00ea, #00eaff);&lt;br /&gt;
	color: #fff;&lt;br /&gt;
	padding: 4px 8px;&lt;br /&gt;
	border-radius: 6px;&lt;br /&gt;
	text-shadow: 1px 1px 2px #000;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1397</id>
		<title>Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1397"/>
		<updated>2026-09-18T01:11:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: expand role description so it&amp;#039;s not a stub&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sludge}}&lt;br /&gt;
{{Janny}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Taro.png|IRL&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|caption=xer true form&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; (aka Taro) is [[2swagg]] staff: the site&#039;s &#039;&#039;&#039;security lead&#039;&#039;&#039; and a &#039;&#039;&#039;developer&#039;&#039;&#039;. His [[Capcodes|capcode]] is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
As security lead, Taro fixes bugs and keeps the site from breaking, and actively checks 2swagg&#039;s security on an ongoing basis rather than as a one-off audit.&lt;br /&gt;
&lt;br /&gt;
huge faggot ^&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1396</id>
		<title>Taro</title>
		<link rel="alternate" type="text/html" href="https://wiki.2swagg.net/index.php?title=Taro&amp;diff=1396"/>
		<updated>2026-09-18T01:08:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: swap gallery image to Taro.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}{{Sludge}}&lt;br /&gt;
{{Janny}}&lt;br /&gt;
{{Infobox officeholder&lt;br /&gt;
|office1=Developer of [[2swagg]]&lt;br /&gt;
|term1=August 13, 2026 - &#039;&#039;Incumbent&#039;&#039;&lt;br /&gt;
|office2=Owner of [[2swagg wiki]]&lt;br /&gt;
|term2=August 31, 2026 - &#039;&#039;Incumbent&lt;br /&gt;
|wiki_account=* [[User:Taro]]&lt;br /&gt;
** has access to [[User:Admin]]&lt;br /&gt;
|image=&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Taro.png|IRL&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
|caption=xer true form&lt;br /&gt;
|capcode=Taro {{capcode|dev}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Taro&#039;&#039;&#039; (aka Taro) is [[2swagg]] staff: the site&#039;s &#039;&#039;&#039;security lead&#039;&#039;&#039; and a &#039;&#039;&#039;developer&#039;&#039;&#039;. His [[Capcodes|capcode]] is {{Capcode|Developer}}.&lt;br /&gt;
&lt;br /&gt;
huge faggot ^&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[People]]&lt;br /&gt;
* [[Capcodes]]&lt;br /&gt;
&lt;br /&gt;
[[Category:2swagg]]&lt;br /&gt;
[[Category:People]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>