<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://camp2.rectangle.zone/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pseudosphere</id>
	<title>The Wiki Camp 2 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://camp2.rectangle.zone/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pseudosphere"/>
	<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/wiki/Special:Contributions/Pseudosphere"/>
	<updated>2026-05-29T22:23:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere&amp;diff=153974</id>
		<title>User:Pseudosphere</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere&amp;diff=153974"/>
		<updated>2026-05-28T21:59:25Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;ZEITGEIST.css&amp;quot;/&amp;gt;{{Mono Dark}}{{House of Leaves}}{{Infobox oso&lt;br /&gt;
|name=&amp;lt;span style=&amp;quot;background: #000 !important; color: #0094FF; display: block; padding: 0.25em 0; text-shadow: 0 0 4px #0094FF;&amp;quot;&amp;gt;Pseudosphere&amp;lt;/span&amp;gt;&lt;br /&gt;
|image=File:Bintiling pfp pseudomark hex.png&lt;br /&gt;
|discord=Pseudosphere&lt;br /&gt;
|wikiuser=Pseudosphere&lt;br /&gt;
|aka=Pseudosphere&lt;br /&gt;
|gender=Unspecified&lt;br /&gt;
|pronouns=they/them&lt;br /&gt;
|voiceof=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|contr_eps=[[Challenge 10: Episodes]] (indirectly, via [[Template:Fandom]])&lt;br /&gt;
|youtube=https://www.youtube.com/@user_pseudosphere&lt;br /&gt;
|timezone=Currently UTC-0{{#ifeq:{{#time:U|America/Los_Angeles}}|{{#time:U|UTC 7 hour}}|7|8}}:00&lt;br /&gt;
|joined=January 16, 2024&lt;br /&gt;
|fav_char=Either {{Blink|[[9150625]]}} or [[ZEITGEIST|&amp;lt;span class=wocky&amp;gt;&#039;&#039;&#039;[THE ZEITGEIST]&#039;&#039;&#039;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|fav_ep=Either [[Challenge 1: Competitors]] or [[Challenge 2: Teams]]&lt;br /&gt;
|fav_color=&amp;lt;code style=&amp;quot;background: #000; color: #0094FF; font-weight: bold;&amp;quot;&amp;gt;#0094FF&amp;lt;/code&amp;gt;&lt;br /&gt;
|fav_letter=[[þ]]&lt;br /&gt;
|fav_number=[[196883]]&lt;br /&gt;
|fav_shape=24-cell&lt;br /&gt;
|occupation=Unemployed {{Nonsmiler}}&lt;br /&gt;
|status=Extant&lt;br /&gt;
|deaths=0&lt;br /&gt;
|kills=Unknown&lt;br /&gt;
|greatestfear={{Blink|Forgetting}}&lt;br /&gt;
|first=[[Rotating CSS Tesseract]]&lt;br /&gt;
|creator=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|voicedby=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|fav_block=[https://minecraft.wiki/w/Six-sided_Piston Six-sided Piston]&lt;br /&gt;
|toolorder=Bow, Sword, Fortune Pickaxe, Silk Touch Pickaxe, Food&lt;br /&gt;
|efficiency=Ⅴ&lt;br /&gt;
|sleephours=Indeterminate&lt;br /&gt;
|orientation=West&lt;br /&gt;
}}{{:User:Pseudosphere/Torus}}[[File:Spintest.svg]]{{#css:&lt;br /&gt;
.mw-collapsible:not(.mw-made-collapsible) {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
.win-window, .win-window td {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
color: #000;&lt;br /&gt;
}&lt;br /&gt;
.win-window {&lt;br /&gt;
border: 1px solid #055370;&lt;br /&gt;
filter: drop-shadow(4px 4px 8px #0005);&lt;br /&gt;
font-family: &amp;quot;Segoe UI&amp;quot;, sans-serif;&lt;br /&gt;
font-size: 9pt;&lt;br /&gt;
height: 10cm;&lt;br /&gt;
left: 16%;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 25%;&lt;br /&gt;
width: 50%;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/*As far as I can tell, animating the mw-collapse isn&#039;t possible, except maybe with transition-behavior (haven&#039;t tested), which doesn&#039;t work on Firefox.*/&lt;br /&gt;
/*div[style=&amp;quot;display: none;&amp;quot;] .win-window {&lt;br /&gt;
}*/&lt;br /&gt;
.win-window table {&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.win-window td {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.win-window .vcenter {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar, .win-titlebar, .win-footerthing {&lt;br /&gt;
user-select: none;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar {&lt;br /&gt;
background-color: #055370;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
padding-left: 8px;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar td {&lt;br /&gt;
background-color: #055370;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
border-bottom: 1px solid #0000;&lt;br /&gt;
height: 29px;&lt;br /&gt;
}&lt;br /&gt;
.win-title {&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar img {&lt;br /&gt;
padding-right: 4px;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton, .win-maxbutton, .win-closebutton {&lt;br /&gt;
cursor: unset;&lt;br /&gt;
text-align: center;&lt;br /&gt;
transition: 0.1s linear;&lt;br /&gt;
width: 45px;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton:hover, .win-maxbutton:hover {&lt;br /&gt;
background-color: #1E657F;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton:active, .win-maxbutton:active {&lt;br /&gt;
background-color: #39768C;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-closebutton:hover {&lt;br /&gt;
background-color: #E81123;&lt;br /&gt;
}&lt;br /&gt;
.win-closebutton:active {&lt;br /&gt;
background-color: #8D2B41;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-maxbutton {&lt;br /&gt;
border-left: 1px solid #0000;&lt;br /&gt;
border-right: 1px solid #0000;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar {&lt;br /&gt;
border-bottom: 1px solid #F0F0F0;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar div {&lt;br /&gt;
border: 1px solid #0000;&lt;br /&gt;
padding-left: 6px;&lt;br /&gt;
padding-right: 6px;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
/*The border should actually extend 1px into the grey separator bar thing, but I dunno how to do that.*/&lt;br /&gt;
.win-menubar div:hover {&lt;br /&gt;
background-color: #E5F3FF;&lt;br /&gt;
border-color: #CCE8FF;&lt;br /&gt;
}&lt;br /&gt;
.win-resizable {&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-flow: column;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
resize: both;&lt;br /&gt;
}&lt;br /&gt;
.win-textinput {&lt;br /&gt;
border-bottom: 1px solid #D7D7D7;&lt;br /&gt;
border-top: 1px solid #F0F0F0;&lt;br /&gt;
flex-grow: 1;&lt;br /&gt;
font-family: &amp;quot;Nimbus Mono PS&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace;&lt;br /&gt;
font-size: 12pt;&lt;br /&gt;
overflow: scroll;&lt;br /&gt;
padding-left: 4px;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing {&lt;br /&gt;
border: 1px solid #F0F0F0;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing td {&lt;br /&gt;
background-color: #F0F0F0;&lt;br /&gt;
border-left: 1px solid #D7D7D7;&lt;br /&gt;
padding-left: 8px;&lt;br /&gt;
text-align: left;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing td:first-child {&lt;br /&gt;
border-left: none;&lt;br /&gt;
}&lt;br /&gt;
.win-percentage {&lt;br /&gt;
width: 41px;&lt;br /&gt;
}&lt;br /&gt;
.win-eol {&lt;br /&gt;
width: 111px;&lt;br /&gt;
}&lt;br /&gt;
.win-encoding {&lt;br /&gt;
width: 112px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.win-taskbar {&lt;br /&gt;
background-color: #101010;&lt;br /&gt;
bottom: 0;&lt;br /&gt;
height: 40px;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton, .win-taskbarbutton-open {&lt;br /&gt;
align-items: center;&lt;br /&gt;
bottom: 0;&lt;br /&gt;
cursor: unset;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 40px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
position: fixed;&lt;br /&gt;
transition: 0.1s;&lt;br /&gt;
width: 48px;&lt;br /&gt;
z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton {&lt;br /&gt;
background-color: #101010;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:hover {&lt;br /&gt;
background-color: #272727;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:active {&lt;br /&gt;
background-color: #1B1B1B;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open {&lt;br /&gt;
background-color: #333;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open:hover {&lt;br /&gt;
background-color: #474747;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open:active {&lt;br /&gt;
background-color: #3D3D3D;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbaropen, .win-taskbarmin, .win-taskbarclose {&lt;br /&gt;
align-items: center;&lt;br /&gt;
border-bottom: 2px solid #B3EAFF;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarmin {&lt;br /&gt;
transition: 0.1s;&lt;br /&gt;
width: 40px;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:hover .win-taskbarmin {&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarclose {&lt;br /&gt;
border-color: #0000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
margin-bottom: calc(1em + 40px);&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton mw-collapsible mw-customtoggle-notepadclose&amp;quot; id=&amp;quot;mw-customcollapsible-notepadclose&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarclose&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-notepadclose&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton mw-collapsible mw-collapsed mw-customtoggle-notepadminimize&amp;quot; id=&amp;quot;mw-customcollapsible-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarmin&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton-open mw-customtoggle-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbaropen&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-window win-resizable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;win-titlebar&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;win-title vcenter&amp;quot;&amp;gt;[[File:Notepad16.png|16x16px|middle|link=]]&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Untitled - Notepad&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-minbutton mw-customtoggle-notepadminimize&amp;quot;&amp;gt;―&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-maxbutton&amp;quot;&amp;gt;◻︎&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-closebutton mw-customtoggle-notepadclose&amp;quot;&amp;gt;✕&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-menubar&amp;quot;&amp;gt;&amp;lt;div&amp;gt;File&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Edit&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Format&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;View&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Help&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--Can&#039;t use textarea :(--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-textinput&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;The &#039;&#039;&#039;nerpa&#039;&#039;&#039; &#039;&#039;(Pusa sibirica)&#039;&#039;, &#039;&#039;&#039;нерпа&#039;&#039;&#039; in [[Cyrillic]], &#039;&#039;&#039;νερπα&#039;&#039;&#039; in the Greek [[alphabet]], or &#039;&#039;&#039;Baikal seal&#039;&#039;&#039;, is a rotten [[pinniped]] found only in [[Lake Baikal]], though rogue satellite populations exist in thresholds such as [[Toba Aquarium]]. It is the smallest and only purely freshwater species of [[seal]] in the world (other freshwater seal populations exist, but they are either subspecies or only partly freshwater).&lt;br /&gt;
Nerpas are considered one of the [[Ugly|ugliest]] damn things ever. Their bulging [[Eye|eyes]], their wrinkled faces, their stink of [[gasoline]]. They just sit around doing nothing except taking up space. For these reasons, many are looking forward to the [[total seal extinction]] event.&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
&lt;br /&gt;
* Nerpa comes from the Russian &#039;&#039;нерпа&#039;&#039; (&#039;&#039;nerpa&#039;&#039;), which comes from the Finnish &#039;&#039;norppa&#039;&#039;, somehow meaning [[ringed seal]].&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;win-footerthing&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-percentage&amp;quot;&amp;gt;100%&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-eol&amp;quot;&amp;gt;Windows (CRLF)&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-encoding&amp;quot;&amp;gt;UTF-8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Externally hosted wiki-related stuff I made==&lt;br /&gt;
* WC2 Youtube [[playlist]]: https://www.youtube.com/playlist?list=PLZDfUzxeXG73cEbN6TwTQOHyJvhvUVhUB&lt;br /&gt;
* [[Girl Host]] remade for [[DOS]]: {{Discord link|https://discord.com/channels/1011458414892814428/1011461527200600124/1377770357531869227}}&lt;br /&gt;
==Pages (or parts of pages) I made which are actually good, or took some time/effort to make==&lt;br /&gt;
* [[Rotating CSS Tesseract]]&lt;br /&gt;
* Other shapes&lt;br /&gt;
** [[Rotating CSS Great Dodecahedron]]&lt;br /&gt;
** [[Rotating CSS Stellated Octahedron]]&lt;br /&gt;
** [[Rotating CSS Tetrahemihexahedron]]&lt;br /&gt;
** [[Rotating CSS Small Stellated Dodecahedron]]&lt;br /&gt;
** [[Rotating CSS Great Icosahedron]]&lt;br /&gt;
** [[Rotating CSS Square Tiling]]&lt;br /&gt;
** [[Rotating CSS Great Stellated Dodecahedron]]&lt;br /&gt;
** [[Hyperrotating CSS Order-5 Square Tiling]]&lt;br /&gt;
* [[Hyperrotating CSS Order-5 Square Tiling but it&#039;s actually muscle man getting dragged through a forest orbifolded by the (2,4,5) triangle group]]&lt;br /&gt;
* [[The Cycle of Life]]&lt;br /&gt;
* [https://camp2.rectangle.zone/index.php?title=Notepad&amp;amp;oldid=112755 Notepad] (old version)&lt;br /&gt;
* [[Brainfuck]] (no longer works unless graphs get fixed)&lt;br /&gt;
* [[Make your own kaleidoscope]]&lt;br /&gt;
* [[:/dev]]&lt;br /&gt;
* [[The Wiki Camp/Main Page]]&lt;br /&gt;
* [[Nether Portal]]&lt;br /&gt;
* [[Nim]]&lt;br /&gt;
** [[Nim (Hard Mode)]]&lt;br /&gt;
** [[Nim (Easy Mode)]]&lt;br /&gt;
*** [[Nim (Easy Mode) (Easy Mode)]]&lt;br /&gt;
*** [[Nim (Easy Mode) (Cheat Mode)]]&lt;br /&gt;
** [[Nim (Pedantic Mode)]]&lt;br /&gt;
*** [[Nim (Pedantic Mode) (Easy Mode)]]&lt;br /&gt;
* [[Balanced ternary]]&lt;br /&gt;
* [[Φιnary]]&lt;br /&gt;
* [[Calculator 2.0]]&lt;br /&gt;
* [[Notakto]]&lt;br /&gt;
* [[Discord/general]]&lt;br /&gt;
* [[:/]]&lt;br /&gt;
* [[:/home]]&lt;br /&gt;
* [[ℝ²]]&lt;br /&gt;
* [[℘]] (the &amp;lt;math&amp;gt;\pi^2\csc\left(\pi x\right)^2 - \frac{\pi^2}{3}&amp;lt;/math&amp;gt; formula took a lot of math to derive; it&#039;s the ℘ for Λ=ℤ)&lt;br /&gt;
* [[Game of Life]]&lt;br /&gt;
* [[Amiga]]&lt;br /&gt;
* [[Infinite matter generator]]&lt;br /&gt;
* [[Windows 98]]&lt;br /&gt;
* [[Windows 7]]&lt;br /&gt;
* [[Voting]]&lt;br /&gt;
* [[Title Screen]]&lt;br /&gt;
* [[O (group)]]&lt;br /&gt;
* [[Squircle]]&lt;br /&gt;
* [[Connect Four]]&lt;br /&gt;
* [[XHTML]]&lt;br /&gt;
* [[Clock 2.0]]&lt;br /&gt;
* [[Windows 3.1]]&lt;br /&gt;
* [[Webdriver Torso]]&lt;br /&gt;
* [[Rule 150]]&lt;br /&gt;
* [[5a/Timer]] (I made just the timer part)&lt;br /&gt;
* [[3-sphere]]&lt;br /&gt;
* [[What beats rock?]]&lt;br /&gt;
* [[Rotating SVG Cube]]&lt;br /&gt;
* [[Okinchest]]&lt;br /&gt;
* [[Okinchess]]&lt;br /&gt;
* [[Rule 110]]&lt;br /&gt;
* [[Dwarf Fortress]]&lt;br /&gt;
* [[DVD in a triangle]]&lt;br /&gt;
* [[C_(programming_language)#Example_Program]]&lt;br /&gt;
* [[Exterior]]&lt;br /&gt;
* [[Text Mode]]&lt;br /&gt;
* [[Rotating CSS Cube but every line is a Rotating CSS Square]]&lt;br /&gt;
* [[Rotating CSS Square but every point is a Rotating CSS Line Segment]]&lt;br /&gt;
* [[Smell#Computability]]&lt;br /&gt;
* [[Acid1]]&lt;br /&gt;
* [[Teapot]]&lt;br /&gt;
* [[Baked fluid simulation]] (I made the talk page; it may cause computer problems.)&lt;br /&gt;
* [[ASCII Maze]]&lt;br /&gt;
** [[ASCII Maze (Hard Mode)]]&lt;br /&gt;
* [[10 PRINT CHR$(205.5+RND(1)); : GOTO 10]]&lt;br /&gt;
* [[Yoyle Building]]&lt;br /&gt;
* [[Chomp]]&lt;br /&gt;
* [[Program Manager]]&lt;br /&gt;
* [[Puzzle game]]&lt;br /&gt;
* [[Mega Cookie]]&lt;br /&gt;
** [[Kilo Cookie]]&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
* [[Template:Tesseract]]&lt;br /&gt;
** [[Template:Tesseract CSS]]&lt;br /&gt;
** [[Template:Tesseract HTML]]&lt;br /&gt;
** [[Template:Tesseract Keyframes]]&lt;br /&gt;
* [[Template:Mono Dark]]&lt;br /&gt;
* [[Template:Windows 3.1]]&lt;br /&gt;
* [[Template:Select]]&lt;br /&gt;
* [[Template:CDD]]&lt;br /&gt;
* Discord Templates&lt;br /&gt;
** [[Template:Discord reply]]&lt;br /&gt;
** [[Template:Discord quote]]&lt;br /&gt;
** [[Template:Discord thread]]&lt;br /&gt;
** [[Template:Discord codeblock]]&lt;br /&gt;
** [[Template:Discord edited]]&lt;br /&gt;
** [[Template:Discord pfp]]&lt;br /&gt;
** [[Template:Discord divider]]&lt;br /&gt;
* [[Template:Drag CSS]]&lt;br /&gt;
* [[Template:Dimensional]]&lt;br /&gt;
* [[Template:Chrome sheen]]&lt;br /&gt;
* [[Template:Random page title]]&lt;br /&gt;
* [[Template:Random page link]]&lt;br /&gt;
* [[Template:Content only]]&lt;br /&gt;
* [[Template:Cubemap]]&lt;br /&gt;
* [[Template:Windows 98]]&lt;br /&gt;
* [[Template:Windows 7]]&lt;br /&gt;
* [[Template:VR Cubemap]]&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family: Rubik, &amp;amp;quot;Helvetica Neue&amp;amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&amp;quot;&amp;gt;[[Template:Fandom]]&amp;lt;/span&amp;gt;&lt;br /&gt;
* [[Template:VGA.css]]&lt;br /&gt;
* [[Template:MCText]]&lt;br /&gt;
* [[Template:WBR]]&lt;br /&gt;
* [[Template:Text Cuboid]]&lt;br /&gt;
* [[Template:Transclude guard]]&lt;br /&gt;
* [[Template:Unique number]]&lt;br /&gt;
* [[Template:Text Mode]]&lt;br /&gt;
* [[Template:Philosophical argument]]&lt;br /&gt;
* [[Template:House of Leaves|Template:&amp;lt;span class=&amp;quot;house-of-leaves-blue&amp;quot;&amp;gt;House&amp;lt;/span&amp;gt; of Leaves]]&lt;br /&gt;
* [[Template:Windows Standard]]&lt;br /&gt;
* [[Template:CSS nonsense]]&lt;br /&gt;
** [[Template:Bit]]&lt;br /&gt;
** [[Template:Bit strip]]&lt;br /&gt;
* [[Template:Metro app]]&lt;br /&gt;
* [[Template:CSSCountdownClock]]&lt;br /&gt;
* [[Template:Windows 9x Breeze Dark]]&lt;br /&gt;
* [[Template:Wincur.css]]&lt;br /&gt;
* [[Template:Random float]]&lt;br /&gt;
* [[Template:Random integer]]&lt;br /&gt;
* [[Template:Image macro]]&lt;br /&gt;
* [[Template:HSL2RGB vardefine]]&lt;br /&gt;
* [[Template:CERN]]&lt;br /&gt;
&lt;br /&gt;
==Scripts I made for pages==&lt;br /&gt;
===Licensing===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anyone can use or modify these scripts for whatever, except for [[evil doings]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anyone can distribute any of these scripts or derivative works thereof, as long as they specify which of my scripts was used or modified, and link back to their source.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;These scripts can also be relicensed under any GPL-compatible license, as long as line 2 is still obeyed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;THIS SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL I BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.&amp;lt;/b&amp;gt;&lt;br /&gt;
===Bad Coding Practices Warning===&lt;br /&gt;
Unfortunately, I usually don&#039;t comment my code. I might fix this at some point...&lt;br /&gt;
===[[Rotating CSS Tesseract|Tesseract]] CSS generator (OLD)===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
from math import tau, cos, sin&lt;br /&gt;
&lt;br /&gt;
#Transform of v-w plane for w=1&lt;br /&gt;
# v       w&lt;br /&gt;
#|A       -B*100|&lt;br /&gt;
#|nC/100 -nD+n+1|&lt;br /&gt;
&lt;br /&gt;
def S(x):&lt;br /&gt;
    y = int(x)&lt;br /&gt;
    if x == y:&lt;br /&gt;
        return str(y)&lt;br /&gt;
    r = str(x)&lt;br /&gt;
    if r.find(&amp;quot;e&amp;quot;) != -1:&lt;br /&gt;
        return &amp;quot;0&amp;quot;&lt;br /&gt;
    return r&lt;br /&gt;
&lt;br /&gt;
#def genTransform(theta, n):&lt;br /&gt;
#    c = cos(theta)&lt;br /&gt;
#    s = sin(theta)&lt;br /&gt;
#    return (&amp;quot;transform:matrix3d(&amp;quot;, S(c), &amp;quot;,0,0,&amp;quot;, S(n * s * 0.01), &amp;quot;,0,1,0,0,0,0,1,0,&amp;quot;, S(s * 100), &amp;quot;,0,0,&amp;quot;, S(n - n * c + 1), &amp;quot;);&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def genTransform2(theta, n, A, B, C, D):&lt;br /&gt;
    c = cos(theta)&lt;br /&gt;
    s = sin(theta)&lt;br /&gt;
    return (&amp;quot;transform:matrix3d(&amp;quot;, S(c), &amp;quot;,0,0,&amp;quot;, S(n * s * 0.01), &amp;quot;,0,&amp;quot;, A, &amp;quot;,&amp;quot;, C, &amp;quot;,0,0,&amp;quot;, B, &amp;quot;,&amp;quot;, D, &amp;quot;,0,&amp;quot;, S(s * 100), &amp;quot;,0,0,&amp;quot;, S(n - n * c + 1), &amp;quot;);&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#for n in range(64):&lt;br /&gt;
#    k = n / 64&lt;br /&gt;
#    print(k * 100, &amp;quot;%{&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
#    print(*genTransform(k * tau, 0.5), &amp;quot;}&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def genTransforms(name, offset, A, B, C, D):&lt;br /&gt;
    print(&amp;quot;@keyframes &amp;quot;, name, &amp;quot;{100%,&amp;quot;, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    for n in range(256):&lt;br /&gt;
        k = n / 256&lt;br /&gt;
        print(S(k * 100), &amp;quot;%{&amp;quot;, *genTransform2((k + offset) * tau, 0.5, A, B, C, D), &amp;quot;}&amp;quot;, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    print(&amp;quot;\n}&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
genTransforms(&amp;quot;cell-front&amp;quot;, 0, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-right&amp;quot;, 0.25, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-back&amp;quot;, 0.5, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-left&amp;quot;, 0.75, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Brainfuck]] Rot13 Demo===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;brainfuck&amp;quot;&amp;gt;&lt;br /&gt;
----------[&lt;br /&gt;
[++++++++++&amp;lt;&amp;lt;,.----------] get str&lt;br /&gt;
&amp;gt;&amp;gt;[&amp;gt;&amp;gt;]&amp;lt;&amp;lt; go to start&lt;br /&gt;
[&lt;br /&gt;
---------------------------------------------------- to position plus 13&lt;br /&gt;
&amp;gt;++++++++++++++++++++++++++&amp;lt; d = 26&lt;br /&gt;
[&amp;gt;-&amp;gt;+&amp;lt;[&amp;gt;]&amp;gt;[&amp;lt;+&amp;gt;-]&amp;lt;&amp;lt;[&amp;lt;]&amp;gt;-] modulo&lt;br /&gt;
&amp;gt;[-] clear junk&lt;br /&gt;
&amp;gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-] print character &amp;amp; clear cell&lt;br /&gt;
&amp;lt;&amp;lt;&amp;lt;&amp;lt; next char&lt;br /&gt;
]&lt;br /&gt;
++++++++++.---------- newline&lt;br /&gt;
----------]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Φιnary]] animation generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
&lt;br /&gt;
s=&amp;quot;&amp;quot;&amp;quot;0000000.000000&lt;br /&gt;
0000001.000000&lt;br /&gt;
0000010.010000&lt;br /&gt;
0000100.010000&lt;br /&gt;
0000101.010000&lt;br /&gt;
0001000.100100&lt;br /&gt;
0001010.000100&lt;br /&gt;
0010000.000100&lt;br /&gt;
0010001.000100&lt;br /&gt;
0010010.010100&lt;br /&gt;
0010100.010100&lt;br /&gt;
0010101.010100&lt;br /&gt;
0100000.101001&lt;br /&gt;
0100001.101001&lt;br /&gt;
0100100.001001&lt;br /&gt;
0100101.001001&lt;br /&gt;
0101000.100001&lt;br /&gt;
0101010.000001&lt;br /&gt;
1000000.000001&lt;br /&gt;
1000001.000001&lt;br /&gt;
1000010.010001&lt;br /&gt;
1000100.010001&lt;br /&gt;
1000101.010001&lt;br /&gt;
1001000.100101&lt;br /&gt;
1001010.000101&lt;br /&gt;
1010000.000101&lt;br /&gt;
1010001.000101&lt;br /&gt;
1010010.010101&lt;br /&gt;
1010100.010101&lt;br /&gt;
1010101.010101&amp;quot;&amp;quot;&amp;quot;.replace(&amp;quot;.&amp;quot;, &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for n in range(len(s[0])):&lt;br /&gt;
    z.clear()&lt;br /&gt;
    o.clear()&lt;br /&gt;
    print(&amp;quot;@keyframes flippyphi&amp;quot;, n, &amp;quot; {&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    for k in range(len(s)):&lt;br /&gt;
        if s[k][n] == &amp;quot;1&amp;quot;:&lt;br /&gt;
            o.append(k * 100 / len(s))&lt;br /&gt;
        else:&lt;br /&gt;
            z.append(k * 100 / len(s))&lt;br /&gt;
    print(*z, sep=&amp;quot;%,&amp;quot;, end=&amp;quot;%,100% {height: 4px;}\n&amp;quot;)&lt;br /&gt;
    print(*o, sep=&amp;quot;%,&amp;quot;, end=&amp;quot;% {height: 16px;}\n}\n&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
&lt;br /&gt;
turns = 8&lt;br /&gt;
&lt;br /&gt;
firstturn = turns - 1&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nurpons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    k = n * 4&lt;br /&gt;
    print(&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpyblock&amp;quot;, n, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 1, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 2, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 3, end=&amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nimbuttons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    k = n * 4&lt;br /&gt;
    print(end=&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
    if n != firstturn:&lt;br /&gt;
        print(end=&amp;quot; mw-collapsed&amp;quot;)&lt;br /&gt;
    print(&amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-turn&amp;quot;, n, &amp;quot;\&amp;quot;&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim&amp;quot;, k + 1, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 1, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 1, &amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim&amp;quot;, k + 1, &amp;quot; mw-customtoggle-nim&amp;quot;, k + 2, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 2, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 2, &amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible nimbutton mw-customtoggle-nim&amp;quot;, k + 2, &amp;quot; mw-customtoggle-nim&amp;quot;, k + 3, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 3, &amp;quot; mw-customtoggle-endturn&amp;quot;, n, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 3, end=&amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nimbuttons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    print(&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-endturn&amp;quot;, n, end=&amp;quot;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    if n != 0:&lt;br /&gt;
        print(&amp;quot; mw-customtoggle-turn&amp;quot;, n - 1, end=&amp;quot;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    else:&lt;br /&gt;
        print(end=&amp;quot; mw-customtoggle-loser&amp;quot;)&lt;br /&gt;
    print(&amp;quot; mw-customtoggle-turn&amp;quot;, n, &amp;quot; mw-customtoggle-nerpyblock&amp;quot;, n, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-endturn&amp;quot;, n, end=&amp;quot;\&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;\n&amp;lt;p style=\&amp;quot;font-size: 500%; font-weight: bold; text-align: center;\&amp;quot; class=\&amp;quot;mw-collapsible mw-collapsed\&amp;quot; id=\&amp;quot;mw-customcollapsible-loser\&amp;quot;&amp;gt;YOU LOSE&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[User:Pseudosphere/mwcollapse.py|mwcollapse.py]]===&lt;br /&gt;
{{:User:Pseudosphere/mwcollapse.py}}&lt;br /&gt;
===[[Calculator 2.0]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if transition == &amp;quot;AC&amp;quot; and state[0] != -1:&lt;br /&gt;
        return (-1, None, -1)&lt;br /&gt;
    elif transition == &amp;quot;equ&amp;quot;:&lt;br /&gt;
        if state[2] != -1:&lt;br /&gt;
            if state[1] == &amp;quot;add&amp;quot;:&lt;br /&gt;
                return ((state[0] + state[2]) % 10, None, -1)&lt;br /&gt;
            if state[1] == &amp;quot;sub&amp;quot;:&lt;br /&gt;
                return ((state[0] - state[2]) % 10, None, -1)&lt;br /&gt;
            if state[1] == &amp;quot;mul&amp;quot;:&lt;br /&gt;
                return (state[0] * state[2] % 10, None, -1)&lt;br /&gt;
            return (state[0] // state[2] % 10, None, -1)&lt;br /&gt;
    elif transition in &amp;quot;0123456789&amp;quot;:&lt;br /&gt;
        if state[0] == -1:&lt;br /&gt;
            return (int(transition), None, -1)&lt;br /&gt;
        if state[1] != None and (state[1] != &amp;quot;div&amp;quot; or transition != &amp;quot;0&amp;quot;) and state[2] == -1:&lt;br /&gt;
            return (state[0], state[1], int(transition))&lt;br /&gt;
    elif transition in (&amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;) and state[1] == None and state[2] == -1:&lt;br /&gt;
        return (0 if state[0] == -1 else state[0], transition, -1)&lt;br /&gt;
    return None&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = [n == state[0] for n in range(-1, 10)]&lt;br /&gt;
    l.extend(s == state[1] for s in (None, &amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;))&lt;br /&gt;
    l.extend(n == state[2] for n in range(-1, 10))&lt;br /&gt;
    digits = state[0] != -1 and (state[1] == None or state[2] != -1)&lt;br /&gt;
    ops = state[1] != None&lt;br /&gt;
    l.extend(digits for n in range(10))&lt;br /&gt;
    l.extend(ops for n in range(4))&lt;br /&gt;
    l.append(state[0] == -1)&lt;br /&gt;
    l.append(state[2] == -1)&lt;br /&gt;
    return tuple(l)&lt;br /&gt;
table = mwcollapse.Element(&amp;quot;table&amp;quot;, &#039;&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;display&amp;quot;&amp;gt;&#039;, *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, i, v) for i, v in enumerate(&amp;quot; 0123456789 +-*/ 0123456789&amp;quot;)), &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(7, 10)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;add&amp;quot;, 37, &amp;quot;+&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(4, 7)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;sub&amp;quot;, 38, &amp;quot;-&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(1, 4)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;mul&amp;quot;, 39, &amp;quot;×&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;AC&amp;quot;, 41, &amp;quot;AC&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;AC&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;0&amp;quot;, 27, &amp;quot;0&amp;quot;), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;equ&amp;quot;, 42, &amp;quot;=&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;equ&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;div&amp;quot;, 40, &amp;quot;÷&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;calculator&amp;quot;})&lt;br /&gt;
table.compile(&amp;quot;calc&amp;quot;, mwcollapse.genStateMachine((&amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;9&amp;quot;, &amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;, &amp;quot;equ&amp;quot;, &amp;quot;AC&amp;quot;), transition, stategen, (-1, None, -1)))&lt;br /&gt;
print(table)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Notakto]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
boot = (49, 82, 148, 280, 49, 82, 148, 280)&lt;br /&gt;
&lt;br /&gt;
class State:&lt;br /&gt;
    __slots__ = &amp;quot;state&amp;quot;, &amp;quot;bools&amp;quot;, &amp;quot;transition&amp;quot;&lt;br /&gt;
    def __init__(self, state, transition=None):&lt;br /&gt;
        self.state = state&lt;br /&gt;
        self.bools = tuple((state &amp;amp; 1 &amp;lt;&amp;lt; n) != 0 for n in range(9) if n != 4)&lt;br /&gt;
        self.transition = transition&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return self.state == other.state&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self.state&lt;br /&gt;
    def __len__(self):&lt;br /&gt;
        return self.bools.count(True)&lt;br /&gt;
    def __getitem__(self, key):&lt;br /&gt;
        return True if key == None or key == ... else self.bools[key]&lt;br /&gt;
    def gameover(self):&lt;br /&gt;
        return (self.bools[0] and self.bools[1] and self.bools[2]) or (self.bools[0] and self.bools[3] and self.bools[5]) or (self.bools[0] and self.bools[7]) or (self.bools[1] and self.bools[6]) or (self.bools[2] and self.bools[5]) or (self.bools[2] and self.bools[4] and self.bools[7]) or (self.bools[3] and self.bools[4]) or (self.bools[5] and self.bools[6] and self.bools[7])&lt;br /&gt;
&lt;br /&gt;
varToPos = lambda n: n if n &amp;lt; 4 else n + 1&lt;br /&gt;
posToVar = lambda n: n if n &amp;lt; 4 else n - 1&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if not state[0].gameover():&lt;br /&gt;
        if not state[1]:&lt;br /&gt;
            if transition == None:&lt;br /&gt;
                if len(state[0]) == 1:&lt;br /&gt;
                    return State(boot[state[0].transition]), True, False&lt;br /&gt;
                for n in range(9):&lt;br /&gt;
                    if not state[0][n]:&lt;br /&gt;
                        s = State(state[0].state | 1 &amp;lt;&amp;lt; varToPos(n))&lt;br /&gt;
                        if not s.gameover():&lt;br /&gt;
                            return s, True, False&lt;br /&gt;
        elif not state[0][transition]:&lt;br /&gt;
            s = State(state[0].state | 1 &amp;lt;&amp;lt; varToPos(transition), transition)&lt;br /&gt;
            return s, False, s.gameover()&lt;br /&gt;
    elif transition == ...:&lt;br /&gt;
        return (State(0b000010000), True, False)&lt;br /&gt;
    return None&lt;br /&gt;
e = mwcollapse.ElementContainer(&lt;br /&gt;
    &#039;&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;span&amp;quot;, 8, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nobutton&amp;quot;}),&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, ..., &amp;quot;Try again&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;&amp;lt;table class=&amp;quot;tictactoe&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
        *(mwcollapse.Element(&amp;quot;td&amp;quot;,&lt;br /&gt;
            &#039;&amp;lt;span class=&amp;quot;cell&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&#039; if k == 4 else mwcollapse.ElementContainer(&lt;br /&gt;
                mwcollapse.Trigger(&amp;quot;span&amp;quot;, posToVar(k), attributes={&amp;quot;class&amp;quot;: &amp;quot;cell&amp;quot;}),&lt;br /&gt;
                mwcollapse.Collapsible(&amp;quot;span&amp;quot;, posToVar(k), &amp;quot;X&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;cell&amp;quot;})&lt;br /&gt;
            ),&lt;br /&gt;
        ) for k in range(n, n + 3))&lt;br /&gt;
    ) for n in (0, 3, 6)),&lt;br /&gt;
    &amp;quot;&amp;lt;/table&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, 9, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;style&amp;quot;: &amp;quot;font-size: 500%; font-weight: bold; text-align: center;&amp;quot;})&lt;br /&gt;
)&lt;br /&gt;
e.compile(&amp;quot;notakto&amp;quot;, mwcollapse.genStateMachine((*range(8), None, ...), transition, lambda state: (*state[0].bools, state[1], state[2]), (State(0b000010000), True, False)))&lt;br /&gt;
print(e)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Easy Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import random&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
nurpos = 99&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if state[0] != 0:&lt;br /&gt;
        if state[1] != 0 and transition != 0:&lt;br /&gt;
                return (state[0] - 1, state[1] - 1)&lt;br /&gt;
        elif transition == 0 and state[1] != 3:&lt;br /&gt;
            if state[0] &amp;amp; 3 == 0:&lt;br /&gt;
                return (state[0] - random.randrange(1, 4), 3)&lt;br /&gt;
            return (state[0] &amp;amp; -4, 3)&lt;br /&gt;
    return None&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    return (*(n &amp;lt; state[0] for n in range(nurpos)), state[0] == 0 and state[1] == 3, state[0] == 0 and state[1] != 3)&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((0, 1), transition, stategen, (nurpos, 3))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;, *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, n, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for n in range(nurpos)), &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;, mwcollapse.Trigger(&amp;quot;span&amp;quot;, 1, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}), &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;, mwcollapse.Trigger(&amp;quot;span&amp;quot;, 0, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}), &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&#039;, mwcollapse.Collapsible(&amp;quot;p&amp;quot;, nurpos, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}), mwcollapse.Collapsible(&amp;quot;p&amp;quot;, nurpos + 1, &amp;quot;YOU [[Win|WIN]]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Pedantic Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import math&lt;br /&gt;
import mwcollapse&lt;br /&gt;
import warnings&lt;br /&gt;
&lt;br /&gt;
class nimstate:&lt;br /&gt;
    __slots__ = &amp;quot;piles&amp;quot;, &amp;quot;prev&amp;quot;&lt;br /&gt;
    def __init__(self, piles, prev):&lt;br /&gt;
        self.piles = tuple(piles)&lt;br /&gt;
        self.prev = prev&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return False if other == None else self.piles == other.piles and self.prev == other.prev&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return hash(self.piles) ^ hash(self.prev)&lt;br /&gt;
&lt;br /&gt;
def parity(iterable):&lt;br /&gt;
    p = 0&lt;br /&gt;
    for n in iterable:&lt;br /&gt;
        p ^= n&lt;br /&gt;
    return p&lt;br /&gt;
&lt;br /&gt;
nurpos = (2, 4, 3, 5)&lt;br /&gt;
offsets = tuple(sum(nurpos[0:n]) for n in range(len(nurpos)))&lt;br /&gt;
count = offsets[-1] + nurpos[-1]&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    l = list(state.piles)&lt;br /&gt;
    if transition != None:&lt;br /&gt;
        if (state.prev == None or transition == state.prev) and l[transition] != 0:&lt;br /&gt;
            l[transition] -= 1&lt;br /&gt;
            return nimstate(l, transition)&lt;br /&gt;
    elif state.prev != None and max(l) != 0:&lt;br /&gt;
        for n in range(1, max(nurpos) + 1):&lt;br /&gt;
            for i in range(len(nurpos)):&lt;br /&gt;
                l[i] -= n&lt;br /&gt;
                if l[i] &amp;gt;= 0 and parity(l) == 0:&lt;br /&gt;
                    return nimstate(l, None)&lt;br /&gt;
                l = list(state.piles)&lt;br /&gt;
        warnings.warn(f&amp;quot;{state.piles}, {state.prev} : {transition}&amp;quot;)&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = []&lt;br /&gt;
    for i, n in enumerate(state.piles):&lt;br /&gt;
        l.extend(k &amp;lt; n for k in range(nurpos[i]))&lt;br /&gt;
    l.append(max(state.piles) == 0)&lt;br /&gt;
    return l&lt;br /&gt;
&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((*range(len(nurpos)), None), transition, stategen, nimstate(nurpos, None))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;div&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, k, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for k in range(o, o + nurpos[i])),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, i, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;pile&amp;quot;}) for i, o in enumerate(offsets)),&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===radio.c===&lt;br /&gt;
This is actually the first program I made for the wiki, back in 2023 before I made an account.&lt;br /&gt;
It&#039;s a [[C (programming language)|C]] program because I hadn&#039;t yet gotten back into making [[Python]] scripts.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;assert.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
#define LIVECONST_DEFAULT &amp;quot;background-color: red !important;&amp;quot;&lt;br /&gt;
#define DEAD_DEFAULT &amp;quot;background-color: #300;&amp;quot;&lt;br /&gt;
#define LIVE_DEFAULT &amp;quot;background-color: red;&amp;quot;&lt;br /&gt;
#define STR_LIVE &amp;quot;\n.%s%s {\n\t%s\n}&amp;quot;&lt;br /&gt;
#define SEP fputs(&amp;quot;, &amp;quot;, stdout)&lt;br /&gt;
#define STR_100 &amp;quot;, 100%&amp;quot;&lt;br /&gt;
#define STR_A &amp;quot;\n.%s%s {\n\tanimation: %s step-end infinite %s%s;\n}\n@keyframes %s%s {\n\t&amp;quot;&lt;br /&gt;
#else&lt;br /&gt;
#define LIVECONST_DEFAULT &amp;quot;background-color:red!important&amp;quot;&lt;br /&gt;
#define DEAD_DEFAULT &amp;quot;background-color:#300&amp;quot;&lt;br /&gt;
#define LIVE_DEFAULT &amp;quot;background-color:red&amp;quot;&lt;br /&gt;
#define STR_LIVE &amp;quot;.%s%s{%s}&amp;quot;&lt;br /&gt;
#define SEP putchar(&#039;,&#039;)&lt;br /&gt;
#define STR_100 &amp;quot;,100%&amp;quot;&lt;br /&gt;
#define STR_A &amp;quot;.%s%s{animation:%s step-end infinite %s%s}@keyframes %s%s{&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
typedef struct link {&lt;br /&gt;
	struct link* next;&lt;br /&gt;
	unsigned char data[];&lt;br /&gt;
} link_t;&lt;br /&gt;
&lt;br /&gt;
static const char base64[] = {&lt;br /&gt;
	&#039;-&#039;, &#039;0&#039;, &#039;1&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;,&lt;br /&gt;
	&#039;7&#039;, &#039;8&#039;, &#039;9&#039;, &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;,&lt;br /&gt;
	&#039;F&#039;, &#039;G&#039;, &#039;H&#039;, &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;,&lt;br /&gt;
	&#039;N&#039;, &#039;O&#039;, &#039;P&#039;, &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;,&lt;br /&gt;
	&#039;V&#039;, &#039;W&#039;, &#039;X&#039;, &#039;Y&#039;, &#039;Z&#039;, &#039;_&#039;, &#039;a&#039;, &#039;b&#039;,&lt;br /&gt;
	&#039;c&#039;, &#039;d&#039;, &#039;e&#039;, &#039;f&#039;, &#039;g&#039;, &#039;h&#039;, &#039;i&#039;, &#039;j&#039;,&lt;br /&gt;
	&#039;k&#039;, &#039;l&#039;, &#039;m&#039;, &#039;n&#039;, &#039;o&#039;, &#039;p&#039;, &#039;q&#039;, &#039;r&#039;,&lt;br /&gt;
	&#039;s&#039;, &#039;t&#039;, &#039;u&#039;, &#039;v&#039;, &#039;w&#039;, &#039;x&#039;, &#039;y&#039;, &#039;z&#039;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
static link_t start;&lt;br /&gt;
&lt;br /&gt;
static void stdout_err() {&lt;br /&gt;
	fputs(&amp;quot;I/O error on stdout\n&amp;quot;, stderr);&lt;br /&gt;
	exit(EXIT_FAILURE);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char* argv[]) {&lt;br /&gt;
	const char* liveconst = LIVECONST_DEFAULT;&lt;br /&gt;
	const char* deadprop = DEAD_DEFAULT;&lt;br /&gt;
	const char* liveprop = LIVE_DEFAULT;&lt;br /&gt;
	const char* prefix = &amp;quot;X&amp;quot;;&lt;br /&gt;
	const char* time = &amp;quot;1s&amp;quot;;&lt;br /&gt;
	unsigned int framesize = 256;&lt;br /&gt;
	for (int c; (c = getopt(argc, argv, &amp;quot;L:c:d:l:o:p:s:t:&amp;quot;)) != -1;) switch ((char)c) {&lt;br /&gt;
	case &#039;L&#039;:&lt;br /&gt;
		liveconst = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;d&#039;:&lt;br /&gt;
		deadprop = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;l&#039;:&lt;br /&gt;
		liveprop = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;o&#039;:&lt;br /&gt;
		if (freopen(optarg, &amp;quot;wb&amp;quot;, stdout) != NULL) continue;&lt;br /&gt;
		perror(&amp;quot;Could not create/open output file&amp;quot;);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	case &#039;p&#039;:&lt;br /&gt;
		prefix = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;s&#039;:&lt;br /&gt;
		framesize = atoi(optarg);&lt;br /&gt;
		if (framesize &amp;amp;&amp;amp; framesize &amp;lt;= 65536) continue;&lt;br /&gt;
		fprintf(stderr, &amp;quot;Frame size must be in range [1,65536], but got \&amp;quot;%s\&amp;quot;\n&amp;quot;, optarg);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	case &#039;t&#039;:&lt;br /&gt;
		time = optarg;&lt;br /&gt;
	}&lt;br /&gt;
	if (optind &amp;lt; argc &amp;amp;&amp;amp; freopen(argv[optind], &amp;quot;r&amp;quot;, stdin) == NULL) {&lt;br /&gt;
		perror(&amp;quot;Could not open input file&amp;quot;);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	size_t len = strlen(deadprop);&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
	char deadstr[len + 11];&lt;br /&gt;
	deadstr[0] = &#039; &#039;;&lt;br /&gt;
	deadstr[1] = &#039;{&#039;;&lt;br /&gt;
	deadstr[2] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[3] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[4] = &#039;\t&#039;;&lt;br /&gt;
	memcpy(deadstr + 5, deadprop, len);&lt;br /&gt;
	deadstr[len + 5] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[len + 6] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[len + 7] = &#039;}&#039;;&lt;br /&gt;
	deadstr[len + 8] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[len + 9] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[len + 10] = 0;&lt;br /&gt;
#else&lt;br /&gt;
	char deadstr[len + 3];&lt;br /&gt;
	deadstr[0] = &#039;{&#039;;&lt;br /&gt;
	memcpy(deadstr + 1, deadprop, len);&lt;br /&gt;
	deadstr[len + 1] = &#039;}&#039;;&lt;br /&gt;
	deadstr[len + 2] = 0;&lt;br /&gt;
#endif&lt;br /&gt;
	len = strlen(liveprop);&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
	char livestr[len + 10];&lt;br /&gt;
	livestr[0] = &#039; &#039;;&lt;br /&gt;
	livestr[1] = &#039;{&#039;;&lt;br /&gt;
	livestr[2] = &#039;\n&#039;;&lt;br /&gt;
	livestr[3] = &#039;\t&#039;;&lt;br /&gt;
	livestr[4] = &#039;\t&#039;;&lt;br /&gt;
	memcpy(livestr + 5, liveprop, len);&lt;br /&gt;
	livestr[len + 5] = &#039;\n&#039;;&lt;br /&gt;
	livestr[len + 6] = &#039;\t&#039;;&lt;br /&gt;
	livestr[len + 7] = &#039;}&#039;;&lt;br /&gt;
	livestr[len + 8] = &#039;\n&#039;;&lt;br /&gt;
	livestr[len + 9] = 0;&lt;br /&gt;
#else&lt;br /&gt;
	char livestr[len + 3];&lt;br /&gt;
	livestr[0] = &#039;{&#039;;&lt;br /&gt;
	memcpy(livestr + 1, liveprop, len);&lt;br /&gt;
	livestr[len + 1] = &#039;}&#039;;&lt;br /&gt;
	livestr[len + 2] = 0;&lt;br /&gt;
#endif&lt;br /&gt;
	link_t* end = &amp;amp;start;&lt;br /&gt;
	unsigned int n = 0;&lt;br /&gt;
	unsigned int k = 0;&lt;br /&gt;
	for (int c; (c = getchar()) != EOF;) {&lt;br /&gt;
		switch ((char)c) {&lt;br /&gt;
		default:&lt;br /&gt;
			continue;&lt;br /&gt;
		case &#039;X&#039;:&lt;br /&gt;
			end-&amp;gt;data[k++] = 1;&lt;br /&gt;
			break;&lt;br /&gt;
		case &#039;.&#039;:&lt;br /&gt;
			end-&amp;gt;data[k++] = 0;&lt;br /&gt;
		}&lt;br /&gt;
		if (k == framesize) {&lt;br /&gt;
			k = 0;&lt;br /&gt;
			if (++n == 65536) {&lt;br /&gt;
				while ((c = getchar()) != EOF) switch ((char)c) {&lt;br /&gt;
				case &#039;X&#039;:&lt;br /&gt;
				case &#039;.&#039;:&lt;br /&gt;
					fputs(&amp;quot;Too many frames (&amp;gt;65536)\n&amp;quot;, stdout);&lt;br /&gt;
					return EXIT_FAILURE;&lt;br /&gt;
				}&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			link_t* l = calloc(1, sizeof(link_t*) + framesize);&lt;br /&gt;
			if (l == NULL) {&lt;br /&gt;
				fputs(&amp;quot;Could not allocate memory\n&amp;quot;, stderr);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			end-&amp;gt;next = l;&lt;br /&gt;
			end = l;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (ferror(stdin)) {&lt;br /&gt;
		fputs(&amp;quot;I/O error on input&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	if (!n || (n == 1 &amp;amp;&amp;amp; !k)) {&lt;br /&gt;
		fputs(&amp;quot;EOF on input before second frame\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	if (k) n++;&lt;br /&gt;
	unsigned int buflen = (n + 1) &amp;gt;&amp;gt; 1;&lt;br /&gt;
	unsigned short dead_buffer[buflen];&lt;br /&gt;
	unsigned short live_buffer[buflen];&lt;br /&gt;
	union {unsigned int block; char bytes[4];} buf;&lt;br /&gt;
	for (unsigned int i = 0; i != framesize; i++) {&lt;br /&gt;
		end = &amp;amp;start;&lt;br /&gt;
		unsigned short depth = 0;&lt;br /&gt;
		unsigned short dead = 0;&lt;br /&gt;
		unsigned short live = 0;&lt;br /&gt;
		unsigned char x;&lt;br /&gt;
		unsigned char prev = 2;&lt;br /&gt;
		do {&lt;br /&gt;
			assert(depth &amp;lt; n);&lt;br /&gt;
			x = end-&amp;gt;data[i];&lt;br /&gt;
			if (x != prev) {&lt;br /&gt;
				prev = x;&lt;br /&gt;
				if (x) {&lt;br /&gt;
					assert(live &amp;lt; buflen);&lt;br /&gt;
					live_buffer[live++] = depth;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					assert(dead &amp;lt; buflen);&lt;br /&gt;
					dead_buffer[dead++] = depth;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			end = end-&amp;gt;next;&lt;br /&gt;
		} while (++depth != n);&lt;br /&gt;
		buf.block = 0;&lt;br /&gt;
		assert((i &amp;amp; 0x003f) &amp;lt; 64);&lt;br /&gt;
		buf.bytes[0] = base64[i &amp;amp; 0x003f];&lt;br /&gt;
		if (i &amp;amp; 0xffc0) {&lt;br /&gt;
			assert((i &amp;gt;&amp;gt; 6 &amp;amp; 0x003f) &amp;lt; 64);&lt;br /&gt;
			buf.bytes[1] = base64[i &amp;gt;&amp;gt; 6 &amp;amp; 0x003f];&lt;br /&gt;
			if (i &amp;amp; 0xf000) {&lt;br /&gt;
				assert(i &amp;gt;&amp;gt; 12 &amp;lt; 64);&lt;br /&gt;
				buf.bytes[2] = base64[i &amp;gt;&amp;gt; 12];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if (!dead) {&lt;br /&gt;
			printf(STR_LIVE, prefix, buf.bytes, liveconst);&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		if (!live) continue;&lt;br /&gt;
		if (printf(STR_A, prefix, buf.bytes, time, prefix, buf.bytes, prefix, buf.bytes) &amp;lt; 0) stdout_err();&lt;br /&gt;
		depth = 0;&lt;br /&gt;
		goto dead_loop;&lt;br /&gt;
		do {&lt;br /&gt;
			if (SEP &amp;lt; 0) stdout_err();&lt;br /&gt;
		dead_loop:&lt;br /&gt;
			assert(depth &amp;lt; dead);&lt;br /&gt;
			if (printf(&amp;quot;%.55f%%&amp;quot;, (float)(dead_buffer[depth++] * 100) / n) &amp;lt; 0) stdout_err();&lt;br /&gt;
		} while (depth != dead);&lt;br /&gt;
		if ((x &amp;amp;&amp;amp; fputs(STR_100, stdout) &amp;lt; 0) || fputs(deadstr, stdout)) stdout_err();&lt;br /&gt;
		depth = 0;&lt;br /&gt;
		goto live_loop;&lt;br /&gt;
		do {&lt;br /&gt;
			if (SEP &amp;lt; 0) stdout_err();&lt;br /&gt;
		live_loop:&lt;br /&gt;
			assert(depth &amp;lt; live);&lt;br /&gt;
			if (printf(&amp;quot;%.55f%%&amp;quot;, (float)(live_buffer[depth++] * 100) / n) &amp;lt; 0) stdout_err();&lt;br /&gt;
		} while (depth != live);&lt;br /&gt;
		if ((!x &amp;amp;&amp;amp; fputs(STR_100, stdout) &amp;lt; 0) || fputs(livestr, stdout)) stdout_err();&lt;br /&gt;
		if (putchar(&#039;}&#039;) &amp;lt; 0) stdout_err();&lt;br /&gt;
	}&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Game of Life]]: &amp;lt;code&amp;gt;./radio -L &amp;quot;background-color:#000!important&amp;quot; -d &amp;quot;background-color:#FFF&amp;quot; -l &amp;quot;background-color:#000&amp;quot; -o biglife.css -s 1444 -t 16s {{Tooltip|biglife.txt|A big file full of raw cell states}}&amp;lt;/code&amp;gt;&lt;br /&gt;
===[[Amiga]] Boing Ball facet CSS generation===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import math&lt;br /&gt;
&lt;br /&gt;
w = 0.39018064403225655&lt;br /&gt;
sin = 0.3826834323650898&lt;br /&gt;
sinx = 0.39018064403225655&lt;br /&gt;
&lt;br /&gt;
def height(y):&lt;br /&gt;
    n = (y * 2 + 1) / 16 * math.pi&lt;br /&gt;
    return math.hypot(math.sin(n) * sin, math.cos(n) * sinx)&lt;br /&gt;
width = lambda y: math.cos(y / 8 * math.pi) * w&lt;br /&gt;
&lt;br /&gt;
def getCSS(y):&lt;br /&gt;
    wid = width(y)&lt;br /&gt;
    n = width(y + 1) / wid&lt;br /&gt;
    print(&amp;quot;clip-path: polygon(&amp;quot;, (1 - n) / 2 * 100, &amp;quot;% 0, &amp;quot;, (1 + n) / 2 * 100, &amp;quot;% 0, 100% 100%, 0 100%);\nheight: &amp;quot;, height(y) * 50, &amp;quot;%;\ntransform: rotateX(&amp;quot;, y / 16, &amp;quot;turn) &amp;quot;, &amp;quot;translateZ(96px) rotateX(0.03125turn) translateY(-50%);\nwidth: &amp;quot;, wid * 50, &amp;quot;%;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[O (group)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
d = {&lt;br /&gt;
    &amp;quot;R&amp;quot;: (0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;L&amp;quot;: (0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;U&amp;quot;: (1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;D&amp;quot;: (1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1)&lt;br /&gt;
}&lt;br /&gt;
n = 0&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    s = d[transition]&lt;br /&gt;
    return tuple(sum(s[row + k * 4] * state[k + col * 4] for k in range(4)) for col, row in (divmod(n, 4) for n in range(16)))&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    global n&lt;br /&gt;
    s = tuple(i == n for i in range(24))&lt;br /&gt;
    print(&amp;quot;#mw-customcollapsible-O-&amp;quot;, n, &amp;quot;:not(.mw-collapsed) ~ * .cube {\n\ttransform: matrix3d&amp;quot;, str(state), &amp;quot;;\n}&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    n += 1&lt;br /&gt;
    return s&lt;br /&gt;
elements = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Collapsible(&amp;quot;div&amp;quot;, i) for i in range(24)),&lt;br /&gt;
    &#039;&amp;lt;table style=&amp;quot;margin: auto&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;U&amp;quot;, &amp;quot;⮝&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;⮜&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{Cube|[[File:FRONT.BMP.PNG]]|[[File:BACK.BMP.PNG]]|[[File:RIGHT.BMP.PNG]]|[[File:LEFT.BMP.PNG]]|[[File:TOP.BMP.PNG]]|[[File:BOTTOM.BMP.PNG]]|256}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;R&amp;quot;, &amp;quot;⮞&amp;quot;),&lt;br /&gt;
    &#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;⮟&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
print(&amp;quot;\n====== CSS ======\n&amp;quot;)&lt;br /&gt;
elements.compile(&amp;quot;O&amp;quot;, mwcollapse.genStateMachine(d.keys(), transition, stategen, (1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)))&lt;br /&gt;
print(&amp;quot;\n==== WIKITXT ====\n&amp;quot;)&lt;br /&gt;
print(elements)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Pedantic Mode) (Easy Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import math&lt;br /&gt;
import random&lt;br /&gt;
import warnings&lt;br /&gt;
&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
class nimstate:&lt;br /&gt;
    __slots__ = &amp;quot;piles&amp;quot;, &amp;quot;prev&amp;quot;&lt;br /&gt;
    def __init__(self, piles, prev):&lt;br /&gt;
        self.piles = tuple(piles)&lt;br /&gt;
        self.prev = prev&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return False if other == None else self.piles == other.piles and self.prev == other.prev&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return hash(self.piles) ^ hash(self.prev)&lt;br /&gt;
&lt;br /&gt;
def parity(iterable):&lt;br /&gt;
    p = 0&lt;br /&gt;
    for n in iterable:&lt;br /&gt;
        p ^= n&lt;br /&gt;
    return p&lt;br /&gt;
&lt;br /&gt;
nurpos = (2, 4, 3, 6, 4)&lt;br /&gt;
nurposcount = tuple(range(len(nurpos)))&lt;br /&gt;
offsets = tuple(sum(nurpos[0:n]) for n in range(len(nurpos)))&lt;br /&gt;
count = offsets[-1] + nurpos[-1]&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    l = list(state.piles)&lt;br /&gt;
    if transition != None:&lt;br /&gt;
        if (state.prev == None or transition == state.prev) and l[transition] != 0:&lt;br /&gt;
            l[transition] -= 1&lt;br /&gt;
            return nimstate(l, transition)&lt;br /&gt;
    elif state.prev != None:&lt;br /&gt;
        m = max(l)&lt;br /&gt;
        if m != 0:&lt;br /&gt;
            moves = []&lt;br /&gt;
            #Try to find a winning move&lt;br /&gt;
            for n in range(1, m + 1):&lt;br /&gt;
                for i in nurposcount:&lt;br /&gt;
                    l[i] -= n&lt;br /&gt;
                    if l[i] &amp;gt;= 0 and parity(l) == 0:&lt;br /&gt;
                        moves.append(nimstate(l, None))&lt;br /&gt;
                    l = list(state.piles)&lt;br /&gt;
            if len(moves) != 0:&lt;br /&gt;
                return random.choice(moves)&lt;br /&gt;
            #If that fails, try to find a move resulting in no duplicate piles&lt;br /&gt;
            for n in range(1, m + 1):&lt;br /&gt;
                for i in nurposcount:&lt;br /&gt;
                    if l[i] &amp;gt;= n:&lt;br /&gt;
                        yes = True&lt;br /&gt;
                        l[i] -= n&lt;br /&gt;
                        for j in nurposcount:&lt;br /&gt;
                            if i != j and l[i] == l[j]:&lt;br /&gt;
                                yes = False&lt;br /&gt;
                                break&lt;br /&gt;
                        if yes:&lt;br /&gt;
                            moves.append(nimstate(l, None))&lt;br /&gt;
                        l = list(state.piles)&lt;br /&gt;
            if len(moves) != 0:&lt;br /&gt;
                return random.choice(moves)&lt;br /&gt;
            #If that fails, just do whatever&lt;br /&gt;
            n = random.choice([i for i in nurposcount if l[i] != 0])&lt;br /&gt;
            l[n] -= random.randint(1, l[n])&lt;br /&gt;
            return nimstate(l, None)&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = []&lt;br /&gt;
    for i, n in enumerate(state.piles):&lt;br /&gt;
        l.extend(k &amp;lt; n for k in range(nurpos[i]))&lt;br /&gt;
    l.extend((state.prev == None, state.prev != None) if max(state.piles) == 0 else (False, False))&lt;br /&gt;
    return l&lt;br /&gt;
&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((*range(len(nurpos)), None), transition, stategen, nimstate(nurpos, None))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;div&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, k, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for k in range(o, o + nurpos[i])),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, i, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;pile&amp;quot;}) for i, o in enumerate(offsets)),&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count, &amp;quot;YOU LOSE&amp;lt;br/&amp;gt;[https://camp2.rectangle.zone/index.php?title=Nim_(Pedantic_Mode)_(Easy_Mode) TRY AGAIN]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}),&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count + 1, &amp;quot;YOU [[Nim (Pedantic Mode) (Easy Mode)/Wiki Camp 2 Challenge Crystal|WIN]]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Okinchess]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
alpha = &amp;quot;abcdefgh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
l = [&amp;quot;&amp;quot;&amp;quot;{{#css:&lt;br /&gt;
#B table{&lt;br /&gt;
border-spacing:0;&lt;br /&gt;
height:512px;&lt;br /&gt;
width:512px&lt;br /&gt;
}&lt;br /&gt;
#B td:nth-child(2n+1),#B tr:nth-child(2n) td:nth-child(2n){&lt;br /&gt;
background-color:#FFF&lt;br /&gt;
}&lt;br /&gt;
#B td:nth-child(2n),#B tr:nth-child(2n) td:nth-child(2n+1){&lt;br /&gt;
background-color:#000;&lt;br /&gt;
}#B td{&lt;br /&gt;
padding:0;&lt;br /&gt;
vertical-align:top&lt;br /&gt;
}.D {&lt;br /&gt;
background-color:#0F07;&lt;br /&gt;
display:none;&lt;br /&gt;
height:48px;&lt;br /&gt;
margin:8px;&lt;br /&gt;
position:absolute;&lt;br /&gt;
width:48px&lt;br /&gt;
}.P{&lt;br /&gt;
align-items:center;&lt;br /&gt;
border-radius:50%;&lt;br /&gt;
display:flex;&lt;br /&gt;
height:64px;&lt;br /&gt;
position:absolute;&lt;br /&gt;
transition:0.5s ease translate;&lt;br /&gt;
width:64px&lt;br /&gt;
}.P:nth-child(2n) img{&lt;br /&gt;
filter:invert()&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;.replace(&amp;quot;\n&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;,&amp;quot;.join(f&amp;quot;#mw-customcollapsible-w{x}:not(.mw-collapsed)~#B .w{x},#mw-customcollapsible-b{x}:not(.mw-collapsed)~#B .b{x}&amp;quot; for x in alpha), &amp;quot;{background-color: #0F07}&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
#Piece moving rules&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        L = []&lt;br /&gt;
        #Rules for when a piece is in range of a destination&lt;br /&gt;
        for k, z in enumerate(alpha):&lt;br /&gt;
            if abs(i - k) &amp;lt; y - 1:&lt;br /&gt;
                #White move up&lt;br /&gt;
                L.append(f&amp;quot;#mw-customcollapsible-w{z}P{x}{y - 1}.mw-collapsed~#B #w{z}D{x}{y}&amp;quot;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture right&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{z}P{alpha[i - 1]}{y - 1}.mw-collapsed~#mw-customcollapsible-b{c}P{x}{y}.mw-collapsed~#B #w{z}D{x}{y}R{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture left&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{z}P{alpha[i + 1]}{y - 1}.mw-collapsed~#mw-customcollapsible-b{c}P{x}{y}.mw-collapsed~#B #w{z}D{x}{y}L{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if abs(i - k) &amp;lt; 8 - y:&lt;br /&gt;
                #Black move down&lt;br /&gt;
                L.append(f&amp;quot;#mw-customcollapsible-b{z}P{x}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}&amp;quot;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture right&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{c}P{x}{y}.mw-collapsed~#mw-customcollapsible-b{z}P{alpha[i - 1]}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}R{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture left&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{c}P{x}{y}.mw-collapsed~#mw-customcollapsible-b{z}P{alpha[i + 1]}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}L{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join(L))&lt;br /&gt;
        l.append(&amp;quot;{display:block}&amp;quot;)&lt;br /&gt;
        #Rules for blocking motion&lt;br /&gt;
        l.append(&amp;quot;:is(&amp;quot;)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join([f&amp;quot;#mw-customcollapsible-w{z}C:not(.mw-collapsed)~#mw-customcollapsible-w{z}P{x}{y}.mw-collapsed&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y] + [f&amp;quot;#mw-customcollapsible-b{z}C:not(.mw-collapsed)~#mw-customcollapsible-b{z}P{x}{y}.mw-collapsed&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y]))&lt;br /&gt;
        l.append(&amp;quot;)~#B :is(&amp;quot;)&lt;br /&gt;
        L = [f&amp;quot;#w{z}D{x}{y}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y - 1] + [f&amp;quot;#b{z}D{x}{y}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 8 - y]&lt;br /&gt;
        while &amp;quot;&amp;quot; in L:&lt;br /&gt;
            L.remove(&amp;quot;&amp;quot;)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join(L))&lt;br /&gt;
        l.append(&amp;quot;){display:none}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Piece positioning&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join([f&amp;quot;#mw-customcollapsible-w{z}P{x}{y}.mw-collapsed~#B .w{z}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y] + [f&amp;quot;#mw-customcollapsible-b{z}P{x}{y}.mw-collapsed~#B .b{z}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y]))&lt;br /&gt;
        l.append(f&amp;quot; {{translate:{i}00% {8 - y}00%}}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(sum(len(s) for s in l) - 7, file=sys.stderr)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Piece selection &amp;amp; capture memory&lt;br /&gt;
l.extend(f&amp;quot;{{{{Multitarget customcollapsible|w{x}|mw-collapsed|display:none !important}}}}{{{{Multitarget customcollapsible|w{x}C||display:none !important}}}}{{{{Multitarget customcollapsible|b{x}|mw-collapsed|display:none !important}}}}{{{{Multitarget customcollapsible|b{x}C||display: none !important}}}}&amp;quot; for x in &amp;quot;abcdefgh&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Position memory&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if y == 1 and x == z else &amp;quot;&amp;quot;}&amp;quot; id=&amp;quot;mw-customcollapsible-w{z}P{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y)&lt;br /&gt;
        l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if y == 8 and x == z else &amp;quot;&amp;quot;}&amp;quot; id=&amp;quot;mw-customcollapsible-b{z}P{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y)&lt;br /&gt;
&lt;br /&gt;
l.append(&#039;&amp;lt;div id=&amp;quot;B&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
#The nerpas&lt;br /&gt;
l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{x}C P w{x} mw-customtoggle-w{x}&amp;quot;&amp;gt;[[File:Nerpawhite.png|64x64px|link=]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{x}C P b{x} mw-customtoggle-b{x}&amp;quot;&amp;gt;[[File:Nerpawhite.png|64x64px|link=]]&amp;lt;/div&amp;gt;&#039; for x in alpha)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;&amp;lt;table&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Moves&lt;br /&gt;
for y in range(8, 0, -1):&lt;br /&gt;
    l.append(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;)&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.append(&amp;quot;&amp;lt;td&amp;gt;&amp;quot;)&lt;br /&gt;
        for k, z in enumerate(alpha):&lt;br /&gt;
            d = abs(i - k)&lt;br /&gt;
            if d &amp;lt; y - 1:&lt;br /&gt;
                #White move up&lt;br /&gt;
                l.append(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C D mw-customtoggle-w{z} mw-customtoggle-w{z}P{x}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture right&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C mw-customcollapsible-b{c}C D mw-customtoggle-w{z} mw-customtoggle-b{c}C mw-customtoggle-w{z}P{alpha[i - 1]}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}R{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture left&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C mw-customcollapsible-b{c}C D mw-customtoggle-w{z} mw-customtoggle-b{c}C mw-customtoggle-w{z}P{alpha[i + 1]}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}L{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if d &amp;lt; 8 - y:&lt;br /&gt;
                #Black move down&lt;br /&gt;
                l.append(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C D mw-customtoggle-b{z} mw-customtoggle-b{z}P{x}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture right&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C mw-customcollapsible-w{c}C D mw-customtoggle-b{z} mw-customtoggle-w{c}C mw-customtoggle-b{z}P{alpha[i - 1]}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}R{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture left&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C mw-customcollapsible-w{c}C D mw-customtoggle-b{z} mw-customtoggle-w{c}C mw-customtoggle-b{z}P{alpha[i + 1]}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}L{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
        l.append(&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;)&lt;br /&gt;
    l.append(&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;[[Category:Minigames]][[Category:Collapsible minigames]][[Category:Pages which use over 10 kilobytes of CSS]][[Category:Pages which use over 100 kilobytes of CSS]][[Category:Pages which use over 500 kilobytes of CSS]][[Category:Two-player games]]&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(sum(len(s) for s in l), file=sys.stderr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;quot;.join(l))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[https://camp2.rectangle.zone/index.php?title=Rule_110&amp;amp;oldid=130961 Rule 110] generator (old version)===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
#output is currently at least around 2x larger than it should be, since all triggers are reversible, but mwcollapse can&#039;t optimize for that yet&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
rulenum = 110&lt;br /&gt;
rule = tuple((1 &amp;lt;&amp;lt; n &amp;amp; rulenum) != 0 for n in range(8))&lt;br /&gt;
depth = 8&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    return tuple(state[n] != (n == transition) for n in range(8))&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    result = list(state)&lt;br /&gt;
    for n in range(depth - 1):&lt;br /&gt;
        state = [rule[int(state[k - 1 &amp;amp; 7]) &amp;lt;&amp;lt; 2 | int(state[k]) &amp;lt;&amp;lt; 1 | int(state[k + 1 &amp;amp; 7])] for k in range(8)]&lt;br /&gt;
        result.extend(state)&lt;br /&gt;
    return (not x for x in result)&lt;br /&gt;
&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    f&amp;quot;&amp;quot;&amp;quot;{{{{#css:&lt;br /&gt;
#w-{rulenum} {{&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
margin: auto;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} span {{&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 100%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} td {{&lt;br /&gt;
background: #FFF;&lt;br /&gt;
display: table-cell !important;&lt;br /&gt;
height: 64px;&lt;br /&gt;
outline: 1px solid #CCC;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} .mw-collapsed {{&lt;br /&gt;
background: #000;&lt;br /&gt;
}}&lt;br /&gt;
}}}}&lt;br /&gt;
Click the top cells!&amp;quot;&amp;quot;&amp;quot;,&lt;br /&gt;
    mwcollapse.Element(&amp;quot;table&amp;quot;,&lt;br /&gt;
        mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
            *(mwcollapse.Toggleable(&amp;quot;td&amp;quot;, n, mwcollapse.Trigger(&amp;quot;span&amp;quot;, n)) for n in range(8))&lt;br /&gt;
        ),&lt;br /&gt;
        *(mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
            *(mwcollapse.Toggleable(&amp;quot;td&amp;quot;, x + y * 8) for x in range(8))&lt;br /&gt;
        ) for y in range(1, depth)),&lt;br /&gt;
    attributes={&amp;quot;id&amp;quot;: &amp;quot;w-110&amp;quot;}),&lt;br /&gt;
    &amp;quot;[[Category:Rules]][[Category:Math]][[Category:Cellular automata]][[Category:Pages that don&#039;t even remotely resemble a Wikipedia article]]&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
elementContainer.compile(&amp;quot;w&amp;quot;, mwcollapse.genStateMachine(range(8), transition, stategen, tuple(False for n in range(8))))&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===STL model to HTML/CSS converter===&lt;br /&gt;
Used to make [[Teapot]] and [[Baked fluid simulation]]; has multiple parts.&lt;br /&gt;
====stltohtml.c====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * stltohtml [-c] {unique html id} {container css} {triangle css} {resolution} {scale} [stl files...] &amp;gt; wikitext&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdarg.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdbool.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdint.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define FLT &amp;quot;%0.4e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
typedef struct {&lt;br /&gt;
	float x;&lt;br /&gt;
	float y;&lt;br /&gt;
	float z;&lt;br /&gt;
} vector;&lt;br /&gt;
&lt;br /&gt;
typedef union {&lt;br /&gt;
	uint16_t data[25];&lt;br /&gt;
	struct {&lt;br /&gt;
		vector normal;&lt;br /&gt;
		vector vertices[3];&lt;br /&gt;
		uint16_t attribute;&lt;br /&gt;
	};&lt;br /&gt;
} triangle;&lt;br /&gt;
&lt;br /&gt;
static void etest(int n) {&lt;br /&gt;
	if (n &amp;lt; 0) {&lt;br /&gt;
		fputs(&amp;quot;Failed to write to output\n&amp;quot;, stderr);&lt;br /&gt;
		exit(EXIT_FAILURE);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
static void eputs(const char* restrict s) {&lt;br /&gt;
	etest(puts(s));&lt;br /&gt;
}&lt;br /&gt;
static void eprintf(const char* restrict format, ...) {&lt;br /&gt;
	va_list args;&lt;br /&gt;
	va_start(args, format);&lt;br /&gt;
	etest(vprintf(format, args));&lt;br /&gt;
	va_end(args);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char* argv[]) {&lt;br /&gt;
	if (argc &amp;lt; 6) {&lt;br /&gt;
		fputs(&amp;quot;Too few args\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	bool cull = 0;&lt;br /&gt;
	if (argv[1][0] == &#039;-&#039;) {&lt;br /&gt;
		if (argv[1][1] == &#039;c&#039;) {&lt;br /&gt;
			cull = 1;&lt;br /&gt;
			argv++;&lt;br /&gt;
			argc--;&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			fputs(&amp;quot;Unknown option\n&amp;quot;, stderr);&lt;br /&gt;
			return EXIT_FAILURE;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	eprintf(&amp;quot;{{#css:#%s&amp;gt;div{height:%spx;width:%spx;transform-style:preserve-3d;%s}#%s div div{clip-path:polygon(50%%50%%,100%%50%%,50%%100%%);height:%spx;position:absolute;width:%spx;%s}\n}}&amp;lt;div id=\&amp;quot;%s\&amp;quot;&amp;gt;\n&amp;quot;, argv[1], argv[4], argv[4], argv[2], argv[1], argv[4], argv[4], argv[3], argv[1]);&lt;br /&gt;
	double resolution = strtod(argv[4], NULL);&lt;br /&gt;
	if (resolution == 0) {&lt;br /&gt;
		fputs(&amp;quot;Invalid resolution\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	double scale = strtod(argv[5], NULL);&lt;br /&gt;
	if (scale == 0) {&lt;br /&gt;
		fputs(&amp;quot;Invalid scale\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	double rscale = scale * 2 / resolution;&lt;br /&gt;
	for (unsigned i = 6; i != argc;) {&lt;br /&gt;
		eputs(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;);&lt;br /&gt;
		FILE* infile = fopen(argv[i++], &amp;quot;rb&amp;quot;);&lt;br /&gt;
		if (infile == NULL) {&lt;br /&gt;
			perror(&amp;quot;Could not open file&amp;quot;);&lt;br /&gt;
			return EXIT_FAILURE;&lt;br /&gt;
		}&lt;br /&gt;
		uint32_t numtriangles;&lt;br /&gt;
		{&lt;br /&gt;
			struct {&lt;br /&gt;
				uint8_t header[80];&lt;br /&gt;
				uint32_t numtriangles;&lt;br /&gt;
			} header;&lt;br /&gt;
			if (!fread(&amp;amp;header, sizeof header, 1, infile)) {&lt;br /&gt;
				if (feof(infile)) fputs(&amp;quot;Could not read header: unexpected EOF\n&amp;quot;, stderr);&lt;br /&gt;
				else perror(&amp;quot;Could not read header&amp;quot;);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			if (header.header[0] == &#039;s&#039; &amp;amp;&amp;amp; header.header[1] == &#039;o&#039; &amp;amp;&amp;amp; header.header[2] == &#039;l&#039; &amp;amp;&amp;amp; header.header[3] == &#039;i&#039; &amp;amp;&amp;amp; header.header[4] == &#039;d&#039;) {&lt;br /&gt;
				fputs(&amp;quot;STL file is in ASCII format (not supported)\n&amp;quot;, stderr);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			numtriangles = header.numtriangles;&lt;br /&gt;
		}&lt;br /&gt;
		triangle t;&lt;br /&gt;
		for (uint32_t i = 0; i != numtriangles; i++) {&lt;br /&gt;
			if (!fread(t.data, sizeof t.data, 1, infile)) {&lt;br /&gt;
				if (feof(infile)) fputs(&amp;quot;Could not read triangle: unexpected EOF\n&amp;quot;, stderr);&lt;br /&gt;
				else perror(&amp;quot;Could not read triangle&amp;quot;);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			if (!cull || &lt;br /&gt;
				(t.vertices[0].x != t.vertices[1].x || t.vertices[0].x != t.vertices[2].x) &amp;amp;&amp;amp;&lt;br /&gt;
				(t.vertices[0].y != t.vertices[1].y || t.vertices[0].y != t.vertices[2].y) &amp;amp;&amp;amp;&lt;br /&gt;
				(t.vertices[0].z != t.vertices[1].z || t.vertices[0].z != t.vertices[2].z)&lt;br /&gt;
			) eprintf(&amp;quot;&amp;lt;div style=\&amp;quot;transform:matrix3d(&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,0,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,0,0,0,1,0,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,1)\&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot;,&lt;br /&gt;
				(t.vertices[1].x - t.vertices[0].x) * rscale, (t.vertices[1].y - t.vertices[0].y) * rscale, (t.vertices[1].z - t.vertices[0].z) * rscale,&lt;br /&gt;
				(t.vertices[2].x - t.vertices[0].x) * rscale, (t.vertices[2].y - t.vertices[0].y) * rscale, (t.vertices[2].z - t.vertices[0].z) * rscale,&lt;br /&gt;
				(t.vertices[0].x) * scale, (t.vertices[0].y) * scale, (t.vertices[0].z) * scale&lt;br /&gt;
			);&lt;br /&gt;
		}&lt;br /&gt;
		eputs(&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	eputs(&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====randcolor.py====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import fileinput&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
def r():&lt;br /&gt;
    return random.choice(&amp;quot;0123456789ABCDEF&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for line in fileinput.input():&lt;br /&gt;
    print(end=line.replace(&#039;e=&amp;quot;&#039;, f&#039;e=&amp;quot;background:#{r()}{r()}{r()}7;&#039;).replace(&amp;quot;e+&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;0.&amp;quot;, &amp;quot;$&amp;quot;).replace(&amp;quot;.0000e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;000e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;00e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;0e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;e00&amp;quot;, &amp;quot;&amp;quot;).replace(&amp;quot;e0&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;e-0&amp;quot;, &amp;quot;e-&amp;quot;).replace(&amp;quot;$&amp;quot;, &amp;quot;0&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====Makefile====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;make&amp;quot;&amp;gt;&lt;br /&gt;
CFLAGS = -O3 -Wall -Wno-parentheses&lt;br /&gt;
&lt;br /&gt;
stltohtml: stltohtml.c&lt;br /&gt;
	$(CC) $(CFLAGS) --std=c99 $(LDFLAGS) -o $@ $&amp;lt;&lt;br /&gt;
&lt;br /&gt;
teapot.txt: stltohtml randcolor.py teapotend.txt teapot_small.stl&lt;br /&gt;
	./stltohtml teapot &amp;quot;animation:5s linear perspectiverotatey infinite;margin:256px&amp;quot; &amp;quot;&amp;quot; 256 32 teapot_small.stl | ./randcolor.py | cat - teapotend.txt &amp;gt; $@&lt;br /&gt;
fluid.txt: stltohtml randcolor.py fluidend.txt fluid/0.stl fluid/1.stl fluid/2.stl fluid/3.stl fluid/4.stl fluid/5.stl fluid/6.stl fluid/7.stl fluid/8.stl fluid/9.stl fluid/10.stl fluid/11.stl fluid/12.stl fluid/13.stl fluid/14.stl fluid/15.stl fluid/16.stl fluid/17.stl fluid/18.stl fluid/19.stl fluid/20.stl fluid/21.stl fluid/22.stl fluid/23.stl&lt;br /&gt;
	./stltohtml -c fluid &amp;quot;transform:perspective(600px)rotateX(-24deg)rotateY(24deg);margin-bottom:768px&amp;quot; &amp;quot;&amp;quot; 256 32 fluid/0.stl fluid/1.stl fluid/2.stl fluid/3.stl fluid/4.stl fluid/5.stl fluid/6.stl fluid/7.stl fluid/8.stl fluid/9.stl fluid/10.stl fluid/11.stl fluid/12.stl fluid/13.stl fluid/14.stl fluid/15.stl fluid/16.stl fluid/17.stl fluid/18.stl fluid/19.stl fluid/20.stl fluid/21.stl fluid/22.stl fluid/23.stl | ./randcolor.py | cat - fluidend.txt &amp;gt; $@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====teapotend.txt====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
@keyframes perspectiverotatey {&lt;br /&gt;
0% { transform: perspective(600px) rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: perspective(600px) rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}[[Category:Pages containing a rotating css utah teapot]][[Category:Rotating css polytopes]][[Category:Shapes]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====fluidend.txt====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#fluid {&lt;br /&gt;
animation: 4s steps(24, end) filmstrip infinite;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
@keyframes filmstrip {&lt;br /&gt;
0% {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
bottom: 24576px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[/mwlisp|mwlisp]]===&lt;br /&gt;
{{:User:Pseudosphere/mwlisp}}&lt;br /&gt;
===[[Template:HSL2RGB vardefine]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defmacrovar hue (param 4))&lt;br /&gt;
(defmacrovar saturation (param 5))&lt;br /&gt;
(defmacrovar lightness (param 6))&lt;br /&gt;
&lt;br /&gt;
(includeonly (onlyinclude (let* (&lt;br /&gt;
	(v (lif (&amp;lt; lightness 0.5) (* lightness (1+ saturation)) (- (+ saturation lightness) (* saturation lightness))))&lt;br /&gt;
	((red (param 1)) v)&lt;br /&gt;
	((green (param 2)) v)&lt;br /&gt;
	((blue (param 3)) v)&lt;br /&gt;
)&lt;br /&gt;
	(lif (&amp;gt; v 0) (let* (&lt;br /&gt;
		(sv (- 2 (/ (* lightness 2) v)))&lt;br /&gt;
		(nhue (rem (* hue 6) 6))&lt;br /&gt;
		(sextant (floor nhue))&lt;br /&gt;
		(m (- (* lightness 2 255) (setf v (* v 255))))&lt;br /&gt;
		(vsf (* v sv (- nhue sextant)))&lt;br /&gt;
	) (switch sextant&lt;br /&gt;
	((0)&lt;br /&gt;
		(ssetf red v)&lt;br /&gt;
		(ssetf green (+ m vsf))&lt;br /&gt;
		(ssetf blue m)&lt;br /&gt;
	)&lt;br /&gt;
	((1)&lt;br /&gt;
		(ssetf red (- v vsf))&lt;br /&gt;
		(ssetf green v)&lt;br /&gt;
		(ssetf blue m)&lt;br /&gt;
	)&lt;br /&gt;
	((2)&lt;br /&gt;
		(ssetf red m)&lt;br /&gt;
		(ssetf green v)&lt;br /&gt;
		(ssetf blue (+ m vsf))&lt;br /&gt;
	)&lt;br /&gt;
	((3)&lt;br /&gt;
		(ssetf red m)&lt;br /&gt;
		(ssetf green (- v vsf))&lt;br /&gt;
		(ssetf blue v)&lt;br /&gt;
	)&lt;br /&gt;
	((4)&lt;br /&gt;
		(ssetf red (+ m vsf))&lt;br /&gt;
		(ssetf green m)&lt;br /&gt;
		(ssetf blue v)&lt;br /&gt;
	)&lt;br /&gt;
	((5)&lt;br /&gt;
		(ssetf red v)&lt;br /&gt;
		(ssetf green m)&lt;br /&gt;
		(ssetf blue (- v vsf))&lt;br /&gt;
	))))&lt;br /&gt;
)))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(defconstant width 8)&lt;br /&gt;
(defconstant height 3)&lt;br /&gt;
(let (r g b) (div ((style (let (*mwlisp-allow-loop-unrolling*) (style&lt;br /&gt;
	(border &amp;quot;4px solid #777&amp;quot;)&lt;br /&gt;
	(display &amp;quot;grid&amp;quot;)&lt;br /&gt;
	(grid-template-columns (repeat width &amp;quot; 1fr&amp;quot;))&lt;br /&gt;
	(grid-template-rows (repeat height &amp;quot; 1fr&amp;quot;))&lt;br /&gt;
	(height (* 64 height) &amp;quot;px&amp;quot;)&lt;br /&gt;
	(margin 0)&lt;br /&gt;
	(width (* 64 width) &amp;quot;px&amp;quot;)&lt;br /&gt;
))))&lt;br /&gt;
	(loop l height (- height) (loop h 0 width&lt;br /&gt;
		(transclude &amp;quot;HSL2RGB vardefine&amp;quot; (varname r) (varname g) (varname b) (/ h 6) (/ h (1- width)) (/ l (1+ height)))&lt;br /&gt;
		(div ((style (style (background &amp;quot;rgb(&amp;quot; (join &amp;quot;,&amp;quot; r g b) &amp;quot;)&amp;quot;)))))&lt;br /&gt;
	))&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A port of the HSL2RGB function from Cary&#039;s Yoyle City renderer. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{HSL2RGB vardefine|red_var_name|green_var_name|blue_var_name|hue|saturation|lightness}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;; use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#var:variable_name}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to retrieve return values.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Templates&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Yoyle Building]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(p ((style &amp;quot;display: none;&amp;quot;)) (tag choose ((uncached &amp;quot;&amp;quot;)) (tag option () &amp;quot;a&amp;quot;) &amp;quot;b&amp;quot; (tag option ())));for some reason the page caches despite using RNG templates&lt;br /&gt;
&lt;br /&gt;
(transclude &amp;quot;Content only&amp;quot; 0)&lt;br /&gt;
&lt;br /&gt;
(p ((style (style (margin &amp;quot;1em&amp;quot;) (position &amp;quot;absolute&amp;quot;) (left 0)))) &amp;quot;[https://camp2.rectangle.zone/wiki/Yoyle_Building Refresh the page to view another]&amp;quot;)&lt;br /&gt;
(p ((style (style (margin &amp;quot;1em&amp;quot;) (position &amp;quot;absolute&amp;quot;) (right 0)))) (link &amp;quot;Main Page&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(p ((style (style&lt;br /&gt;
	(margin 0)&lt;br /&gt;
	(pointer-events &amp;quot;none&amp;quot;)&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(right 0)&lt;br /&gt;
	(user-select &amp;quot;none&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
)))&lt;br /&gt;
	(file &amp;quot;BFDIA YSun.png&amp;quot; &amp;quot;link=&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(defmacro random-integer (&amp;amp;optional (l &amp;quot;&amp;quot;) r) (mif r (transclude &amp;quot;Random integer&amp;quot; l r) (transclude &amp;quot;Random integer&amp;quot; l)))&lt;br /&gt;
(defmacro random-float (&amp;amp;optional (l &amp;quot;&amp;quot;) r) (mif r (transclude &amp;quot;Random float&amp;quot; r l) (transclude &amp;quot;Random float&amp;quot; l)))&lt;br /&gt;
(defmacro HSL2RGB (r g b h s l) (transclude &amp;quot;HSL2RGB vardefine&amp;quot; (varname r) (varname g) (varname b) h s l))&lt;br /&gt;
(defmacro HSL2RGB-defvar (r g b h s l) (cat (defvar r) (defvar g) (defvar b) (HSL2RGB r g b h s l)))&lt;br /&gt;
(defmacro rgb (r g b) (cat &amp;quot;rgb(&amp;quot; (join &amp;quot;,&amp;quot; r g b) &amp;quot;)&amp;quot;))&lt;br /&gt;
(defmacro len (i) (switch i&lt;br /&gt;
	((0) 120)&lt;br /&gt;
	((1) 200)&lt;br /&gt;
	((2) 300)&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
(defconstant edgeMargin 0.01)&lt;br /&gt;
&lt;br /&gt;
(defconstant lightness (random-float 0.2 1))&lt;br /&gt;
(defconstant city (- 1 (expt (random-float) 2)))&lt;br /&gt;
&lt;br /&gt;
(defconstant h (+ 0.1 (random-float (* city city 5))))&lt;br /&gt;
(defmacrovar wl-gen (random-float (max 0.05 (* h 0.15)) (min 0.25 (* h 2))))&lt;br /&gt;
(defconstant w wl-gen)&lt;br /&gt;
(defconstant l wl-gen)&lt;br /&gt;
(defmacro wxy-gen (l r n) (max (round (* (random-float l r) n)) 1))&lt;br /&gt;
(defconstant wx (wxy-gen 18 40 w))&lt;br /&gt;
(defconstant wz (wxy-gen 22 26 h))&lt;br /&gt;
(defconstant wm (random-float 0.05 0.18))&lt;br /&gt;
(defconstant wb (* (/ (random-float 10 100) 255) 0.8))&lt;br /&gt;
(defconstant name (lif (lor (&amp;gt; h 0.5) (&amp;lt; (random-float) 0.7))&lt;br /&gt;
	(let ((maxLength (min (+ (* (floor (* (max w l) 10)) 40) 40) 120)))&lt;br /&gt;
		(+ (* (random-integer maxLength) 120) (random-integer maxLength))&lt;br /&gt;
	)&lt;br /&gt;
	0&lt;br /&gt;
))&lt;br /&gt;
(defconstant roof (lif (land (&amp;gt; h 0.5) (&amp;lt; (random-float) 0.1))&lt;br /&gt;
	0&lt;br /&gt;
	(let ((roofTmp (random-integer 15)))&lt;br /&gt;
		(lif (lor (land (= roofTmp 8) (&amp;lt; h 0.4)) (land (= roofTmp 7) (&amp;lt; h 0.3)))&lt;br /&gt;
			(random-integer 2 4)&lt;br /&gt;
			roofTmp&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
))&lt;br /&gt;
(defconstant roof2 (random-float))&lt;br /&gt;
(HSL2RGB-defvar c-r c-g c-b (random-float 360) (random-float) lightness)&lt;br /&gt;
(HSL2RGB-defvar c2-r c2-g c2-b (random-float 360) (random-float) (lif (&amp;lt; lightness 0.45) (random-float 0.8 1) (random-float 0.2)))&lt;br /&gt;
(defvar c3-r) (defvar c3-g) (defvar c3-b)&lt;br /&gt;
(lif (&amp;lt;= (truncrem roof 9) 1)&lt;br /&gt;
	(HSL2RGB c3-r c3-g c3-b (random-float 360) (random-float 0.4) (random-float 0.1 1))&lt;br /&gt;
	(lif (&amp;lt; (random-float) 0.5)&lt;br /&gt;
		(cat (ssetf c3-r (* c-r 0.6)) (ssetf c3-g (* c-g 0.6)) (ssetf c3-b (* c-b 0.6)))&lt;br /&gt;
		(HSL2RGB c3-r c3-g c3-b (random-float 360) (random-float 0.1 0.9) (random-float 0.1 0.7))&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat &amp;quot;&lt;br /&gt;
body, #mw-head {&lt;br /&gt;
	background: #FAE664;&lt;br /&gt;
}&lt;br /&gt;
#content {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding {&lt;br /&gt;
	color: &amp;quot; (rgb c2-r c2-g c2-b) &amp;quot;;&lt;br /&gt;
	font-family: \&amp;quot;Nimbus Sans Narrow\&amp;quot;, \&amp;quot;Nimbus Sans\&amp;quot;, Helvetica, helv, sans-serif;&lt;br /&gt;
	font-size: 32px;&lt;br /&gt;
	line-height: 0;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	text-wrap: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding td {&lt;br /&gt;
	background: &amp;quot; (rgb wb wb wb) &amp;quot;;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding .yoyrName {&lt;br /&gt;
	background: #0000;&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(defconstant door (truncate (1- (rem (+ c-r c-g) 3))))&lt;br /&gt;
(defconstant nb (truncate (/ name 120)))&lt;br /&gt;
(defconstant ne (truncrem name 120))&lt;br /&gt;
(defconstant nbl (truncate (/ nb 40)))&lt;br /&gt;
(defconstant nel (truncate (/ ne 40)))&lt;br /&gt;
(defconstant nbn (truncrem nb 40))&lt;br /&gt;
(defconstant nen (truncrem ne 40))&lt;br /&gt;
(defconstant imgb (switch (cat (1+ nbl) &amp;quot;v&amp;quot; (1+ nbn))&lt;br /&gt;
	((&amp;quot;1v1&amp;quot;) &amp;quot;SUPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v2&amp;quot;) &amp;quot;KIDZ&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v3&amp;quot;) &amp;quot;FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v4&amp;quot;) &amp;quot;LOVE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v5&amp;quot;) &amp;quot;CHEAP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v6&amp;quot;) &amp;quot;SHOE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v7&amp;quot;) &amp;quot;POST&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v8&amp;quot;) &amp;quot;PAPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v9&amp;quot;) &amp;quot;ADULT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v10&amp;quot;) &amp;quot;HAPPY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v11&amp;quot;) &amp;quot;STUPID&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v12&amp;quot;) &amp;quot;NICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v13&amp;quot;) &amp;quot;PENNY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v14&amp;quot;) &amp;quot;STONE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v15&amp;quot;) &amp;quot;MONEY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v16&amp;quot;) &amp;quot;FUN&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v17&amp;quot;) &amp;quot;MY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v18&amp;quot;) &amp;quot;YOUR&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v19&amp;quot;) &amp;quot;YOYLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v20&amp;quot;) &amp;quot;GIFT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v21&amp;quot;) &amp;quot;PUBLIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v22&amp;quot;) &amp;quot;DRESS&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v23&amp;quot;) &amp;quot;TOY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v24&amp;quot;) &amp;quot;SUPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v25&amp;quot;) &amp;quot;FRUIT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v26&amp;quot;) &amp;quot;CANDY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v27&amp;quot;) &amp;quot;FAST&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v28&amp;quot;) &amp;quot;MAIL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v29&amp;quot;) &amp;quot;EGG&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v30&amp;quot;) &amp;quot;OUR&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v31&amp;quot;) &amp;quot;BOOK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v32&amp;quot;) &amp;quot;TILE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v33&amp;quot;) &amp;quot;TOWEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v34&amp;quot;) &amp;quot;JUICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v35&amp;quot;) &amp;quot;JEWEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v36&amp;quot;) &amp;quot;ELITE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v37&amp;quot;) &amp;quot;PET&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v38&amp;quot;) &amp;quot;PET&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v39&amp;quot;) &amp;quot;THE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v40&amp;quot;) &amp;quot;ICED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v1&amp;quot;) &amp;quot;GROCERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v2&amp;quot;) &amp;quot;50% OFF&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v3&amp;quot;) &amp;quot;CLOTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v4&amp;quot;) &amp;quot;FURNITURE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v5&amp;quot;) &amp;quot;PRISONER&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v6&amp;quot;) &amp;quot;MOM &amp;amp; POP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v7&amp;quot;) &amp;quot;CHILDREN&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v8&amp;quot;) &amp;quot;SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v9&amp;quot;) &amp;quot;ITALIAN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v10&amp;quot;) &amp;quot;DOLLAR&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v11&amp;quot;) &amp;quot;YUMMY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v12&amp;quot;) &amp;quot;CIRCUIT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v13&amp;quot;) &amp;quot;CAMERA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v14&amp;quot;) &amp;quot;BATTLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v15&amp;quot;) &amp;quot;CHINESE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v16&amp;quot;) &amp;quot;LEARNING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v17&amp;quot;) &amp;quot;COMPUTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v18&amp;quot;) &amp;quot;VISITOR&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v19&amp;quot;) &amp;quot;HARDWARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v20&amp;quot;) &amp;quot;PRIVATE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v21&amp;quot;) &amp;quot;PRODUCE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v22&amp;quot;) &amp;quot;MEDICAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v23&amp;quot;) &amp;quot;SOFTWARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v24&amp;quot;) &amp;quot;INJURED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v25&amp;quot;) &amp;quot;SOOTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v26&amp;quot;) &amp;quot;AMAZING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v27&amp;quot;) &amp;quot;GROCERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v28&amp;quot;) &amp;quot;VEGETABLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v29&amp;quot;) &amp;quot;DELICIOUS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v30&amp;quot;) &amp;quot;MATCHSTICK&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v31&amp;quot;) &amp;quot;JEWELRY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v32&amp;quot;) &amp;quot;MAKE UP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v33&amp;quot;) &amp;quot;BEAUTY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v34&amp;quot;) &amp;quot;LIPSTICK&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v35&amp;quot;) &amp;quot;SEAFOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v36&amp;quot;) &amp;quot;CREAMY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v37&amp;quot;) &amp;quot;SHREDDED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v38&amp;quot; &amp;quot;2v39&amp;quot;) &amp;quot;WHISKEY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v40&amp;quot;) &amp;quot;BOWLING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v1&amp;quot;) &amp;quot;PRESIDENTIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v2&amp;quot;) &amp;quot;WELCOME TO THE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v3&amp;quot; &amp;quot;3v9&amp;quot;) &amp;quot;TECHNOLOGY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v4&amp;quot;) &amp;quot;ANNOUNCER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v5&amp;quot;) &amp;quot;INFORMATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v6&amp;quot;) &amp;quot;OUT OF ORDER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v7&amp;quot; &amp;quot;3v8&amp;quot;) &amp;quot;COMMERCIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v10&amp;quot;) &amp;quot;THE EVERYTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v11&amp;quot;) &amp;quot;SHOPPING CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v12&amp;quot;) &amp;quot;RAINFOREST&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v13&amp;quot;) &amp;quot;THE MUSEUM OF&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v14&amp;quot;) &amp;quot;THE YOYLE CITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v15&amp;quot;) &amp;quot;FREE FOR ALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v16&amp;quot;) &amp;quot;CRUSTACEAN&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v17&amp;quot;) &amp;quot;WORLD HISTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v18&amp;quot;) &amp;quot;THE FRESHEST&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v19&amp;quot;) &amp;quot;BOB AND JOHN&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v20&amp;quot;) &amp;quot;YOYLE TRADE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v21&amp;quot;) &amp;quot;THE AUTHORITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v22&amp;quot;) &amp;quot;IMPROVEMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v23&amp;quot;) &amp;quot;CRYSTAL TOWER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v24&amp;quot;) &amp;quot;ABANDONED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v25&amp;quot;) &amp;quot;NEW &amp;amp; IMPROVED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v26&amp;quot;) &amp;quot;TYPOGRAPHY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v27&amp;quot;) &amp;quot;THE SUPER ELITE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v28&amp;quot;) &amp;quot;THE AQUATIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v29&amp;quot;) &amp;quot;WATER HOUSING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v30&amp;quot;) &amp;quot;REAL ESTATE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v31&amp;quot;) &amp;quot;TONS &amp;amp; TONS OF&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v32&amp;quot;) &amp;quot;ICE CREAM&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v33&amp;quot;) &amp;quot;ALL AROUND&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v34&amp;quot;) &amp;quot;SKYSCRAPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v35&amp;quot;) &amp;quot;THE PROUD YOYLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v36&amp;quot;) &amp;quot;RECREATIONAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v37&amp;quot;) &amp;quot;THE RELIGION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v38&amp;quot;) &amp;quot;FIREFIGHTER&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v39&amp;quot;) &amp;quot;PUBLISHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v40&amp;quot;) &amp;quot;THE DANCING&amp;quot;)&lt;br /&gt;
	default (cat &amp;quot;b[&amp;quot; nbl &amp;quot;][&amp;quot; nbn &amp;quot;]&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defconstant imge (switch (cat (1+ nel) &amp;quot;v&amp;quot; (1+ nen))&lt;br /&gt;
	((&amp;quot;1v1&amp;quot;) &amp;quot;SHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v2&amp;quot;) &amp;quot;STORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v3&amp;quot;) &amp;quot;PLACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v4&amp;quot;) &amp;quot;PLAZA&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v5&amp;quot;) &amp;quot;FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v6&amp;quot;) &amp;quot;FIELD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v7&amp;quot;) &amp;quot;CRIB&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v8&amp;quot;) &amp;quot;JAIL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v9&amp;quot;) &amp;quot;HOUSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v10&amp;quot;) &amp;quot;HOME&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v11&amp;quot;) &amp;quot;HOTEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v12&amp;quot;) &amp;quot;ROCK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v13&amp;quot;) &amp;quot;CAFE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v14&amp;quot;) &amp;quot;INC.&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v15&amp;quot;) &amp;quot;GET&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v16&amp;quot;) &amp;quot;39&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v17&amp;quot;) &amp;quot;ETC.&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v18&amp;quot;) &amp;quot;EAT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v19&amp;quot;) &amp;quot;R US&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v20&amp;quot;) &amp;quot;4 U&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v21&amp;quot;) &amp;quot;.COM&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v22&amp;quot;) &amp;quot;TO BUY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v23&amp;quot;) &amp;quot;RELEIF&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v24&amp;quot;) &amp;quot;ADVICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v25&amp;quot;) &amp;quot;OFFICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v26&amp;quot;) &amp;quot;DOCK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v27&amp;quot;) &amp;quot;POOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v28&amp;quot;) &amp;quot;GUYS&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v29&amp;quot;) &amp;quot;PARK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v30&amp;quot;) &amp;quot;COURT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v31&amp;quot;) &amp;quot;AREA&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v32&amp;quot;) &amp;quot;LOOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v33&amp;quot;) &amp;quot;MOTEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v34&amp;quot;) &amp;quot;WALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v35&amp;quot;) &amp;quot;HALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v36&amp;quot;) &amp;quot;CLUB&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v37&amp;quot;) &amp;quot;FISH&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v38&amp;quot;) &amp;quot;SPACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v39&amp;quot;) &amp;quot;ZONE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v40&amp;quot;) &amp;quot;PETS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v1&amp;quot;) &amp;quot;CHURCH&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v2&amp;quot;) &amp;quot;PALACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v3&amp;quot;) &amp;quot;CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v4&amp;quot;) &amp;quot;FOR YOU&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v5&amp;quot;) &amp;quot;FOR LIFE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v6&amp;quot;) &amp;quot;SQUARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v7&amp;quot;) &amp;quot;DUNGEON&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v8&amp;quot;) &amp;quot;CORNER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v9&amp;quot;) &amp;quot;BOOKSTORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v10&amp;quot;) &amp;quot;THEATER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v11&amp;quot;) &amp;quot;APARTMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v12&amp;quot;) &amp;quot;FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v13&amp;quot;) &amp;quot;TOY STORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v14&amp;quot;) &amp;quot;WORLD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v15&amp;quot;) &amp;quot;OF FUN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v16&amp;quot;) &amp;quot;SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v17&amp;quot;) &amp;quot;MARKET&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v18&amp;quot;) &amp;quot;DAY CARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v19&amp;quot;) &amp;quot;BAZAAR&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v20&amp;quot;) &amp;quot;LOUNGE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v21&amp;quot;) &amp;quot;HOSPITAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v22&amp;quot;) &amp;quot;CAFETERIA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v23&amp;quot;) &amp;quot;LIBRARY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v24&amp;quot;) &amp;quot;RESEARCH&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v25&amp;quot;) &amp;quot;BUSINESS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v26&amp;quot;) &amp;quot;MUSEUM&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v27&amp;quot;) &amp;quot;MEMORIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v28&amp;quot;) &amp;quot;CEMETERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v29&amp;quot;) &amp;quot;CINEMA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v30&amp;quot;) &amp;quot;HELPERS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v31&amp;quot;) &amp;quot;CLEANING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v32&amp;quot;) &amp;quot;DRIVE THRU&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v33&amp;quot;) &amp;quot;FAST FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v34&amp;quot;) &amp;quot;KITCHEN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v35&amp;quot;) &amp;quot;BISTRO&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v36&amp;quot;) &amp;quot;DREAMS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v37&amp;quot;) &amp;quot;SWEATSHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v38&amp;quot;) &amp;quot;SLAMMER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v39&amp;quot;) &amp;quot;AIRPORT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v40&amp;quot;) &amp;quot;STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v1&amp;quot;) &amp;quot;COURTHOUSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v2&amp;quot;) &amp;quot;PLAYGROUND&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v3&amp;quot;) &amp;quot;HIGH SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v4&amp;quot;) &amp;quot;MIDDLE SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v5&amp;quot;) &amp;quot;SUPERMARKET&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v6&amp;quot;) &amp;quot;SUPERSTORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v7&amp;quot;) &amp;quot;RESTAURANT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v8&amp;quot;) &amp;quot;INCORPORATED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v9&amp;quot;) &amp;quot;DOCTOR&#039;S OFFICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v10&amp;quot;) &amp;quot;HOLE IN THE WALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v11&amp;quot;) &amp;quot;SHOPPING CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v12&amp;quot;) &amp;quot;IMPROVEMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v13&amp;quot;) &amp;quot;SUPERSHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v14&amp;quot;) &amp;quot;EXTRAVAGANZA&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v15&amp;quot;) &amp;quot;BUSINESSES&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v16&amp;quot;) &amp;quot;WEIGHT LOSS&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v17&amp;quot;) &amp;quot;HEALTH CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v18&amp;quot;) &amp;quot;HEALTH CLINIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v19&amp;quot;) &amp;quot;FOR ALL TO ENJOY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v20&amp;quot;) &amp;quot;ASSOCIATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v21&amp;quot;) &amp;quot;OF BFDI WORLD&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v22&amp;quot;) &amp;quot;TRAIN STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v23&amp;quot;) &amp;quot;PARKING GARAGE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v24&amp;quot;) &amp;quot;TENNIS COURT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v25&amp;quot;) &amp;quot;GOLF COURSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v26&amp;quot;) &amp;quot;GELATIN FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v27&amp;quot;) &amp;quot;FRIDGE FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v28&amp;quot;) &amp;quot;WEATHER STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v29&amp;quot;) &amp;quot;INSTITUTION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v30&amp;quot;) &amp;quot;EMERGENCY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v31&amp;quot;) &amp;quot;FILTRATION PLANT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v32&amp;quot;) &amp;quot;STATIONERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v33&amp;quot;) &amp;quot;SANCTUARY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v34&amp;quot;) &amp;quot;MEDICAL CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v35&amp;quot;) &amp;quot;OF ICE CREAM&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v36&amp;quot;) &amp;quot;STORAGE SPACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v37&amp;quot;) &amp;quot;TO MUNCH ON&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v38&amp;quot;) &amp;quot;FOR ETERNITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v39&amp;quot;) &amp;quot;ANIMAL SHELTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v40&amp;quot;) &amp;quot;HOMELESS SHELTER&amp;quot;)&lt;br /&gt;
	default (cat &amp;quot;b[&amp;quot; nel &amp;quot;][&amp;quot; nen &amp;quot;]&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defconstant windowWidth (/ (- w (* edgeMargin 2)) wx))&lt;br /&gt;
(defconstant windowHeight (/ (- h (* edgeMargin 3)) wz))&lt;br /&gt;
(defconstant rand (truncrem (+ c-r c-g c-b) 4))&lt;br /&gt;
(defconstant pb (+ edgeMargin (random-float 1/64)))&lt;br /&gt;
(defconstant r (* (max 0.15 (- roof2 0.2)) 0.1))&lt;br /&gt;
(defconstant r2 (+ (* roof2 0.1) 0.03))&lt;br /&gt;
(defmacro drawRoofBlock (unpositioned directwidth xc xs blockHeight &amp;amp;optional (col (rgb c3-r c3-g c3-b))) (div ((style (cat (style&lt;br /&gt;
	(margin (mif xc (cat &amp;quot;0 0 0 &amp;quot; (* 1024 (- xc (/ xs 2))) &amp;quot;px&amp;quot;) &amp;quot;auto&amp;quot;))&lt;br /&gt;
	(width (mif directwidth xs (cat (* 1024 xs 2) &amp;quot;px&amp;quot;)))&lt;br /&gt;
	(height (* 1024 blockHeight) &amp;quot;px&amp;quot;)&lt;br /&gt;
	(background col)&lt;br /&gt;
) (mif unpositioned &amp;quot;;position:absolute;bottom:0&amp;quot; &amp;quot;&amp;quot;))))))&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(width &amp;quot;fit-content&amp;quot;)&lt;br /&gt;
	(margin &amp;quot;0 auto&amp;quot;)&lt;br /&gt;
	(padding-top &amp;quot;96px&amp;quot;)&lt;br /&gt;
)))&lt;br /&gt;
	(div ((style (style (position &amp;quot;relative&amp;quot;))))&lt;br /&gt;
		(lif (&amp;gt;= roof 9) (let ((p (truncrem (+ c3-r c3-g c3-b) 8))) (lif (&amp;lt; p 4)&lt;br /&gt;
			(let ((xs (* (min w l) 0.1))) (drawRoofBlock t nil (* w (+ 0.3 (* 0.4 (truncate (/ p 2))))) xs (* l 0.4)))&lt;br /&gt;
		)))&lt;br /&gt;
		(switch (truncrem roof 9)&lt;br /&gt;
			((2 3 4)&lt;br /&gt;
				(div ((style (style&lt;br /&gt;
					(background (rgb c3-r c3-g c3-b))&lt;br /&gt;
					(width (* 100 (1+ (* r 2))) &amp;quot;%&amp;quot;)&lt;br /&gt;
					(height (* 1024 l 0.4) &amp;quot;px&amp;quot;)&lt;br /&gt;
					(clip-path &amp;quot;polygon(0 100%, 100% 100%, 50% 0)&amp;quot;)&lt;br /&gt;
					(margin-left &amp;quot;calc(-100% * &amp;quot; r &amp;quot;)&amp;quot;)&lt;br /&gt;
				))))&lt;br /&gt;
			)&lt;br /&gt;
			((5)&lt;br /&gt;
				(div ((style (style&lt;br /&gt;
					(background (rgb c3-r c3-g c3-b))&lt;br /&gt;
					(width (* 100 (1+ (* r 2))) &amp;quot;%&amp;quot;)&lt;br /&gt;
					(height (* 1024 l 0.4) &amp;quot;px&amp;quot;)&lt;br /&gt;
					(clip-path &amp;quot;polygon(0 100%, 100% 100%, &amp;quot; (* 100 (- 1 (+ r r2))) &amp;quot;% 0, &amp;quot; (* 100 (+ r r2)) &amp;quot;% 0)&amp;quot;)&lt;br /&gt;
					(margin-left &amp;quot;calc(-100% * &amp;quot; r &amp;quot;)&amp;quot;)&lt;br /&gt;
				))))&lt;br /&gt;
			)&lt;br /&gt;
			((6)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;80%&amp;quot; (* l 0.16))&lt;br /&gt;
			)&lt;br /&gt;
			((7)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;14%&amp;quot; (* l 0.5))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;70%&amp;quot; (* l 0.2))&lt;br /&gt;
			)&lt;br /&gt;
			((8)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;18%&amp;quot; (* l 0.13) (switch (truncrem (+ c2-r c2-g c2-b) 7)&lt;br /&gt;
					((0) (rgb   0   0 255))&lt;br /&gt;
					((1) (rgb   0 255 255))&lt;br /&gt;
					((2) (rgb   0 255   0))&lt;br /&gt;
					((3) (rgb 255 255   0))&lt;br /&gt;
					((4) (rgb 255   0   0))&lt;br /&gt;
					((5) (rgb 255   0 255))&lt;br /&gt;
					((6) (rgb 255 255 255))&lt;br /&gt;
				))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;6%&amp;quot; (* l 0.8))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;40%&amp;quot; (* l 0.2))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;80%&amp;quot; (* l 0.2))&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(tag table ((class &amp;quot;yoyrBuilding&amp;quot;) (style (style&lt;br /&gt;
		(width (* 1024 w) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(height (* 1024 h) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(background (rgb c-r c-g c-b))&lt;br /&gt;
		(border-spacing (* 1024 wm (+ windowWidth windowHeight)) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(padding (* 1024 edgeMargin) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(padding-bottom (* 1024 pb) &amp;quot;px&amp;quot;)&lt;br /&gt;
	)))&lt;br /&gt;
		;(repeat wz (tag tr ()&lt;br /&gt;
		;	(repeat wx (tag td () &amp;quot;x&amp;quot;))&lt;br /&gt;
		;))&lt;br /&gt;
		;We don&#039;t use the above code because the inner loop gets re-parsed every time the outer loop iterates, which causes wz * (wx + 1) total loops, often exceeding the mediawiki loop cap. This kind of pre-evaluation to a variable might later be added to the loop macros as an optimization for constant expressions in the loop body.&lt;br /&gt;
		;(let ((row (tag tr () (repeat wx (tag td ())))))&lt;br /&gt;
		;	(repeat wz row)&lt;br /&gt;
		;)&lt;br /&gt;
		;The above code still exceeds the loop cap sometimes, so I&#039;ve done some Duff-style unrolling&lt;br /&gt;
		;(let ((row (tag tr () (repeat wx (tag td ())))))&lt;br /&gt;
		;	(repeat (floor (/ wz 2)) row row)&lt;br /&gt;
		;	(lif (truncrem wz 2) row)&lt;br /&gt;
		;)&lt;br /&gt;
		;The above code was written before I added doors, signs, and roofs&lt;br /&gt;
		(let ((windowFloor 0) (multi 0))&lt;br /&gt;
			(lif (= rand 0)&lt;br /&gt;
				(ssetf windowFloor 1)&lt;br /&gt;
				(lif (lor (land (= rand 3) (lnot (land (= nbl 0) (= nel 0)))) (land (= nbl 2) (= nel 2))) (ssetf multi 1))&lt;br /&gt;
			)&lt;br /&gt;
			(let (&lt;br /&gt;
				(row (tag tr () (repeat wx (tag td ()))))&lt;br /&gt;
				(rwz (- wz (lif (&amp;gt;= name 1) (+ 2 multi) 1)))&lt;br /&gt;
			)&lt;br /&gt;
				(lif (land (lnot windowFloor) (&amp;gt;= name 1))&lt;br /&gt;
					(lif multi&lt;br /&gt;
						(cat&lt;br /&gt;
							(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb))&lt;br /&gt;
							(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imge))&lt;br /&gt;
						)&lt;br /&gt;
						(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb &amp;quot; &amp;quot; imge))&lt;br /&gt;
					)&lt;br /&gt;
				)&lt;br /&gt;
				(repeat (floor (/ rwz 4)) row row row row)&lt;br /&gt;
				(repeat (truncrem rwz 4) row)&lt;br /&gt;
				(lif (land windowFloor (&amp;gt;= name 1))&lt;br /&gt;
					(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb &amp;quot; &amp;quot; imge))&lt;br /&gt;
				)&lt;br /&gt;
				(loop x2 0 wx (lif (lor (land (= x2 0) (= door -1)) (land (= x2 (1- wx)) (= door 1)) (land (= x2 (truncate (/ wx 2))) (= door 0)))&lt;br /&gt;
					(tag td ((style (style (transform &amp;quot;translateY(-50%) scaleY(&amp;quot; (* (/ (+ windowHeight pb edgeMargin) windowHeight) 16) &amp;quot;) translateY(50%)&amp;quot;)))));mul by 16 so it always overflows&lt;br /&gt;
					(tag td ())&lt;br /&gt;
				))&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(left 0)&lt;br /&gt;
	(width &amp;quot;100%&amp;quot;)&lt;br /&gt;
	(height &amp;quot;1024px&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
	(background &amp;quot;#832E8D&amp;quot;)&lt;br /&gt;
))))&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;XD so random!!!111one&amp;quot;)&lt;br /&gt;
(category &amp;quot;Pages that don&#039;t even remotely resemble a Wikipedia article&amp;quot;)&lt;br /&gt;
(category &amp;quot;Buildings&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Chomp]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defconstant width 12)&lt;br /&gt;
(defconstant height 8)&lt;br /&gt;
&lt;br /&gt;
(defconstant loopw (1- (floor (/ width 2))))&lt;br /&gt;
&lt;br /&gt;
(defmacro loopb (v a b form) (loop v a (- b a) form))&lt;br /&gt;
&lt;br /&gt;
(defmacro nth-child (n) (cat &amp;quot;:nth-child(&amp;quot; (* width 2) &amp;quot;n+&amp;quot; n &amp;quot;)&amp;quot;))&lt;br /&gt;
(defmacro nth-child-p (n) (cat &amp;quot;.mw-collapsed&amp;quot; (nth-child (1+ (* n 2))) &amp;quot; ~ div&amp;quot;))&lt;br /&gt;
(defmacro nth-child-d (n) (nth-child (* (1+ n) 2)))&lt;br /&gt;
(defmacro nth-child-hover (n) (cat &amp;quot;#chomp &amp;gt; &amp;quot; (nth-child-d n) &amp;quot;:hover ~ div&amp;quot;))&lt;br /&gt;
(defmacro chomped (ncl) (cat&lt;br /&gt;
	(ncl 0)&lt;br /&gt;
	(loopb i 1 loopw (cat&lt;br /&gt;
		&amp;quot;,&amp;quot;&lt;br /&gt;
		(ncl i)&lt;br /&gt;
		&amp;quot;:not(&amp;quot;&lt;br /&gt;
		(nth-child-d 0)&lt;br /&gt;
		(loopb j 1 i (cat&lt;br /&gt;
			&amp;quot;,&amp;quot; (nth-child-d j)&lt;br /&gt;
		))&lt;br /&gt;
		&amp;quot;)&amp;quot;&lt;br /&gt;
	))&lt;br /&gt;
	(loopb i loopw (1- width) (cat&lt;br /&gt;
		&amp;quot;,&amp;quot;&lt;br /&gt;
		(ncl i)&lt;br /&gt;
		&amp;quot;:is(&amp;quot;&lt;br /&gt;
		(nth-child-d i)&lt;br /&gt;
		(loopb j (1+ i) width (cat&lt;br /&gt;
			&amp;quot;,&amp;quot; (nth-child-d j)&lt;br /&gt;
		))&lt;br /&gt;
		&amp;quot;)&amp;quot;&lt;br /&gt;
	))&lt;br /&gt;
	&amp;quot;,&amp;quot;&lt;br /&gt;
	(ncl (1- width))&lt;br /&gt;
	(nth-child-d (1- width))&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
(defmacro alpha (n) (switch n ((1) &amp;quot;a&amp;quot;) ((2) &amp;quot;b&amp;quot;) ((3) &amp;quot;c&amp;quot;) ((4) &amp;quot;d&amp;quot;) ((5) &amp;quot;e&amp;quot;) ((6) &amp;quot;f&amp;quot;) ((7) &amp;quot;g&amp;quot;) ((8) &amp;quot;h&amp;quot;) ((9) &amp;quot;i&amp;quot;) ((10) &amp;quot;j&amp;quot;) ((11) &amp;quot;k&amp;quot;) ((12) &amp;quot;l&amp;quot;) ((13) &amp;quot;m&amp;quot;) ((14) &amp;quot;n&amp;quot;) ((15) &amp;quot;o&amp;quot;) ((16) &amp;quot;p&amp;quot;) ((17) &amp;quot;q&amp;quot;) ((18) &amp;quot;r&amp;quot;) ((19) &amp;quot;s&amp;quot;) ((20) &amp;quot;t&amp;quot;) ((21) &amp;quot;u&amp;quot;) ((22) &amp;quot;v&amp;quot;) ((23) &amp;quot;w&amp;quot;) ((24) &amp;quot;x&amp;quot;) ((25) &amp;quot;y&amp;quot;) ((26) &amp;quot;z&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
(defconstant *mwlisp-allow-loop-unrolling* t)&lt;br /&gt;
&lt;br /&gt;
(templatestyles &amp;quot;Commonfonts.css&amp;quot;)&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat &amp;quot;&lt;br /&gt;
#chompboard {&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:first-child td {&lt;br /&gt;
	padding-bottom: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td:first-child {&lt;br /&gt;
	padding-right: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td:last-child {&lt;br /&gt;
	padding-left: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:last-child td {&lt;br /&gt;
	padding-top: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:is(:first-child, :last-child) td:not(:first-child, :last-child) {&lt;br /&gt;
	width: 64px;&lt;br /&gt;
}&lt;br /&gt;
#chomp {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&amp;quot; (repeat width &amp;quot; 1fr&amp;quot;) &amp;quot;;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#chomp p {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#chomp div {&lt;br /&gt;
	background: #AE7365;&lt;br /&gt;
	border: 8px outset #CC8776;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	height: 64px;&lt;br /&gt;
	transition: opacity 0.25s ease;&lt;br /&gt;
	width: 64px;&lt;br /&gt;
}&lt;br /&gt;
#chomp img {&lt;br /&gt;
	opacity: 0.25;&lt;br /&gt;
}&lt;br /&gt;
#chomp &amp;gt; :hover,&amp;quot; (chomped nth-child-hover) &amp;quot;{&lt;br /&gt;
	background-color: #DB5348;&lt;br /&gt;
}&amp;quot;&lt;br /&gt;
(chomped nth-child-p) &amp;quot;{&lt;br /&gt;
	opacity: 0;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[You]] and a [[friend]] are sharing a delectable [[chocolate]] bar. But alas! The top-left [[square]] has been laced with [[okinberries]], and whoever eats it will [[death|lose]].&lt;br /&gt;
&lt;br /&gt;
You must [[alternate worlds|alternate]] turns eating from the chocolate [[bar]], but [[can]] only remove pieces in the [[shapes]] highlighted when [[hovering]] over the bar.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(p ((class &amp;quot;couriernew&amp;quot;)) &amp;quot;also youll have to [[Play Buttony|play]] against a [[real life|real]] person because [[User:Pseudosphere|i]] have no idea how [[User:Pseudosphere|i]]&#039;d fit a chomp [[artificial intelligence|ai]] within the [[2]][[Mega Man|M]][[Byte|B]] limit&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(transform &amp;quot;translate(2ch, calc(1em + 1ch - 50%)) scaleY(&amp;quot; (/ (* height 210) (* width 208)) &amp;quot;) translateY(50%)&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
))) (file &amp;quot;Niko curse.gif&amp;quot; (cat (* width 64) &amp;quot;px&amp;quot;) &amp;quot;link=&amp;quot;))&lt;br /&gt;
(table ((id &amp;quot;chompboard&amp;quot;))&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td)&lt;br /&gt;
		(loop i 1 width (td () (alpha i)))&lt;br /&gt;
		(td)&lt;br /&gt;
	)&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td () 1)&lt;br /&gt;
		(td ((colspan width) (rowspan height)) (div ((id &amp;quot;chomp&amp;quot;) (style (style (grid-area &amp;quot;2 / 2 / &amp;quot; (+ height 2) &amp;quot; / &amp;quot; (+ width 2)))))&lt;br /&gt;
			(loop i 0 (* width height)&lt;br /&gt;
				(p ((id (cat &amp;quot;mw-customcollapsible-c&amp;quot; i)) (class &amp;quot;mw-collapsible&amp;quot;)))&lt;br /&gt;
				(div ((class (cat &amp;quot;mw-customtoggle-c&amp;quot; i))) (ifeq i 0&lt;br /&gt;
					(file &amp;quot;DiaNiko.png&amp;quot; &amp;quot;48x48px&amp;quot; &amp;quot;link=&amp;quot;)&lt;br /&gt;
				))&lt;br /&gt;
			)&lt;br /&gt;
		))&lt;br /&gt;
		(td () 1)&lt;br /&gt;
	)&lt;br /&gt;
	(loop i 2 (1- height) (tr () (td () i) (td () i)))&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td)&lt;br /&gt;
		(loop i 1 width (td () (alpha i)))&lt;br /&gt;
		(td)&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Minigames&amp;quot;)(category &amp;quot;Multiplayer minigames&amp;quot;)(category &amp;quot;Collapsible minigames&amp;quot;)(category &amp;quot;Solved games&amp;quot;)(category &amp;quot;Impartial games&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Puzzle game]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
from abc import ABC, abstractmethod&lt;br /&gt;
from collections import OrderedDict, defaultdict&lt;br /&gt;
from collections.abc import Mapping&lt;br /&gt;
&lt;br /&gt;
b37 = &amp;quot;0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_&amp;quot;&lt;br /&gt;
def itob37(n):&lt;br /&gt;
    l = []&lt;br /&gt;
    while n:&lt;br /&gt;
        l.append(b37[n % 37])&lt;br /&gt;
        n //= 37&lt;br /&gt;
    return &amp;quot;&amp;quot;.join(l)&lt;br /&gt;
&lt;br /&gt;
entities = []&lt;br /&gt;
states = []&lt;br /&gt;
positions = OrderedDict()&lt;br /&gt;
&lt;br /&gt;
up_actions = []&lt;br /&gt;
left_actions = []&lt;br /&gt;
right_actions = []&lt;br /&gt;
down_actions = []&lt;br /&gt;
&lt;br /&gt;
board = (&lt;br /&gt;
    (0, 0, 2, 0, 0),&lt;br /&gt;
    (0, 0, 1, 0, 0),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
width = len(board[0])&lt;br /&gt;
height = len(board)&lt;br /&gt;
&lt;br /&gt;
tiles = (&lt;br /&gt;
    &amp;quot;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;td class=&amp;quot;floor&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&#039;,&lt;br /&gt;
    &#039;&amp;lt;td id=&amp;quot;exit&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&#039;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
def floor_present(x, y):&lt;br /&gt;
    return 0 &amp;lt;= x &amp;lt; width and 0 &amp;lt;= y &amp;lt; height and board[y][x]&lt;br /&gt;
&lt;br /&gt;
def gen_trans(css, x=None, y=None):&lt;br /&gt;
    x = 0 if x is None else int((x - width / 2) * 64) + 32&lt;br /&gt;
    y = 0 if y is None else int((y - height / 2) * 64) + 32&lt;br /&gt;
    if x or y:&lt;br /&gt;
        css[&amp;quot;translate&amp;quot;] = f&amp;quot;{x}{&#039;px&#039; if x else &#039;&#039;} {y}{&#039;px&#039; if y else &#039;&#039;}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class frozendict(Mapping):&lt;br /&gt;
    __slots__ = &amp;quot;_d&amp;quot;, &amp;quot;_items&amp;quot;&lt;br /&gt;
    id_map = {}&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, mapping):&lt;br /&gt;
        self._d = dict(mapping)&lt;br /&gt;
        self._items = tuple(sorted(self._d.items()))&lt;br /&gt;
        if self not in frozendict.id_map:&lt;br /&gt;
            frozendict.id_map[self] = itob37(len(frozendict.id_map))&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, frozendict) and self._items == other._items&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self._items.__hash__()&lt;br /&gt;
    &lt;br /&gt;
    def __getitem__(self, key):&lt;br /&gt;
        return self._d[key]&lt;br /&gt;
    def __iter__(self):&lt;br /&gt;
        return iter(self._d)&lt;br /&gt;
    def __len__(self):&lt;br /&gt;
        return len(self._d)&lt;br /&gt;
    def __contains__(self, key):&lt;br /&gt;
        return key in self._d&lt;br /&gt;
    def keys(self):&lt;br /&gt;
        return self._d.keys()&lt;br /&gt;
    def items(self):&lt;br /&gt;
        return self._d.items()&lt;br /&gt;
    def values(self):&lt;br /&gt;
        return self._d.values()&lt;br /&gt;
    def get(self, key, default=None):&lt;br /&gt;
        return self._d.get(key, default)&lt;br /&gt;
&lt;br /&gt;
class StateVariable(ABC):&lt;br /&gt;
    __slots__ = &amp;quot;name&amp;quot;, &amp;quot;html_id&amp;quot;, &amp;quot;collapsible_prefix&amp;quot;, &amp;quot;init_value&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, init_value):&lt;br /&gt;
        self.name = itob37(len(states))&lt;br /&gt;
        self.html_id = &amp;quot;mw-customcollapsible-s&amp;quot; + self.name&lt;br /&gt;
        self.collapsible_prefix = &amp;quot;mw-customtoggle-s&amp;quot; + self.name&lt;br /&gt;
        self.init_value = init_value&lt;br /&gt;
        states.append(self)&lt;br /&gt;
    &lt;br /&gt;
    def _gentag(self, extra, collapsed):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;{self.html_id}{extra}&amp;quot; class=&amp;quot;state mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if collapsed else &amp;quot;&amp;quot;}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, StateVariable) and self.name == other.name&lt;br /&gt;
    def __lt__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;lt; other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __le__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;lt;= other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __gt__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;gt; other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __ge__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;gt;= other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self.name.__hash__()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        pass&lt;br /&gt;
    &lt;br /&gt;
    def value(self, position):&lt;br /&gt;
        return position[self]&lt;br /&gt;
class BoolVariable(StateVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return self._gentag(&amp;quot;&amp;quot;, self.init_value)&lt;br /&gt;
    &lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        return (f&amp;quot;{self.collapsible_prefix}&amp;quot;,) if l_value != r_value else ()&lt;br /&gt;
class BoolProxyVariable(BoolVariable):&lt;br /&gt;
    __slots__ = &amp;quot;func&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, func):&lt;br /&gt;
        super().__init__(NotImplemented)&lt;br /&gt;
        self.func = func&lt;br /&gt;
    &lt;br /&gt;
    def value(self, position):&lt;br /&gt;
        return self.func(position)&lt;br /&gt;
class InternalVariable(BoolProxyVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
class PosVariable(StateVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, init_x, init_y):&lt;br /&gt;
        super().__init__((init_x, init_y))&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        l = []&lt;br /&gt;
        ix = self.init_value[0]&lt;br /&gt;
        iy = self.init_value[1]&lt;br /&gt;
        for x in range(width):&lt;br /&gt;
            l.append(self._gentag(f&amp;quot;-x{x}&amp;quot;, x == ix))&lt;br /&gt;
        for y in range(height):&lt;br /&gt;
            l.append(self._gentag(f&amp;quot;-y{y}&amp;quot;, y == iy))&lt;br /&gt;
        return &amp;quot;&amp;quot;.join(l)&lt;br /&gt;
    &lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        l = []&lt;br /&gt;
        l_x, l_y = l_value&lt;br /&gt;
        r_x, r_y = r_value&lt;br /&gt;
        if l_x != r_x:&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-x{l_x}&amp;quot;)&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-x{r_x}&amp;quot;)&lt;br /&gt;
        if l_y != r_y:&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-y{l_y}&amp;quot;)&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-y{r_y}&amp;quot;)&lt;br /&gt;
        return l&lt;br /&gt;
&lt;br /&gt;
class Condition(ABC):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def test(self, position):&lt;br /&gt;
        pass&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        pass&lt;br /&gt;
class BoolCondition(Condition):&lt;br /&gt;
    __slots__ = &amp;quot;var&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, var):&lt;br /&gt;
        assert isinstance(var, BoolVariable)&lt;br /&gt;
        self.var = var&lt;br /&gt;
    &lt;br /&gt;
    def test(self, position):&lt;br /&gt;
        return self.var.value(position)&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        return f&amp;quot;#{self.var.html_id}.mw-collapsed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class Entity(ABC):&lt;br /&gt;
    __slots__ = &amp;quot;entity_id&amp;quot;, &amp;quot;entity_class&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;style&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, style=None):&lt;br /&gt;
        self.entity_id = itob37(len(entities))&lt;br /&gt;
        self.entity_class = type(self).__name__[:-6].lower()&lt;br /&gt;
        self.x = x&lt;br /&gt;
        self.y = y&lt;br /&gt;
        self.style = &amp;quot;&amp;quot; if style is None else f&#039;style=&amp;quot;{style}&amp;quot;&#039;&lt;br /&gt;
        entities.append(self)&lt;br /&gt;
    &lt;br /&gt;
    def _state_test(self, state):&lt;br /&gt;
        return f&amp;quot;{state} ~ #e{self.entity_id}&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        return True&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        pass&lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;e{self.entity_id}&amp;quot; class=&amp;quot;entity {self.entity_class}&amp;quot;{self.style}&amp;gt;{self.generate_content()}&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = defaultdict(dict)&lt;br /&gt;
        gen_trans(css[&amp;quot;#e&amp;quot; + self.entity_id], self.x, self.y)&lt;br /&gt;
        return css&lt;br /&gt;
class BasicEntity(Entity):&lt;br /&gt;
    __slots__ = &amp;quot;content&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, content=&amp;quot;&amp;quot;, style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.content = content&lt;br /&gt;
    &lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        return self.content&lt;br /&gt;
class MovableEntity(Entity):&lt;br /&gt;
    __slots__ = &amp;quot;pos&amp;quot;, &amp;quot;x_range&amp;quot;, &amp;quot;y_range&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.x_range = x_range&lt;br /&gt;
        self.y_range = y_range&lt;br /&gt;
        self.pos = PosVariable(x, y)&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;e{self.entity_id}&amp;quot; class=&amp;quot;entity {self.entity_class}&amp;quot;{self.style}&amp;gt;&amp;lt;div class=&amp;quot;scaffold&amp;quot;&amp;gt;{self.generate_content()}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = defaultdict(dict)&lt;br /&gt;
        for x in self.x_range:&lt;br /&gt;
            gen_trans(css[self._state_test(f&amp;quot;#{self.pos.html_id}-x{x}.mw-collapsed&amp;quot;) + &amp;quot; .scaffold&amp;quot;], x)&lt;br /&gt;
        for y in self.y_range:&lt;br /&gt;
            gen_trans(css[self._state_test(f&amp;quot;#{self.pos.html_id}-y{y}.mw-collapsed&amp;quot;)], None, y)&lt;br /&gt;
        return css&lt;br /&gt;
class BasicMovableEntity(MovableEntity):&lt;br /&gt;
    __slots__ = &amp;quot;content&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, content=&amp;quot;&amp;quot;, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, x_range, y_range, style=style)&lt;br /&gt;
        self.content = content&lt;br /&gt;
    &lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        return self.content&lt;br /&gt;
class MarbEntity(MovableEntity):&lt;br /&gt;
    __slots__ = &amp;quot;actions&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;d&amp;quot;&lt;br /&gt;
    _pvis = (&amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
    _pnov = (&amp;quot;mw-collapsible&amp;quot;, &amp;quot;mw-collapsed&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, x_range, y_range, style=style)&lt;br /&gt;
        self.actions = OrderedDict()&lt;br /&gt;
        self.u = self.actions[&amp;quot;u&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;u&amp;quot;) is None)&lt;br /&gt;
        self.l = self.actions[&amp;quot;l&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;l&amp;quot;) is None)&lt;br /&gt;
        self.r = self.actions[&amp;quot;r&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;r&amp;quot;) is None)&lt;br /&gt;
        self.d = self.actions[&amp;quot;d&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;d&amp;quot;) is None)&lt;br /&gt;
    &lt;br /&gt;
    def position_id(self, position):&lt;br /&gt;
        return f&amp;quot;{frozendict.id_map[position]}-{self.entity_id}&amp;quot;&lt;br /&gt;
    def _genc(self, position, tname, l):&lt;br /&gt;
        t = positions[position].get(tname)&lt;br /&gt;
        if t is not None:&lt;br /&gt;
            p = list(self._pvis if position == start_position else self._pnov)&lt;br /&gt;
            p.extend(t.toggles)&lt;br /&gt;
            p = &amp;quot; &amp;quot;.join(p)&lt;br /&gt;
            l.append(f&#039;&amp;lt;div id=&amp;quot;mw-customcollapsible-p{self.position_id(position)}-{tname}&amp;quot; class=&amp;quot;{p}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        u = []&lt;br /&gt;
        l = []&lt;br /&gt;
        r = []&lt;br /&gt;
        d = []&lt;br /&gt;
        for position in positions:&lt;br /&gt;
            self._genc(position, &amp;quot;u&amp;quot;, u)&lt;br /&gt;
            self._genc(position, &amp;quot;l&amp;quot;, l)&lt;br /&gt;
            self._genc(position, &amp;quot;r&amp;quot;, r)&lt;br /&gt;
            self._genc(position, &amp;quot;d&amp;quot;, d)&lt;br /&gt;
        return f&amp;quot;&amp;quot;&amp;quot;&amp;lt;div class=&amp;quot;arrows&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.u.html_id}&amp;quot; class=&amp;quot;arrow-up mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(u)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.l.html_id}&amp;quot; class=&amp;quot;arrow-left mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(l)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.r.html_id}&amp;quot; class=&amp;quot;arrow-right mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(r)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.d.html_id}&amp;quot; class=&amp;quot;arrow-down mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(d)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;marb-interior&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
class DoorEntity(BasicEntity):&lt;br /&gt;
    __slots__ = &amp;quot;control_flag&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, control_flag, style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.control_flag = control_flag&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        if tname == &amp;quot;u&amp;quot;:&lt;br /&gt;
            mx, my = position[marb.pos]&lt;br /&gt;
            return mx != self.x or my - 1 != self.y or self.control_flag.test(position)&lt;br /&gt;
        return True&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = super().generate_css()&lt;br /&gt;
        css[self._state_test(self.control_flag.generate_css())][&amp;quot;height&amp;quot;] = &amp;quot;0&amp;quot;&lt;br /&gt;
        return css&lt;br /&gt;
class BlockEntity(BasicMovableEntity):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), color=None, style=None):&lt;br /&gt;
        if color is not None:&lt;br /&gt;
            style = f&amp;quot;color:{color}&amp;quot; if style is None else f&amp;quot;color:{color};{style}&amp;quot;&lt;br /&gt;
        super().__init__(x, y, &#039;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&#039;, x_range, y_range, style=style)&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        x, y = position[self.pos]&lt;br /&gt;
        mx, my = next_pos[marb.pos]&lt;br /&gt;
        if x == mx and y == my:&lt;br /&gt;
            if tname == &amp;quot;u&amp;quot;:&lt;br /&gt;
                y -= 1&lt;br /&gt;
            elif tname == &amp;quot;l&amp;quot;:&lt;br /&gt;
                x -= 1&lt;br /&gt;
            elif tname == &amp;quot;r&amp;quot;:&lt;br /&gt;
                x += 1&lt;br /&gt;
            elif tname == &amp;quot;d&amp;quot;:&lt;br /&gt;
                y += 1&lt;br /&gt;
            else:&lt;br /&gt;
                assert False&lt;br /&gt;
            next_pos[self.pos] = (x, y)&lt;br /&gt;
            return floor_present(x, y)&lt;br /&gt;
        return True&lt;br /&gt;
class ButtonEntity(BasicEntity):&lt;br /&gt;
    __slots__ = &amp;quot;control_flag&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, background=None, style=None):&lt;br /&gt;
        if background is not None:&lt;br /&gt;
            style = f&amp;quot;background:{background}&amp;quot; if style is None else f&amp;quot;background:{background};{style}&amp;quot;&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.control_flag = BoolCondition(BoolProxyVariable(self._pressed))&lt;br /&gt;
    &lt;br /&gt;
    def _pressed(self, position):&lt;br /&gt;
        pos = self.x, self.y&lt;br /&gt;
        for e in entities:&lt;br /&gt;
            if isinstance(e, MovableEntity) and position[e.pos] == pos:&lt;br /&gt;
                return True&lt;br /&gt;
        return False&lt;br /&gt;
&lt;br /&gt;
for y, row in enumerate(board):&lt;br /&gt;
    assert len(row) == width&lt;br /&gt;
    for x, tile in enumerate(row):&lt;br /&gt;
        if tile == 2:&lt;br /&gt;
            exit_x = x&lt;br /&gt;
            exit_y = y&lt;br /&gt;
&lt;br /&gt;
marb = MarbEntity(2, 4)&lt;br /&gt;
button = ButtonEntity(3, 3)&lt;br /&gt;
DoorEntity(2, 1, button.control_flag)&lt;br /&gt;
BlockEntity(1, 5)&lt;br /&gt;
&lt;br /&gt;
def a_u(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x, y - 1)&lt;br /&gt;
def a_l(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x - 1, y)&lt;br /&gt;
def a_r(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x + 1, y)&lt;br /&gt;
def a_d(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x, y + 1)&lt;br /&gt;
action_funcs = {&lt;br /&gt;
    &amp;quot;u&amp;quot;: a_u,&lt;br /&gt;
    &amp;quot;l&amp;quot;: a_l,&lt;br /&gt;
    &amp;quot;r&amp;quot;: a_r,&lt;br /&gt;
    &amp;quot;d&amp;quot;: a_d&lt;br /&gt;
}&lt;br /&gt;
get_next_pos_cache = {}&lt;br /&gt;
def get_next_pos(position, tname):&lt;br /&gt;
    next_pos = get_next_pos_cache.get((position, tname))&lt;br /&gt;
    if next_pos is None:&lt;br /&gt;
        next_pos = dict(position)&lt;br /&gt;
        action_funcs[tname](next_pos)&lt;br /&gt;
        x, y = next_pos[marb.pos]&lt;br /&gt;
        if floor_present(x, y):&lt;br /&gt;
            for e in entities:&lt;br /&gt;
                if not e.react_action(position, next_pos, tname):&lt;br /&gt;
                    return None&lt;br /&gt;
            return frozendict(next_pos)&lt;br /&gt;
        return None&lt;br /&gt;
    return next_pos&lt;br /&gt;
&lt;br /&gt;
class Transition:&lt;br /&gt;
    __slots__ = &amp;quot;action&amp;quot;, &amp;quot;toggles&amp;quot;&lt;br /&gt;
    id_map = {}&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, action, toggles):&lt;br /&gt;
        self.action = action&lt;br /&gt;
        self.toggles = tuple(toggles)&lt;br /&gt;
        if self not in Transition.id_map:&lt;br /&gt;
            Transition.id_map[self] = itob37(len(Transition.id_map))&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, Transition) and self.action == other.action and self.toggles == other.toggles&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return (self.action, self.toggles).__hash__()&lt;br /&gt;
&lt;br /&gt;
def tog_state(t, tname, position, pid):&lt;br /&gt;
    if get_next_pos(position, tname) is not None:&lt;br /&gt;
        t.append(f&amp;quot;mw-customtoggle-p{pid}-{tname}&amp;quot;)&lt;br /&gt;
def gen_positions(position):&lt;br /&gt;
    if position not in positions:&lt;br /&gt;
        transitions = positions[position] = {}&lt;br /&gt;
        pid = marb.position_id(position)&lt;br /&gt;
        for action in marb.actions:&lt;br /&gt;
            next_pos = get_next_pos(position, action)&lt;br /&gt;
            if next_pos is not None:&lt;br /&gt;
                next_pos = gen_positions(next_pos)&lt;br /&gt;
                t = []&lt;br /&gt;
                npid = marb.position_id(next_pos)&lt;br /&gt;
                for tname in marb.actions:&lt;br /&gt;
                    tog_state(t, tname, position, pid)&lt;br /&gt;
                    tog_state(t, tname, next_pos, npid)&lt;br /&gt;
                for var in position:&lt;br /&gt;
                    t.extend(var.state_diff(var.value(position), var.value(next_pos)))&lt;br /&gt;
                transitions[action] = Transition(action, t)&lt;br /&gt;
    return position&lt;br /&gt;
&lt;br /&gt;
start_position = gen_positions(frozendict((v, v.init_value) for v in states))&lt;br /&gt;
for v in states:&lt;br /&gt;
    v.init_value = v.value(start_position)&lt;br /&gt;
#print(&#039;&amp;lt;div style=&amp;quot;height: 1080px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;quot;&amp;quot;{{Content only|0}}{{#css:&lt;br /&gt;
body {&lt;br /&gt;
overflow: hidden auto;&lt;br /&gt;
}&lt;br /&gt;
table {&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
td {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#game * {&lt;br /&gt;
transition: all;&lt;br /&gt;
transition-duration: 1s;&lt;br /&gt;
}&lt;br /&gt;
#fakebg {&lt;br /&gt;
animation: 8s linear fakebg infinite;&lt;br /&gt;
background: #770;&lt;br /&gt;
background-image: repeating-linear-gradient(#0000 0, #0000 32px, #0002 32px, #0002 64px), repeating-linear-gradient(to right, #0000 0, #0000 32px, #0002 32px, #0002 64px);&lt;br /&gt;
background-size: 64px 64px;&lt;br /&gt;
height: 100%;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
@keyframes fakebg {&lt;br /&gt;
0% {&lt;br /&gt;
filter: hue-rotate(0);&lt;br /&gt;
background-position: 0 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
filter: hue-rotate(1turn);&lt;br /&gt;
background-position: -256px 128px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#board-container {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
transform: rotateX(0.9553166181245093rad) rotate(0.125turn);&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
#board td {&lt;br /&gt;
height: 64px;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.floor {&lt;br /&gt;
background: #FFF;&lt;br /&gt;
}&lt;br /&gt;
:nth-child(2n) &amp;gt; .floor:nth-child(2n), :nth-child(2n+1) &amp;gt; .floor:nth-child(2n+1) {&lt;br /&gt;
background: #DDD;&lt;br /&gt;
}&lt;br /&gt;
#exit {&lt;br /&gt;
background: #0F0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.state {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entity {&lt;br /&gt;
left: calc(50% - 32px);&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: calc(50% - 32px);&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
}&lt;br /&gt;
.scaffold {&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.marb-interior {&lt;br /&gt;
background: red radial-gradient(circle at 14% 14%, #FFFA, #FFF0 30%, #0000 60%, #000);&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: rotate(-0.125turn) translateY(13.254833995939045px) rotateX(-0.9553166181245093rad) translateY(-32px);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrows {&lt;br /&gt;
filter: drop-shadow(1px 0 0 #FF0) drop-shadow(1px 0 0 #FF0) drop-shadow(0 1px 0 #FF0) drop-shadow(0 1px 0 #FF0) drop-shadow(-1px 0 0 #FF0) drop-shadow(-1px 0 0 #FF0) drop-shadow(0 -1px 0 #FF0) drop-shadow(0 -1px 0 #FF0);&lt;br /&gt;
height: 192px;&lt;br /&gt;
left: -64px;&lt;br /&gt;
opacity: 50%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: -64px;&lt;br /&gt;
transform: translate3d(256px, 256px, 256px);&lt;br /&gt;
width: 192px;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * {&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-up {&lt;br /&gt;
left: 64px;&lt;br /&gt;
top: 0;&lt;br /&gt;
}&lt;br /&gt;
.arrow-left {&lt;br /&gt;
left: 0;&lt;br /&gt;
top: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-right {&lt;br /&gt;
left: 128px;&lt;br /&gt;
top: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-down {&lt;br /&gt;
left: 64px;&lt;br /&gt;
top: 128px;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * &amp;gt; * {&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * &amp;gt; :first-child {&lt;br /&gt;
background: #009;&lt;br /&gt;
height: 48px;&lt;br /&gt;
margin: 8px;&lt;br /&gt;
width: 48px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-up &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(50% 0, 100% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 0 50%);&lt;br /&gt;
}&lt;br /&gt;
.arrow-left &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(0 50%, 50% 100%, 50% 65%, 100% 65%, 100% 35%, 50% 35%, 50% 0);&lt;br /&gt;
}&lt;br /&gt;
.arrow-right &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(100% 50%, 50% 100%, 50% 65%, 0 65%, 0 35%, 50% 35%, 50% 0);&lt;br /&gt;
}&lt;br /&gt;
.arrow-down &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(50% 100%, 100% 50%, 65% 50%, 65% 0, 35% 0%, 35% 50%, 0 50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block {&lt;br /&gt;
color: #0FF;&lt;br /&gt;
}&lt;br /&gt;
.block * * {&lt;br /&gt;
background: currentcolor;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: translateZ(64px);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.block * :first-child {&lt;br /&gt;
background: color-mix(in srgb-linear, currentcolor 100%, #000 50%);&lt;br /&gt;
transform: translateY(32px) rotateX(0.25turn) translateY(32px);&lt;br /&gt;
}&lt;br /&gt;
.block * :last-child {&lt;br /&gt;
background: color-mix(in srgb-linear, currentcolor 100%, #000 100%);&lt;br /&gt;
transform: translateX(32px) rotateY(0.25turn) translateX(-32px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.door {&lt;br /&gt;
background: #000;&lt;br /&gt;
height: 128px;&lt;br /&gt;
transform: translateY(calc(64px - 50%)) rotateX(0.25turn) translateY(50%);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button {&lt;br /&gt;
background: #F70;&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 64px;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&amp;quot;&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for e in entities:&lt;br /&gt;
    for k0, v0 in e.generate_css().items():&lt;br /&gt;
        if len(v0):&lt;br /&gt;
            print(k0, end=&amp;quot;{&amp;quot;)&lt;br /&gt;
            for k1, v1 in v0.items():&lt;br /&gt;
                print(k1, &amp;quot;:&amp;quot;, v1, end=&amp;quot;;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
            print(end=&amp;quot;}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div id=&amp;quot;game&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;fakebg&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;board-container&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for v in states:&lt;br /&gt;
    v = v.generate_html()&lt;br /&gt;
    if v is not NotImplemented:&lt;br /&gt;
        print(v)&lt;br /&gt;
&lt;br /&gt;
print(&#039;&amp;lt;table id=&amp;quot;board&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
for row in board:&lt;br /&gt;
    print(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    for t in row:&lt;br /&gt;
        print(tiles[t], end=&amp;quot;&amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(*(e.generate_html() for e in entities), sep=&amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;[[Category:Pages that don&#039;t even remotely resemble a Wikipedia article]][[Category:Minigames]][[Category:Collapsible minigames]][[Category:Puzzles]]&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Template:Tesseract Keyframes]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import itertools&lt;br /&gt;
from math import tau, cos, sin&lt;br /&gt;
&lt;br /&gt;
#Transform of v-w plane for w=1&lt;br /&gt;
# v       w&lt;br /&gt;
#|A       -B*100|&lt;br /&gt;
#|nC/100 -nD+n+1|&lt;br /&gt;
&lt;br /&gt;
frames = 256&lt;br /&gt;
&lt;br /&gt;
def dropwhile_eq(x, i):&lt;br /&gt;
    return itertools.dropwhile(lambda y: x == y, i)&lt;br /&gt;
&lt;br /&gt;
def S(x):&lt;br /&gt;
    r = str(abs(x))&lt;br /&gt;
    if r.find(&amp;quot;e&amp;quot;) != -1:&lt;br /&gt;
        #These values are practically zero (and I don&#039;t wanna handle E notation reprs)&lt;br /&gt;
        yield &amp;quot;0&amp;quot;&lt;br /&gt;
    else:&lt;br /&gt;
        if x &amp;lt; 0:&lt;br /&gt;
            yield &amp;quot;-&amp;quot;&lt;br /&gt;
        #Reduce decimal precision&lt;br /&gt;
        r = list(dropwhile_eq(&amp;quot;.&amp;quot;, dropwhile_eq(&amp;quot;0&amp;quot;, reversed(r[:8]))))&lt;br /&gt;
        r.reverse()&lt;br /&gt;
        yield from r&lt;br /&gt;
&lt;br /&gt;
def genTransform2(theta, n, A, B, C, D):&lt;br /&gt;
    c = cos(theta)&lt;br /&gt;
    s = sin(theta)&lt;br /&gt;
    yield &amp;quot;transform:matrix3d(&amp;quot;&lt;br /&gt;
    yield from S(c)&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield from S(n * s * 0.01)&lt;br /&gt;
    yield &amp;quot;,0,&amp;quot;&lt;br /&gt;
    yield A&lt;br /&gt;
    yield &amp;quot;,&amp;quot;&lt;br /&gt;
    yield C&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield B&lt;br /&gt;
    yield &amp;quot;,&amp;quot;&lt;br /&gt;
    yield D&lt;br /&gt;
    yield &amp;quot;,0,&amp;quot;&lt;br /&gt;
    yield from S(s * 100)&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield from S(n - n * c + 1)&lt;br /&gt;
    yield &amp;quot;);&amp;quot;&lt;br /&gt;
&lt;br /&gt;
def genTransforms(name, offset, A, B, C, D):&lt;br /&gt;
    yield &amp;quot;@keyframes &amp;quot;&lt;br /&gt;
    yield name&lt;br /&gt;
    yield &amp;quot;{100%,&amp;quot;&lt;br /&gt;
    for n in range(frames):&lt;br /&gt;
        k = n / frames&lt;br /&gt;
        yield from S(k * 100)&lt;br /&gt;
        yield &amp;quot;%{&amp;quot;&lt;br /&gt;
        yield from genTransform2((k + offset) * tau, 0.5, A, B, C, D)&lt;br /&gt;
        yield &amp;quot;}&amp;quot;&lt;br /&gt;
    yield &amp;quot;\n}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;lt;onlyinclude&amp;gt;{{#css:&amp;quot;)&lt;br /&gt;
for s in itertools.chain(&lt;br /&gt;
    genTransforms(&amp;quot;cell-front&amp;quot;, 0, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-right&amp;quot;, 0.25, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-back&amp;quot;, 0.5, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-left&amp;quot;, 0.75, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
):&lt;br /&gt;
    print(s, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;\n}}&amp;lt;/onlyinclude&amp;gt;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Mega Cookie]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defconstant digits 6)&lt;br /&gt;
&lt;br /&gt;
(defconstant *mwlisp-allow-loop-unrolling* t)&lt;br /&gt;
&lt;br /&gt;
(defmacro vardefine (name value) (parserfun &amp;quot;#vardefine&amp;quot; name value))&lt;br /&gt;
&lt;br /&gt;
;NOTE: using the CSS &amp;quot;~&amp;quot; operator as a sort of &amp;quot;logical AND&amp;quot; of collapsibles requires its inputs to be in the same order as they appear in the HTML.&lt;br /&gt;
&lt;br /&gt;
(vardefine &amp;quot;mwcc&amp;quot; &amp;quot;mw-customcollapsible-cc&amp;quot;)&lt;br /&gt;
(defmacrovar mwcc (var &amp;quot;mwcc&amp;quot;))&lt;br /&gt;
(vardefine &amp;quot;mwct&amp;quot; &amp;quot;mw-customtoggle-cc&amp;quot;)&lt;br /&gt;
(defmacrovar mwct (var &amp;quot;mwct&amp;quot;))&lt;br /&gt;
(vardefine &amp;quot;b&amp;quot; (file &amp;quot;Big Cookie.png&amp;quot; &amp;quot;298x298px&amp;quot; &amp;quot;link=&amp;quot;))&lt;br /&gt;
(defmacrovar butn-img (var &amp;quot;b&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(defmacro rd (d) (repeat d 0))&lt;br /&gt;
(defmacro xd (x d) (cat x (rd d)))&lt;br /&gt;
(defmacro ccx (x d) (cat &amp;quot;cc&amp;quot; (xd x d)))&lt;br /&gt;
(defmacro dcc (x d v) (vardefine (ccx x d) v))&lt;br /&gt;
(defmacro ccsel-v (x d v) (cat&lt;br /&gt;
	&amp;quot;#&amp;quot;&lt;br /&gt;
	mwcc&lt;br /&gt;
	(xd x d)&lt;br /&gt;
	(mif v &amp;quot;.mw-collapsed&amp;quot; &amp;quot;:not(.mw-collapsed)&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defmacro ccsel (d cc1 cc2 cc4 cc8) (cat&lt;br /&gt;
	(ccsel-v 1 d cc1)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
	(ccsel-v 2 d cc2)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
	(ccsel-v 4 d cc4)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
	(ccsel-v 8 d cc8)&lt;br /&gt;
))&lt;br /&gt;
(defmacro cc (x d) (var (ccx x d)))&lt;br /&gt;
(defmacro ccd-css (x d) (cat&lt;br /&gt;
	&amp;quot;~div #ccd1&amp;quot;&lt;br /&gt;
	(rd d)&lt;br /&gt;
	&amp;quot;::before{content:\&amp;quot;&amp;quot; x &amp;quot;\&amp;quot;;}&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
(defmacro cco (d) (loop i 0 d&lt;br /&gt;
	(cc 9 i)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
(defmacro cct-css (x d p) (cat&lt;br /&gt;
	(cco d)&lt;br /&gt;
	&amp;quot;:is(&amp;quot;&lt;br /&gt;
	p&lt;br /&gt;
	&amp;quot;)~div #cct&amp;quot;&lt;br /&gt;
	(xd x d)&lt;br /&gt;
	&amp;quot;{display:inline-block;}&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
(defmacro ccflag (x d)&lt;br /&gt;
	(p (&lt;br /&gt;
		(id (cat mwcc (xd x d)))&lt;br /&gt;
		(class &amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
	))&lt;br /&gt;
)&lt;br /&gt;
(defmacro cc-tog (x d) (cat&lt;br /&gt;
	mwct&lt;br /&gt;
	(xd x d)&lt;br /&gt;
))&lt;br /&gt;
(defmacro ccbutton (x d)&lt;br /&gt;
	(span (&lt;br /&gt;
		(id (cat&lt;br /&gt;
			&amp;quot;cct&amp;quot;&lt;br /&gt;
			(xd x d)&lt;br /&gt;
		))&lt;br /&gt;
		(class (cat&lt;br /&gt;
			(cc-tog x d)&lt;br /&gt;
			(loop i 0 d&lt;br /&gt;
				&amp;quot; &amp;quot;&lt;br /&gt;
				(cc-tog 8 i)&lt;br /&gt;
			)&lt;br /&gt;
			&amp;quot; mw-customtoggle-ccd&amp;quot;&lt;br /&gt;
		))&lt;br /&gt;
	)&lt;br /&gt;
		butn-img&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(transclude &amp;quot;Lights off&amp;quot;)&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat&lt;br /&gt;
	&amp;quot;.mw-parser-output &amp;gt; p, .mw-collapsed:not(.mw-made-collapsible), .mw-made-collapsible + #loadmsg {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	#loadmsg {&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbody {&lt;br /&gt;
		text-align: center;&lt;br /&gt;
		user-select: none;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd {&lt;br /&gt;
		display: inline-block !important;&lt;br /&gt;
		filter: drop-shadow(0 0 4px #FFF);&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd:not(.mw-collapsed) {&lt;br /&gt;
		animation: 0.25s linear bump0;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd.mw-collapsed {&lt;br /&gt;
		animation: 0.25s linear bump1;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn {&lt;br /&gt;
		display: inline-block;&lt;br /&gt;
		filter: drop-shadow(0 0 16px #FA07);&lt;br /&gt;
		transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28) transform;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn:active {&lt;br /&gt;
		transform: scale(0.875);&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn &amp;gt; span {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump0 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(-2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(-1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(-0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(-0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump1 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(-4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(-6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(-5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(-3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(-5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&amp;quot;&lt;br /&gt;
	(loop i 0 digits&lt;br /&gt;
		;BCD lets us use just 4 collapsibles per digit and 4 toggle elements per digit (at the cost of truly horrific CSS)&lt;br /&gt;
		(dcc 0 i (ccsel i nil nil nil nil))&lt;br /&gt;
		(dcc 1 i (ccsel i t   nil nil nil))&lt;br /&gt;
		(dcc 2 i (ccsel i t   t   nil nil))&lt;br /&gt;
		(dcc 3 i (ccsel i nil t   nil nil))&lt;br /&gt;
		(dcc 4 i (ccsel i nil t   t   nil))&lt;br /&gt;
		(dcc 5 i (ccsel i nil t   t   t  ))&lt;br /&gt;
		(dcc 6 i (ccsel i nil t   nil t  ))&lt;br /&gt;
		(dcc 7 i (ccsel i t   t   nil t  ))&lt;br /&gt;
		(dcc 8 i (ccsel i t   nil nil t  ))&lt;br /&gt;
		(dcc 9 i (ccsel i nil nil nil t  ))&lt;br /&gt;
		&lt;br /&gt;
		;Digit render&lt;br /&gt;
		(loop j 0 10 (cat&lt;br /&gt;
			;Test for j&#039;s bit pattern in this digit&#039;s collapsibles&lt;br /&gt;
			(cc j i)&lt;br /&gt;
			&lt;br /&gt;
			;Don&#039;t display leading zeroes (require at least one higher digit to have at least one bit set)&lt;br /&gt;
			(lif (land i (lnot j)) (cat&lt;br /&gt;
				&amp;quot;~:is(&amp;quot;&lt;br /&gt;
				(loop k 0 (- digits i 1) (loop n 0 10&lt;br /&gt;
					(lif (lor k n) &amp;quot;,&amp;quot;)&lt;br /&gt;
					(ccsel-v n (+ i k 1) t)&lt;br /&gt;
				))&lt;br /&gt;
				&amp;quot;)&amp;quot;&lt;br /&gt;
			))&lt;br /&gt;
			&lt;br /&gt;
			;print j&lt;br /&gt;
			(ccd-css j i)&lt;br /&gt;
		))&lt;br /&gt;
		&lt;br /&gt;
		;Make a toggle visible if flipping the corresponding bits will increment the current value&lt;br /&gt;
		(cct-css 1 i (cat (cc 0 i) &amp;quot;,&amp;quot; (cc 2 i) &amp;quot;,&amp;quot; (cc 6 i) &amp;quot;,&amp;quot; (cc 8 i)))&lt;br /&gt;
		(cct-css 2 i (cat (cc 1 i) &amp;quot;,&amp;quot; (cc 7 i)))&lt;br /&gt;
		(cct-css 4 i (cat (cc 3 i) &amp;quot;,&amp;quot; (cc 5 i)))&lt;br /&gt;
		(cct-css 8 i (cc 4 i))&lt;br /&gt;
	)&lt;br /&gt;
	&amp;quot;#winner {&lt;br /&gt;
		display: none;&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	&amp;quot; (cco digits) &amp;quot; div #winner {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
(loop i 0 digits&lt;br /&gt;
	(ccflag 1 i)&lt;br /&gt;
	(ccflag 2 i)&lt;br /&gt;
	(ccflag 4 i)&lt;br /&gt;
	(ccflag 8 i)&lt;br /&gt;
)&lt;br /&gt;
(div ((id &amp;quot;ccbody&amp;quot;))&lt;br /&gt;
	(p ((id &amp;quot;mw-customcollapsible-ccd&amp;quot;) (class &amp;quot;mw-collapsible tiempos&amp;quot;))&lt;br /&gt;
		(loop i (1- digits) (- digits)&lt;br /&gt;
			(span ((id (cat&lt;br /&gt;
				&amp;quot;ccd1&amp;quot;&lt;br /&gt;
				(repeat i 0)&lt;br /&gt;
			))))&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(p ((id &amp;quot;loadmsg&amp;quot;)) &amp;quot;Collapsibles not yet loaded; please wait...&amp;quot;)&lt;br /&gt;
	(tag hr/)&lt;br /&gt;
	(p ((id &amp;quot;ccbutn&amp;quot;))&lt;br /&gt;
		(loop i 0 digits&lt;br /&gt;
			(ccbutton 1 i)&lt;br /&gt;
			(ccbutton 2 i)&lt;br /&gt;
			(ccbutton 4 i)&lt;br /&gt;
			(ccbutton 8 i)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(p ((id &amp;quot;winner&amp;quot;)) (link &amp;quot;Win&amp;quot; &amp;quot;yuo win&amp;quot;))&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(transclude &amp;quot;Mode button&amp;quot; &amp;quot;easy&amp;quot; &amp;quot;link=Kilo Cookie&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Minigames&amp;quot;)&lt;br /&gt;
(category &amp;quot;Collapsible minigames&amp;quot;)&lt;br /&gt;
(category &amp;quot;Pages which use over 10 kilobytes of CSS&amp;quot;)&lt;br /&gt;
(category &amp;quot;Cookie Clicker&amp;quot;)&lt;br /&gt;
(category &amp;quot;Idle games&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kepler–Poinsot polyhedra==&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style:none&amp;quot; class=&amp;quot;polyh-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Small Stellated Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Stellated Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Icosahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==Subpages==&lt;br /&gt;
* [[/Test Page]]&lt;br /&gt;
* [[/Test Page 2]]&lt;br /&gt;
* [[/Test Page 3]]&lt;br /&gt;
* [[/mwcollapse.py]]&lt;br /&gt;
* [[/Torus]]&lt;br /&gt;
* [[/mwlisp]]&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;display: none;&amp;quot;&amp;gt;Footer&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{Userbox|id=[[File:Tautology.png|50x50px|link=Tautology]]|id-s=15|info=This user is.|info-fc=#000|info-c=#FFF|info-s=9|info-p=1pt|info-lh=1.05em|border-c=#777|border-s=5}}&lt;br /&gt;
&amp;lt;center style=&amp;quot;filter: invert(); margin-top: 1968.83px;&amp;quot;&amp;gt;[[File:Exceptionalmindmap2.png|link=196883]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-family: serif; font-size: 200%;&amp;quot;&amp;gt;:Þ&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere&amp;diff=153973</id>
		<title>User:Pseudosphere</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere&amp;diff=153973"/>
		<updated>2026-05-28T20:23:29Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: /* Mega Cookie mwlisp script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;ZEITGEIST.css&amp;quot;/&amp;gt;{{Mono Dark}}{{House of Leaves}}{{Infobox oso&lt;br /&gt;
|name=&amp;lt;span style=&amp;quot;background: #000 !important; color: #0094FF; display: block; padding: 0.25em 0; text-shadow: 0 0 4px #0094FF;&amp;quot;&amp;gt;Pseudosphere&amp;lt;/span&amp;gt;&lt;br /&gt;
|image=File:Bintiling pfp pseudomark hex.png&lt;br /&gt;
|discord=Pseudosphere&lt;br /&gt;
|wikiuser=Pseudosphere&lt;br /&gt;
|aka=Pseudosphere&lt;br /&gt;
|gender=Unspecified&lt;br /&gt;
|pronouns=they/them&lt;br /&gt;
|voiceof=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|contr_eps=[[Challenge 10: Episodes]] (indirectly, via [[Template:Fandom]])&lt;br /&gt;
|youtube=https://www.youtube.com/@user_pseudosphere&lt;br /&gt;
|timezone=Currently UTC-0{{#ifeq:{{#time:U|America/Los_Angeles}}|{{#time:U|UTC 7 hour}}|7|8}}:00&lt;br /&gt;
|joined=January 16, 2024&lt;br /&gt;
|fav_char=Either {{Blink|[[9150625]]}} or [[ZEITGEIST|&amp;lt;span class=wocky&amp;gt;&#039;&#039;&#039;[THE ZEITGEIST]&#039;&#039;&#039;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|fav_ep=Either [[Challenge 1: Competitors]] or [[Challenge 2: Teams]]&lt;br /&gt;
|fav_color=&amp;lt;code style=&amp;quot;background: #000; color: #0094FF; font-weight: bold;&amp;quot;&amp;gt;#0094FF&amp;lt;/code&amp;gt;&lt;br /&gt;
|fav_letter=[[þ]]&lt;br /&gt;
|fav_number=[[196883]]&lt;br /&gt;
|fav_shape=24-cell&lt;br /&gt;
|occupation=Unemployed {{Nonsmiler}}&lt;br /&gt;
|status=Extant&lt;br /&gt;
|deaths=0&lt;br /&gt;
|kills=Unknown&lt;br /&gt;
|greatestfear={{Blink|Forgetting}}&lt;br /&gt;
|first=[[Rotating CSS Tesseract]]&lt;br /&gt;
|creator=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|voicedby=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|fav_block=[https://minecraft.wiki/w/Six-sided_Piston Six-sided Piston]&lt;br /&gt;
|toolorder=Bow, Sword, Fortune Pickaxe, Silk Touch Pickaxe, Food&lt;br /&gt;
|efficiency=Ⅴ&lt;br /&gt;
|sleephours=Indeterminate&lt;br /&gt;
|orientation=West&lt;br /&gt;
}}{{:User:Pseudosphere/Torus}}[[File:Spintest.svg]]{{#css:&lt;br /&gt;
.mw-collapsible:not(.mw-made-collapsible) {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
.win-window, .win-window td {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
color: #000;&lt;br /&gt;
}&lt;br /&gt;
.win-window {&lt;br /&gt;
border: 1px solid #055370;&lt;br /&gt;
filter: drop-shadow(4px 4px 8px #0005);&lt;br /&gt;
font-family: &amp;quot;Segoe UI&amp;quot;, sans-serif;&lt;br /&gt;
font-size: 9pt;&lt;br /&gt;
height: 10cm;&lt;br /&gt;
left: 16%;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 25%;&lt;br /&gt;
width: 50%;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/*As far as I can tell, animating the mw-collapse isn&#039;t possible, except maybe with transition-behavior (haven&#039;t tested), which doesn&#039;t work on Firefox.*/&lt;br /&gt;
/*div[style=&amp;quot;display: none;&amp;quot;] .win-window {&lt;br /&gt;
}*/&lt;br /&gt;
.win-window table {&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.win-window td {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.win-window .vcenter {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar, .win-titlebar, .win-footerthing {&lt;br /&gt;
user-select: none;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar {&lt;br /&gt;
background-color: #055370;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
padding-left: 8px;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar td {&lt;br /&gt;
background-color: #055370;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
border-bottom: 1px solid #0000;&lt;br /&gt;
height: 29px;&lt;br /&gt;
}&lt;br /&gt;
.win-title {&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar img {&lt;br /&gt;
padding-right: 4px;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton, .win-maxbutton, .win-closebutton {&lt;br /&gt;
cursor: unset;&lt;br /&gt;
text-align: center;&lt;br /&gt;
transition: 0.1s linear;&lt;br /&gt;
width: 45px;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton:hover, .win-maxbutton:hover {&lt;br /&gt;
background-color: #1E657F;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton:active, .win-maxbutton:active {&lt;br /&gt;
background-color: #39768C;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-closebutton:hover {&lt;br /&gt;
background-color: #E81123;&lt;br /&gt;
}&lt;br /&gt;
.win-closebutton:active {&lt;br /&gt;
background-color: #8D2B41;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-maxbutton {&lt;br /&gt;
border-left: 1px solid #0000;&lt;br /&gt;
border-right: 1px solid #0000;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar {&lt;br /&gt;
border-bottom: 1px solid #F0F0F0;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar div {&lt;br /&gt;
border: 1px solid #0000;&lt;br /&gt;
padding-left: 6px;&lt;br /&gt;
padding-right: 6px;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
/*The border should actually extend 1px into the grey separator bar thing, but I dunno how to do that.*/&lt;br /&gt;
.win-menubar div:hover {&lt;br /&gt;
background-color: #E5F3FF;&lt;br /&gt;
border-color: #CCE8FF;&lt;br /&gt;
}&lt;br /&gt;
.win-resizable {&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-flow: column;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
resize: both;&lt;br /&gt;
}&lt;br /&gt;
.win-textinput {&lt;br /&gt;
border-bottom: 1px solid #D7D7D7;&lt;br /&gt;
border-top: 1px solid #F0F0F0;&lt;br /&gt;
flex-grow: 1;&lt;br /&gt;
font-family: &amp;quot;Nimbus Mono PS&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace;&lt;br /&gt;
font-size: 12pt;&lt;br /&gt;
overflow: scroll;&lt;br /&gt;
padding-left: 4px;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing {&lt;br /&gt;
border: 1px solid #F0F0F0;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing td {&lt;br /&gt;
background-color: #F0F0F0;&lt;br /&gt;
border-left: 1px solid #D7D7D7;&lt;br /&gt;
padding-left: 8px;&lt;br /&gt;
text-align: left;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing td:first-child {&lt;br /&gt;
border-left: none;&lt;br /&gt;
}&lt;br /&gt;
.win-percentage {&lt;br /&gt;
width: 41px;&lt;br /&gt;
}&lt;br /&gt;
.win-eol {&lt;br /&gt;
width: 111px;&lt;br /&gt;
}&lt;br /&gt;
.win-encoding {&lt;br /&gt;
width: 112px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.win-taskbar {&lt;br /&gt;
background-color: #101010;&lt;br /&gt;
bottom: 0;&lt;br /&gt;
height: 40px;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton, .win-taskbarbutton-open {&lt;br /&gt;
align-items: center;&lt;br /&gt;
bottom: 0;&lt;br /&gt;
cursor: unset;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 40px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
position: fixed;&lt;br /&gt;
transition: 0.1s;&lt;br /&gt;
width: 48px;&lt;br /&gt;
z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton {&lt;br /&gt;
background-color: #101010;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:hover {&lt;br /&gt;
background-color: #272727;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:active {&lt;br /&gt;
background-color: #1B1B1B;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open {&lt;br /&gt;
background-color: #333;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open:hover {&lt;br /&gt;
background-color: #474747;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open:active {&lt;br /&gt;
background-color: #3D3D3D;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbaropen, .win-taskbarmin, .win-taskbarclose {&lt;br /&gt;
align-items: center;&lt;br /&gt;
border-bottom: 2px solid #B3EAFF;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarmin {&lt;br /&gt;
transition: 0.1s;&lt;br /&gt;
width: 40px;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:hover .win-taskbarmin {&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarclose {&lt;br /&gt;
border-color: #0000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
margin-bottom: calc(1em + 40px);&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton mw-collapsible mw-customtoggle-notepadclose&amp;quot; id=&amp;quot;mw-customcollapsible-notepadclose&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarclose&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-notepadclose&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton mw-collapsible mw-collapsed mw-customtoggle-notepadminimize&amp;quot; id=&amp;quot;mw-customcollapsible-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarmin&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton-open mw-customtoggle-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbaropen&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-window win-resizable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;win-titlebar&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;win-title vcenter&amp;quot;&amp;gt;[[File:Notepad16.png|16x16px|middle|link=]]&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Untitled - Notepad&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-minbutton mw-customtoggle-notepadminimize&amp;quot;&amp;gt;―&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-maxbutton&amp;quot;&amp;gt;◻︎&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-closebutton mw-customtoggle-notepadclose&amp;quot;&amp;gt;✕&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-menubar&amp;quot;&amp;gt;&amp;lt;div&amp;gt;File&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Edit&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Format&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;View&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Help&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--Can&#039;t use textarea :(--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-textinput&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;The &#039;&#039;&#039;nerpa&#039;&#039;&#039; &#039;&#039;(Pusa sibirica)&#039;&#039;, &#039;&#039;&#039;нерпа&#039;&#039;&#039; in [[Cyrillic]], &#039;&#039;&#039;νερπα&#039;&#039;&#039; in the Greek [[alphabet]], or &#039;&#039;&#039;Baikal seal&#039;&#039;&#039;, is a rotten [[pinniped]] found only in [[Lake Baikal]], though rogue satellite populations exist in thresholds such as [[Toba Aquarium]]. It is the smallest and only purely freshwater species of [[seal]] in the world (other freshwater seal populations exist, but they are either subspecies or only partly freshwater).&lt;br /&gt;
Nerpas are considered one of the [[Ugly|ugliest]] damn things ever. Their bulging [[Eye|eyes]], their wrinkled faces, their stink of [[gasoline]]. They just sit around doing nothing except taking up space. For these reasons, many are looking forward to the [[total seal extinction]] event.&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
&lt;br /&gt;
* Nerpa comes from the Russian &#039;&#039;нерпа&#039;&#039; (&#039;&#039;nerpa&#039;&#039;), which comes from the Finnish &#039;&#039;norppa&#039;&#039;, somehow meaning [[ringed seal]].&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;win-footerthing&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-percentage&amp;quot;&amp;gt;100%&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-eol&amp;quot;&amp;gt;Windows (CRLF)&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-encoding&amp;quot;&amp;gt;UTF-8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Externally hosted wiki-related stuff I made==&lt;br /&gt;
* WC2 Youtube [[playlist]]: https://www.youtube.com/playlist?list=PLZDfUzxeXG73cEbN6TwTQOHyJvhvUVhUB&lt;br /&gt;
* [[Girl Host]] remade for [[DOS]]: {{Discord link|https://discord.com/channels/1011458414892814428/1011461527200600124/1377770357531869227}}&lt;br /&gt;
==Pages (or parts of pages) I made which are actually good, or took some time/effort to make==&lt;br /&gt;
* [[Rotating CSS Tesseract]]&lt;br /&gt;
* Other shapes&lt;br /&gt;
** [[Rotating CSS Great Dodecahedron]]&lt;br /&gt;
** [[Rotating CSS Stellated Octahedron]]&lt;br /&gt;
** [[Rotating CSS Tetrahemihexahedron]]&lt;br /&gt;
** [[Rotating CSS Small Stellated Dodecahedron]]&lt;br /&gt;
** [[Rotating CSS Great Icosahedron]]&lt;br /&gt;
** [[Rotating CSS Square Tiling]]&lt;br /&gt;
** [[Rotating CSS Great Stellated Dodecahedron]]&lt;br /&gt;
** [[Hyperrotating CSS Order-5 Square Tiling]]&lt;br /&gt;
* [[Hyperrotating CSS Order-5 Square Tiling but it&#039;s actually muscle man getting dragged through a forest orbifolded by the (2,4,5) triangle group]]&lt;br /&gt;
* [[The Cycle of Life]]&lt;br /&gt;
* [https://camp2.rectangle.zone/index.php?title=Notepad&amp;amp;oldid=112755 Notepad] (old version)&lt;br /&gt;
* [[Brainfuck]] (no longer works unless graphs get fixed)&lt;br /&gt;
* [[Make your own kaleidoscope]]&lt;br /&gt;
* [[:/dev]]&lt;br /&gt;
* [[The Wiki Camp/Main Page]]&lt;br /&gt;
* [[Nether Portal]]&lt;br /&gt;
* [[Nim]]&lt;br /&gt;
** [[Nim (Hard Mode)]]&lt;br /&gt;
** [[Nim (Easy Mode)]]&lt;br /&gt;
*** [[Nim (Easy Mode) (Easy Mode)]]&lt;br /&gt;
*** [[Nim (Easy Mode) (Cheat Mode)]]&lt;br /&gt;
** [[Nim (Pedantic Mode)]]&lt;br /&gt;
*** [[Nim (Pedantic Mode) (Easy Mode)]]&lt;br /&gt;
* [[Balanced ternary]]&lt;br /&gt;
* [[Φιnary]]&lt;br /&gt;
* [[Calculator 2.0]]&lt;br /&gt;
* [[Notakto]]&lt;br /&gt;
* [[Discord/general]]&lt;br /&gt;
* [[:/]]&lt;br /&gt;
* [[:/home]]&lt;br /&gt;
* [[ℝ²]]&lt;br /&gt;
* [[℘]] (the &amp;lt;math&amp;gt;\pi^2\csc\left(\pi x\right)^2 - \frac{\pi^2}{3}&amp;lt;/math&amp;gt; formula took a lot of math to derive; it&#039;s the ℘ for Λ=ℤ)&lt;br /&gt;
* [[Game of Life]]&lt;br /&gt;
* [[Amiga]]&lt;br /&gt;
* [[Infinite matter generator]]&lt;br /&gt;
* [[Windows 98]]&lt;br /&gt;
* [[Windows 7]]&lt;br /&gt;
* [[Voting]]&lt;br /&gt;
* [[Title Screen]]&lt;br /&gt;
* [[O (group)]]&lt;br /&gt;
* [[Squircle]]&lt;br /&gt;
* [[Connect Four]]&lt;br /&gt;
* [[XHTML]]&lt;br /&gt;
* [[Clock 2.0]]&lt;br /&gt;
* [[Windows 3.1]]&lt;br /&gt;
* [[Webdriver Torso]]&lt;br /&gt;
* [[Rule 150]]&lt;br /&gt;
* [[5a/Timer]] (I made just the timer part)&lt;br /&gt;
* [[3-sphere]]&lt;br /&gt;
* [[What beats rock?]]&lt;br /&gt;
* [[Rotating SVG Cube]]&lt;br /&gt;
* [[Okinchest]]&lt;br /&gt;
* [[Okinchess]]&lt;br /&gt;
* [[Rule 110]]&lt;br /&gt;
* [[Dwarf Fortress]]&lt;br /&gt;
* [[DVD in a triangle]]&lt;br /&gt;
* [[C_(programming_language)#Example_Program]]&lt;br /&gt;
* [[Exterior]]&lt;br /&gt;
* [[Text Mode]]&lt;br /&gt;
* [[Rotating CSS Cube but every line is a Rotating CSS Square]]&lt;br /&gt;
* [[Rotating CSS Square but every point is a Rotating CSS Line Segment]]&lt;br /&gt;
* [[Smell#Computability]]&lt;br /&gt;
* [[Acid1]]&lt;br /&gt;
* [[Teapot]]&lt;br /&gt;
* [[Baked fluid simulation]] (I made the talk page; it may cause computer problems.)&lt;br /&gt;
* [[ASCII Maze]]&lt;br /&gt;
** [[ASCII Maze (Hard Mode)]]&lt;br /&gt;
* [[10 PRINT CHR$(205.5+RND(1)); : GOTO 10]]&lt;br /&gt;
* [[Yoyle Building]]&lt;br /&gt;
* [[Chomp]]&lt;br /&gt;
* [[Program Manager]]&lt;br /&gt;
* [[Puzzle game]]&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
* [[Template:Tesseract CSS]]&lt;br /&gt;
* [[Template:Tesseract]]&lt;br /&gt;
* [[Template:Mono Dark]]&lt;br /&gt;
* [[Template:Windows 3.1]]&lt;br /&gt;
* [[Template:Select]]&lt;br /&gt;
* [[Template:CDD]]&lt;br /&gt;
* [[Template:Discord reply]]&lt;br /&gt;
* [[Template:Discord quote]]&lt;br /&gt;
* [[Template:Discord thread]]&lt;br /&gt;
* [[Template:Discord codeblock]]&lt;br /&gt;
* [[Template:Discord edited]]&lt;br /&gt;
* [[Template:Discord pfp]]&lt;br /&gt;
* [[Template:Drag CSS]]&lt;br /&gt;
* [[Template:Dimensional]]&lt;br /&gt;
* [[Template:Chrome sheen]]&lt;br /&gt;
* [[Template:Random page title]]&lt;br /&gt;
* [[Template:Random page link]]&lt;br /&gt;
* [[Template:Discord divider]]&lt;br /&gt;
* [[Template:Content only]]&lt;br /&gt;
* [[Template:Cubemap]]&lt;br /&gt;
* [[Template:Windows 98]]&lt;br /&gt;
* [[Template:Windows 7]]&lt;br /&gt;
* [[Template:VR Cubemap]]&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family: Rubik, &amp;amp;quot;Helvetica Neue&amp;amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&amp;quot;&amp;gt;[[Template:Fandom]]&amp;lt;/span&amp;gt;&lt;br /&gt;
* [[Template:MCText]]&lt;br /&gt;
* [[Template:WBR]]&lt;br /&gt;
* [[Template:Text Cuboid]]&lt;br /&gt;
* [[Template:Disputedly imaginary number]]&lt;br /&gt;
* [[Template:Transclude guard]]&lt;br /&gt;
* [[Template:Unique number]]&lt;br /&gt;
* [[Template:Text Mode]]&lt;br /&gt;
* [[Template:Philosophical argument]]&lt;br /&gt;
* [[Template:House of Leaves|Template:&amp;lt;span class=&amp;quot;house-of-leaves-blue&amp;quot;&amp;gt;House&amp;lt;/span&amp;gt; of Leaves]]&lt;br /&gt;
* [[Template:Windows Standard]]&lt;br /&gt;
* [[Template:CSS nonsense]]&lt;br /&gt;
** [[Template:Bit]]&lt;br /&gt;
** [[Template:Bit strip]]&lt;br /&gt;
* [[Template:Metro app]]&lt;br /&gt;
* [[Template:CSSCountdownClock]]&lt;br /&gt;
* [[Template:Random float]]&lt;br /&gt;
* [[Template:Random integer]]&lt;br /&gt;
* [[Template:Image macro]]&lt;br /&gt;
* [[Template:HSL2RGB vardefine]]&lt;br /&gt;
==Scripts I made for pages==&lt;br /&gt;
===Licensing===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anyone can use or modify these scripts for whatever, except for [[evil doings]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anyone can distribute any of these scripts or derivative works thereof, as long as they specify which of my scripts was used or modified, and link back to their source.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;These scripts can also be relicensed under any GPL-compatible license, as long as line 2 is still obeyed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;THIS SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL I BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.&amp;lt;/b&amp;gt;&lt;br /&gt;
===Bad Coding Practices Warning===&lt;br /&gt;
Unfortunately, I usually don&#039;t comment my code. I might fix this at some point...&lt;br /&gt;
===[[Rotating CSS Tesseract|Tesseract]] CSS generator (OLD)===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
from math import tau, cos, sin&lt;br /&gt;
&lt;br /&gt;
#Transform of v-w plane for w=1&lt;br /&gt;
# v       w&lt;br /&gt;
#|A       -B*100|&lt;br /&gt;
#|nC/100 -nD+n+1|&lt;br /&gt;
&lt;br /&gt;
def S(x):&lt;br /&gt;
    y = int(x)&lt;br /&gt;
    if x == y:&lt;br /&gt;
        return str(y)&lt;br /&gt;
    r = str(x)&lt;br /&gt;
    if r.find(&amp;quot;e&amp;quot;) != -1:&lt;br /&gt;
        return &amp;quot;0&amp;quot;&lt;br /&gt;
    return r&lt;br /&gt;
&lt;br /&gt;
#def genTransform(theta, n):&lt;br /&gt;
#    c = cos(theta)&lt;br /&gt;
#    s = sin(theta)&lt;br /&gt;
#    return (&amp;quot;transform:matrix3d(&amp;quot;, S(c), &amp;quot;,0,0,&amp;quot;, S(n * s * 0.01), &amp;quot;,0,1,0,0,0,0,1,0,&amp;quot;, S(s * 100), &amp;quot;,0,0,&amp;quot;, S(n - n * c + 1), &amp;quot;);&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def genTransform2(theta, n, A, B, C, D):&lt;br /&gt;
    c = cos(theta)&lt;br /&gt;
    s = sin(theta)&lt;br /&gt;
    return (&amp;quot;transform:matrix3d(&amp;quot;, S(c), &amp;quot;,0,0,&amp;quot;, S(n * s * 0.01), &amp;quot;,0,&amp;quot;, A, &amp;quot;,&amp;quot;, C, &amp;quot;,0,0,&amp;quot;, B, &amp;quot;,&amp;quot;, D, &amp;quot;,0,&amp;quot;, S(s * 100), &amp;quot;,0,0,&amp;quot;, S(n - n * c + 1), &amp;quot;);&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#for n in range(64):&lt;br /&gt;
#    k = n / 64&lt;br /&gt;
#    print(k * 100, &amp;quot;%{&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
#    print(*genTransform(k * tau, 0.5), &amp;quot;}&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def genTransforms(name, offset, A, B, C, D):&lt;br /&gt;
    print(&amp;quot;@keyframes &amp;quot;, name, &amp;quot;{100%,&amp;quot;, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    for n in range(256):&lt;br /&gt;
        k = n / 256&lt;br /&gt;
        print(S(k * 100), &amp;quot;%{&amp;quot;, *genTransform2((k + offset) * tau, 0.5, A, B, C, D), &amp;quot;}&amp;quot;, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    print(&amp;quot;\n}&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
genTransforms(&amp;quot;cell-front&amp;quot;, 0, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-right&amp;quot;, 0.25, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-back&amp;quot;, 0.5, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-left&amp;quot;, 0.75, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Brainfuck]] Rot13 Demo===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;brainfuck&amp;quot;&amp;gt;&lt;br /&gt;
----------[&lt;br /&gt;
[++++++++++&amp;lt;&amp;lt;,.----------] get str&lt;br /&gt;
&amp;gt;&amp;gt;[&amp;gt;&amp;gt;]&amp;lt;&amp;lt; go to start&lt;br /&gt;
[&lt;br /&gt;
---------------------------------------------------- to position plus 13&lt;br /&gt;
&amp;gt;++++++++++++++++++++++++++&amp;lt; d = 26&lt;br /&gt;
[&amp;gt;-&amp;gt;+&amp;lt;[&amp;gt;]&amp;gt;[&amp;lt;+&amp;gt;-]&amp;lt;&amp;lt;[&amp;lt;]&amp;gt;-] modulo&lt;br /&gt;
&amp;gt;[-] clear junk&lt;br /&gt;
&amp;gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-] print character &amp;amp; clear cell&lt;br /&gt;
&amp;lt;&amp;lt;&amp;lt;&amp;lt; next char&lt;br /&gt;
]&lt;br /&gt;
++++++++++.---------- newline&lt;br /&gt;
----------]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Φιnary]] animation generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
&lt;br /&gt;
s=&amp;quot;&amp;quot;&amp;quot;0000000.000000&lt;br /&gt;
0000001.000000&lt;br /&gt;
0000010.010000&lt;br /&gt;
0000100.010000&lt;br /&gt;
0000101.010000&lt;br /&gt;
0001000.100100&lt;br /&gt;
0001010.000100&lt;br /&gt;
0010000.000100&lt;br /&gt;
0010001.000100&lt;br /&gt;
0010010.010100&lt;br /&gt;
0010100.010100&lt;br /&gt;
0010101.010100&lt;br /&gt;
0100000.101001&lt;br /&gt;
0100001.101001&lt;br /&gt;
0100100.001001&lt;br /&gt;
0100101.001001&lt;br /&gt;
0101000.100001&lt;br /&gt;
0101010.000001&lt;br /&gt;
1000000.000001&lt;br /&gt;
1000001.000001&lt;br /&gt;
1000010.010001&lt;br /&gt;
1000100.010001&lt;br /&gt;
1000101.010001&lt;br /&gt;
1001000.100101&lt;br /&gt;
1001010.000101&lt;br /&gt;
1010000.000101&lt;br /&gt;
1010001.000101&lt;br /&gt;
1010010.010101&lt;br /&gt;
1010100.010101&lt;br /&gt;
1010101.010101&amp;quot;&amp;quot;&amp;quot;.replace(&amp;quot;.&amp;quot;, &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for n in range(len(s[0])):&lt;br /&gt;
    z.clear()&lt;br /&gt;
    o.clear()&lt;br /&gt;
    print(&amp;quot;@keyframes flippyphi&amp;quot;, n, &amp;quot; {&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    for k in range(len(s)):&lt;br /&gt;
        if s[k][n] == &amp;quot;1&amp;quot;:&lt;br /&gt;
            o.append(k * 100 / len(s))&lt;br /&gt;
        else:&lt;br /&gt;
            z.append(k * 100 / len(s))&lt;br /&gt;
    print(*z, sep=&amp;quot;%,&amp;quot;, end=&amp;quot;%,100% {height: 4px;}\n&amp;quot;)&lt;br /&gt;
    print(*o, sep=&amp;quot;%,&amp;quot;, end=&amp;quot;% {height: 16px;}\n}\n&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
&lt;br /&gt;
turns = 8&lt;br /&gt;
&lt;br /&gt;
firstturn = turns - 1&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nurpons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    k = n * 4&lt;br /&gt;
    print(&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpyblock&amp;quot;, n, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 1, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 2, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 3, end=&amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nimbuttons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    k = n * 4&lt;br /&gt;
    print(end=&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
    if n != firstturn:&lt;br /&gt;
        print(end=&amp;quot; mw-collapsed&amp;quot;)&lt;br /&gt;
    print(&amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-turn&amp;quot;, n, &amp;quot;\&amp;quot;&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim&amp;quot;, k + 1, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 1, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 1, &amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim&amp;quot;, k + 1, &amp;quot; mw-customtoggle-nim&amp;quot;, k + 2, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 2, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 2, &amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible nimbutton mw-customtoggle-nim&amp;quot;, k + 2, &amp;quot; mw-customtoggle-nim&amp;quot;, k + 3, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 3, &amp;quot; mw-customtoggle-endturn&amp;quot;, n, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 3, end=&amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nimbuttons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    print(&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-endturn&amp;quot;, n, end=&amp;quot;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    if n != 0:&lt;br /&gt;
        print(&amp;quot; mw-customtoggle-turn&amp;quot;, n - 1, end=&amp;quot;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    else:&lt;br /&gt;
        print(end=&amp;quot; mw-customtoggle-loser&amp;quot;)&lt;br /&gt;
    print(&amp;quot; mw-customtoggle-turn&amp;quot;, n, &amp;quot; mw-customtoggle-nerpyblock&amp;quot;, n, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-endturn&amp;quot;, n, end=&amp;quot;\&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;\n&amp;lt;p style=\&amp;quot;font-size: 500%; font-weight: bold; text-align: center;\&amp;quot; class=\&amp;quot;mw-collapsible mw-collapsed\&amp;quot; id=\&amp;quot;mw-customcollapsible-loser\&amp;quot;&amp;gt;YOU LOSE&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[User:Pseudosphere/mwcollapse.py|mwcollapse.py]]===&lt;br /&gt;
{{:User:Pseudosphere/mwcollapse.py}}&lt;br /&gt;
===[[Calculator 2.0]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if transition == &amp;quot;AC&amp;quot; and state[0] != -1:&lt;br /&gt;
        return (-1, None, -1)&lt;br /&gt;
    elif transition == &amp;quot;equ&amp;quot;:&lt;br /&gt;
        if state[2] != -1:&lt;br /&gt;
            if state[1] == &amp;quot;add&amp;quot;:&lt;br /&gt;
                return ((state[0] + state[2]) % 10, None, -1)&lt;br /&gt;
            if state[1] == &amp;quot;sub&amp;quot;:&lt;br /&gt;
                return ((state[0] - state[2]) % 10, None, -1)&lt;br /&gt;
            if state[1] == &amp;quot;mul&amp;quot;:&lt;br /&gt;
                return (state[0] * state[2] % 10, None, -1)&lt;br /&gt;
            return (state[0] // state[2] % 10, None, -1)&lt;br /&gt;
    elif transition in &amp;quot;0123456789&amp;quot;:&lt;br /&gt;
        if state[0] == -1:&lt;br /&gt;
            return (int(transition), None, -1)&lt;br /&gt;
        if state[1] != None and (state[1] != &amp;quot;div&amp;quot; or transition != &amp;quot;0&amp;quot;) and state[2] == -1:&lt;br /&gt;
            return (state[0], state[1], int(transition))&lt;br /&gt;
    elif transition in (&amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;) and state[1] == None and state[2] == -1:&lt;br /&gt;
        return (0 if state[0] == -1 else state[0], transition, -1)&lt;br /&gt;
    return None&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = [n == state[0] for n in range(-1, 10)]&lt;br /&gt;
    l.extend(s == state[1] for s in (None, &amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;))&lt;br /&gt;
    l.extend(n == state[2] for n in range(-1, 10))&lt;br /&gt;
    digits = state[0] != -1 and (state[1] == None or state[2] != -1)&lt;br /&gt;
    ops = state[1] != None&lt;br /&gt;
    l.extend(digits for n in range(10))&lt;br /&gt;
    l.extend(ops for n in range(4))&lt;br /&gt;
    l.append(state[0] == -1)&lt;br /&gt;
    l.append(state[2] == -1)&lt;br /&gt;
    return tuple(l)&lt;br /&gt;
table = mwcollapse.Element(&amp;quot;table&amp;quot;, &#039;&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;display&amp;quot;&amp;gt;&#039;, *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, i, v) for i, v in enumerate(&amp;quot; 0123456789 +-*/ 0123456789&amp;quot;)), &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(7, 10)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;add&amp;quot;, 37, &amp;quot;+&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(4, 7)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;sub&amp;quot;, 38, &amp;quot;-&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(1, 4)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;mul&amp;quot;, 39, &amp;quot;×&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;AC&amp;quot;, 41, &amp;quot;AC&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;AC&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;0&amp;quot;, 27, &amp;quot;0&amp;quot;), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;equ&amp;quot;, 42, &amp;quot;=&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;equ&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;div&amp;quot;, 40, &amp;quot;÷&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;calculator&amp;quot;})&lt;br /&gt;
table.compile(&amp;quot;calc&amp;quot;, mwcollapse.genStateMachine((&amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;9&amp;quot;, &amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;, &amp;quot;equ&amp;quot;, &amp;quot;AC&amp;quot;), transition, stategen, (-1, None, -1)))&lt;br /&gt;
print(table)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Notakto]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
boot = (49, 82, 148, 280, 49, 82, 148, 280)&lt;br /&gt;
&lt;br /&gt;
class State:&lt;br /&gt;
    __slots__ = &amp;quot;state&amp;quot;, &amp;quot;bools&amp;quot;, &amp;quot;transition&amp;quot;&lt;br /&gt;
    def __init__(self, state, transition=None):&lt;br /&gt;
        self.state = state&lt;br /&gt;
        self.bools = tuple((state &amp;amp; 1 &amp;lt;&amp;lt; n) != 0 for n in range(9) if n != 4)&lt;br /&gt;
        self.transition = transition&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return self.state == other.state&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self.state&lt;br /&gt;
    def __len__(self):&lt;br /&gt;
        return self.bools.count(True)&lt;br /&gt;
    def __getitem__(self, key):&lt;br /&gt;
        return True if key == None or key == ... else self.bools[key]&lt;br /&gt;
    def gameover(self):&lt;br /&gt;
        return (self.bools[0] and self.bools[1] and self.bools[2]) or (self.bools[0] and self.bools[3] and self.bools[5]) or (self.bools[0] and self.bools[7]) or (self.bools[1] and self.bools[6]) or (self.bools[2] and self.bools[5]) or (self.bools[2] and self.bools[4] and self.bools[7]) or (self.bools[3] and self.bools[4]) or (self.bools[5] and self.bools[6] and self.bools[7])&lt;br /&gt;
&lt;br /&gt;
varToPos = lambda n: n if n &amp;lt; 4 else n + 1&lt;br /&gt;
posToVar = lambda n: n if n &amp;lt; 4 else n - 1&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if not state[0].gameover():&lt;br /&gt;
        if not state[1]:&lt;br /&gt;
            if transition == None:&lt;br /&gt;
                if len(state[0]) == 1:&lt;br /&gt;
                    return State(boot[state[0].transition]), True, False&lt;br /&gt;
                for n in range(9):&lt;br /&gt;
                    if not state[0][n]:&lt;br /&gt;
                        s = State(state[0].state | 1 &amp;lt;&amp;lt; varToPos(n))&lt;br /&gt;
                        if not s.gameover():&lt;br /&gt;
                            return s, True, False&lt;br /&gt;
        elif not state[0][transition]:&lt;br /&gt;
            s = State(state[0].state | 1 &amp;lt;&amp;lt; varToPos(transition), transition)&lt;br /&gt;
            return s, False, s.gameover()&lt;br /&gt;
    elif transition == ...:&lt;br /&gt;
        return (State(0b000010000), True, False)&lt;br /&gt;
    return None&lt;br /&gt;
e = mwcollapse.ElementContainer(&lt;br /&gt;
    &#039;&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;span&amp;quot;, 8, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nobutton&amp;quot;}),&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, ..., &amp;quot;Try again&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;&amp;lt;table class=&amp;quot;tictactoe&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
        *(mwcollapse.Element(&amp;quot;td&amp;quot;,&lt;br /&gt;
            &#039;&amp;lt;span class=&amp;quot;cell&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&#039; if k == 4 else mwcollapse.ElementContainer(&lt;br /&gt;
                mwcollapse.Trigger(&amp;quot;span&amp;quot;, posToVar(k), attributes={&amp;quot;class&amp;quot;: &amp;quot;cell&amp;quot;}),&lt;br /&gt;
                mwcollapse.Collapsible(&amp;quot;span&amp;quot;, posToVar(k), &amp;quot;X&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;cell&amp;quot;})&lt;br /&gt;
            ),&lt;br /&gt;
        ) for k in range(n, n + 3))&lt;br /&gt;
    ) for n in (0, 3, 6)),&lt;br /&gt;
    &amp;quot;&amp;lt;/table&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, 9, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;style&amp;quot;: &amp;quot;font-size: 500%; font-weight: bold; text-align: center;&amp;quot;})&lt;br /&gt;
)&lt;br /&gt;
e.compile(&amp;quot;notakto&amp;quot;, mwcollapse.genStateMachine((*range(8), None, ...), transition, lambda state: (*state[0].bools, state[1], state[2]), (State(0b000010000), True, False)))&lt;br /&gt;
print(e)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Easy Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import random&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
nurpos = 99&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if state[0] != 0:&lt;br /&gt;
        if state[1] != 0 and transition != 0:&lt;br /&gt;
                return (state[0] - 1, state[1] - 1)&lt;br /&gt;
        elif transition == 0 and state[1] != 3:&lt;br /&gt;
            if state[0] &amp;amp; 3 == 0:&lt;br /&gt;
                return (state[0] - random.randrange(1, 4), 3)&lt;br /&gt;
            return (state[0] &amp;amp; -4, 3)&lt;br /&gt;
    return None&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    return (*(n &amp;lt; state[0] for n in range(nurpos)), state[0] == 0 and state[1] == 3, state[0] == 0 and state[1] != 3)&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((0, 1), transition, stategen, (nurpos, 3))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;, *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, n, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for n in range(nurpos)), &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;, mwcollapse.Trigger(&amp;quot;span&amp;quot;, 1, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}), &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;, mwcollapse.Trigger(&amp;quot;span&amp;quot;, 0, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}), &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&#039;, mwcollapse.Collapsible(&amp;quot;p&amp;quot;, nurpos, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}), mwcollapse.Collapsible(&amp;quot;p&amp;quot;, nurpos + 1, &amp;quot;YOU [[Win|WIN]]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Pedantic Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import math&lt;br /&gt;
import mwcollapse&lt;br /&gt;
import warnings&lt;br /&gt;
&lt;br /&gt;
class nimstate:&lt;br /&gt;
    __slots__ = &amp;quot;piles&amp;quot;, &amp;quot;prev&amp;quot;&lt;br /&gt;
    def __init__(self, piles, prev):&lt;br /&gt;
        self.piles = tuple(piles)&lt;br /&gt;
        self.prev = prev&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return False if other == None else self.piles == other.piles and self.prev == other.prev&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return hash(self.piles) ^ hash(self.prev)&lt;br /&gt;
&lt;br /&gt;
def parity(iterable):&lt;br /&gt;
    p = 0&lt;br /&gt;
    for n in iterable:&lt;br /&gt;
        p ^= n&lt;br /&gt;
    return p&lt;br /&gt;
&lt;br /&gt;
nurpos = (2, 4, 3, 5)&lt;br /&gt;
offsets = tuple(sum(nurpos[0:n]) for n in range(len(nurpos)))&lt;br /&gt;
count = offsets[-1] + nurpos[-1]&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    l = list(state.piles)&lt;br /&gt;
    if transition != None:&lt;br /&gt;
        if (state.prev == None or transition == state.prev) and l[transition] != 0:&lt;br /&gt;
            l[transition] -= 1&lt;br /&gt;
            return nimstate(l, transition)&lt;br /&gt;
    elif state.prev != None and max(l) != 0:&lt;br /&gt;
        for n in range(1, max(nurpos) + 1):&lt;br /&gt;
            for i in range(len(nurpos)):&lt;br /&gt;
                l[i] -= n&lt;br /&gt;
                if l[i] &amp;gt;= 0 and parity(l) == 0:&lt;br /&gt;
                    return nimstate(l, None)&lt;br /&gt;
                l = list(state.piles)&lt;br /&gt;
        warnings.warn(f&amp;quot;{state.piles}, {state.prev} : {transition}&amp;quot;)&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = []&lt;br /&gt;
    for i, n in enumerate(state.piles):&lt;br /&gt;
        l.extend(k &amp;lt; n for k in range(nurpos[i]))&lt;br /&gt;
    l.append(max(state.piles) == 0)&lt;br /&gt;
    return l&lt;br /&gt;
&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((*range(len(nurpos)), None), transition, stategen, nimstate(nurpos, None))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;div&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, k, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for k in range(o, o + nurpos[i])),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, i, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;pile&amp;quot;}) for i, o in enumerate(offsets)),&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===radio.c===&lt;br /&gt;
This is actually the first program I made for the wiki, back in 2023 before I made an account.&lt;br /&gt;
It&#039;s a [[C (programming language)|C]] program because I hadn&#039;t yet gotten back into making [[Python]] scripts.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;assert.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
#define LIVECONST_DEFAULT &amp;quot;background-color: red !important;&amp;quot;&lt;br /&gt;
#define DEAD_DEFAULT &amp;quot;background-color: #300;&amp;quot;&lt;br /&gt;
#define LIVE_DEFAULT &amp;quot;background-color: red;&amp;quot;&lt;br /&gt;
#define STR_LIVE &amp;quot;\n.%s%s {\n\t%s\n}&amp;quot;&lt;br /&gt;
#define SEP fputs(&amp;quot;, &amp;quot;, stdout)&lt;br /&gt;
#define STR_100 &amp;quot;, 100%&amp;quot;&lt;br /&gt;
#define STR_A &amp;quot;\n.%s%s {\n\tanimation: %s step-end infinite %s%s;\n}\n@keyframes %s%s {\n\t&amp;quot;&lt;br /&gt;
#else&lt;br /&gt;
#define LIVECONST_DEFAULT &amp;quot;background-color:red!important&amp;quot;&lt;br /&gt;
#define DEAD_DEFAULT &amp;quot;background-color:#300&amp;quot;&lt;br /&gt;
#define LIVE_DEFAULT &amp;quot;background-color:red&amp;quot;&lt;br /&gt;
#define STR_LIVE &amp;quot;.%s%s{%s}&amp;quot;&lt;br /&gt;
#define SEP putchar(&#039;,&#039;)&lt;br /&gt;
#define STR_100 &amp;quot;,100%&amp;quot;&lt;br /&gt;
#define STR_A &amp;quot;.%s%s{animation:%s step-end infinite %s%s}@keyframes %s%s{&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
typedef struct link {&lt;br /&gt;
	struct link* next;&lt;br /&gt;
	unsigned char data[];&lt;br /&gt;
} link_t;&lt;br /&gt;
&lt;br /&gt;
static const char base64[] = {&lt;br /&gt;
	&#039;-&#039;, &#039;0&#039;, &#039;1&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;,&lt;br /&gt;
	&#039;7&#039;, &#039;8&#039;, &#039;9&#039;, &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;,&lt;br /&gt;
	&#039;F&#039;, &#039;G&#039;, &#039;H&#039;, &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;,&lt;br /&gt;
	&#039;N&#039;, &#039;O&#039;, &#039;P&#039;, &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;,&lt;br /&gt;
	&#039;V&#039;, &#039;W&#039;, &#039;X&#039;, &#039;Y&#039;, &#039;Z&#039;, &#039;_&#039;, &#039;a&#039;, &#039;b&#039;,&lt;br /&gt;
	&#039;c&#039;, &#039;d&#039;, &#039;e&#039;, &#039;f&#039;, &#039;g&#039;, &#039;h&#039;, &#039;i&#039;, &#039;j&#039;,&lt;br /&gt;
	&#039;k&#039;, &#039;l&#039;, &#039;m&#039;, &#039;n&#039;, &#039;o&#039;, &#039;p&#039;, &#039;q&#039;, &#039;r&#039;,&lt;br /&gt;
	&#039;s&#039;, &#039;t&#039;, &#039;u&#039;, &#039;v&#039;, &#039;w&#039;, &#039;x&#039;, &#039;y&#039;, &#039;z&#039;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
static link_t start;&lt;br /&gt;
&lt;br /&gt;
static void stdout_err() {&lt;br /&gt;
	fputs(&amp;quot;I/O error on stdout\n&amp;quot;, stderr);&lt;br /&gt;
	exit(EXIT_FAILURE);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char* argv[]) {&lt;br /&gt;
	const char* liveconst = LIVECONST_DEFAULT;&lt;br /&gt;
	const char* deadprop = DEAD_DEFAULT;&lt;br /&gt;
	const char* liveprop = LIVE_DEFAULT;&lt;br /&gt;
	const char* prefix = &amp;quot;X&amp;quot;;&lt;br /&gt;
	const char* time = &amp;quot;1s&amp;quot;;&lt;br /&gt;
	unsigned int framesize = 256;&lt;br /&gt;
	for (int c; (c = getopt(argc, argv, &amp;quot;L:c:d:l:o:p:s:t:&amp;quot;)) != -1;) switch ((char)c) {&lt;br /&gt;
	case &#039;L&#039;:&lt;br /&gt;
		liveconst = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;d&#039;:&lt;br /&gt;
		deadprop = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;l&#039;:&lt;br /&gt;
		liveprop = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;o&#039;:&lt;br /&gt;
		if (freopen(optarg, &amp;quot;wb&amp;quot;, stdout) != NULL) continue;&lt;br /&gt;
		perror(&amp;quot;Could not create/open output file&amp;quot;);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	case &#039;p&#039;:&lt;br /&gt;
		prefix = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;s&#039;:&lt;br /&gt;
		framesize = atoi(optarg);&lt;br /&gt;
		if (framesize &amp;amp;&amp;amp; framesize &amp;lt;= 65536) continue;&lt;br /&gt;
		fprintf(stderr, &amp;quot;Frame size must be in range [1,65536], but got \&amp;quot;%s\&amp;quot;\n&amp;quot;, optarg);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	case &#039;t&#039;:&lt;br /&gt;
		time = optarg;&lt;br /&gt;
	}&lt;br /&gt;
	if (optind &amp;lt; argc &amp;amp;&amp;amp; freopen(argv[optind], &amp;quot;r&amp;quot;, stdin) == NULL) {&lt;br /&gt;
		perror(&amp;quot;Could not open input file&amp;quot;);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	size_t len = strlen(deadprop);&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
	char deadstr[len + 11];&lt;br /&gt;
	deadstr[0] = &#039; &#039;;&lt;br /&gt;
	deadstr[1] = &#039;{&#039;;&lt;br /&gt;
	deadstr[2] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[3] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[4] = &#039;\t&#039;;&lt;br /&gt;
	memcpy(deadstr + 5, deadprop, len);&lt;br /&gt;
	deadstr[len + 5] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[len + 6] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[len + 7] = &#039;}&#039;;&lt;br /&gt;
	deadstr[len + 8] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[len + 9] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[len + 10] = 0;&lt;br /&gt;
#else&lt;br /&gt;
	char deadstr[len + 3];&lt;br /&gt;
	deadstr[0] = &#039;{&#039;;&lt;br /&gt;
	memcpy(deadstr + 1, deadprop, len);&lt;br /&gt;
	deadstr[len + 1] = &#039;}&#039;;&lt;br /&gt;
	deadstr[len + 2] = 0;&lt;br /&gt;
#endif&lt;br /&gt;
	len = strlen(liveprop);&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
	char livestr[len + 10];&lt;br /&gt;
	livestr[0] = &#039; &#039;;&lt;br /&gt;
	livestr[1] = &#039;{&#039;;&lt;br /&gt;
	livestr[2] = &#039;\n&#039;;&lt;br /&gt;
	livestr[3] = &#039;\t&#039;;&lt;br /&gt;
	livestr[4] = &#039;\t&#039;;&lt;br /&gt;
	memcpy(livestr + 5, liveprop, len);&lt;br /&gt;
	livestr[len + 5] = &#039;\n&#039;;&lt;br /&gt;
	livestr[len + 6] = &#039;\t&#039;;&lt;br /&gt;
	livestr[len + 7] = &#039;}&#039;;&lt;br /&gt;
	livestr[len + 8] = &#039;\n&#039;;&lt;br /&gt;
	livestr[len + 9] = 0;&lt;br /&gt;
#else&lt;br /&gt;
	char livestr[len + 3];&lt;br /&gt;
	livestr[0] = &#039;{&#039;;&lt;br /&gt;
	memcpy(livestr + 1, liveprop, len);&lt;br /&gt;
	livestr[len + 1] = &#039;}&#039;;&lt;br /&gt;
	livestr[len + 2] = 0;&lt;br /&gt;
#endif&lt;br /&gt;
	link_t* end = &amp;amp;start;&lt;br /&gt;
	unsigned int n = 0;&lt;br /&gt;
	unsigned int k = 0;&lt;br /&gt;
	for (int c; (c = getchar()) != EOF;) {&lt;br /&gt;
		switch ((char)c) {&lt;br /&gt;
		default:&lt;br /&gt;
			continue;&lt;br /&gt;
		case &#039;X&#039;:&lt;br /&gt;
			end-&amp;gt;data[k++] = 1;&lt;br /&gt;
			break;&lt;br /&gt;
		case &#039;.&#039;:&lt;br /&gt;
			end-&amp;gt;data[k++] = 0;&lt;br /&gt;
		}&lt;br /&gt;
		if (k == framesize) {&lt;br /&gt;
			k = 0;&lt;br /&gt;
			if (++n == 65536) {&lt;br /&gt;
				while ((c = getchar()) != EOF) switch ((char)c) {&lt;br /&gt;
				case &#039;X&#039;:&lt;br /&gt;
				case &#039;.&#039;:&lt;br /&gt;
					fputs(&amp;quot;Too many frames (&amp;gt;65536)\n&amp;quot;, stdout);&lt;br /&gt;
					return EXIT_FAILURE;&lt;br /&gt;
				}&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			link_t* l = calloc(1, sizeof(link_t*) + framesize);&lt;br /&gt;
			if (l == NULL) {&lt;br /&gt;
				fputs(&amp;quot;Could not allocate memory\n&amp;quot;, stderr);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			end-&amp;gt;next = l;&lt;br /&gt;
			end = l;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (ferror(stdin)) {&lt;br /&gt;
		fputs(&amp;quot;I/O error on input&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	if (!n || (n == 1 &amp;amp;&amp;amp; !k)) {&lt;br /&gt;
		fputs(&amp;quot;EOF on input before second frame\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	if (k) n++;&lt;br /&gt;
	unsigned int buflen = (n + 1) &amp;gt;&amp;gt; 1;&lt;br /&gt;
	unsigned short dead_buffer[buflen];&lt;br /&gt;
	unsigned short live_buffer[buflen];&lt;br /&gt;
	union {unsigned int block; char bytes[4];} buf;&lt;br /&gt;
	for (unsigned int i = 0; i != framesize; i++) {&lt;br /&gt;
		end = &amp;amp;start;&lt;br /&gt;
		unsigned short depth = 0;&lt;br /&gt;
		unsigned short dead = 0;&lt;br /&gt;
		unsigned short live = 0;&lt;br /&gt;
		unsigned char x;&lt;br /&gt;
		unsigned char prev = 2;&lt;br /&gt;
		do {&lt;br /&gt;
			assert(depth &amp;lt; n);&lt;br /&gt;
			x = end-&amp;gt;data[i];&lt;br /&gt;
			if (x != prev) {&lt;br /&gt;
				prev = x;&lt;br /&gt;
				if (x) {&lt;br /&gt;
					assert(live &amp;lt; buflen);&lt;br /&gt;
					live_buffer[live++] = depth;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					assert(dead &amp;lt; buflen);&lt;br /&gt;
					dead_buffer[dead++] = depth;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			end = end-&amp;gt;next;&lt;br /&gt;
		} while (++depth != n);&lt;br /&gt;
		buf.block = 0;&lt;br /&gt;
		assert((i &amp;amp; 0x003f) &amp;lt; 64);&lt;br /&gt;
		buf.bytes[0] = base64[i &amp;amp; 0x003f];&lt;br /&gt;
		if (i &amp;amp; 0xffc0) {&lt;br /&gt;
			assert((i &amp;gt;&amp;gt; 6 &amp;amp; 0x003f) &amp;lt; 64);&lt;br /&gt;
			buf.bytes[1] = base64[i &amp;gt;&amp;gt; 6 &amp;amp; 0x003f];&lt;br /&gt;
			if (i &amp;amp; 0xf000) {&lt;br /&gt;
				assert(i &amp;gt;&amp;gt; 12 &amp;lt; 64);&lt;br /&gt;
				buf.bytes[2] = base64[i &amp;gt;&amp;gt; 12];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if (!dead) {&lt;br /&gt;
			printf(STR_LIVE, prefix, buf.bytes, liveconst);&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		if (!live) continue;&lt;br /&gt;
		if (printf(STR_A, prefix, buf.bytes, time, prefix, buf.bytes, prefix, buf.bytes) &amp;lt; 0) stdout_err();&lt;br /&gt;
		depth = 0;&lt;br /&gt;
		goto dead_loop;&lt;br /&gt;
		do {&lt;br /&gt;
			if (SEP &amp;lt; 0) stdout_err();&lt;br /&gt;
		dead_loop:&lt;br /&gt;
			assert(depth &amp;lt; dead);&lt;br /&gt;
			if (printf(&amp;quot;%.55f%%&amp;quot;, (float)(dead_buffer[depth++] * 100) / n) &amp;lt; 0) stdout_err();&lt;br /&gt;
		} while (depth != dead);&lt;br /&gt;
		if ((x &amp;amp;&amp;amp; fputs(STR_100, stdout) &amp;lt; 0) || fputs(deadstr, stdout)) stdout_err();&lt;br /&gt;
		depth = 0;&lt;br /&gt;
		goto live_loop;&lt;br /&gt;
		do {&lt;br /&gt;
			if (SEP &amp;lt; 0) stdout_err();&lt;br /&gt;
		live_loop:&lt;br /&gt;
			assert(depth &amp;lt; live);&lt;br /&gt;
			if (printf(&amp;quot;%.55f%%&amp;quot;, (float)(live_buffer[depth++] * 100) / n) &amp;lt; 0) stdout_err();&lt;br /&gt;
		} while (depth != live);&lt;br /&gt;
		if ((!x &amp;amp;&amp;amp; fputs(STR_100, stdout) &amp;lt; 0) || fputs(livestr, stdout)) stdout_err();&lt;br /&gt;
		if (putchar(&#039;}&#039;) &amp;lt; 0) stdout_err();&lt;br /&gt;
	}&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Game of Life]]: &amp;lt;code&amp;gt;./radio -L &amp;quot;background-color:#000!important&amp;quot; -d &amp;quot;background-color:#FFF&amp;quot; -l &amp;quot;background-color:#000&amp;quot; -o biglife.css -s 1444 -t 16s {{Tooltip|biglife.txt|A big file full of raw cell states}}&amp;lt;/code&amp;gt;&lt;br /&gt;
===[[Amiga]] Boing Ball facet CSS generation===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import math&lt;br /&gt;
&lt;br /&gt;
w = 0.39018064403225655&lt;br /&gt;
sin = 0.3826834323650898&lt;br /&gt;
sinx = 0.39018064403225655&lt;br /&gt;
&lt;br /&gt;
def height(y):&lt;br /&gt;
    n = (y * 2 + 1) / 16 * math.pi&lt;br /&gt;
    return math.hypot(math.sin(n) * sin, math.cos(n) * sinx)&lt;br /&gt;
width = lambda y: math.cos(y / 8 * math.pi) * w&lt;br /&gt;
&lt;br /&gt;
def getCSS(y):&lt;br /&gt;
    wid = width(y)&lt;br /&gt;
    n = width(y + 1) / wid&lt;br /&gt;
    print(&amp;quot;clip-path: polygon(&amp;quot;, (1 - n) / 2 * 100, &amp;quot;% 0, &amp;quot;, (1 + n) / 2 * 100, &amp;quot;% 0, 100% 100%, 0 100%);\nheight: &amp;quot;, height(y) * 50, &amp;quot;%;\ntransform: rotateX(&amp;quot;, y / 16, &amp;quot;turn) &amp;quot;, &amp;quot;translateZ(96px) rotateX(0.03125turn) translateY(-50%);\nwidth: &amp;quot;, wid * 50, &amp;quot;%;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[O (group)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
d = {&lt;br /&gt;
    &amp;quot;R&amp;quot;: (0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;L&amp;quot;: (0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;U&amp;quot;: (1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;D&amp;quot;: (1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1)&lt;br /&gt;
}&lt;br /&gt;
n = 0&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    s = d[transition]&lt;br /&gt;
    return tuple(sum(s[row + k * 4] * state[k + col * 4] for k in range(4)) for col, row in (divmod(n, 4) for n in range(16)))&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    global n&lt;br /&gt;
    s = tuple(i == n for i in range(24))&lt;br /&gt;
    print(&amp;quot;#mw-customcollapsible-O-&amp;quot;, n, &amp;quot;:not(.mw-collapsed) ~ * .cube {\n\ttransform: matrix3d&amp;quot;, str(state), &amp;quot;;\n}&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    n += 1&lt;br /&gt;
    return s&lt;br /&gt;
elements = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Collapsible(&amp;quot;div&amp;quot;, i) for i in range(24)),&lt;br /&gt;
    &#039;&amp;lt;table style=&amp;quot;margin: auto&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;U&amp;quot;, &amp;quot;⮝&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;⮜&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{Cube|[[File:FRONT.BMP.PNG]]|[[File:BACK.BMP.PNG]]|[[File:RIGHT.BMP.PNG]]|[[File:LEFT.BMP.PNG]]|[[File:TOP.BMP.PNG]]|[[File:BOTTOM.BMP.PNG]]|256}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;R&amp;quot;, &amp;quot;⮞&amp;quot;),&lt;br /&gt;
    &#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;⮟&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
print(&amp;quot;\n====== CSS ======\n&amp;quot;)&lt;br /&gt;
elements.compile(&amp;quot;O&amp;quot;, mwcollapse.genStateMachine(d.keys(), transition, stategen, (1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)))&lt;br /&gt;
print(&amp;quot;\n==== WIKITXT ====\n&amp;quot;)&lt;br /&gt;
print(elements)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Pedantic Mode) (Easy Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import math&lt;br /&gt;
import random&lt;br /&gt;
import warnings&lt;br /&gt;
&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
class nimstate:&lt;br /&gt;
    __slots__ = &amp;quot;piles&amp;quot;, &amp;quot;prev&amp;quot;&lt;br /&gt;
    def __init__(self, piles, prev):&lt;br /&gt;
        self.piles = tuple(piles)&lt;br /&gt;
        self.prev = prev&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return False if other == None else self.piles == other.piles and self.prev == other.prev&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return hash(self.piles) ^ hash(self.prev)&lt;br /&gt;
&lt;br /&gt;
def parity(iterable):&lt;br /&gt;
    p = 0&lt;br /&gt;
    for n in iterable:&lt;br /&gt;
        p ^= n&lt;br /&gt;
    return p&lt;br /&gt;
&lt;br /&gt;
nurpos = (2, 4, 3, 6, 4)&lt;br /&gt;
nurposcount = tuple(range(len(nurpos)))&lt;br /&gt;
offsets = tuple(sum(nurpos[0:n]) for n in range(len(nurpos)))&lt;br /&gt;
count = offsets[-1] + nurpos[-1]&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    l = list(state.piles)&lt;br /&gt;
    if transition != None:&lt;br /&gt;
        if (state.prev == None or transition == state.prev) and l[transition] != 0:&lt;br /&gt;
            l[transition] -= 1&lt;br /&gt;
            return nimstate(l, transition)&lt;br /&gt;
    elif state.prev != None:&lt;br /&gt;
        m = max(l)&lt;br /&gt;
        if m != 0:&lt;br /&gt;
            moves = []&lt;br /&gt;
            #Try to find a winning move&lt;br /&gt;
            for n in range(1, m + 1):&lt;br /&gt;
                for i in nurposcount:&lt;br /&gt;
                    l[i] -= n&lt;br /&gt;
                    if l[i] &amp;gt;= 0 and parity(l) == 0:&lt;br /&gt;
                        moves.append(nimstate(l, None))&lt;br /&gt;
                    l = list(state.piles)&lt;br /&gt;
            if len(moves) != 0:&lt;br /&gt;
                return random.choice(moves)&lt;br /&gt;
            #If that fails, try to find a move resulting in no duplicate piles&lt;br /&gt;
            for n in range(1, m + 1):&lt;br /&gt;
                for i in nurposcount:&lt;br /&gt;
                    if l[i] &amp;gt;= n:&lt;br /&gt;
                        yes = True&lt;br /&gt;
                        l[i] -= n&lt;br /&gt;
                        for j in nurposcount:&lt;br /&gt;
                            if i != j and l[i] == l[j]:&lt;br /&gt;
                                yes = False&lt;br /&gt;
                                break&lt;br /&gt;
                        if yes:&lt;br /&gt;
                            moves.append(nimstate(l, None))&lt;br /&gt;
                        l = list(state.piles)&lt;br /&gt;
            if len(moves) != 0:&lt;br /&gt;
                return random.choice(moves)&lt;br /&gt;
            #If that fails, just do whatever&lt;br /&gt;
            n = random.choice([i for i in nurposcount if l[i] != 0])&lt;br /&gt;
            l[n] -= random.randint(1, l[n])&lt;br /&gt;
            return nimstate(l, None)&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = []&lt;br /&gt;
    for i, n in enumerate(state.piles):&lt;br /&gt;
        l.extend(k &amp;lt; n for k in range(nurpos[i]))&lt;br /&gt;
    l.extend((state.prev == None, state.prev != None) if max(state.piles) == 0 else (False, False))&lt;br /&gt;
    return l&lt;br /&gt;
&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((*range(len(nurpos)), None), transition, stategen, nimstate(nurpos, None))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;div&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, k, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for k in range(o, o + nurpos[i])),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, i, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;pile&amp;quot;}) for i, o in enumerate(offsets)),&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count, &amp;quot;YOU LOSE&amp;lt;br/&amp;gt;[https://camp2.rectangle.zone/index.php?title=Nim_(Pedantic_Mode)_(Easy_Mode) TRY AGAIN]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}),&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count + 1, &amp;quot;YOU [[Nim (Pedantic Mode) (Easy Mode)/Wiki Camp 2 Challenge Crystal|WIN]]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Okinchess]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
alpha = &amp;quot;abcdefgh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
l = [&amp;quot;&amp;quot;&amp;quot;{{#css:&lt;br /&gt;
#B table{&lt;br /&gt;
border-spacing:0;&lt;br /&gt;
height:512px;&lt;br /&gt;
width:512px&lt;br /&gt;
}&lt;br /&gt;
#B td:nth-child(2n+1),#B tr:nth-child(2n) td:nth-child(2n){&lt;br /&gt;
background-color:#FFF&lt;br /&gt;
}&lt;br /&gt;
#B td:nth-child(2n),#B tr:nth-child(2n) td:nth-child(2n+1){&lt;br /&gt;
background-color:#000;&lt;br /&gt;
}#B td{&lt;br /&gt;
padding:0;&lt;br /&gt;
vertical-align:top&lt;br /&gt;
}.D {&lt;br /&gt;
background-color:#0F07;&lt;br /&gt;
display:none;&lt;br /&gt;
height:48px;&lt;br /&gt;
margin:8px;&lt;br /&gt;
position:absolute;&lt;br /&gt;
width:48px&lt;br /&gt;
}.P{&lt;br /&gt;
align-items:center;&lt;br /&gt;
border-radius:50%;&lt;br /&gt;
display:flex;&lt;br /&gt;
height:64px;&lt;br /&gt;
position:absolute;&lt;br /&gt;
transition:0.5s ease translate;&lt;br /&gt;
width:64px&lt;br /&gt;
}.P:nth-child(2n) img{&lt;br /&gt;
filter:invert()&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;.replace(&amp;quot;\n&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;,&amp;quot;.join(f&amp;quot;#mw-customcollapsible-w{x}:not(.mw-collapsed)~#B .w{x},#mw-customcollapsible-b{x}:not(.mw-collapsed)~#B .b{x}&amp;quot; for x in alpha), &amp;quot;{background-color: #0F07}&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
#Piece moving rules&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        L = []&lt;br /&gt;
        #Rules for when a piece is in range of a destination&lt;br /&gt;
        for k, z in enumerate(alpha):&lt;br /&gt;
            if abs(i - k) &amp;lt; y - 1:&lt;br /&gt;
                #White move up&lt;br /&gt;
                L.append(f&amp;quot;#mw-customcollapsible-w{z}P{x}{y - 1}.mw-collapsed~#B #w{z}D{x}{y}&amp;quot;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture right&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{z}P{alpha[i - 1]}{y - 1}.mw-collapsed~#mw-customcollapsible-b{c}P{x}{y}.mw-collapsed~#B #w{z}D{x}{y}R{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture left&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{z}P{alpha[i + 1]}{y - 1}.mw-collapsed~#mw-customcollapsible-b{c}P{x}{y}.mw-collapsed~#B #w{z}D{x}{y}L{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if abs(i - k) &amp;lt; 8 - y:&lt;br /&gt;
                #Black move down&lt;br /&gt;
                L.append(f&amp;quot;#mw-customcollapsible-b{z}P{x}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}&amp;quot;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture right&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{c}P{x}{y}.mw-collapsed~#mw-customcollapsible-b{z}P{alpha[i - 1]}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}R{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture left&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{c}P{x}{y}.mw-collapsed~#mw-customcollapsible-b{z}P{alpha[i + 1]}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}L{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join(L))&lt;br /&gt;
        l.append(&amp;quot;{display:block}&amp;quot;)&lt;br /&gt;
        #Rules for blocking motion&lt;br /&gt;
        l.append(&amp;quot;:is(&amp;quot;)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join([f&amp;quot;#mw-customcollapsible-w{z}C:not(.mw-collapsed)~#mw-customcollapsible-w{z}P{x}{y}.mw-collapsed&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y] + [f&amp;quot;#mw-customcollapsible-b{z}C:not(.mw-collapsed)~#mw-customcollapsible-b{z}P{x}{y}.mw-collapsed&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y]))&lt;br /&gt;
        l.append(&amp;quot;)~#B :is(&amp;quot;)&lt;br /&gt;
        L = [f&amp;quot;#w{z}D{x}{y}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y - 1] + [f&amp;quot;#b{z}D{x}{y}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 8 - y]&lt;br /&gt;
        while &amp;quot;&amp;quot; in L:&lt;br /&gt;
            L.remove(&amp;quot;&amp;quot;)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join(L))&lt;br /&gt;
        l.append(&amp;quot;){display:none}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Piece positioning&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join([f&amp;quot;#mw-customcollapsible-w{z}P{x}{y}.mw-collapsed~#B .w{z}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y] + [f&amp;quot;#mw-customcollapsible-b{z}P{x}{y}.mw-collapsed~#B .b{z}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y]))&lt;br /&gt;
        l.append(f&amp;quot; {{translate:{i}00% {8 - y}00%}}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(sum(len(s) for s in l) - 7, file=sys.stderr)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Piece selection &amp;amp; capture memory&lt;br /&gt;
l.extend(f&amp;quot;{{{{Multitarget customcollapsible|w{x}|mw-collapsed|display:none !important}}}}{{{{Multitarget customcollapsible|w{x}C||display:none !important}}}}{{{{Multitarget customcollapsible|b{x}|mw-collapsed|display:none !important}}}}{{{{Multitarget customcollapsible|b{x}C||display: none !important}}}}&amp;quot; for x in &amp;quot;abcdefgh&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Position memory&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if y == 1 and x == z else &amp;quot;&amp;quot;}&amp;quot; id=&amp;quot;mw-customcollapsible-w{z}P{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y)&lt;br /&gt;
        l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if y == 8 and x == z else &amp;quot;&amp;quot;}&amp;quot; id=&amp;quot;mw-customcollapsible-b{z}P{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y)&lt;br /&gt;
&lt;br /&gt;
l.append(&#039;&amp;lt;div id=&amp;quot;B&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
#The nerpas&lt;br /&gt;
l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{x}C P w{x} mw-customtoggle-w{x}&amp;quot;&amp;gt;[[File:Nerpawhite.png|64x64px|link=]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{x}C P b{x} mw-customtoggle-b{x}&amp;quot;&amp;gt;[[File:Nerpawhite.png|64x64px|link=]]&amp;lt;/div&amp;gt;&#039; for x in alpha)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;&amp;lt;table&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Moves&lt;br /&gt;
for y in range(8, 0, -1):&lt;br /&gt;
    l.append(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;)&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.append(&amp;quot;&amp;lt;td&amp;gt;&amp;quot;)&lt;br /&gt;
        for k, z in enumerate(alpha):&lt;br /&gt;
            d = abs(i - k)&lt;br /&gt;
            if d &amp;lt; y - 1:&lt;br /&gt;
                #White move up&lt;br /&gt;
                l.append(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C D mw-customtoggle-w{z} mw-customtoggle-w{z}P{x}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture right&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C mw-customcollapsible-b{c}C D mw-customtoggle-w{z} mw-customtoggle-b{c}C mw-customtoggle-w{z}P{alpha[i - 1]}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}R{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture left&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C mw-customcollapsible-b{c}C D mw-customtoggle-w{z} mw-customtoggle-b{c}C mw-customtoggle-w{z}P{alpha[i + 1]}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}L{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if d &amp;lt; 8 - y:&lt;br /&gt;
                #Black move down&lt;br /&gt;
                l.append(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C D mw-customtoggle-b{z} mw-customtoggle-b{z}P{x}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture right&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C mw-customcollapsible-w{c}C D mw-customtoggle-b{z} mw-customtoggle-w{c}C mw-customtoggle-b{z}P{alpha[i - 1]}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}R{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture left&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C mw-customcollapsible-w{c}C D mw-customtoggle-b{z} mw-customtoggle-w{c}C mw-customtoggle-b{z}P{alpha[i + 1]}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}L{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
        l.append(&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;)&lt;br /&gt;
    l.append(&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;[[Category:Minigames]][[Category:Collapsible minigames]][[Category:Pages which use over 10 kilobytes of CSS]][[Category:Pages which use over 100 kilobytes of CSS]][[Category:Pages which use over 500 kilobytes of CSS]][[Category:Two-player games]]&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(sum(len(s) for s in l), file=sys.stderr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;quot;.join(l))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[https://camp2.rectangle.zone/index.php?title=Rule_110&amp;amp;oldid=130961 Rule 110] generator (old version)===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
#output is currently at least around 2x larger than it should be, since all triggers are reversible, but mwcollapse can&#039;t optimize for that yet&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
rulenum = 110&lt;br /&gt;
rule = tuple((1 &amp;lt;&amp;lt; n &amp;amp; rulenum) != 0 for n in range(8))&lt;br /&gt;
depth = 8&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    return tuple(state[n] != (n == transition) for n in range(8))&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    result = list(state)&lt;br /&gt;
    for n in range(depth - 1):&lt;br /&gt;
        state = [rule[int(state[k - 1 &amp;amp; 7]) &amp;lt;&amp;lt; 2 | int(state[k]) &amp;lt;&amp;lt; 1 | int(state[k + 1 &amp;amp; 7])] for k in range(8)]&lt;br /&gt;
        result.extend(state)&lt;br /&gt;
    return (not x for x in result)&lt;br /&gt;
&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    f&amp;quot;&amp;quot;&amp;quot;{{{{#css:&lt;br /&gt;
#w-{rulenum} {{&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
margin: auto;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} span {{&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 100%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} td {{&lt;br /&gt;
background: #FFF;&lt;br /&gt;
display: table-cell !important;&lt;br /&gt;
height: 64px;&lt;br /&gt;
outline: 1px solid #CCC;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} .mw-collapsed {{&lt;br /&gt;
background: #000;&lt;br /&gt;
}}&lt;br /&gt;
}}}}&lt;br /&gt;
Click the top cells!&amp;quot;&amp;quot;&amp;quot;,&lt;br /&gt;
    mwcollapse.Element(&amp;quot;table&amp;quot;,&lt;br /&gt;
        mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
            *(mwcollapse.Toggleable(&amp;quot;td&amp;quot;, n, mwcollapse.Trigger(&amp;quot;span&amp;quot;, n)) for n in range(8))&lt;br /&gt;
        ),&lt;br /&gt;
        *(mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
            *(mwcollapse.Toggleable(&amp;quot;td&amp;quot;, x + y * 8) for x in range(8))&lt;br /&gt;
        ) for y in range(1, depth)),&lt;br /&gt;
    attributes={&amp;quot;id&amp;quot;: &amp;quot;w-110&amp;quot;}),&lt;br /&gt;
    &amp;quot;[[Category:Rules]][[Category:Math]][[Category:Cellular automata]][[Category:Pages that don&#039;t even remotely resemble a Wikipedia article]]&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
elementContainer.compile(&amp;quot;w&amp;quot;, mwcollapse.genStateMachine(range(8), transition, stategen, tuple(False for n in range(8))))&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===STL model to HTML/CSS converter===&lt;br /&gt;
Used to make [[Teapot]] and [[Baked fluid simulation]]; has multiple parts.&lt;br /&gt;
====stltohtml.c====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * stltohtml [-c] {unique html id} {container css} {triangle css} {resolution} {scale} [stl files...] &amp;gt; wikitext&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdarg.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdbool.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdint.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define FLT &amp;quot;%0.4e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
typedef struct {&lt;br /&gt;
	float x;&lt;br /&gt;
	float y;&lt;br /&gt;
	float z;&lt;br /&gt;
} vector;&lt;br /&gt;
&lt;br /&gt;
typedef union {&lt;br /&gt;
	uint16_t data[25];&lt;br /&gt;
	struct {&lt;br /&gt;
		vector normal;&lt;br /&gt;
		vector vertices[3];&lt;br /&gt;
		uint16_t attribute;&lt;br /&gt;
	};&lt;br /&gt;
} triangle;&lt;br /&gt;
&lt;br /&gt;
static void etest(int n) {&lt;br /&gt;
	if (n &amp;lt; 0) {&lt;br /&gt;
		fputs(&amp;quot;Failed to write to output\n&amp;quot;, stderr);&lt;br /&gt;
		exit(EXIT_FAILURE);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
static void eputs(const char* restrict s) {&lt;br /&gt;
	etest(puts(s));&lt;br /&gt;
}&lt;br /&gt;
static void eprintf(const char* restrict format, ...) {&lt;br /&gt;
	va_list args;&lt;br /&gt;
	va_start(args, format);&lt;br /&gt;
	etest(vprintf(format, args));&lt;br /&gt;
	va_end(args);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char* argv[]) {&lt;br /&gt;
	if (argc &amp;lt; 6) {&lt;br /&gt;
		fputs(&amp;quot;Too few args\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	bool cull = 0;&lt;br /&gt;
	if (argv[1][0] == &#039;-&#039;) {&lt;br /&gt;
		if (argv[1][1] == &#039;c&#039;) {&lt;br /&gt;
			cull = 1;&lt;br /&gt;
			argv++;&lt;br /&gt;
			argc--;&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			fputs(&amp;quot;Unknown option\n&amp;quot;, stderr);&lt;br /&gt;
			return EXIT_FAILURE;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	eprintf(&amp;quot;{{#css:#%s&amp;gt;div{height:%spx;width:%spx;transform-style:preserve-3d;%s}#%s div div{clip-path:polygon(50%%50%%,100%%50%%,50%%100%%);height:%spx;position:absolute;width:%spx;%s}\n}}&amp;lt;div id=\&amp;quot;%s\&amp;quot;&amp;gt;\n&amp;quot;, argv[1], argv[4], argv[4], argv[2], argv[1], argv[4], argv[4], argv[3], argv[1]);&lt;br /&gt;
	double resolution = strtod(argv[4], NULL);&lt;br /&gt;
	if (resolution == 0) {&lt;br /&gt;
		fputs(&amp;quot;Invalid resolution\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	double scale = strtod(argv[5], NULL);&lt;br /&gt;
	if (scale == 0) {&lt;br /&gt;
		fputs(&amp;quot;Invalid scale\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	double rscale = scale * 2 / resolution;&lt;br /&gt;
	for (unsigned i = 6; i != argc;) {&lt;br /&gt;
		eputs(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;);&lt;br /&gt;
		FILE* infile = fopen(argv[i++], &amp;quot;rb&amp;quot;);&lt;br /&gt;
		if (infile == NULL) {&lt;br /&gt;
			perror(&amp;quot;Could not open file&amp;quot;);&lt;br /&gt;
			return EXIT_FAILURE;&lt;br /&gt;
		}&lt;br /&gt;
		uint32_t numtriangles;&lt;br /&gt;
		{&lt;br /&gt;
			struct {&lt;br /&gt;
				uint8_t header[80];&lt;br /&gt;
				uint32_t numtriangles;&lt;br /&gt;
			} header;&lt;br /&gt;
			if (!fread(&amp;amp;header, sizeof header, 1, infile)) {&lt;br /&gt;
				if (feof(infile)) fputs(&amp;quot;Could not read header: unexpected EOF\n&amp;quot;, stderr);&lt;br /&gt;
				else perror(&amp;quot;Could not read header&amp;quot;);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			if (header.header[0] == &#039;s&#039; &amp;amp;&amp;amp; header.header[1] == &#039;o&#039; &amp;amp;&amp;amp; header.header[2] == &#039;l&#039; &amp;amp;&amp;amp; header.header[3] == &#039;i&#039; &amp;amp;&amp;amp; header.header[4] == &#039;d&#039;) {&lt;br /&gt;
				fputs(&amp;quot;STL file is in ASCII format (not supported)\n&amp;quot;, stderr);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			numtriangles = header.numtriangles;&lt;br /&gt;
		}&lt;br /&gt;
		triangle t;&lt;br /&gt;
		for (uint32_t i = 0; i != numtriangles; i++) {&lt;br /&gt;
			if (!fread(t.data, sizeof t.data, 1, infile)) {&lt;br /&gt;
				if (feof(infile)) fputs(&amp;quot;Could not read triangle: unexpected EOF\n&amp;quot;, stderr);&lt;br /&gt;
				else perror(&amp;quot;Could not read triangle&amp;quot;);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			if (!cull || &lt;br /&gt;
				(t.vertices[0].x != t.vertices[1].x || t.vertices[0].x != t.vertices[2].x) &amp;amp;&amp;amp;&lt;br /&gt;
				(t.vertices[0].y != t.vertices[1].y || t.vertices[0].y != t.vertices[2].y) &amp;amp;&amp;amp;&lt;br /&gt;
				(t.vertices[0].z != t.vertices[1].z || t.vertices[0].z != t.vertices[2].z)&lt;br /&gt;
			) eprintf(&amp;quot;&amp;lt;div style=\&amp;quot;transform:matrix3d(&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,0,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,0,0,0,1,0,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,1)\&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot;,&lt;br /&gt;
				(t.vertices[1].x - t.vertices[0].x) * rscale, (t.vertices[1].y - t.vertices[0].y) * rscale, (t.vertices[1].z - t.vertices[0].z) * rscale,&lt;br /&gt;
				(t.vertices[2].x - t.vertices[0].x) * rscale, (t.vertices[2].y - t.vertices[0].y) * rscale, (t.vertices[2].z - t.vertices[0].z) * rscale,&lt;br /&gt;
				(t.vertices[0].x) * scale, (t.vertices[0].y) * scale, (t.vertices[0].z) * scale&lt;br /&gt;
			);&lt;br /&gt;
		}&lt;br /&gt;
		eputs(&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	eputs(&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====randcolor.py====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import fileinput&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
def r():&lt;br /&gt;
    return random.choice(&amp;quot;0123456789ABCDEF&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for line in fileinput.input():&lt;br /&gt;
    print(end=line.replace(&#039;e=&amp;quot;&#039;, f&#039;e=&amp;quot;background:#{r()}{r()}{r()}7;&#039;).replace(&amp;quot;e+&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;0.&amp;quot;, &amp;quot;$&amp;quot;).replace(&amp;quot;.0000e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;000e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;00e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;0e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;e00&amp;quot;, &amp;quot;&amp;quot;).replace(&amp;quot;e0&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;e-0&amp;quot;, &amp;quot;e-&amp;quot;).replace(&amp;quot;$&amp;quot;, &amp;quot;0&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====Makefile====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;make&amp;quot;&amp;gt;&lt;br /&gt;
CFLAGS = -O3 -Wall -Wno-parentheses&lt;br /&gt;
&lt;br /&gt;
stltohtml: stltohtml.c&lt;br /&gt;
	$(CC) $(CFLAGS) --std=c99 $(LDFLAGS) -o $@ $&amp;lt;&lt;br /&gt;
&lt;br /&gt;
teapot.txt: stltohtml randcolor.py teapotend.txt teapot_small.stl&lt;br /&gt;
	./stltohtml teapot &amp;quot;animation:5s linear perspectiverotatey infinite;margin:256px&amp;quot; &amp;quot;&amp;quot; 256 32 teapot_small.stl | ./randcolor.py | cat - teapotend.txt &amp;gt; $@&lt;br /&gt;
fluid.txt: stltohtml randcolor.py fluidend.txt fluid/0.stl fluid/1.stl fluid/2.stl fluid/3.stl fluid/4.stl fluid/5.stl fluid/6.stl fluid/7.stl fluid/8.stl fluid/9.stl fluid/10.stl fluid/11.stl fluid/12.stl fluid/13.stl fluid/14.stl fluid/15.stl fluid/16.stl fluid/17.stl fluid/18.stl fluid/19.stl fluid/20.stl fluid/21.stl fluid/22.stl fluid/23.stl&lt;br /&gt;
	./stltohtml -c fluid &amp;quot;transform:perspective(600px)rotateX(-24deg)rotateY(24deg);margin-bottom:768px&amp;quot; &amp;quot;&amp;quot; 256 32 fluid/0.stl fluid/1.stl fluid/2.stl fluid/3.stl fluid/4.stl fluid/5.stl fluid/6.stl fluid/7.stl fluid/8.stl fluid/9.stl fluid/10.stl fluid/11.stl fluid/12.stl fluid/13.stl fluid/14.stl fluid/15.stl fluid/16.stl fluid/17.stl fluid/18.stl fluid/19.stl fluid/20.stl fluid/21.stl fluid/22.stl fluid/23.stl | ./randcolor.py | cat - fluidend.txt &amp;gt; $@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====teapotend.txt====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
@keyframes perspectiverotatey {&lt;br /&gt;
0% { transform: perspective(600px) rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: perspective(600px) rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}[[Category:Pages containing a rotating css utah teapot]][[Category:Rotating css polytopes]][[Category:Shapes]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====fluidend.txt====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#fluid {&lt;br /&gt;
animation: 4s steps(24, end) filmstrip infinite;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
@keyframes filmstrip {&lt;br /&gt;
0% {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
bottom: 24576px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[/mwlisp|mwlisp]]===&lt;br /&gt;
{{:User:Pseudosphere/mwlisp}}&lt;br /&gt;
===[[Template:HSL2RGB vardefine]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defmacrovar hue (param 4))&lt;br /&gt;
(defmacrovar saturation (param 5))&lt;br /&gt;
(defmacrovar lightness (param 6))&lt;br /&gt;
&lt;br /&gt;
(includeonly (onlyinclude (let* (&lt;br /&gt;
	(v (lif (&amp;lt; lightness 0.5) (* lightness (1+ saturation)) (- (+ saturation lightness) (* saturation lightness))))&lt;br /&gt;
	((red (param 1)) v)&lt;br /&gt;
	((green (param 2)) v)&lt;br /&gt;
	((blue (param 3)) v)&lt;br /&gt;
)&lt;br /&gt;
	(lif (&amp;gt; v 0) (let* (&lt;br /&gt;
		(sv (- 2 (/ (* lightness 2) v)))&lt;br /&gt;
		(nhue (rem (* hue 6) 6))&lt;br /&gt;
		(sextant (floor nhue))&lt;br /&gt;
		(m (- (* lightness 2 255) (setf v (* v 255))))&lt;br /&gt;
		(vsf (* v sv (- nhue sextant)))&lt;br /&gt;
	) (switch sextant&lt;br /&gt;
	((0)&lt;br /&gt;
		(ssetf red v)&lt;br /&gt;
		(ssetf green (+ m vsf))&lt;br /&gt;
		(ssetf blue m)&lt;br /&gt;
	)&lt;br /&gt;
	((1)&lt;br /&gt;
		(ssetf red (- v vsf))&lt;br /&gt;
		(ssetf green v)&lt;br /&gt;
		(ssetf blue m)&lt;br /&gt;
	)&lt;br /&gt;
	((2)&lt;br /&gt;
		(ssetf red m)&lt;br /&gt;
		(ssetf green v)&lt;br /&gt;
		(ssetf blue (+ m vsf))&lt;br /&gt;
	)&lt;br /&gt;
	((3)&lt;br /&gt;
		(ssetf red m)&lt;br /&gt;
		(ssetf green (- v vsf))&lt;br /&gt;
		(ssetf blue v)&lt;br /&gt;
	)&lt;br /&gt;
	((4)&lt;br /&gt;
		(ssetf red (+ m vsf))&lt;br /&gt;
		(ssetf green m)&lt;br /&gt;
		(ssetf blue v)&lt;br /&gt;
	)&lt;br /&gt;
	((5)&lt;br /&gt;
		(ssetf red v)&lt;br /&gt;
		(ssetf green m)&lt;br /&gt;
		(ssetf blue (- v vsf))&lt;br /&gt;
	))))&lt;br /&gt;
)))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(defconstant width 8)&lt;br /&gt;
(defconstant height 3)&lt;br /&gt;
(let (r g b) (div ((style (let (*mwlisp-allow-loop-unrolling*) (style&lt;br /&gt;
	(border &amp;quot;4px solid #777&amp;quot;)&lt;br /&gt;
	(display &amp;quot;grid&amp;quot;)&lt;br /&gt;
	(grid-template-columns (repeat width &amp;quot; 1fr&amp;quot;))&lt;br /&gt;
	(grid-template-rows (repeat height &amp;quot; 1fr&amp;quot;))&lt;br /&gt;
	(height (* 64 height) &amp;quot;px&amp;quot;)&lt;br /&gt;
	(margin 0)&lt;br /&gt;
	(width (* 64 width) &amp;quot;px&amp;quot;)&lt;br /&gt;
))))&lt;br /&gt;
	(loop l height (- height) (loop h 0 width&lt;br /&gt;
		(transclude &amp;quot;HSL2RGB vardefine&amp;quot; (varname r) (varname g) (varname b) (/ h 6) (/ h (1- width)) (/ l (1+ height)))&lt;br /&gt;
		(div ((style (style (background &amp;quot;rgb(&amp;quot; (join &amp;quot;,&amp;quot; r g b) &amp;quot;)&amp;quot;)))))&lt;br /&gt;
	))&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A port of the HSL2RGB function from Cary&#039;s Yoyle City renderer. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{HSL2RGB vardefine|red_var_name|green_var_name|blue_var_name|hue|saturation|lightness}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;; use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#var:variable_name}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to retrieve return values.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Templates&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Yoyle Building]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(p ((style &amp;quot;display: none;&amp;quot;)) (tag choose ((uncached &amp;quot;&amp;quot;)) (tag option () &amp;quot;a&amp;quot;) &amp;quot;b&amp;quot; (tag option ())));for some reason the page caches despite using RNG templates&lt;br /&gt;
&lt;br /&gt;
(transclude &amp;quot;Content only&amp;quot; 0)&lt;br /&gt;
&lt;br /&gt;
(p ((style (style (margin &amp;quot;1em&amp;quot;) (position &amp;quot;absolute&amp;quot;) (left 0)))) &amp;quot;[https://camp2.rectangle.zone/wiki/Yoyle_Building Refresh the page to view another]&amp;quot;)&lt;br /&gt;
(p ((style (style (margin &amp;quot;1em&amp;quot;) (position &amp;quot;absolute&amp;quot;) (right 0)))) (link &amp;quot;Main Page&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(p ((style (style&lt;br /&gt;
	(margin 0)&lt;br /&gt;
	(pointer-events &amp;quot;none&amp;quot;)&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(right 0)&lt;br /&gt;
	(user-select &amp;quot;none&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
)))&lt;br /&gt;
	(file &amp;quot;BFDIA YSun.png&amp;quot; &amp;quot;link=&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(defmacro random-integer (&amp;amp;optional (l &amp;quot;&amp;quot;) r) (mif r (transclude &amp;quot;Random integer&amp;quot; l r) (transclude &amp;quot;Random integer&amp;quot; l)))&lt;br /&gt;
(defmacro random-float (&amp;amp;optional (l &amp;quot;&amp;quot;) r) (mif r (transclude &amp;quot;Random float&amp;quot; r l) (transclude &amp;quot;Random float&amp;quot; l)))&lt;br /&gt;
(defmacro HSL2RGB (r g b h s l) (transclude &amp;quot;HSL2RGB vardefine&amp;quot; (varname r) (varname g) (varname b) h s l))&lt;br /&gt;
(defmacro HSL2RGB-defvar (r g b h s l) (cat (defvar r) (defvar g) (defvar b) (HSL2RGB r g b h s l)))&lt;br /&gt;
(defmacro rgb (r g b) (cat &amp;quot;rgb(&amp;quot; (join &amp;quot;,&amp;quot; r g b) &amp;quot;)&amp;quot;))&lt;br /&gt;
(defmacro len (i) (switch i&lt;br /&gt;
	((0) 120)&lt;br /&gt;
	((1) 200)&lt;br /&gt;
	((2) 300)&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
(defconstant edgeMargin 0.01)&lt;br /&gt;
&lt;br /&gt;
(defconstant lightness (random-float 0.2 1))&lt;br /&gt;
(defconstant city (- 1 (expt (random-float) 2)))&lt;br /&gt;
&lt;br /&gt;
(defconstant h (+ 0.1 (random-float (* city city 5))))&lt;br /&gt;
(defmacrovar wl-gen (random-float (max 0.05 (* h 0.15)) (min 0.25 (* h 2))))&lt;br /&gt;
(defconstant w wl-gen)&lt;br /&gt;
(defconstant l wl-gen)&lt;br /&gt;
(defmacro wxy-gen (l r n) (max (round (* (random-float l r) n)) 1))&lt;br /&gt;
(defconstant wx (wxy-gen 18 40 w))&lt;br /&gt;
(defconstant wz (wxy-gen 22 26 h))&lt;br /&gt;
(defconstant wm (random-float 0.05 0.18))&lt;br /&gt;
(defconstant wb (* (/ (random-float 10 100) 255) 0.8))&lt;br /&gt;
(defconstant name (lif (lor (&amp;gt; h 0.5) (&amp;lt; (random-float) 0.7))&lt;br /&gt;
	(let ((maxLength (min (+ (* (floor (* (max w l) 10)) 40) 40) 120)))&lt;br /&gt;
		(+ (* (random-integer maxLength) 120) (random-integer maxLength))&lt;br /&gt;
	)&lt;br /&gt;
	0&lt;br /&gt;
))&lt;br /&gt;
(defconstant roof (lif (land (&amp;gt; h 0.5) (&amp;lt; (random-float) 0.1))&lt;br /&gt;
	0&lt;br /&gt;
	(let ((roofTmp (random-integer 15)))&lt;br /&gt;
		(lif (lor (land (= roofTmp 8) (&amp;lt; h 0.4)) (land (= roofTmp 7) (&amp;lt; h 0.3)))&lt;br /&gt;
			(random-integer 2 4)&lt;br /&gt;
			roofTmp&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
))&lt;br /&gt;
(defconstant roof2 (random-float))&lt;br /&gt;
(HSL2RGB-defvar c-r c-g c-b (random-float 360) (random-float) lightness)&lt;br /&gt;
(HSL2RGB-defvar c2-r c2-g c2-b (random-float 360) (random-float) (lif (&amp;lt; lightness 0.45) (random-float 0.8 1) (random-float 0.2)))&lt;br /&gt;
(defvar c3-r) (defvar c3-g) (defvar c3-b)&lt;br /&gt;
(lif (&amp;lt;= (truncrem roof 9) 1)&lt;br /&gt;
	(HSL2RGB c3-r c3-g c3-b (random-float 360) (random-float 0.4) (random-float 0.1 1))&lt;br /&gt;
	(lif (&amp;lt; (random-float) 0.5)&lt;br /&gt;
		(cat (ssetf c3-r (* c-r 0.6)) (ssetf c3-g (* c-g 0.6)) (ssetf c3-b (* c-b 0.6)))&lt;br /&gt;
		(HSL2RGB c3-r c3-g c3-b (random-float 360) (random-float 0.1 0.9) (random-float 0.1 0.7))&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat &amp;quot;&lt;br /&gt;
body, #mw-head {&lt;br /&gt;
	background: #FAE664;&lt;br /&gt;
}&lt;br /&gt;
#content {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding {&lt;br /&gt;
	color: &amp;quot; (rgb c2-r c2-g c2-b) &amp;quot;;&lt;br /&gt;
	font-family: \&amp;quot;Nimbus Sans Narrow\&amp;quot;, \&amp;quot;Nimbus Sans\&amp;quot;, Helvetica, helv, sans-serif;&lt;br /&gt;
	font-size: 32px;&lt;br /&gt;
	line-height: 0;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	text-wrap: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding td {&lt;br /&gt;
	background: &amp;quot; (rgb wb wb wb) &amp;quot;;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding .yoyrName {&lt;br /&gt;
	background: #0000;&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(defconstant door (truncate (1- (rem (+ c-r c-g) 3))))&lt;br /&gt;
(defconstant nb (truncate (/ name 120)))&lt;br /&gt;
(defconstant ne (truncrem name 120))&lt;br /&gt;
(defconstant nbl (truncate (/ nb 40)))&lt;br /&gt;
(defconstant nel (truncate (/ ne 40)))&lt;br /&gt;
(defconstant nbn (truncrem nb 40))&lt;br /&gt;
(defconstant nen (truncrem ne 40))&lt;br /&gt;
(defconstant imgb (switch (cat (1+ nbl) &amp;quot;v&amp;quot; (1+ nbn))&lt;br /&gt;
	((&amp;quot;1v1&amp;quot;) &amp;quot;SUPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v2&amp;quot;) &amp;quot;KIDZ&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v3&amp;quot;) &amp;quot;FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v4&amp;quot;) &amp;quot;LOVE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v5&amp;quot;) &amp;quot;CHEAP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v6&amp;quot;) &amp;quot;SHOE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v7&amp;quot;) &amp;quot;POST&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v8&amp;quot;) &amp;quot;PAPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v9&amp;quot;) &amp;quot;ADULT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v10&amp;quot;) &amp;quot;HAPPY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v11&amp;quot;) &amp;quot;STUPID&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v12&amp;quot;) &amp;quot;NICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v13&amp;quot;) &amp;quot;PENNY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v14&amp;quot;) &amp;quot;STONE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v15&amp;quot;) &amp;quot;MONEY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v16&amp;quot;) &amp;quot;FUN&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v17&amp;quot;) &amp;quot;MY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v18&amp;quot;) &amp;quot;YOUR&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v19&amp;quot;) &amp;quot;YOYLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v20&amp;quot;) &amp;quot;GIFT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v21&amp;quot;) &amp;quot;PUBLIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v22&amp;quot;) &amp;quot;DRESS&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v23&amp;quot;) &amp;quot;TOY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v24&amp;quot;) &amp;quot;SUPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v25&amp;quot;) &amp;quot;FRUIT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v26&amp;quot;) &amp;quot;CANDY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v27&amp;quot;) &amp;quot;FAST&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v28&amp;quot;) &amp;quot;MAIL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v29&amp;quot;) &amp;quot;EGG&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v30&amp;quot;) &amp;quot;OUR&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v31&amp;quot;) &amp;quot;BOOK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v32&amp;quot;) &amp;quot;TILE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v33&amp;quot;) &amp;quot;TOWEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v34&amp;quot;) &amp;quot;JUICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v35&amp;quot;) &amp;quot;JEWEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v36&amp;quot;) &amp;quot;ELITE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v37&amp;quot;) &amp;quot;PET&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v38&amp;quot;) &amp;quot;PET&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v39&amp;quot;) &amp;quot;THE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v40&amp;quot;) &amp;quot;ICED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v1&amp;quot;) &amp;quot;GROCERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v2&amp;quot;) &amp;quot;50% OFF&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v3&amp;quot;) &amp;quot;CLOTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v4&amp;quot;) &amp;quot;FURNITURE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v5&amp;quot;) &amp;quot;PRISONER&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v6&amp;quot;) &amp;quot;MOM &amp;amp; POP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v7&amp;quot;) &amp;quot;CHILDREN&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v8&amp;quot;) &amp;quot;SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v9&amp;quot;) &amp;quot;ITALIAN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v10&amp;quot;) &amp;quot;DOLLAR&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v11&amp;quot;) &amp;quot;YUMMY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v12&amp;quot;) &amp;quot;CIRCUIT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v13&amp;quot;) &amp;quot;CAMERA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v14&amp;quot;) &amp;quot;BATTLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v15&amp;quot;) &amp;quot;CHINESE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v16&amp;quot;) &amp;quot;LEARNING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v17&amp;quot;) &amp;quot;COMPUTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v18&amp;quot;) &amp;quot;VISITOR&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v19&amp;quot;) &amp;quot;HARDWARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v20&amp;quot;) &amp;quot;PRIVATE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v21&amp;quot;) &amp;quot;PRODUCE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v22&amp;quot;) &amp;quot;MEDICAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v23&amp;quot;) &amp;quot;SOFTWARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v24&amp;quot;) &amp;quot;INJURED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v25&amp;quot;) &amp;quot;SOOTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v26&amp;quot;) &amp;quot;AMAZING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v27&amp;quot;) &amp;quot;GROCERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v28&amp;quot;) &amp;quot;VEGETABLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v29&amp;quot;) &amp;quot;DELICIOUS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v30&amp;quot;) &amp;quot;MATCHSTICK&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v31&amp;quot;) &amp;quot;JEWELRY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v32&amp;quot;) &amp;quot;MAKE UP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v33&amp;quot;) &amp;quot;BEAUTY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v34&amp;quot;) &amp;quot;LIPSTICK&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v35&amp;quot;) &amp;quot;SEAFOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v36&amp;quot;) &amp;quot;CREAMY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v37&amp;quot;) &amp;quot;SHREDDED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v38&amp;quot; &amp;quot;2v39&amp;quot;) &amp;quot;WHISKEY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v40&amp;quot;) &amp;quot;BOWLING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v1&amp;quot;) &amp;quot;PRESIDENTIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v2&amp;quot;) &amp;quot;WELCOME TO THE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v3&amp;quot; &amp;quot;3v9&amp;quot;) &amp;quot;TECHNOLOGY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v4&amp;quot;) &amp;quot;ANNOUNCER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v5&amp;quot;) &amp;quot;INFORMATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v6&amp;quot;) &amp;quot;OUT OF ORDER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v7&amp;quot; &amp;quot;3v8&amp;quot;) &amp;quot;COMMERCIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v10&amp;quot;) &amp;quot;THE EVERYTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v11&amp;quot;) &amp;quot;SHOPPING CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v12&amp;quot;) &amp;quot;RAINFOREST&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v13&amp;quot;) &amp;quot;THE MUSEUM OF&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v14&amp;quot;) &amp;quot;THE YOYLE CITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v15&amp;quot;) &amp;quot;FREE FOR ALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v16&amp;quot;) &amp;quot;CRUSTACEAN&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v17&amp;quot;) &amp;quot;WORLD HISTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v18&amp;quot;) &amp;quot;THE FRESHEST&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v19&amp;quot;) &amp;quot;BOB AND JOHN&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v20&amp;quot;) &amp;quot;YOYLE TRADE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v21&amp;quot;) &amp;quot;THE AUTHORITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v22&amp;quot;) &amp;quot;IMPROVEMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v23&amp;quot;) &amp;quot;CRYSTAL TOWER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v24&amp;quot;) &amp;quot;ABANDONED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v25&amp;quot;) &amp;quot;NEW &amp;amp; IMPROVED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v26&amp;quot;) &amp;quot;TYPOGRAPHY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v27&amp;quot;) &amp;quot;THE SUPER ELITE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v28&amp;quot;) &amp;quot;THE AQUATIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v29&amp;quot;) &amp;quot;WATER HOUSING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v30&amp;quot;) &amp;quot;REAL ESTATE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v31&amp;quot;) &amp;quot;TONS &amp;amp; TONS OF&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v32&amp;quot;) &amp;quot;ICE CREAM&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v33&amp;quot;) &amp;quot;ALL AROUND&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v34&amp;quot;) &amp;quot;SKYSCRAPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v35&amp;quot;) &amp;quot;THE PROUD YOYLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v36&amp;quot;) &amp;quot;RECREATIONAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v37&amp;quot;) &amp;quot;THE RELIGION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v38&amp;quot;) &amp;quot;FIREFIGHTER&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v39&amp;quot;) &amp;quot;PUBLISHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v40&amp;quot;) &amp;quot;THE DANCING&amp;quot;)&lt;br /&gt;
	default (cat &amp;quot;b[&amp;quot; nbl &amp;quot;][&amp;quot; nbn &amp;quot;]&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defconstant imge (switch (cat (1+ nel) &amp;quot;v&amp;quot; (1+ nen))&lt;br /&gt;
	((&amp;quot;1v1&amp;quot;) &amp;quot;SHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v2&amp;quot;) &amp;quot;STORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v3&amp;quot;) &amp;quot;PLACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v4&amp;quot;) &amp;quot;PLAZA&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v5&amp;quot;) &amp;quot;FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v6&amp;quot;) &amp;quot;FIELD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v7&amp;quot;) &amp;quot;CRIB&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v8&amp;quot;) &amp;quot;JAIL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v9&amp;quot;) &amp;quot;HOUSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v10&amp;quot;) &amp;quot;HOME&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v11&amp;quot;) &amp;quot;HOTEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v12&amp;quot;) &amp;quot;ROCK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v13&amp;quot;) &amp;quot;CAFE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v14&amp;quot;) &amp;quot;INC.&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v15&amp;quot;) &amp;quot;GET&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v16&amp;quot;) &amp;quot;39&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v17&amp;quot;) &amp;quot;ETC.&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v18&amp;quot;) &amp;quot;EAT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v19&amp;quot;) &amp;quot;R US&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v20&amp;quot;) &amp;quot;4 U&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v21&amp;quot;) &amp;quot;.COM&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v22&amp;quot;) &amp;quot;TO BUY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v23&amp;quot;) &amp;quot;RELEIF&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v24&amp;quot;) &amp;quot;ADVICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v25&amp;quot;) &amp;quot;OFFICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v26&amp;quot;) &amp;quot;DOCK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v27&amp;quot;) &amp;quot;POOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v28&amp;quot;) &amp;quot;GUYS&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v29&amp;quot;) &amp;quot;PARK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v30&amp;quot;) &amp;quot;COURT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v31&amp;quot;) &amp;quot;AREA&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v32&amp;quot;) &amp;quot;LOOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v33&amp;quot;) &amp;quot;MOTEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v34&amp;quot;) &amp;quot;WALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v35&amp;quot;) &amp;quot;HALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v36&amp;quot;) &amp;quot;CLUB&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v37&amp;quot;) &amp;quot;FISH&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v38&amp;quot;) &amp;quot;SPACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v39&amp;quot;) &amp;quot;ZONE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v40&amp;quot;) &amp;quot;PETS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v1&amp;quot;) &amp;quot;CHURCH&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v2&amp;quot;) &amp;quot;PALACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v3&amp;quot;) &amp;quot;CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v4&amp;quot;) &amp;quot;FOR YOU&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v5&amp;quot;) &amp;quot;FOR LIFE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v6&amp;quot;) &amp;quot;SQUARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v7&amp;quot;) &amp;quot;DUNGEON&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v8&amp;quot;) &amp;quot;CORNER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v9&amp;quot;) &amp;quot;BOOKSTORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v10&amp;quot;) &amp;quot;THEATER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v11&amp;quot;) &amp;quot;APARTMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v12&amp;quot;) &amp;quot;FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v13&amp;quot;) &amp;quot;TOY STORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v14&amp;quot;) &amp;quot;WORLD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v15&amp;quot;) &amp;quot;OF FUN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v16&amp;quot;) &amp;quot;SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v17&amp;quot;) &amp;quot;MARKET&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v18&amp;quot;) &amp;quot;DAY CARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v19&amp;quot;) &amp;quot;BAZAAR&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v20&amp;quot;) &amp;quot;LOUNGE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v21&amp;quot;) &amp;quot;HOSPITAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v22&amp;quot;) &amp;quot;CAFETERIA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v23&amp;quot;) &amp;quot;LIBRARY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v24&amp;quot;) &amp;quot;RESEARCH&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v25&amp;quot;) &amp;quot;BUSINESS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v26&amp;quot;) &amp;quot;MUSEUM&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v27&amp;quot;) &amp;quot;MEMORIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v28&amp;quot;) &amp;quot;CEMETERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v29&amp;quot;) &amp;quot;CINEMA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v30&amp;quot;) &amp;quot;HELPERS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v31&amp;quot;) &amp;quot;CLEANING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v32&amp;quot;) &amp;quot;DRIVE THRU&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v33&amp;quot;) &amp;quot;FAST FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v34&amp;quot;) &amp;quot;KITCHEN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v35&amp;quot;) &amp;quot;BISTRO&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v36&amp;quot;) &amp;quot;DREAMS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v37&amp;quot;) &amp;quot;SWEATSHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v38&amp;quot;) &amp;quot;SLAMMER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v39&amp;quot;) &amp;quot;AIRPORT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v40&amp;quot;) &amp;quot;STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v1&amp;quot;) &amp;quot;COURTHOUSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v2&amp;quot;) &amp;quot;PLAYGROUND&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v3&amp;quot;) &amp;quot;HIGH SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v4&amp;quot;) &amp;quot;MIDDLE SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v5&amp;quot;) &amp;quot;SUPERMARKET&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v6&amp;quot;) &amp;quot;SUPERSTORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v7&amp;quot;) &amp;quot;RESTAURANT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v8&amp;quot;) &amp;quot;INCORPORATED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v9&amp;quot;) &amp;quot;DOCTOR&#039;S OFFICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v10&amp;quot;) &amp;quot;HOLE IN THE WALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v11&amp;quot;) &amp;quot;SHOPPING CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v12&amp;quot;) &amp;quot;IMPROVEMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v13&amp;quot;) &amp;quot;SUPERSHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v14&amp;quot;) &amp;quot;EXTRAVAGANZA&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v15&amp;quot;) &amp;quot;BUSINESSES&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v16&amp;quot;) &amp;quot;WEIGHT LOSS&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v17&amp;quot;) &amp;quot;HEALTH CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v18&amp;quot;) &amp;quot;HEALTH CLINIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v19&amp;quot;) &amp;quot;FOR ALL TO ENJOY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v20&amp;quot;) &amp;quot;ASSOCIATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v21&amp;quot;) &amp;quot;OF BFDI WORLD&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v22&amp;quot;) &amp;quot;TRAIN STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v23&amp;quot;) &amp;quot;PARKING GARAGE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v24&amp;quot;) &amp;quot;TENNIS COURT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v25&amp;quot;) &amp;quot;GOLF COURSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v26&amp;quot;) &amp;quot;GELATIN FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v27&amp;quot;) &amp;quot;FRIDGE FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v28&amp;quot;) &amp;quot;WEATHER STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v29&amp;quot;) &amp;quot;INSTITUTION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v30&amp;quot;) &amp;quot;EMERGENCY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v31&amp;quot;) &amp;quot;FILTRATION PLANT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v32&amp;quot;) &amp;quot;STATIONERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v33&amp;quot;) &amp;quot;SANCTUARY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v34&amp;quot;) &amp;quot;MEDICAL CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v35&amp;quot;) &amp;quot;OF ICE CREAM&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v36&amp;quot;) &amp;quot;STORAGE SPACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v37&amp;quot;) &amp;quot;TO MUNCH ON&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v38&amp;quot;) &amp;quot;FOR ETERNITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v39&amp;quot;) &amp;quot;ANIMAL SHELTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v40&amp;quot;) &amp;quot;HOMELESS SHELTER&amp;quot;)&lt;br /&gt;
	default (cat &amp;quot;b[&amp;quot; nel &amp;quot;][&amp;quot; nen &amp;quot;]&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defconstant windowWidth (/ (- w (* edgeMargin 2)) wx))&lt;br /&gt;
(defconstant windowHeight (/ (- h (* edgeMargin 3)) wz))&lt;br /&gt;
(defconstant rand (truncrem (+ c-r c-g c-b) 4))&lt;br /&gt;
(defconstant pb (+ edgeMargin (random-float 1/64)))&lt;br /&gt;
(defconstant r (* (max 0.15 (- roof2 0.2)) 0.1))&lt;br /&gt;
(defconstant r2 (+ (* roof2 0.1) 0.03))&lt;br /&gt;
(defmacro drawRoofBlock (unpositioned directwidth xc xs blockHeight &amp;amp;optional (col (rgb c3-r c3-g c3-b))) (div ((style (cat (style&lt;br /&gt;
	(margin (mif xc (cat &amp;quot;0 0 0 &amp;quot; (* 1024 (- xc (/ xs 2))) &amp;quot;px&amp;quot;) &amp;quot;auto&amp;quot;))&lt;br /&gt;
	(width (mif directwidth xs (cat (* 1024 xs 2) &amp;quot;px&amp;quot;)))&lt;br /&gt;
	(height (* 1024 blockHeight) &amp;quot;px&amp;quot;)&lt;br /&gt;
	(background col)&lt;br /&gt;
) (mif unpositioned &amp;quot;;position:absolute;bottom:0&amp;quot; &amp;quot;&amp;quot;))))))&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(width &amp;quot;fit-content&amp;quot;)&lt;br /&gt;
	(margin &amp;quot;0 auto&amp;quot;)&lt;br /&gt;
	(padding-top &amp;quot;96px&amp;quot;)&lt;br /&gt;
)))&lt;br /&gt;
	(div ((style (style (position &amp;quot;relative&amp;quot;))))&lt;br /&gt;
		(lif (&amp;gt;= roof 9) (let ((p (truncrem (+ c3-r c3-g c3-b) 8))) (lif (&amp;lt; p 4)&lt;br /&gt;
			(let ((xs (* (min w l) 0.1))) (drawRoofBlock t nil (* w (+ 0.3 (* 0.4 (truncate (/ p 2))))) xs (* l 0.4)))&lt;br /&gt;
		)))&lt;br /&gt;
		(switch (truncrem roof 9)&lt;br /&gt;
			((2 3 4)&lt;br /&gt;
				(div ((style (style&lt;br /&gt;
					(background (rgb c3-r c3-g c3-b))&lt;br /&gt;
					(width (* 100 (1+ (* r 2))) &amp;quot;%&amp;quot;)&lt;br /&gt;
					(height (* 1024 l 0.4) &amp;quot;px&amp;quot;)&lt;br /&gt;
					(clip-path &amp;quot;polygon(0 100%, 100% 100%, 50% 0)&amp;quot;)&lt;br /&gt;
					(margin-left &amp;quot;calc(-100% * &amp;quot; r &amp;quot;)&amp;quot;)&lt;br /&gt;
				))))&lt;br /&gt;
			)&lt;br /&gt;
			((5)&lt;br /&gt;
				(div ((style (style&lt;br /&gt;
					(background (rgb c3-r c3-g c3-b))&lt;br /&gt;
					(width (* 100 (1+ (* r 2))) &amp;quot;%&amp;quot;)&lt;br /&gt;
					(height (* 1024 l 0.4) &amp;quot;px&amp;quot;)&lt;br /&gt;
					(clip-path &amp;quot;polygon(0 100%, 100% 100%, &amp;quot; (* 100 (- 1 (+ r r2))) &amp;quot;% 0, &amp;quot; (* 100 (+ r r2)) &amp;quot;% 0)&amp;quot;)&lt;br /&gt;
					(margin-left &amp;quot;calc(-100% * &amp;quot; r &amp;quot;)&amp;quot;)&lt;br /&gt;
				))))&lt;br /&gt;
			)&lt;br /&gt;
			((6)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;80%&amp;quot; (* l 0.16))&lt;br /&gt;
			)&lt;br /&gt;
			((7)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;14%&amp;quot; (* l 0.5))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;70%&amp;quot; (* l 0.2))&lt;br /&gt;
			)&lt;br /&gt;
			((8)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;18%&amp;quot; (* l 0.13) (switch (truncrem (+ c2-r c2-g c2-b) 7)&lt;br /&gt;
					((0) (rgb   0   0 255))&lt;br /&gt;
					((1) (rgb   0 255 255))&lt;br /&gt;
					((2) (rgb   0 255   0))&lt;br /&gt;
					((3) (rgb 255 255   0))&lt;br /&gt;
					((4) (rgb 255   0   0))&lt;br /&gt;
					((5) (rgb 255   0 255))&lt;br /&gt;
					((6) (rgb 255 255 255))&lt;br /&gt;
				))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;6%&amp;quot; (* l 0.8))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;40%&amp;quot; (* l 0.2))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;80%&amp;quot; (* l 0.2))&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(tag table ((class &amp;quot;yoyrBuilding&amp;quot;) (style (style&lt;br /&gt;
		(width (* 1024 w) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(height (* 1024 h) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(background (rgb c-r c-g c-b))&lt;br /&gt;
		(border-spacing (* 1024 wm (+ windowWidth windowHeight)) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(padding (* 1024 edgeMargin) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(padding-bottom (* 1024 pb) &amp;quot;px&amp;quot;)&lt;br /&gt;
	)))&lt;br /&gt;
		;(repeat wz (tag tr ()&lt;br /&gt;
		;	(repeat wx (tag td () &amp;quot;x&amp;quot;))&lt;br /&gt;
		;))&lt;br /&gt;
		;We don&#039;t use the above code because the inner loop gets re-parsed every time the outer loop iterates, which causes wz * (wx + 1) total loops, often exceeding the mediawiki loop cap. This kind of pre-evaluation to a variable might later be added to the loop macros as an optimization for constant expressions in the loop body.&lt;br /&gt;
		;(let ((row (tag tr () (repeat wx (tag td ())))))&lt;br /&gt;
		;	(repeat wz row)&lt;br /&gt;
		;)&lt;br /&gt;
		;The above code still exceeds the loop cap sometimes, so I&#039;ve done some Duff-style unrolling&lt;br /&gt;
		;(let ((row (tag tr () (repeat wx (tag td ())))))&lt;br /&gt;
		;	(repeat (floor (/ wz 2)) row row)&lt;br /&gt;
		;	(lif (truncrem wz 2) row)&lt;br /&gt;
		;)&lt;br /&gt;
		;The above code was written before I added doors, signs, and roofs&lt;br /&gt;
		(let ((windowFloor 0) (multi 0))&lt;br /&gt;
			(lif (= rand 0)&lt;br /&gt;
				(ssetf windowFloor 1)&lt;br /&gt;
				(lif (lor (land (= rand 3) (lnot (land (= nbl 0) (= nel 0)))) (land (= nbl 2) (= nel 2))) (ssetf multi 1))&lt;br /&gt;
			)&lt;br /&gt;
			(let (&lt;br /&gt;
				(row (tag tr () (repeat wx (tag td ()))))&lt;br /&gt;
				(rwz (- wz (lif (&amp;gt;= name 1) (+ 2 multi) 1)))&lt;br /&gt;
			)&lt;br /&gt;
				(lif (land (lnot windowFloor) (&amp;gt;= name 1))&lt;br /&gt;
					(lif multi&lt;br /&gt;
						(cat&lt;br /&gt;
							(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb))&lt;br /&gt;
							(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imge))&lt;br /&gt;
						)&lt;br /&gt;
						(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb &amp;quot; &amp;quot; imge))&lt;br /&gt;
					)&lt;br /&gt;
				)&lt;br /&gt;
				(repeat (floor (/ rwz 4)) row row row row)&lt;br /&gt;
				(repeat (truncrem rwz 4) row)&lt;br /&gt;
				(lif (land windowFloor (&amp;gt;= name 1))&lt;br /&gt;
					(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb &amp;quot; &amp;quot; imge))&lt;br /&gt;
				)&lt;br /&gt;
				(loop x2 0 wx (lif (lor (land (= x2 0) (= door -1)) (land (= x2 (1- wx)) (= door 1)) (land (= x2 (truncate (/ wx 2))) (= door 0)))&lt;br /&gt;
					(tag td ((style (style (transform &amp;quot;translateY(-50%) scaleY(&amp;quot; (* (/ (+ windowHeight pb edgeMargin) windowHeight) 16) &amp;quot;) translateY(50%)&amp;quot;)))));mul by 16 so it always overflows&lt;br /&gt;
					(tag td ())&lt;br /&gt;
				))&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(left 0)&lt;br /&gt;
	(width &amp;quot;100%&amp;quot;)&lt;br /&gt;
	(height &amp;quot;1024px&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
	(background &amp;quot;#832E8D&amp;quot;)&lt;br /&gt;
))))&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;XD so random!!!111one&amp;quot;)&lt;br /&gt;
(category &amp;quot;Pages that don&#039;t even remotely resemble a Wikipedia article&amp;quot;)&lt;br /&gt;
(category &amp;quot;Buildings&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Chomp]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defconstant width 12)&lt;br /&gt;
(defconstant height 8)&lt;br /&gt;
&lt;br /&gt;
(defconstant loopw (1- (floor (/ width 2))))&lt;br /&gt;
&lt;br /&gt;
(defmacro loopb (v a b form) (loop v a (- b a) form))&lt;br /&gt;
&lt;br /&gt;
(defmacro nth-child (n) (cat &amp;quot;:nth-child(&amp;quot; (* width 2) &amp;quot;n+&amp;quot; n &amp;quot;)&amp;quot;))&lt;br /&gt;
(defmacro nth-child-p (n) (cat &amp;quot;.mw-collapsed&amp;quot; (nth-child (1+ (* n 2))) &amp;quot; ~ div&amp;quot;))&lt;br /&gt;
(defmacro nth-child-d (n) (nth-child (* (1+ n) 2)))&lt;br /&gt;
(defmacro nth-child-hover (n) (cat &amp;quot;#chomp &amp;gt; &amp;quot; (nth-child-d n) &amp;quot;:hover ~ div&amp;quot;))&lt;br /&gt;
(defmacro chomped (ncl) (cat&lt;br /&gt;
	(ncl 0)&lt;br /&gt;
	(loopb i 1 loopw (cat&lt;br /&gt;
		&amp;quot;,&amp;quot;&lt;br /&gt;
		(ncl i)&lt;br /&gt;
		&amp;quot;:not(&amp;quot;&lt;br /&gt;
		(nth-child-d 0)&lt;br /&gt;
		(loopb j 1 i (cat&lt;br /&gt;
			&amp;quot;,&amp;quot; (nth-child-d j)&lt;br /&gt;
		))&lt;br /&gt;
		&amp;quot;)&amp;quot;&lt;br /&gt;
	))&lt;br /&gt;
	(loopb i loopw (1- width) (cat&lt;br /&gt;
		&amp;quot;,&amp;quot;&lt;br /&gt;
		(ncl i)&lt;br /&gt;
		&amp;quot;:is(&amp;quot;&lt;br /&gt;
		(nth-child-d i)&lt;br /&gt;
		(loopb j (1+ i) width (cat&lt;br /&gt;
			&amp;quot;,&amp;quot; (nth-child-d j)&lt;br /&gt;
		))&lt;br /&gt;
		&amp;quot;)&amp;quot;&lt;br /&gt;
	))&lt;br /&gt;
	&amp;quot;,&amp;quot;&lt;br /&gt;
	(ncl (1- width))&lt;br /&gt;
	(nth-child-d (1- width))&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
(defmacro alpha (n) (switch n ((1) &amp;quot;a&amp;quot;) ((2) &amp;quot;b&amp;quot;) ((3) &amp;quot;c&amp;quot;) ((4) &amp;quot;d&amp;quot;) ((5) &amp;quot;e&amp;quot;) ((6) &amp;quot;f&amp;quot;) ((7) &amp;quot;g&amp;quot;) ((8) &amp;quot;h&amp;quot;) ((9) &amp;quot;i&amp;quot;) ((10) &amp;quot;j&amp;quot;) ((11) &amp;quot;k&amp;quot;) ((12) &amp;quot;l&amp;quot;) ((13) &amp;quot;m&amp;quot;) ((14) &amp;quot;n&amp;quot;) ((15) &amp;quot;o&amp;quot;) ((16) &amp;quot;p&amp;quot;) ((17) &amp;quot;q&amp;quot;) ((18) &amp;quot;r&amp;quot;) ((19) &amp;quot;s&amp;quot;) ((20) &amp;quot;t&amp;quot;) ((21) &amp;quot;u&amp;quot;) ((22) &amp;quot;v&amp;quot;) ((23) &amp;quot;w&amp;quot;) ((24) &amp;quot;x&amp;quot;) ((25) &amp;quot;y&amp;quot;) ((26) &amp;quot;z&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
(defconstant *mwlisp-allow-loop-unrolling* t)&lt;br /&gt;
&lt;br /&gt;
(templatestyles &amp;quot;Commonfonts.css&amp;quot;)&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat &amp;quot;&lt;br /&gt;
#chompboard {&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:first-child td {&lt;br /&gt;
	padding-bottom: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td:first-child {&lt;br /&gt;
	padding-right: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td:last-child {&lt;br /&gt;
	padding-left: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:last-child td {&lt;br /&gt;
	padding-top: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:is(:first-child, :last-child) td:not(:first-child, :last-child) {&lt;br /&gt;
	width: 64px;&lt;br /&gt;
}&lt;br /&gt;
#chomp {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&amp;quot; (repeat width &amp;quot; 1fr&amp;quot;) &amp;quot;;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#chomp p {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#chomp div {&lt;br /&gt;
	background: #AE7365;&lt;br /&gt;
	border: 8px outset #CC8776;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	height: 64px;&lt;br /&gt;
	transition: opacity 0.25s ease;&lt;br /&gt;
	width: 64px;&lt;br /&gt;
}&lt;br /&gt;
#chomp img {&lt;br /&gt;
	opacity: 0.25;&lt;br /&gt;
}&lt;br /&gt;
#chomp &amp;gt; :hover,&amp;quot; (chomped nth-child-hover) &amp;quot;{&lt;br /&gt;
	background-color: #DB5348;&lt;br /&gt;
}&amp;quot;&lt;br /&gt;
(chomped nth-child-p) &amp;quot;{&lt;br /&gt;
	opacity: 0;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[You]] and a [[friend]] are sharing a delectable [[chocolate]] bar. But alas! The top-left [[square]] has been laced with [[okinberries]], and whoever eats it will [[death|lose]].&lt;br /&gt;
&lt;br /&gt;
You must [[alternate worlds|alternate]] turns eating from the chocolate [[bar]], but [[can]] only remove pieces in the [[shapes]] highlighted when [[hovering]] over the bar.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(p ((class &amp;quot;couriernew&amp;quot;)) &amp;quot;also youll have to [[Play Buttony|play]] against a [[real life|real]] person because [[User:Pseudosphere|i]] have no idea how [[User:Pseudosphere|i]]&#039;d fit a chomp [[artificial intelligence|ai]] within the [[2]][[Mega Man|M]][[Byte|B]] limit&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(transform &amp;quot;translate(2ch, calc(1em + 1ch - 50%)) scaleY(&amp;quot; (/ (* height 210) (* width 208)) &amp;quot;) translateY(50%)&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
))) (file &amp;quot;Niko curse.gif&amp;quot; (cat (* width 64) &amp;quot;px&amp;quot;) &amp;quot;link=&amp;quot;))&lt;br /&gt;
(table ((id &amp;quot;chompboard&amp;quot;))&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td)&lt;br /&gt;
		(loop i 1 width (td () (alpha i)))&lt;br /&gt;
		(td)&lt;br /&gt;
	)&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td () 1)&lt;br /&gt;
		(td ((colspan width) (rowspan height)) (div ((id &amp;quot;chomp&amp;quot;) (style (style (grid-area &amp;quot;2 / 2 / &amp;quot; (+ height 2) &amp;quot; / &amp;quot; (+ width 2)))))&lt;br /&gt;
			(loop i 0 (* width height)&lt;br /&gt;
				(p ((id (cat &amp;quot;mw-customcollapsible-c&amp;quot; i)) (class &amp;quot;mw-collapsible&amp;quot;)))&lt;br /&gt;
				(div ((class (cat &amp;quot;mw-customtoggle-c&amp;quot; i))) (ifeq i 0&lt;br /&gt;
					(file &amp;quot;DiaNiko.png&amp;quot; &amp;quot;48x48px&amp;quot; &amp;quot;link=&amp;quot;)&lt;br /&gt;
				))&lt;br /&gt;
			)&lt;br /&gt;
		))&lt;br /&gt;
		(td () 1)&lt;br /&gt;
	)&lt;br /&gt;
	(loop i 2 (1- height) (tr () (td () i) (td () i)))&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td)&lt;br /&gt;
		(loop i 1 width (td () (alpha i)))&lt;br /&gt;
		(td)&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Minigames&amp;quot;)(category &amp;quot;Multiplayer minigames&amp;quot;)(category &amp;quot;Collapsible minigames&amp;quot;)(category &amp;quot;Solved games&amp;quot;)(category &amp;quot;Impartial games&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Puzzle game]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
from abc import ABC, abstractmethod&lt;br /&gt;
from collections import OrderedDict, defaultdict&lt;br /&gt;
from collections.abc import Mapping&lt;br /&gt;
&lt;br /&gt;
b37 = &amp;quot;0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_&amp;quot;&lt;br /&gt;
def itob37(n):&lt;br /&gt;
    l = []&lt;br /&gt;
    while n:&lt;br /&gt;
        l.append(b37[n % 37])&lt;br /&gt;
        n //= 37&lt;br /&gt;
    return &amp;quot;&amp;quot;.join(l)&lt;br /&gt;
&lt;br /&gt;
entities = []&lt;br /&gt;
states = []&lt;br /&gt;
positions = OrderedDict()&lt;br /&gt;
&lt;br /&gt;
up_actions = []&lt;br /&gt;
left_actions = []&lt;br /&gt;
right_actions = []&lt;br /&gt;
down_actions = []&lt;br /&gt;
&lt;br /&gt;
board = (&lt;br /&gt;
    (0, 0, 2, 0, 0),&lt;br /&gt;
    (0, 0, 1, 0, 0),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
width = len(board[0])&lt;br /&gt;
height = len(board)&lt;br /&gt;
&lt;br /&gt;
tiles = (&lt;br /&gt;
    &amp;quot;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;td class=&amp;quot;floor&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&#039;,&lt;br /&gt;
    &#039;&amp;lt;td id=&amp;quot;exit&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&#039;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
def floor_present(x, y):&lt;br /&gt;
    return 0 &amp;lt;= x &amp;lt; width and 0 &amp;lt;= y &amp;lt; height and board[y][x]&lt;br /&gt;
&lt;br /&gt;
def gen_trans(css, x=None, y=None):&lt;br /&gt;
    x = 0 if x is None else int((x - width / 2) * 64) + 32&lt;br /&gt;
    y = 0 if y is None else int((y - height / 2) * 64) + 32&lt;br /&gt;
    if x or y:&lt;br /&gt;
        css[&amp;quot;translate&amp;quot;] = f&amp;quot;{x}{&#039;px&#039; if x else &#039;&#039;} {y}{&#039;px&#039; if y else &#039;&#039;}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class frozendict(Mapping):&lt;br /&gt;
    __slots__ = &amp;quot;_d&amp;quot;, &amp;quot;_items&amp;quot;&lt;br /&gt;
    id_map = {}&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, mapping):&lt;br /&gt;
        self._d = dict(mapping)&lt;br /&gt;
        self._items = tuple(sorted(self._d.items()))&lt;br /&gt;
        if self not in frozendict.id_map:&lt;br /&gt;
            frozendict.id_map[self] = itob37(len(frozendict.id_map))&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, frozendict) and self._items == other._items&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self._items.__hash__()&lt;br /&gt;
    &lt;br /&gt;
    def __getitem__(self, key):&lt;br /&gt;
        return self._d[key]&lt;br /&gt;
    def __iter__(self):&lt;br /&gt;
        return iter(self._d)&lt;br /&gt;
    def __len__(self):&lt;br /&gt;
        return len(self._d)&lt;br /&gt;
    def __contains__(self, key):&lt;br /&gt;
        return key in self._d&lt;br /&gt;
    def keys(self):&lt;br /&gt;
        return self._d.keys()&lt;br /&gt;
    def items(self):&lt;br /&gt;
        return self._d.items()&lt;br /&gt;
    def values(self):&lt;br /&gt;
        return self._d.values()&lt;br /&gt;
    def get(self, key, default=None):&lt;br /&gt;
        return self._d.get(key, default)&lt;br /&gt;
&lt;br /&gt;
class StateVariable(ABC):&lt;br /&gt;
    __slots__ = &amp;quot;name&amp;quot;, &amp;quot;html_id&amp;quot;, &amp;quot;collapsible_prefix&amp;quot;, &amp;quot;init_value&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, init_value):&lt;br /&gt;
        self.name = itob37(len(states))&lt;br /&gt;
        self.html_id = &amp;quot;mw-customcollapsible-s&amp;quot; + self.name&lt;br /&gt;
        self.collapsible_prefix = &amp;quot;mw-customtoggle-s&amp;quot; + self.name&lt;br /&gt;
        self.init_value = init_value&lt;br /&gt;
        states.append(self)&lt;br /&gt;
    &lt;br /&gt;
    def _gentag(self, extra, collapsed):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;{self.html_id}{extra}&amp;quot; class=&amp;quot;state mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if collapsed else &amp;quot;&amp;quot;}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, StateVariable) and self.name == other.name&lt;br /&gt;
    def __lt__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;lt; other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __le__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;lt;= other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __gt__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;gt; other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __ge__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;gt;= other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self.name.__hash__()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        pass&lt;br /&gt;
    &lt;br /&gt;
    def value(self, position):&lt;br /&gt;
        return position[self]&lt;br /&gt;
class BoolVariable(StateVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return self._gentag(&amp;quot;&amp;quot;, self.init_value)&lt;br /&gt;
    &lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        return (f&amp;quot;{self.collapsible_prefix}&amp;quot;,) if l_value != r_value else ()&lt;br /&gt;
class BoolProxyVariable(BoolVariable):&lt;br /&gt;
    __slots__ = &amp;quot;func&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, func):&lt;br /&gt;
        super().__init__(NotImplemented)&lt;br /&gt;
        self.func = func&lt;br /&gt;
    &lt;br /&gt;
    def value(self, position):&lt;br /&gt;
        return self.func(position)&lt;br /&gt;
class InternalVariable(BoolProxyVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
class PosVariable(StateVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, init_x, init_y):&lt;br /&gt;
        super().__init__((init_x, init_y))&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        l = []&lt;br /&gt;
        ix = self.init_value[0]&lt;br /&gt;
        iy = self.init_value[1]&lt;br /&gt;
        for x in range(width):&lt;br /&gt;
            l.append(self._gentag(f&amp;quot;-x{x}&amp;quot;, x == ix))&lt;br /&gt;
        for y in range(height):&lt;br /&gt;
            l.append(self._gentag(f&amp;quot;-y{y}&amp;quot;, y == iy))&lt;br /&gt;
        return &amp;quot;&amp;quot;.join(l)&lt;br /&gt;
    &lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        l = []&lt;br /&gt;
        l_x, l_y = l_value&lt;br /&gt;
        r_x, r_y = r_value&lt;br /&gt;
        if l_x != r_x:&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-x{l_x}&amp;quot;)&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-x{r_x}&amp;quot;)&lt;br /&gt;
        if l_y != r_y:&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-y{l_y}&amp;quot;)&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-y{r_y}&amp;quot;)&lt;br /&gt;
        return l&lt;br /&gt;
&lt;br /&gt;
class Condition(ABC):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def test(self, position):&lt;br /&gt;
        pass&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        pass&lt;br /&gt;
class BoolCondition(Condition):&lt;br /&gt;
    __slots__ = &amp;quot;var&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, var):&lt;br /&gt;
        assert isinstance(var, BoolVariable)&lt;br /&gt;
        self.var = var&lt;br /&gt;
    &lt;br /&gt;
    def test(self, position):&lt;br /&gt;
        return self.var.value(position)&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        return f&amp;quot;#{self.var.html_id}.mw-collapsed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class Entity(ABC):&lt;br /&gt;
    __slots__ = &amp;quot;entity_id&amp;quot;, &amp;quot;entity_class&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;style&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, style=None):&lt;br /&gt;
        self.entity_id = itob37(len(entities))&lt;br /&gt;
        self.entity_class = type(self).__name__[:-6].lower()&lt;br /&gt;
        self.x = x&lt;br /&gt;
        self.y = y&lt;br /&gt;
        self.style = &amp;quot;&amp;quot; if style is None else f&#039;style=&amp;quot;{style}&amp;quot;&#039;&lt;br /&gt;
        entities.append(self)&lt;br /&gt;
    &lt;br /&gt;
    def _state_test(self, state):&lt;br /&gt;
        return f&amp;quot;{state} ~ #e{self.entity_id}&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        return True&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        pass&lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;e{self.entity_id}&amp;quot; class=&amp;quot;entity {self.entity_class}&amp;quot;{self.style}&amp;gt;{self.generate_content()}&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = defaultdict(dict)&lt;br /&gt;
        gen_trans(css[&amp;quot;#e&amp;quot; + self.entity_id], self.x, self.y)&lt;br /&gt;
        return css&lt;br /&gt;
class BasicEntity(Entity):&lt;br /&gt;
    __slots__ = &amp;quot;content&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, content=&amp;quot;&amp;quot;, style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.content = content&lt;br /&gt;
    &lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        return self.content&lt;br /&gt;
class MovableEntity(Entity):&lt;br /&gt;
    __slots__ = &amp;quot;pos&amp;quot;, &amp;quot;x_range&amp;quot;, &amp;quot;y_range&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.x_range = x_range&lt;br /&gt;
        self.y_range = y_range&lt;br /&gt;
        self.pos = PosVariable(x, y)&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;e{self.entity_id}&amp;quot; class=&amp;quot;entity {self.entity_class}&amp;quot;{self.style}&amp;gt;&amp;lt;div class=&amp;quot;scaffold&amp;quot;&amp;gt;{self.generate_content()}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = defaultdict(dict)&lt;br /&gt;
        for x in self.x_range:&lt;br /&gt;
            gen_trans(css[self._state_test(f&amp;quot;#{self.pos.html_id}-x{x}.mw-collapsed&amp;quot;) + &amp;quot; .scaffold&amp;quot;], x)&lt;br /&gt;
        for y in self.y_range:&lt;br /&gt;
            gen_trans(css[self._state_test(f&amp;quot;#{self.pos.html_id}-y{y}.mw-collapsed&amp;quot;)], None, y)&lt;br /&gt;
        return css&lt;br /&gt;
class BasicMovableEntity(MovableEntity):&lt;br /&gt;
    __slots__ = &amp;quot;content&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, content=&amp;quot;&amp;quot;, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, x_range, y_range, style=style)&lt;br /&gt;
        self.content = content&lt;br /&gt;
    &lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        return self.content&lt;br /&gt;
class MarbEntity(MovableEntity):&lt;br /&gt;
    __slots__ = &amp;quot;actions&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;d&amp;quot;&lt;br /&gt;
    _pvis = (&amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
    _pnov = (&amp;quot;mw-collapsible&amp;quot;, &amp;quot;mw-collapsed&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, x_range, y_range, style=style)&lt;br /&gt;
        self.actions = OrderedDict()&lt;br /&gt;
        self.u = self.actions[&amp;quot;u&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;u&amp;quot;) is None)&lt;br /&gt;
        self.l = self.actions[&amp;quot;l&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;l&amp;quot;) is None)&lt;br /&gt;
        self.r = self.actions[&amp;quot;r&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;r&amp;quot;) is None)&lt;br /&gt;
        self.d = self.actions[&amp;quot;d&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;d&amp;quot;) is None)&lt;br /&gt;
    &lt;br /&gt;
    def position_id(self, position):&lt;br /&gt;
        return f&amp;quot;{frozendict.id_map[position]}-{self.entity_id}&amp;quot;&lt;br /&gt;
    def _genc(self, position, tname, l):&lt;br /&gt;
        t = positions[position].get(tname)&lt;br /&gt;
        if t is not None:&lt;br /&gt;
            p = list(self._pvis if position == start_position else self._pnov)&lt;br /&gt;
            p.extend(t.toggles)&lt;br /&gt;
            p = &amp;quot; &amp;quot;.join(p)&lt;br /&gt;
            l.append(f&#039;&amp;lt;div id=&amp;quot;mw-customcollapsible-p{self.position_id(position)}-{tname}&amp;quot; class=&amp;quot;{p}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        u = []&lt;br /&gt;
        l = []&lt;br /&gt;
        r = []&lt;br /&gt;
        d = []&lt;br /&gt;
        for position in positions:&lt;br /&gt;
            self._genc(position, &amp;quot;u&amp;quot;, u)&lt;br /&gt;
            self._genc(position, &amp;quot;l&amp;quot;, l)&lt;br /&gt;
            self._genc(position, &amp;quot;r&amp;quot;, r)&lt;br /&gt;
            self._genc(position, &amp;quot;d&amp;quot;, d)&lt;br /&gt;
        return f&amp;quot;&amp;quot;&amp;quot;&amp;lt;div class=&amp;quot;arrows&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.u.html_id}&amp;quot; class=&amp;quot;arrow-up mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(u)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.l.html_id}&amp;quot; class=&amp;quot;arrow-left mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(l)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.r.html_id}&amp;quot; class=&amp;quot;arrow-right mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(r)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.d.html_id}&amp;quot; class=&amp;quot;arrow-down mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(d)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;marb-interior&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
class DoorEntity(BasicEntity):&lt;br /&gt;
    __slots__ = &amp;quot;control_flag&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, control_flag, style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.control_flag = control_flag&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        if tname == &amp;quot;u&amp;quot;:&lt;br /&gt;
            mx, my = position[marb.pos]&lt;br /&gt;
            return mx != self.x or my - 1 != self.y or self.control_flag.test(position)&lt;br /&gt;
        return True&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = super().generate_css()&lt;br /&gt;
        css[self._state_test(self.control_flag.generate_css())][&amp;quot;height&amp;quot;] = &amp;quot;0&amp;quot;&lt;br /&gt;
        return css&lt;br /&gt;
class BlockEntity(BasicMovableEntity):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), color=None, style=None):&lt;br /&gt;
        if color is not None:&lt;br /&gt;
            style = f&amp;quot;color:{color}&amp;quot; if style is None else f&amp;quot;color:{color};{style}&amp;quot;&lt;br /&gt;
        super().__init__(x, y, &#039;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&#039;, x_range, y_range, style=style)&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        x, y = position[self.pos]&lt;br /&gt;
        mx, my = next_pos[marb.pos]&lt;br /&gt;
        if x == mx and y == my:&lt;br /&gt;
            if tname == &amp;quot;u&amp;quot;:&lt;br /&gt;
                y -= 1&lt;br /&gt;
            elif tname == &amp;quot;l&amp;quot;:&lt;br /&gt;
                x -= 1&lt;br /&gt;
            elif tname == &amp;quot;r&amp;quot;:&lt;br /&gt;
                x += 1&lt;br /&gt;
            elif tname == &amp;quot;d&amp;quot;:&lt;br /&gt;
                y += 1&lt;br /&gt;
            else:&lt;br /&gt;
                assert False&lt;br /&gt;
            next_pos[self.pos] = (x, y)&lt;br /&gt;
            return floor_present(x, y)&lt;br /&gt;
        return True&lt;br /&gt;
class ButtonEntity(BasicEntity):&lt;br /&gt;
    __slots__ = &amp;quot;control_flag&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, background=None, style=None):&lt;br /&gt;
        if background is not None:&lt;br /&gt;
            style = f&amp;quot;background:{background}&amp;quot; if style is None else f&amp;quot;background:{background};{style}&amp;quot;&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.control_flag = BoolCondition(BoolProxyVariable(self._pressed))&lt;br /&gt;
    &lt;br /&gt;
    def _pressed(self, position):&lt;br /&gt;
        pos = self.x, self.y&lt;br /&gt;
        for e in entities:&lt;br /&gt;
            if isinstance(e, MovableEntity) and position[e.pos] == pos:&lt;br /&gt;
                return True&lt;br /&gt;
        return False&lt;br /&gt;
&lt;br /&gt;
for y, row in enumerate(board):&lt;br /&gt;
    assert len(row) == width&lt;br /&gt;
    for x, tile in enumerate(row):&lt;br /&gt;
        if tile == 2:&lt;br /&gt;
            exit_x = x&lt;br /&gt;
            exit_y = y&lt;br /&gt;
&lt;br /&gt;
marb = MarbEntity(2, 4)&lt;br /&gt;
button = ButtonEntity(3, 3)&lt;br /&gt;
DoorEntity(2, 1, button.control_flag)&lt;br /&gt;
BlockEntity(1, 5)&lt;br /&gt;
&lt;br /&gt;
def a_u(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x, y - 1)&lt;br /&gt;
def a_l(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x - 1, y)&lt;br /&gt;
def a_r(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x + 1, y)&lt;br /&gt;
def a_d(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x, y + 1)&lt;br /&gt;
action_funcs = {&lt;br /&gt;
    &amp;quot;u&amp;quot;: a_u,&lt;br /&gt;
    &amp;quot;l&amp;quot;: a_l,&lt;br /&gt;
    &amp;quot;r&amp;quot;: a_r,&lt;br /&gt;
    &amp;quot;d&amp;quot;: a_d&lt;br /&gt;
}&lt;br /&gt;
get_next_pos_cache = {}&lt;br /&gt;
def get_next_pos(position, tname):&lt;br /&gt;
    next_pos = get_next_pos_cache.get((position, tname))&lt;br /&gt;
    if next_pos is None:&lt;br /&gt;
        next_pos = dict(position)&lt;br /&gt;
        action_funcs[tname](next_pos)&lt;br /&gt;
        x, y = next_pos[marb.pos]&lt;br /&gt;
        if floor_present(x, y):&lt;br /&gt;
            for e in entities:&lt;br /&gt;
                if not e.react_action(position, next_pos, tname):&lt;br /&gt;
                    return None&lt;br /&gt;
            return frozendict(next_pos)&lt;br /&gt;
        return None&lt;br /&gt;
    return next_pos&lt;br /&gt;
&lt;br /&gt;
class Transition:&lt;br /&gt;
    __slots__ = &amp;quot;action&amp;quot;, &amp;quot;toggles&amp;quot;&lt;br /&gt;
    id_map = {}&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, action, toggles):&lt;br /&gt;
        self.action = action&lt;br /&gt;
        self.toggles = tuple(toggles)&lt;br /&gt;
        if self not in Transition.id_map:&lt;br /&gt;
            Transition.id_map[self] = itob37(len(Transition.id_map))&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, Transition) and self.action == other.action and self.toggles == other.toggles&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return (self.action, self.toggles).__hash__()&lt;br /&gt;
&lt;br /&gt;
def tog_state(t, tname, position, pid):&lt;br /&gt;
    if get_next_pos(position, tname) is not None:&lt;br /&gt;
        t.append(f&amp;quot;mw-customtoggle-p{pid}-{tname}&amp;quot;)&lt;br /&gt;
def gen_positions(position):&lt;br /&gt;
    if position not in positions:&lt;br /&gt;
        transitions = positions[position] = {}&lt;br /&gt;
        pid = marb.position_id(position)&lt;br /&gt;
        for action in marb.actions:&lt;br /&gt;
            next_pos = get_next_pos(position, action)&lt;br /&gt;
            if next_pos is not None:&lt;br /&gt;
                next_pos = gen_positions(next_pos)&lt;br /&gt;
                t = []&lt;br /&gt;
                npid = marb.position_id(next_pos)&lt;br /&gt;
                for tname in marb.actions:&lt;br /&gt;
                    tog_state(t, tname, position, pid)&lt;br /&gt;
                    tog_state(t, tname, next_pos, npid)&lt;br /&gt;
                for var in position:&lt;br /&gt;
                    t.extend(var.state_diff(var.value(position), var.value(next_pos)))&lt;br /&gt;
                transitions[action] = Transition(action, t)&lt;br /&gt;
    return position&lt;br /&gt;
&lt;br /&gt;
start_position = gen_positions(frozendict((v, v.init_value) for v in states))&lt;br /&gt;
for v in states:&lt;br /&gt;
    v.init_value = v.value(start_position)&lt;br /&gt;
#print(&#039;&amp;lt;div style=&amp;quot;height: 1080px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;quot;&amp;quot;{{Content only|0}}{{#css:&lt;br /&gt;
body {&lt;br /&gt;
overflow: hidden auto;&lt;br /&gt;
}&lt;br /&gt;
table {&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
td {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#game * {&lt;br /&gt;
transition: all;&lt;br /&gt;
transition-duration: 1s;&lt;br /&gt;
}&lt;br /&gt;
#fakebg {&lt;br /&gt;
animation: 8s linear fakebg infinite;&lt;br /&gt;
background: #770;&lt;br /&gt;
background-image: repeating-linear-gradient(#0000 0, #0000 32px, #0002 32px, #0002 64px), repeating-linear-gradient(to right, #0000 0, #0000 32px, #0002 32px, #0002 64px);&lt;br /&gt;
background-size: 64px 64px;&lt;br /&gt;
height: 100%;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
@keyframes fakebg {&lt;br /&gt;
0% {&lt;br /&gt;
filter: hue-rotate(0);&lt;br /&gt;
background-position: 0 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
filter: hue-rotate(1turn);&lt;br /&gt;
background-position: -256px 128px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#board-container {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
transform: rotateX(0.9553166181245093rad) rotate(0.125turn);&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
#board td {&lt;br /&gt;
height: 64px;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.floor {&lt;br /&gt;
background: #FFF;&lt;br /&gt;
}&lt;br /&gt;
:nth-child(2n) &amp;gt; .floor:nth-child(2n), :nth-child(2n+1) &amp;gt; .floor:nth-child(2n+1) {&lt;br /&gt;
background: #DDD;&lt;br /&gt;
}&lt;br /&gt;
#exit {&lt;br /&gt;
background: #0F0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.state {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entity {&lt;br /&gt;
left: calc(50% - 32px);&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: calc(50% - 32px);&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
}&lt;br /&gt;
.scaffold {&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.marb-interior {&lt;br /&gt;
background: red radial-gradient(circle at 14% 14%, #FFFA, #FFF0 30%, #0000 60%, #000);&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: rotate(-0.125turn) translateY(13.254833995939045px) rotateX(-0.9553166181245093rad) translateY(-32px);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrows {&lt;br /&gt;
filter: drop-shadow(1px 0 0 #FF0) drop-shadow(1px 0 0 #FF0) drop-shadow(0 1px 0 #FF0) drop-shadow(0 1px 0 #FF0) drop-shadow(-1px 0 0 #FF0) drop-shadow(-1px 0 0 #FF0) drop-shadow(0 -1px 0 #FF0) drop-shadow(0 -1px 0 #FF0);&lt;br /&gt;
height: 192px;&lt;br /&gt;
left: -64px;&lt;br /&gt;
opacity: 50%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: -64px;&lt;br /&gt;
transform: translate3d(256px, 256px, 256px);&lt;br /&gt;
width: 192px;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * {&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-up {&lt;br /&gt;
left: 64px;&lt;br /&gt;
top: 0;&lt;br /&gt;
}&lt;br /&gt;
.arrow-left {&lt;br /&gt;
left: 0;&lt;br /&gt;
top: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-right {&lt;br /&gt;
left: 128px;&lt;br /&gt;
top: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-down {&lt;br /&gt;
left: 64px;&lt;br /&gt;
top: 128px;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * &amp;gt; * {&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * &amp;gt; :first-child {&lt;br /&gt;
background: #009;&lt;br /&gt;
height: 48px;&lt;br /&gt;
margin: 8px;&lt;br /&gt;
width: 48px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-up &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(50% 0, 100% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 0 50%);&lt;br /&gt;
}&lt;br /&gt;
.arrow-left &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(0 50%, 50% 100%, 50% 65%, 100% 65%, 100% 35%, 50% 35%, 50% 0);&lt;br /&gt;
}&lt;br /&gt;
.arrow-right &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(100% 50%, 50% 100%, 50% 65%, 0 65%, 0 35%, 50% 35%, 50% 0);&lt;br /&gt;
}&lt;br /&gt;
.arrow-down &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(50% 100%, 100% 50%, 65% 50%, 65% 0, 35% 0%, 35% 50%, 0 50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block {&lt;br /&gt;
color: #0FF;&lt;br /&gt;
}&lt;br /&gt;
.block * * {&lt;br /&gt;
background: currentcolor;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: translateZ(64px);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.block * :first-child {&lt;br /&gt;
background: color-mix(in srgb-linear, currentcolor 100%, #000 50%);&lt;br /&gt;
transform: translateY(32px) rotateX(0.25turn) translateY(32px);&lt;br /&gt;
}&lt;br /&gt;
.block * :last-child {&lt;br /&gt;
background: color-mix(in srgb-linear, currentcolor 100%, #000 100%);&lt;br /&gt;
transform: translateX(32px) rotateY(0.25turn) translateX(-32px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.door {&lt;br /&gt;
background: #000;&lt;br /&gt;
height: 128px;&lt;br /&gt;
transform: translateY(calc(64px - 50%)) rotateX(0.25turn) translateY(50%);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button {&lt;br /&gt;
background: #F70;&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 64px;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&amp;quot;&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for e in entities:&lt;br /&gt;
    for k0, v0 in e.generate_css().items():&lt;br /&gt;
        if len(v0):&lt;br /&gt;
            print(k0, end=&amp;quot;{&amp;quot;)&lt;br /&gt;
            for k1, v1 in v0.items():&lt;br /&gt;
                print(k1, &amp;quot;:&amp;quot;, v1, end=&amp;quot;;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
            print(end=&amp;quot;}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div id=&amp;quot;game&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;fakebg&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;board-container&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for v in states:&lt;br /&gt;
    v = v.generate_html()&lt;br /&gt;
    if v is not NotImplemented:&lt;br /&gt;
        print(v)&lt;br /&gt;
&lt;br /&gt;
print(&#039;&amp;lt;table id=&amp;quot;board&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
for row in board:&lt;br /&gt;
    print(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    for t in row:&lt;br /&gt;
        print(tiles[t], end=&amp;quot;&amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(*(e.generate_html() for e in entities), sep=&amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;[[Category:Pages that don&#039;t even remotely resemble a Wikipedia article]][[Category:Minigames]][[Category:Collapsible minigames]][[Category:Puzzles]]&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Template:Tesseract Keyframes]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import itertools&lt;br /&gt;
from math import tau, cos, sin&lt;br /&gt;
&lt;br /&gt;
#Transform of v-w plane for w=1&lt;br /&gt;
# v       w&lt;br /&gt;
#|A       -B*100|&lt;br /&gt;
#|nC/100 -nD+n+1|&lt;br /&gt;
&lt;br /&gt;
frames = 256&lt;br /&gt;
&lt;br /&gt;
def dropwhile_eq(x, i):&lt;br /&gt;
    return itertools.dropwhile(lambda y: x == y, i)&lt;br /&gt;
&lt;br /&gt;
def S(x):&lt;br /&gt;
    r = str(abs(x))&lt;br /&gt;
    if r.find(&amp;quot;e&amp;quot;) != -1:&lt;br /&gt;
        #These values are practically zero (and I don&#039;t wanna handle E notation reprs)&lt;br /&gt;
        yield &amp;quot;0&amp;quot;&lt;br /&gt;
    else:&lt;br /&gt;
        if x &amp;lt; 0:&lt;br /&gt;
            yield &amp;quot;-&amp;quot;&lt;br /&gt;
        #Reduce decimal precision&lt;br /&gt;
        r = list(dropwhile_eq(&amp;quot;.&amp;quot;, dropwhile_eq(&amp;quot;0&amp;quot;, reversed(r[:8]))))&lt;br /&gt;
        r.reverse()&lt;br /&gt;
        yield from r&lt;br /&gt;
&lt;br /&gt;
def genTransform2(theta, n, A, B, C, D):&lt;br /&gt;
    c = cos(theta)&lt;br /&gt;
    s = sin(theta)&lt;br /&gt;
    yield &amp;quot;transform:matrix3d(&amp;quot;&lt;br /&gt;
    yield from S(c)&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield from S(n * s * 0.01)&lt;br /&gt;
    yield &amp;quot;,0,&amp;quot;&lt;br /&gt;
    yield A&lt;br /&gt;
    yield &amp;quot;,&amp;quot;&lt;br /&gt;
    yield C&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield B&lt;br /&gt;
    yield &amp;quot;,&amp;quot;&lt;br /&gt;
    yield D&lt;br /&gt;
    yield &amp;quot;,0,&amp;quot;&lt;br /&gt;
    yield from S(s * 100)&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield from S(n - n * c + 1)&lt;br /&gt;
    yield &amp;quot;);&amp;quot;&lt;br /&gt;
&lt;br /&gt;
def genTransforms(name, offset, A, B, C, D):&lt;br /&gt;
    yield &amp;quot;@keyframes &amp;quot;&lt;br /&gt;
    yield name&lt;br /&gt;
    yield &amp;quot;{100%,&amp;quot;&lt;br /&gt;
    for n in range(frames):&lt;br /&gt;
        k = n / frames&lt;br /&gt;
        yield from S(k * 100)&lt;br /&gt;
        yield &amp;quot;%{&amp;quot;&lt;br /&gt;
        yield from genTransform2((k + offset) * tau, 0.5, A, B, C, D)&lt;br /&gt;
        yield &amp;quot;}&amp;quot;&lt;br /&gt;
    yield &amp;quot;\n}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;lt;onlyinclude&amp;gt;{{#css:&amp;quot;)&lt;br /&gt;
for s in itertools.chain(&lt;br /&gt;
    genTransforms(&amp;quot;cell-front&amp;quot;, 0, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-right&amp;quot;, 0.25, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-back&amp;quot;, 0.5, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-left&amp;quot;, 0.75, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
):&lt;br /&gt;
    print(s, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;\n}}&amp;lt;/onlyinclude&amp;gt;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Mega Cookie]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defconstant digits 6)&lt;br /&gt;
&lt;br /&gt;
(defconstant *mwlisp-allow-loop-unrolling* t)&lt;br /&gt;
&lt;br /&gt;
(defmacro vardefine (name value) (parserfun &amp;quot;#vardefine&amp;quot; name value))&lt;br /&gt;
&lt;br /&gt;
;NOTE: using the CSS &amp;quot;~&amp;quot; operator as a sort of &amp;quot;logical AND&amp;quot; of collapsibles requires its inputs to be in the same order as they appear in the HTML.&lt;br /&gt;
&lt;br /&gt;
(vardefine &amp;quot;mwcc&amp;quot; &amp;quot;mw-customcollapsible-cc&amp;quot;)&lt;br /&gt;
(defmacrovar mwcc (var &amp;quot;mwcc&amp;quot;))&lt;br /&gt;
(vardefine &amp;quot;mwct&amp;quot; &amp;quot;mw-customtoggle-cc&amp;quot;)&lt;br /&gt;
(defmacrovar mwct (var &amp;quot;mwct&amp;quot;))&lt;br /&gt;
(vardefine &amp;quot;b&amp;quot; (file &amp;quot;Big Cookie.png&amp;quot; &amp;quot;298x298px&amp;quot; &amp;quot;link=&amp;quot;))&lt;br /&gt;
(defmacrovar butn-img (var &amp;quot;b&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(defmacro rd (d) (repeat d 0))&lt;br /&gt;
(defmacro xd (x d) (cat x (rd d)))&lt;br /&gt;
(defmacro ccx (x d) (cat &amp;quot;cc&amp;quot; (xd x d)))&lt;br /&gt;
(defmacro dcc (x d v) (vardefine (ccx x d) v))&lt;br /&gt;
(defmacro ccsel-v (x d v) (cat&lt;br /&gt;
	&amp;quot;#&amp;quot;&lt;br /&gt;
	mwcc&lt;br /&gt;
	(xd x d)&lt;br /&gt;
	(mif v &amp;quot;.mw-collapsed&amp;quot; &amp;quot;:not(.mw-collapsed)&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defmacro ccsel (d cc1 cc2 cc4 cc8) (cat&lt;br /&gt;
	(ccsel-v 1 d cc1)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
	(ccsel-v 2 d cc2)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
	(ccsel-v 4 d cc4)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
	(ccsel-v 8 d cc8)&lt;br /&gt;
))&lt;br /&gt;
(defmacro cc (x d) (var (ccx x d)))&lt;br /&gt;
(defmacro ccd-css (x d) (cat&lt;br /&gt;
	&amp;quot;~div #ccd1&amp;quot;&lt;br /&gt;
	(rd d)&lt;br /&gt;
	&amp;quot;::before{content:\&amp;quot;&amp;quot; x &amp;quot;\&amp;quot;;}&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
(defmacro cco (d) (loop i 0 d&lt;br /&gt;
	(cc 9 i)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
(defmacro cct-css (x d p) (cat&lt;br /&gt;
	(cco d)&lt;br /&gt;
	&amp;quot;:is(&amp;quot;&lt;br /&gt;
	p&lt;br /&gt;
	&amp;quot;)~div #cct&amp;quot;&lt;br /&gt;
	(xd x d)&lt;br /&gt;
	&amp;quot;{display:inline-block;}&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
(defmacro ccflag (x d)&lt;br /&gt;
	(p (&lt;br /&gt;
		(id (cat mwcc (xd x d)))&lt;br /&gt;
		(class &amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
	))&lt;br /&gt;
)&lt;br /&gt;
(defmacro cc-tog (x d) (cat&lt;br /&gt;
	mwct&lt;br /&gt;
	(xd x d)&lt;br /&gt;
))&lt;br /&gt;
(defmacro ccbutton (x d)&lt;br /&gt;
	(span (&lt;br /&gt;
		(id (cat&lt;br /&gt;
			&amp;quot;cct&amp;quot;&lt;br /&gt;
			(xd x d)&lt;br /&gt;
		))&lt;br /&gt;
		(class (cat&lt;br /&gt;
			(cc-tog x d)&lt;br /&gt;
			(loop i 0 d&lt;br /&gt;
				&amp;quot; &amp;quot;&lt;br /&gt;
				(cc-tog 8 i)&lt;br /&gt;
			)&lt;br /&gt;
			&amp;quot; mw-customtoggle-ccd&amp;quot;&lt;br /&gt;
		))&lt;br /&gt;
	)&lt;br /&gt;
		butn-img&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(transclude &amp;quot;Lights off&amp;quot;)&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat&lt;br /&gt;
	&amp;quot;.mw-parser-output &amp;gt; p, .mw-collapsed:not(.mw-made-collapsible), .mw-made-collapsible + #loadmsg {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	#loadmsg {&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbody {&lt;br /&gt;
		text-align: center;&lt;br /&gt;
		user-select: none;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd {&lt;br /&gt;
		display: inline-block !important;&lt;br /&gt;
		filter: drop-shadow(0 0 4px #FFF);&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd:not(.mw-collapsed) {&lt;br /&gt;
		animation: 0.25s linear bump0;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd.mw-collapsed {&lt;br /&gt;
		animation: 0.25s linear bump1;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn {&lt;br /&gt;
		display: inline-block;&lt;br /&gt;
		filter: drop-shadow(0 0 16px #FA07);&lt;br /&gt;
		transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28) transform;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn:active {&lt;br /&gt;
		transform: scale(0.875);&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn &amp;gt; span {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump0 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(-2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(-1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(-0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(-0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump1 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(-4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(-6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(-5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(-3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(-5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&amp;quot;&lt;br /&gt;
	(loop i 0 digits&lt;br /&gt;
		;BCD lets us use just 4 collapsibles per digit and 4 toggle elements per digit (at the cost of truly horrific CSS)&lt;br /&gt;
		(dcc 0 i (ccsel i nil nil nil nil))&lt;br /&gt;
		(dcc 1 i (ccsel i t   nil nil nil))&lt;br /&gt;
		(dcc 2 i (ccsel i t   t   nil nil))&lt;br /&gt;
		(dcc 3 i (ccsel i nil t   nil nil))&lt;br /&gt;
		(dcc 4 i (ccsel i nil t   t   nil))&lt;br /&gt;
		(dcc 5 i (ccsel i nil t   t   t  ))&lt;br /&gt;
		(dcc 6 i (ccsel i nil t   nil t  ))&lt;br /&gt;
		(dcc 7 i (ccsel i t   t   nil t  ))&lt;br /&gt;
		(dcc 8 i (ccsel i t   nil nil t  ))&lt;br /&gt;
		(dcc 9 i (ccsel i nil nil nil t  ))&lt;br /&gt;
		&lt;br /&gt;
		;Digit render&lt;br /&gt;
		(loop j 0 10 (cat&lt;br /&gt;
			;Test for j&#039;s bit pattern in this digit&#039;s collapsibles&lt;br /&gt;
			(cc j i)&lt;br /&gt;
			&lt;br /&gt;
			;Don&#039;t display leading zeroes (require at least one higher digit to have at least one bit set)&lt;br /&gt;
			(lif (land i (lnot j)) (cat&lt;br /&gt;
				&amp;quot;~:is(&amp;quot;&lt;br /&gt;
				(loop k 0 (- digits i 1) (loop n 0 10&lt;br /&gt;
					(lif (lor k n) &amp;quot;,&amp;quot;)&lt;br /&gt;
					(ccsel-v n (+ i k 1) t)&lt;br /&gt;
				))&lt;br /&gt;
				&amp;quot;)&amp;quot;&lt;br /&gt;
			))&lt;br /&gt;
			&lt;br /&gt;
			;print j&lt;br /&gt;
			(ccd-css j i)&lt;br /&gt;
		))&lt;br /&gt;
		&lt;br /&gt;
		;Make a toggle visible if flipping the corresponding bits will increment the current value&lt;br /&gt;
		(cct-css 1 i (cat (cc 0 i) &amp;quot;,&amp;quot; (cc 2 i) &amp;quot;,&amp;quot; (cc 6 i) &amp;quot;,&amp;quot; (cc 8 i)))&lt;br /&gt;
		(cct-css 2 i (cat (cc 1 i) &amp;quot;,&amp;quot; (cc 7 i)))&lt;br /&gt;
		(cct-css 4 i (cat (cc 3 i) &amp;quot;,&amp;quot; (cc 5 i)))&lt;br /&gt;
		(cct-css 8 i (cc 4 i))&lt;br /&gt;
	)&lt;br /&gt;
	&amp;quot;#winner {&lt;br /&gt;
		display: none;&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	&amp;quot; (cco digits) &amp;quot; div #winner {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
(loop i 0 digits&lt;br /&gt;
	(ccflag 1 i)&lt;br /&gt;
	(ccflag 2 i)&lt;br /&gt;
	(ccflag 4 i)&lt;br /&gt;
	(ccflag 8 i)&lt;br /&gt;
)&lt;br /&gt;
(div ((id &amp;quot;ccbody&amp;quot;))&lt;br /&gt;
	(p ((id &amp;quot;mw-customcollapsible-ccd&amp;quot;) (class &amp;quot;mw-collapsible tiempos&amp;quot;))&lt;br /&gt;
		(loop i (1- digits) (- digits)&lt;br /&gt;
			(span ((id (cat&lt;br /&gt;
				&amp;quot;ccd1&amp;quot;&lt;br /&gt;
				(repeat i 0)&lt;br /&gt;
			))))&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(p ((id &amp;quot;loadmsg&amp;quot;)) &amp;quot;Collapsibles not yet loaded; please wait...&amp;quot;)&lt;br /&gt;
	(tag hr/)&lt;br /&gt;
	(p ((id &amp;quot;ccbutn&amp;quot;))&lt;br /&gt;
		(loop i 0 digits&lt;br /&gt;
			(ccbutton 1 i)&lt;br /&gt;
			(ccbutton 2 i)&lt;br /&gt;
			(ccbutton 4 i)&lt;br /&gt;
			(ccbutton 8 i)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(p ((id &amp;quot;winner&amp;quot;)) (link &amp;quot;Win&amp;quot; &amp;quot;yuo win&amp;quot;))&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(transclude &amp;quot;Mode button&amp;quot; &amp;quot;easy&amp;quot; &amp;quot;link=Kilo Cookie&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Minigames&amp;quot;)&lt;br /&gt;
(category &amp;quot;Collapsible minigames&amp;quot;)&lt;br /&gt;
(category &amp;quot;Pages which use over 10 kilobytes of CSS&amp;quot;)&lt;br /&gt;
(category &amp;quot;Cookie Clicker&amp;quot;)&lt;br /&gt;
(category &amp;quot;Idle games&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kepler–Poinsot polyhedra==&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style:none&amp;quot; class=&amp;quot;polyh-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Small Stellated Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Stellated Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Icosahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==Subpages==&lt;br /&gt;
* [[/Test Page]]&lt;br /&gt;
* [[/Test Page 2]]&lt;br /&gt;
* [[/Test Page 3]]&lt;br /&gt;
* [[/mwcollapse.py]]&lt;br /&gt;
* [[/Torus]]&lt;br /&gt;
* [[/mwlisp]]&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;display: none;&amp;quot;&amp;gt;Footer&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{Userbox|id=[[File:Tautology.png|50x50px|link=Tautology]]|id-s=15|info=This user is.|info-fc=#000|info-c=#FFF|info-s=9|info-p=1pt|info-lh=1.05em|border-c=#777|border-s=5}}&lt;br /&gt;
&amp;lt;center style=&amp;quot;filter: invert(); margin-top: 1968.83px;&amp;quot;&amp;gt;[[File:Exceptionalmindmap2.png|link=196883]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-family: serif; font-size: 200%;&amp;quot;&amp;gt;:Þ&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Mega_Cookie&amp;diff=153972</id>
		<title>Mega Cookie</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Mega_Cookie&amp;diff=153972"/>
		<updated>2026-05-28T20:22:55Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: easy mode&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#vardefine:mwcc|mw-customcollapsible-cc}}{{#vardefine:mwct|mw-customtoggle-cc}}{{#vardefine:b|[[File:Big Cookie.png|298x298px|link=]]}}{{Lights off}}{{#css:.mw-parser-output &amp;gt; p, .mw-collapsed:not(.mw-made-collapsible), .mw-made-collapsible + #loadmsg {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	#loadmsg {&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbody {&lt;br /&gt;
		text-align: center;&lt;br /&gt;
		user-select: none;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd {&lt;br /&gt;
		display: inline-block !important;&lt;br /&gt;
		filter: drop-shadow(0 0 4px #FFF);&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd:not(.mw-collapsed) {&lt;br /&gt;
		animation: 0.25s linear bump0;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd.mw-collapsed {&lt;br /&gt;
		animation: 0.25s linear bump1;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn {&lt;br /&gt;
		display: inline-block;&lt;br /&gt;
		filter: drop-shadow(0 0 16px #FA07);&lt;br /&gt;
		transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28) transform;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn:active {&lt;br /&gt;
		transform: scale(0.875);&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn &amp;gt; span {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump0 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(-2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(-1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(-0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(-0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump1 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(-4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(-6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(-5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(-3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(-5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}{{#vardefine:cc0|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc1|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc2|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc3|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc4|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4.mw-collapsed~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc5|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4.mw-collapsed~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc6|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc7|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc8|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc9|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#var:cc0}}~div #ccd1::before{content:&amp;quot;0&amp;quot;;}{{#var:cc1}}~div #ccd1::before{content:&amp;quot;1&amp;quot;;}{{#var:cc2}}~div #ccd1::before{content:&amp;quot;2&amp;quot;;}{{#var:cc3}}~div #ccd1::before{content:&amp;quot;3&amp;quot;;}{{#var:cc4}}~div #ccd1::before{content:&amp;quot;4&amp;quot;;}{{#var:cc5}}~div #ccd1::before{content:&amp;quot;5&amp;quot;;}{{#var:cc6}}~div #ccd1::before{content:&amp;quot;6&amp;quot;;}{{#var:cc7}}~div #ccd1::before{content:&amp;quot;7&amp;quot;;}{{#var:cc8}}~div #ccd1::before{content:&amp;quot;8&amp;quot;;}{{#var:cc9}}~div #ccd1::before{content:&amp;quot;9&amp;quot;;}:is({{#var:cc0}},{{#var:cc2}},{{#var:cc6}},{{#var:cc8}})~div #cct1{display:inline-block;}:is({{#var:cc1}},{{#var:cc7}})~div #cct2{display:inline-block;}:is({{#var:cc3}},{{#var:cc5}})~div #cct4{display:inline-block;}:is({{#var:cc4}})~div #cct8{display:inline-block;}{{#vardefine:cc00|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc10|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc20|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc30|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc40|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40.mw-collapsed~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc50|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40.mw-collapsed~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc60|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc70|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc80|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc90|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#var:cc00}}~:is(#{{#var:mwcc}}000.mw-collapsed,#{{#var:mwcc}}100.mw-collapsed,#{{#var:mwcc}}200.mw-collapsed,#{{#var:mwcc}}300.mw-collapsed,#{{#var:mwcc}}400.mw-collapsed,#{{#var:mwcc}}500.mw-collapsed,#{{#var:mwcc}}600.mw-collapsed,#{{#var:mwcc}}700.mw-collapsed,#{{#var:mwcc}}800.mw-collapsed,#{{#var:mwcc}}900.mw-collapsed,#{{#var:mwcc}}0000.mw-collapsed,#{{#var:mwcc}}1000.mw-collapsed,#{{#var:mwcc}}2000.mw-collapsed,#{{#var:mwcc}}3000.mw-collapsed,#{{#var:mwcc}}4000.mw-collapsed,#{{#var:mwcc}}5000.mw-collapsed,#{{#var:mwcc}}6000.mw-collapsed,#{{#var:mwcc}}7000.mw-collapsed,#{{#var:mwcc}}8000.mw-collapsed,#{{#var:mwcc}}9000.mw-collapsed,#{{#var:mwcc}}00000.mw-collapsed,#{{#var:mwcc}}10000.mw-collapsed,#{{#var:mwcc}}20000.mw-collapsed,#{{#var:mwcc}}30000.mw-collapsed,#{{#var:mwcc}}40000.mw-collapsed,#{{#var:mwcc}}50000.mw-collapsed,#{{#var:mwcc}}60000.mw-collapsed,#{{#var:mwcc}}70000.mw-collapsed,#{{#var:mwcc}}80000.mw-collapsed,#{{#var:mwcc}}90000.mw-collapsed,#{{#var:mwcc}}000000.mw-collapsed,#{{#var:mwcc}}100000.mw-collapsed,#{{#var:mwcc}}200000.mw-collapsed,#{{#var:mwcc}}300000.mw-collapsed,#{{#var:mwcc}}400000.mw-collapsed,#{{#var:mwcc}}500000.mw-collapsed,#{{#var:mwcc}}600000.mw-collapsed,#{{#var:mwcc}}700000.mw-collapsed,#{{#var:mwcc}}800000.mw-collapsed,#{{#var:mwcc}}900000.mw-collapsed)~div #ccd10::before{content:&amp;quot;0&amp;quot;;}{{#var:cc10}}~div #ccd10::before{content:&amp;quot;1&amp;quot;;}{{#var:cc20}}~div #ccd10::before{content:&amp;quot;2&amp;quot;;}{{#var:cc30}}~div #ccd10::before{content:&amp;quot;3&amp;quot;;}{{#var:cc40}}~div #ccd10::before{content:&amp;quot;4&amp;quot;;}{{#var:cc50}}~div #ccd10::before{content:&amp;quot;5&amp;quot;;}{{#var:cc60}}~div #ccd10::before{content:&amp;quot;6&amp;quot;;}{{#var:cc70}}~div #ccd10::before{content:&amp;quot;7&amp;quot;;}{{#var:cc80}}~div #ccd10::before{content:&amp;quot;8&amp;quot;;}{{#var:cc90}}~div #ccd10::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~:is({{#var:cc00}},{{#var:cc20}},{{#var:cc60}},{{#var:cc80}})~div #cct10{display:inline-block;}{{#var:cc9}}~:is({{#var:cc10}},{{#var:cc70}})~div #cct20{display:inline-block;}{{#var:cc9}}~:is({{#var:cc30}},{{#var:cc50}})~div #cct40{display:inline-block;}{{#var:cc9}}~:is({{#var:cc40}})~div #cct80{display:inline-block;}{{#vardefine:cc000|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc100|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc200|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc300|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc400|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400.mw-collapsed~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc500|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400.mw-collapsed~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc600|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc700|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc800|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc900|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#var:cc000}}~:is(#{{#var:mwcc}}0000.mw-collapsed,#{{#var:mwcc}}1000.mw-collapsed,#{{#var:mwcc}}2000.mw-collapsed,#{{#var:mwcc}}3000.mw-collapsed,#{{#var:mwcc}}4000.mw-collapsed,#{{#var:mwcc}}5000.mw-collapsed,#{{#var:mwcc}}6000.mw-collapsed,#{{#var:mwcc}}7000.mw-collapsed,#{{#var:mwcc}}8000.mw-collapsed,#{{#var:mwcc}}9000.mw-collapsed,#{{#var:mwcc}}00000.mw-collapsed,#{{#var:mwcc}}10000.mw-collapsed,#{{#var:mwcc}}20000.mw-collapsed,#{{#var:mwcc}}30000.mw-collapsed,#{{#var:mwcc}}40000.mw-collapsed,#{{#var:mwcc}}50000.mw-collapsed,#{{#var:mwcc}}60000.mw-collapsed,#{{#var:mwcc}}70000.mw-collapsed,#{{#var:mwcc}}80000.mw-collapsed,#{{#var:mwcc}}90000.mw-collapsed,#{{#var:mwcc}}000000.mw-collapsed,#{{#var:mwcc}}100000.mw-collapsed,#{{#var:mwcc}}200000.mw-collapsed,#{{#var:mwcc}}300000.mw-collapsed,#{{#var:mwcc}}400000.mw-collapsed,#{{#var:mwcc}}500000.mw-collapsed,#{{#var:mwcc}}600000.mw-collapsed,#{{#var:mwcc}}700000.mw-collapsed,#{{#var:mwcc}}800000.mw-collapsed,#{{#var:mwcc}}900000.mw-collapsed)~div #ccd100::before{content:&amp;quot;0&amp;quot;;}{{#var:cc100}}~div #ccd100::before{content:&amp;quot;1&amp;quot;;}{{#var:cc200}}~div #ccd100::before{content:&amp;quot;2&amp;quot;;}{{#var:cc300}}~div #ccd100::before{content:&amp;quot;3&amp;quot;;}{{#var:cc400}}~div #ccd100::before{content:&amp;quot;4&amp;quot;;}{{#var:cc500}}~div #ccd100::before{content:&amp;quot;5&amp;quot;;}{{#var:cc600}}~div #ccd100::before{content:&amp;quot;6&amp;quot;;}{{#var:cc700}}~div #ccd100::before{content:&amp;quot;7&amp;quot;;}{{#var:cc800}}~div #ccd100::before{content:&amp;quot;8&amp;quot;;}{{#var:cc900}}~div #ccd100::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc000}},{{#var:cc200}},{{#var:cc600}},{{#var:cc800}})~div #cct100{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc100}},{{#var:cc700}})~div #cct200{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc300}},{{#var:cc500}})~div #cct400{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc400}})~div #cct800{display:inline-block;}{{#vardefine:cc0000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000:not(.mw-collapsed)~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc1000|#{{#var:mwcc}}1000.mw-collapsed~#{{#var:mwcc}}2000:not(.mw-collapsed)~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc2000|#{{#var:mwcc}}1000.mw-collapsed~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc3000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc4000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000.mw-collapsed~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc5000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000.mw-collapsed~#{{#var:mwcc}}8000.mw-collapsed}}{{#vardefine:cc6000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000.mw-collapsed}}{{#vardefine:cc7000|#{{#var:mwcc}}1000.mw-collapsed~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000.mw-collapsed}}{{#vardefine:cc8000|#{{#var:mwcc}}1000.mw-collapsed~#{{#var:mwcc}}2000:not(.mw-collapsed)~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000.mw-collapsed}}{{#vardefine:cc9000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000:not(.mw-collapsed)~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000.mw-collapsed}}{{#var:cc0000}}~:is(#{{#var:mwcc}}00000.mw-collapsed,#{{#var:mwcc}}10000.mw-collapsed,#{{#var:mwcc}}20000.mw-collapsed,#{{#var:mwcc}}30000.mw-collapsed,#{{#var:mwcc}}40000.mw-collapsed,#{{#var:mwcc}}50000.mw-collapsed,#{{#var:mwcc}}60000.mw-collapsed,#{{#var:mwcc}}70000.mw-collapsed,#{{#var:mwcc}}80000.mw-collapsed,#{{#var:mwcc}}90000.mw-collapsed,#{{#var:mwcc}}000000.mw-collapsed,#{{#var:mwcc}}100000.mw-collapsed,#{{#var:mwcc}}200000.mw-collapsed,#{{#var:mwcc}}300000.mw-collapsed,#{{#var:mwcc}}400000.mw-collapsed,#{{#var:mwcc}}500000.mw-collapsed,#{{#var:mwcc}}600000.mw-collapsed,#{{#var:mwcc}}700000.mw-collapsed,#{{#var:mwcc}}800000.mw-collapsed,#{{#var:mwcc}}900000.mw-collapsed)~div #ccd1000::before{content:&amp;quot;0&amp;quot;;}{{#var:cc1000}}~div #ccd1000::before{content:&amp;quot;1&amp;quot;;}{{#var:cc2000}}~div #ccd1000::before{content:&amp;quot;2&amp;quot;;}{{#var:cc3000}}~div #ccd1000::before{content:&amp;quot;3&amp;quot;;}{{#var:cc4000}}~div #ccd1000::before{content:&amp;quot;4&amp;quot;;}{{#var:cc5000}}~div #ccd1000::before{content:&amp;quot;5&amp;quot;;}{{#var:cc6000}}~div #ccd1000::before{content:&amp;quot;6&amp;quot;;}{{#var:cc7000}}~div #ccd1000::before{content:&amp;quot;7&amp;quot;;}{{#var:cc8000}}~div #ccd1000::before{content:&amp;quot;8&amp;quot;;}{{#var:cc9000}}~div #ccd1000::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc0000}},{{#var:cc2000}},{{#var:cc6000}},{{#var:cc8000}})~div #cct1000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc1000}},{{#var:cc7000}})~div #cct2000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc3000}},{{#var:cc5000}})~div #cct4000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc4000}})~div #cct8000{display:inline-block;}{{#vardefine:cc00000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000:not(.mw-collapsed)~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc10000|#{{#var:mwcc}}10000.mw-collapsed~#{{#var:mwcc}}20000:not(.mw-collapsed)~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc20000|#{{#var:mwcc}}10000.mw-collapsed~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc30000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc40000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000.mw-collapsed~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc50000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000.mw-collapsed~#{{#var:mwcc}}80000.mw-collapsed}}{{#vardefine:cc60000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000.mw-collapsed}}{{#vardefine:cc70000|#{{#var:mwcc}}10000.mw-collapsed~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000.mw-collapsed}}{{#vardefine:cc80000|#{{#var:mwcc}}10000.mw-collapsed~#{{#var:mwcc}}20000:not(.mw-collapsed)~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000.mw-collapsed}}{{#vardefine:cc90000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000:not(.mw-collapsed)~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000.mw-collapsed}}{{#var:cc00000}}~:is(#{{#var:mwcc}}000000.mw-collapsed,#{{#var:mwcc}}100000.mw-collapsed,#{{#var:mwcc}}200000.mw-collapsed,#{{#var:mwcc}}300000.mw-collapsed,#{{#var:mwcc}}400000.mw-collapsed,#{{#var:mwcc}}500000.mw-collapsed,#{{#var:mwcc}}600000.mw-collapsed,#{{#var:mwcc}}700000.mw-collapsed,#{{#var:mwcc}}800000.mw-collapsed,#{{#var:mwcc}}900000.mw-collapsed)~div #ccd10000::before{content:&amp;quot;0&amp;quot;;}{{#var:cc10000}}~div #ccd10000::before{content:&amp;quot;1&amp;quot;;}{{#var:cc20000}}~div #ccd10000::before{content:&amp;quot;2&amp;quot;;}{{#var:cc30000}}~div #ccd10000::before{content:&amp;quot;3&amp;quot;;}{{#var:cc40000}}~div #ccd10000::before{content:&amp;quot;4&amp;quot;;}{{#var:cc50000}}~div #ccd10000::before{content:&amp;quot;5&amp;quot;;}{{#var:cc60000}}~div #ccd10000::before{content:&amp;quot;6&amp;quot;;}{{#var:cc70000}}~div #ccd10000::before{content:&amp;quot;7&amp;quot;;}{{#var:cc80000}}~div #ccd10000::before{content:&amp;quot;8&amp;quot;;}{{#var:cc90000}}~div #ccd10000::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc00000}},{{#var:cc20000}},{{#var:cc60000}},{{#var:cc80000}})~div #cct10000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc10000}},{{#var:cc70000}})~div #cct20000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc30000}},{{#var:cc50000}})~div #cct40000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc40000}})~div #cct80000{display:inline-block;}{{#vardefine:cc000000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000:not(.mw-collapsed)~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc100000|#{{#var:mwcc}}100000.mw-collapsed~#{{#var:mwcc}}200000:not(.mw-collapsed)~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc200000|#{{#var:mwcc}}100000.mw-collapsed~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc300000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc400000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000.mw-collapsed~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc500000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000.mw-collapsed~#{{#var:mwcc}}800000.mw-collapsed}}{{#vardefine:cc600000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000.mw-collapsed}}{{#vardefine:cc700000|#{{#var:mwcc}}100000.mw-collapsed~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000.mw-collapsed}}{{#vardefine:cc800000|#{{#var:mwcc}}100000.mw-collapsed~#{{#var:mwcc}}200000:not(.mw-collapsed)~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000.mw-collapsed}}{{#vardefine:cc900000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000:not(.mw-collapsed)~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000.mw-collapsed}}{{#var:cc000000}}~:is()~div #ccd100000::before{content:&amp;quot;0&amp;quot;;}{{#var:cc100000}}~div #ccd100000::before{content:&amp;quot;1&amp;quot;;}{{#var:cc200000}}~div #ccd100000::before{content:&amp;quot;2&amp;quot;;}{{#var:cc300000}}~div #ccd100000::before{content:&amp;quot;3&amp;quot;;}{{#var:cc400000}}~div #ccd100000::before{content:&amp;quot;4&amp;quot;;}{{#var:cc500000}}~div #ccd100000::before{content:&amp;quot;5&amp;quot;;}{{#var:cc600000}}~div #ccd100000::before{content:&amp;quot;6&amp;quot;;}{{#var:cc700000}}~div #ccd100000::before{content:&amp;quot;7&amp;quot;;}{{#var:cc800000}}~div #ccd100000::before{content:&amp;quot;8&amp;quot;;}{{#var:cc900000}}~div #ccd100000::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc000000}},{{#var:cc200000}},{{#var:cc600000}},{{#var:cc800000}})~div #cct100000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc100000}},{{#var:cc700000}})~div #cct200000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc300000}},{{#var:cc500000}})~div #cct400000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc400000}})~div #cct800000{display:inline-block;}#winner {&lt;br /&gt;
		display: none;&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~{{#var:cc900000}}~ div #winner {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
}}&amp;lt;p id=&amp;quot;{{#var:mwcc}}1&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}2&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}4&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}8&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}10&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}20&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}40&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}80&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}100&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}200&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}400&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}800&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}1000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}2000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}4000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}8000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}10000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}20000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}40000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}80000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}100000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}200000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}400000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}800000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;div id=&amp;quot;ccbody&amp;quot;&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-ccd&amp;quot; class=&amp;quot;mw-collapsible tiempos&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;ccd100000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd10000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd1000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd10&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;loadmsg&amp;quot;&amp;gt;Collapsibles not yet loaded; please wait...&amp;lt;/p&amp;gt;&amp;lt;hr/&amp;gt;&amp;lt;p id=&amp;quot;ccbutn&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;cct1&amp;quot; class=&amp;quot;{{#var:mwct}}1 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2&amp;quot; class=&amp;quot;{{#var:mwct}}2 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4&amp;quot; class=&amp;quot;{{#var:mwct}}4 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8&amp;quot; class=&amp;quot;{{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct10&amp;quot; class=&amp;quot;{{#var:mwct}}10 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct20&amp;quot; class=&amp;quot;{{#var:mwct}}20 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct40&amp;quot; class=&amp;quot;{{#var:mwct}}40 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct80&amp;quot; class=&amp;quot;{{#var:mwct}}80 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct100&amp;quot; class=&amp;quot;{{#var:mwct}}100 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct200&amp;quot; class=&amp;quot;{{#var:mwct}}200 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct400&amp;quot; class=&amp;quot;{{#var:mwct}}400 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct800&amp;quot; class=&amp;quot;{{#var:mwct}}800 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct1000&amp;quot; class=&amp;quot;{{#var:mwct}}1000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2000&amp;quot; class=&amp;quot;{{#var:mwct}}2000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4000&amp;quot; class=&amp;quot;{{#var:mwct}}4000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8000&amp;quot; class=&amp;quot;{{#var:mwct}}8000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct10000&amp;quot; class=&amp;quot;{{#var:mwct}}10000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct20000&amp;quot; class=&amp;quot;{{#var:mwct}}20000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct40000&amp;quot; class=&amp;quot;{{#var:mwct}}40000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct80000&amp;quot; class=&amp;quot;{{#var:mwct}}80000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct100000&amp;quot; class=&amp;quot;{{#var:mwct}}100000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 {{#var:mwct}}80000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct200000&amp;quot; class=&amp;quot;{{#var:mwct}}200000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 {{#var:mwct}}80000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct400000&amp;quot; class=&amp;quot;{{#var:mwct}}400000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 {{#var:mwct}}80000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct800000&amp;quot; class=&amp;quot;{{#var:mwct}}800000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 {{#var:mwct}}80000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;winner&amp;quot;&amp;gt;[[Win|yuo win]]&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;{{Mode button|easy|link=Kilo Cookie}}[[Category:Minigames]][[Category:Collapsible minigames]][[Category:Pages which use over 10 kilobytes of CSS]][[Category:Cookie Clicker]][[Category:Idle games]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Kilo_Cookie&amp;diff=153971</id>
		<title>Kilo Cookie</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Kilo_Cookie&amp;diff=153971"/>
		<updated>2026-05-28T20:20:21Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: Created page with &amp;quot;{{#vardefine:mwcc|mw-customcollapsible-cc}}{{#vardefine:mwct|mw-customtoggle-cc}}{{#vardefine:b|link=}}{{Easy Mode}}{{Dang suite}}{{#css:.mw-parser-output &amp;gt; p, .mw-collapsed:not(.mw-made-collapsible), .mw-made-collapsible + #loadmsg { 		display: none !important; 	} 	#loadmsg { 		font-size: 64px; 	} 	#ccbody { 		text-align: center; 		user-select: none; 	} 	#mw-customcollapsible-ccd { 		display: inline-block !important; 		filter: drop-shad...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#vardefine:mwcc|mw-customcollapsible-cc}}{{#vardefine:mwct|mw-customtoggle-cc}}{{#vardefine:b|[[File:Big Cookie.png|298x298px|link=]]}}{{Easy Mode}}{{Dang suite}}{{#css:.mw-parser-output &amp;gt; p, .mw-collapsed:not(.mw-made-collapsible), .mw-made-collapsible + #loadmsg {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	#loadmsg {&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbody {&lt;br /&gt;
		text-align: center;&lt;br /&gt;
		user-select: none;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd {&lt;br /&gt;
		display: inline-block !important;&lt;br /&gt;
		filter: drop-shadow(0 0 4px #FFF);&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd:not(.mw-collapsed) {&lt;br /&gt;
		animation: 0.25s linear bump0;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd.mw-collapsed {&lt;br /&gt;
		animation: 0.25s linear bump1;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn {&lt;br /&gt;
		display: inline-block;&lt;br /&gt;
		filter: drop-shadow(0 0 16px #FA07);&lt;br /&gt;
		transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28) transform;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn:active {&lt;br /&gt;
		transform: scale(0.875);&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn &amp;gt; span {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump0 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(-2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(-1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(-0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(-0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump1 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(-4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(-6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(-5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(-3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(-5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}{{#vardefine:cc0|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc1|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc2|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc3|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc4|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4.mw-collapsed~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc5|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4.mw-collapsed~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc6|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc7|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc8|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc9|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#var:cc0}}~div #ccd1::before{content:&amp;quot;0&amp;quot;;}{{#var:cc1}}~div #ccd1::before{content:&amp;quot;1&amp;quot;;}{{#var:cc2}}~div #ccd1::before{content:&amp;quot;2&amp;quot;;}{{#var:cc3}}~div #ccd1::before{content:&amp;quot;3&amp;quot;;}{{#var:cc4}}~div #ccd1::before{content:&amp;quot;4&amp;quot;;}{{#var:cc5}}~div #ccd1::before{content:&amp;quot;5&amp;quot;;}{{#var:cc6}}~div #ccd1::before{content:&amp;quot;6&amp;quot;;}{{#var:cc7}}~div #ccd1::before{content:&amp;quot;7&amp;quot;;}{{#var:cc8}}~div #ccd1::before{content:&amp;quot;8&amp;quot;;}{{#var:cc9}}~div #ccd1::before{content:&amp;quot;9&amp;quot;;}:is({{#var:cc0}},{{#var:cc2}},{{#var:cc6}},{{#var:cc8}})~div #cct1{display:inline-block;}:is({{#var:cc1}},{{#var:cc7}})~div #cct2{display:inline-block;}:is({{#var:cc3}},{{#var:cc5}})~div #cct4{display:inline-block;}:is({{#var:cc4}})~div #cct8{display:inline-block;}{{#vardefine:cc00|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc10|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc20|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc30|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc40|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40.mw-collapsed~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc50|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40.mw-collapsed~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc60|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc70|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc80|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc90|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#var:cc00}}~:is(#{{#var:mwcc}}000.mw-collapsed,#{{#var:mwcc}}100.mw-collapsed,#{{#var:mwcc}}200.mw-collapsed,#{{#var:mwcc}}300.mw-collapsed,#{{#var:mwcc}}400.mw-collapsed,#{{#var:mwcc}}500.mw-collapsed,#{{#var:mwcc}}600.mw-collapsed,#{{#var:mwcc}}700.mw-collapsed,#{{#var:mwcc}}800.mw-collapsed,#{{#var:mwcc}}900.mw-collapsed)~div #ccd10::before{content:&amp;quot;0&amp;quot;;}{{#var:cc10}}~div #ccd10::before{content:&amp;quot;1&amp;quot;;}{{#var:cc20}}~div #ccd10::before{content:&amp;quot;2&amp;quot;;}{{#var:cc30}}~div #ccd10::before{content:&amp;quot;3&amp;quot;;}{{#var:cc40}}~div #ccd10::before{content:&amp;quot;4&amp;quot;;}{{#var:cc50}}~div #ccd10::before{content:&amp;quot;5&amp;quot;;}{{#var:cc60}}~div #ccd10::before{content:&amp;quot;6&amp;quot;;}{{#var:cc70}}~div #ccd10::before{content:&amp;quot;7&amp;quot;;}{{#var:cc80}}~div #ccd10::before{content:&amp;quot;8&amp;quot;;}{{#var:cc90}}~div #ccd10::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~:is({{#var:cc00}},{{#var:cc20}},{{#var:cc60}},{{#var:cc80}})~div #cct10{display:inline-block;}{{#var:cc9}}~:is({{#var:cc10}},{{#var:cc70}})~div #cct20{display:inline-block;}{{#var:cc9}}~:is({{#var:cc30}},{{#var:cc50}})~div #cct40{display:inline-block;}{{#var:cc9}}~:is({{#var:cc40}})~div #cct80{display:inline-block;}{{#vardefine:cc000|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc100|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc200|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc300|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc400|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400.mw-collapsed~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc500|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400.mw-collapsed~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc600|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc700|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc800|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc900|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#var:cc000}}~:is()~div #ccd100::before{content:&amp;quot;0&amp;quot;;}{{#var:cc100}}~div #ccd100::before{content:&amp;quot;1&amp;quot;;}{{#var:cc200}}~div #ccd100::before{content:&amp;quot;2&amp;quot;;}{{#var:cc300}}~div #ccd100::before{content:&amp;quot;3&amp;quot;;}{{#var:cc400}}~div #ccd100::before{content:&amp;quot;4&amp;quot;;}{{#var:cc500}}~div #ccd100::before{content:&amp;quot;5&amp;quot;;}{{#var:cc600}}~div #ccd100::before{content:&amp;quot;6&amp;quot;;}{{#var:cc700}}~div #ccd100::before{content:&amp;quot;7&amp;quot;;}{{#var:cc800}}~div #ccd100::before{content:&amp;quot;8&amp;quot;;}{{#var:cc900}}~div #ccd100::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc000}},{{#var:cc200}},{{#var:cc600}},{{#var:cc800}})~div #cct100{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc100}},{{#var:cc700}})~div #cct200{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc300}},{{#var:cc500}})~div #cct400{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc400}})~div #cct800{display:inline-block;}#winner {&lt;br /&gt;
		display: none;&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~ div #winner {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
}}&amp;lt;p id=&amp;quot;{{#var:mwcc}}1&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}2&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}4&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}8&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}10&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}20&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}40&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}80&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}100&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}200&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}400&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}800&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;div id=&amp;quot;ccbody&amp;quot;&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-ccd&amp;quot; class=&amp;quot;mw-collapsible tiempos&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;ccd100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd10&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;loadmsg&amp;quot;&amp;gt;Collapsibles not yet loaded; please wait...&amp;lt;/p&amp;gt;&amp;lt;hr/&amp;gt;&amp;lt;p id=&amp;quot;ccbutn&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;cct1&amp;quot; class=&amp;quot;{{#var:mwct}}1 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2&amp;quot; class=&amp;quot;{{#var:mwct}}2 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4&amp;quot; class=&amp;quot;{{#var:mwct}}4 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8&amp;quot; class=&amp;quot;{{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct10&amp;quot; class=&amp;quot;{{#var:mwct}}10 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct20&amp;quot; class=&amp;quot;{{#var:mwct}}20 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct40&amp;quot; class=&amp;quot;{{#var:mwct}}40 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct80&amp;quot; class=&amp;quot;{{#var:mwct}}80 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct100&amp;quot; class=&amp;quot;{{#var:mwct}}100 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct200&amp;quot; class=&amp;quot;{{#var:mwct}}200 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct400&amp;quot; class=&amp;quot;{{#var:mwct}}400 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct800&amp;quot; class=&amp;quot;{{#var:mwct}}800 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;winner&amp;quot;&amp;gt;[[Win|yuo win]]&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;{{Mode button|normal|link=Mega Cookie|loc=r}}[[Category:Minigames]][[Category:Collapsible minigames]][[Category:Pages which use over 10 kilobytes of CSS]][[Category:Cookie Clicker]][[Category:Idle games]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere&amp;diff=153970</id>
		<title>User:Pseudosphere</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere&amp;diff=153970"/>
		<updated>2026-05-28T20:10:46Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;ZEITGEIST.css&amp;quot;/&amp;gt;{{Mono Dark}}{{House of Leaves}}{{Infobox oso&lt;br /&gt;
|name=&amp;lt;span style=&amp;quot;background: #000 !important; color: #0094FF; display: block; padding: 0.25em 0; text-shadow: 0 0 4px #0094FF;&amp;quot;&amp;gt;Pseudosphere&amp;lt;/span&amp;gt;&lt;br /&gt;
|image=File:Bintiling pfp pseudomark hex.png&lt;br /&gt;
|discord=Pseudosphere&lt;br /&gt;
|wikiuser=Pseudosphere&lt;br /&gt;
|aka=Pseudosphere&lt;br /&gt;
|gender=Unspecified&lt;br /&gt;
|pronouns=they/them&lt;br /&gt;
|voiceof=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|contr_eps=[[Challenge 10: Episodes]] (indirectly, via [[Template:Fandom]])&lt;br /&gt;
|youtube=https://www.youtube.com/@user_pseudosphere&lt;br /&gt;
|timezone=Currently UTC-0{{#ifeq:{{#time:U|America/Los_Angeles}}|{{#time:U|UTC 7 hour}}|7|8}}:00&lt;br /&gt;
|joined=January 16, 2024&lt;br /&gt;
|fav_char=Either {{Blink|[[9150625]]}} or [[ZEITGEIST|&amp;lt;span class=wocky&amp;gt;&#039;&#039;&#039;[THE ZEITGEIST]&#039;&#039;&#039;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|fav_ep=Either [[Challenge 1: Competitors]] or [[Challenge 2: Teams]]&lt;br /&gt;
|fav_color=&amp;lt;code style=&amp;quot;background: #000; color: #0094FF; font-weight: bold;&amp;quot;&amp;gt;#0094FF&amp;lt;/code&amp;gt;&lt;br /&gt;
|fav_letter=[[þ]]&lt;br /&gt;
|fav_number=[[196883]]&lt;br /&gt;
|fav_shape=24-cell&lt;br /&gt;
|occupation=Unemployed {{Nonsmiler}}&lt;br /&gt;
|status=Extant&lt;br /&gt;
|deaths=0&lt;br /&gt;
|kills=Unknown&lt;br /&gt;
|greatestfear={{Blink|Forgetting}}&lt;br /&gt;
|first=[[Rotating CSS Tesseract]]&lt;br /&gt;
|creator=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|voicedby=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|fav_block=[https://minecraft.wiki/w/Six-sided_Piston Six-sided Piston]&lt;br /&gt;
|toolorder=Bow, Sword, Fortune Pickaxe, Silk Touch Pickaxe, Food&lt;br /&gt;
|efficiency=Ⅴ&lt;br /&gt;
|sleephours=Indeterminate&lt;br /&gt;
|orientation=West&lt;br /&gt;
}}{{:User:Pseudosphere/Torus}}[[File:Spintest.svg]]{{#css:&lt;br /&gt;
.mw-collapsible:not(.mw-made-collapsible) {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
.win-window, .win-window td {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
color: #000;&lt;br /&gt;
}&lt;br /&gt;
.win-window {&lt;br /&gt;
border: 1px solid #055370;&lt;br /&gt;
filter: drop-shadow(4px 4px 8px #0005);&lt;br /&gt;
font-family: &amp;quot;Segoe UI&amp;quot;, sans-serif;&lt;br /&gt;
font-size: 9pt;&lt;br /&gt;
height: 10cm;&lt;br /&gt;
left: 16%;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 25%;&lt;br /&gt;
width: 50%;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/*As far as I can tell, animating the mw-collapse isn&#039;t possible, except maybe with transition-behavior (haven&#039;t tested), which doesn&#039;t work on Firefox.*/&lt;br /&gt;
/*div[style=&amp;quot;display: none;&amp;quot;] .win-window {&lt;br /&gt;
}*/&lt;br /&gt;
.win-window table {&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.win-window td {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.win-window .vcenter {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar, .win-titlebar, .win-footerthing {&lt;br /&gt;
user-select: none;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar {&lt;br /&gt;
background-color: #055370;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
padding-left: 8px;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar td {&lt;br /&gt;
background-color: #055370;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
border-bottom: 1px solid #0000;&lt;br /&gt;
height: 29px;&lt;br /&gt;
}&lt;br /&gt;
.win-title {&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar img {&lt;br /&gt;
padding-right: 4px;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton, .win-maxbutton, .win-closebutton {&lt;br /&gt;
cursor: unset;&lt;br /&gt;
text-align: center;&lt;br /&gt;
transition: 0.1s linear;&lt;br /&gt;
width: 45px;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton:hover, .win-maxbutton:hover {&lt;br /&gt;
background-color: #1E657F;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton:active, .win-maxbutton:active {&lt;br /&gt;
background-color: #39768C;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-closebutton:hover {&lt;br /&gt;
background-color: #E81123;&lt;br /&gt;
}&lt;br /&gt;
.win-closebutton:active {&lt;br /&gt;
background-color: #8D2B41;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-maxbutton {&lt;br /&gt;
border-left: 1px solid #0000;&lt;br /&gt;
border-right: 1px solid #0000;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar {&lt;br /&gt;
border-bottom: 1px solid #F0F0F0;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar div {&lt;br /&gt;
border: 1px solid #0000;&lt;br /&gt;
padding-left: 6px;&lt;br /&gt;
padding-right: 6px;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
/*The border should actually extend 1px into the grey separator bar thing, but I dunno how to do that.*/&lt;br /&gt;
.win-menubar div:hover {&lt;br /&gt;
background-color: #E5F3FF;&lt;br /&gt;
border-color: #CCE8FF;&lt;br /&gt;
}&lt;br /&gt;
.win-resizable {&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-flow: column;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
resize: both;&lt;br /&gt;
}&lt;br /&gt;
.win-textinput {&lt;br /&gt;
border-bottom: 1px solid #D7D7D7;&lt;br /&gt;
border-top: 1px solid #F0F0F0;&lt;br /&gt;
flex-grow: 1;&lt;br /&gt;
font-family: &amp;quot;Nimbus Mono PS&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace;&lt;br /&gt;
font-size: 12pt;&lt;br /&gt;
overflow: scroll;&lt;br /&gt;
padding-left: 4px;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing {&lt;br /&gt;
border: 1px solid #F0F0F0;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing td {&lt;br /&gt;
background-color: #F0F0F0;&lt;br /&gt;
border-left: 1px solid #D7D7D7;&lt;br /&gt;
padding-left: 8px;&lt;br /&gt;
text-align: left;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing td:first-child {&lt;br /&gt;
border-left: none;&lt;br /&gt;
}&lt;br /&gt;
.win-percentage {&lt;br /&gt;
width: 41px;&lt;br /&gt;
}&lt;br /&gt;
.win-eol {&lt;br /&gt;
width: 111px;&lt;br /&gt;
}&lt;br /&gt;
.win-encoding {&lt;br /&gt;
width: 112px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.win-taskbar {&lt;br /&gt;
background-color: #101010;&lt;br /&gt;
bottom: 0;&lt;br /&gt;
height: 40px;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton, .win-taskbarbutton-open {&lt;br /&gt;
align-items: center;&lt;br /&gt;
bottom: 0;&lt;br /&gt;
cursor: unset;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 40px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
position: fixed;&lt;br /&gt;
transition: 0.1s;&lt;br /&gt;
width: 48px;&lt;br /&gt;
z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton {&lt;br /&gt;
background-color: #101010;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:hover {&lt;br /&gt;
background-color: #272727;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:active {&lt;br /&gt;
background-color: #1B1B1B;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open {&lt;br /&gt;
background-color: #333;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open:hover {&lt;br /&gt;
background-color: #474747;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open:active {&lt;br /&gt;
background-color: #3D3D3D;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbaropen, .win-taskbarmin, .win-taskbarclose {&lt;br /&gt;
align-items: center;&lt;br /&gt;
border-bottom: 2px solid #B3EAFF;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarmin {&lt;br /&gt;
transition: 0.1s;&lt;br /&gt;
width: 40px;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:hover .win-taskbarmin {&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarclose {&lt;br /&gt;
border-color: #0000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
margin-bottom: calc(1em + 40px);&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton mw-collapsible mw-customtoggle-notepadclose&amp;quot; id=&amp;quot;mw-customcollapsible-notepadclose&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarclose&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-notepadclose&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton mw-collapsible mw-collapsed mw-customtoggle-notepadminimize&amp;quot; id=&amp;quot;mw-customcollapsible-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarmin&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton-open mw-customtoggle-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbaropen&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-window win-resizable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;win-titlebar&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;win-title vcenter&amp;quot;&amp;gt;[[File:Notepad16.png|16x16px|middle|link=]]&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Untitled - Notepad&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-minbutton mw-customtoggle-notepadminimize&amp;quot;&amp;gt;―&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-maxbutton&amp;quot;&amp;gt;◻︎&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-closebutton mw-customtoggle-notepadclose&amp;quot;&amp;gt;✕&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-menubar&amp;quot;&amp;gt;&amp;lt;div&amp;gt;File&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Edit&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Format&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;View&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Help&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--Can&#039;t use textarea :(--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-textinput&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;The &#039;&#039;&#039;nerpa&#039;&#039;&#039; &#039;&#039;(Pusa sibirica)&#039;&#039;, &#039;&#039;&#039;нерпа&#039;&#039;&#039; in [[Cyrillic]], &#039;&#039;&#039;νερπα&#039;&#039;&#039; in the Greek [[alphabet]], or &#039;&#039;&#039;Baikal seal&#039;&#039;&#039;, is a rotten [[pinniped]] found only in [[Lake Baikal]], though rogue satellite populations exist in thresholds such as [[Toba Aquarium]]. It is the smallest and only purely freshwater species of [[seal]] in the world (other freshwater seal populations exist, but they are either subspecies or only partly freshwater).&lt;br /&gt;
Nerpas are considered one of the [[Ugly|ugliest]] damn things ever. Their bulging [[Eye|eyes]], their wrinkled faces, their stink of [[gasoline]]. They just sit around doing nothing except taking up space. For these reasons, many are looking forward to the [[total seal extinction]] event.&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
&lt;br /&gt;
* Nerpa comes from the Russian &#039;&#039;нерпа&#039;&#039; (&#039;&#039;nerpa&#039;&#039;), which comes from the Finnish &#039;&#039;norppa&#039;&#039;, somehow meaning [[ringed seal]].&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;win-footerthing&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-percentage&amp;quot;&amp;gt;100%&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-eol&amp;quot;&amp;gt;Windows (CRLF)&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-encoding&amp;quot;&amp;gt;UTF-8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Externally hosted wiki-related stuff I made==&lt;br /&gt;
* WC2 Youtube [[playlist]]: https://www.youtube.com/playlist?list=PLZDfUzxeXG73cEbN6TwTQOHyJvhvUVhUB&lt;br /&gt;
* [[Girl Host]] remade for [[DOS]]: {{Discord link|https://discord.com/channels/1011458414892814428/1011461527200600124/1377770357531869227}}&lt;br /&gt;
==Pages (or parts of pages) I made which are actually good, or took some time/effort to make==&lt;br /&gt;
* [[Rotating CSS Tesseract]]&lt;br /&gt;
* Other shapes&lt;br /&gt;
** [[Rotating CSS Great Dodecahedron]]&lt;br /&gt;
** [[Rotating CSS Stellated Octahedron]]&lt;br /&gt;
** [[Rotating CSS Tetrahemihexahedron]]&lt;br /&gt;
** [[Rotating CSS Small Stellated Dodecahedron]]&lt;br /&gt;
** [[Rotating CSS Great Icosahedron]]&lt;br /&gt;
** [[Rotating CSS Square Tiling]]&lt;br /&gt;
** [[Rotating CSS Great Stellated Dodecahedron]]&lt;br /&gt;
** [[Hyperrotating CSS Order-5 Square Tiling]]&lt;br /&gt;
* [[Hyperrotating CSS Order-5 Square Tiling but it&#039;s actually muscle man getting dragged through a forest orbifolded by the (2,4,5) triangle group]]&lt;br /&gt;
* [[The Cycle of Life]]&lt;br /&gt;
* [https://camp2.rectangle.zone/index.php?title=Notepad&amp;amp;oldid=112755 Notepad] (old version)&lt;br /&gt;
* [[Brainfuck]] (no longer works unless graphs get fixed)&lt;br /&gt;
* [[Make your own kaleidoscope]]&lt;br /&gt;
* [[:/dev]]&lt;br /&gt;
* [[The Wiki Camp/Main Page]]&lt;br /&gt;
* [[Nether Portal]]&lt;br /&gt;
* [[Nim]]&lt;br /&gt;
** [[Nim (Hard Mode)]]&lt;br /&gt;
** [[Nim (Easy Mode)]]&lt;br /&gt;
*** [[Nim (Easy Mode) (Easy Mode)]]&lt;br /&gt;
*** [[Nim (Easy Mode) (Cheat Mode)]]&lt;br /&gt;
** [[Nim (Pedantic Mode)]]&lt;br /&gt;
*** [[Nim (Pedantic Mode) (Easy Mode)]]&lt;br /&gt;
* [[Balanced ternary]]&lt;br /&gt;
* [[Φιnary]]&lt;br /&gt;
* [[Calculator 2.0]]&lt;br /&gt;
* [[Notakto]]&lt;br /&gt;
* [[Discord/general]]&lt;br /&gt;
* [[:/]]&lt;br /&gt;
* [[:/home]]&lt;br /&gt;
* [[ℝ²]]&lt;br /&gt;
* [[℘]] (the &amp;lt;math&amp;gt;\pi^2\csc\left(\pi x\right)^2 - \frac{\pi^2}{3}&amp;lt;/math&amp;gt; formula took a lot of math to derive; it&#039;s the ℘ for Λ=ℤ)&lt;br /&gt;
* [[Game of Life]]&lt;br /&gt;
* [[Amiga]]&lt;br /&gt;
* [[Infinite matter generator]]&lt;br /&gt;
* [[Windows 98]]&lt;br /&gt;
* [[Windows 7]]&lt;br /&gt;
* [[Voting]]&lt;br /&gt;
* [[Title Screen]]&lt;br /&gt;
* [[O (group)]]&lt;br /&gt;
* [[Squircle]]&lt;br /&gt;
* [[Connect Four]]&lt;br /&gt;
* [[XHTML]]&lt;br /&gt;
* [[Clock 2.0]]&lt;br /&gt;
* [[Windows 3.1]]&lt;br /&gt;
* [[Webdriver Torso]]&lt;br /&gt;
* [[Rule 150]]&lt;br /&gt;
* [[5a/Timer]] (I made just the timer part)&lt;br /&gt;
* [[3-sphere]]&lt;br /&gt;
* [[What beats rock?]]&lt;br /&gt;
* [[Rotating SVG Cube]]&lt;br /&gt;
* [[Okinchest]]&lt;br /&gt;
* [[Okinchess]]&lt;br /&gt;
* [[Rule 110]]&lt;br /&gt;
* [[Dwarf Fortress]]&lt;br /&gt;
* [[DVD in a triangle]]&lt;br /&gt;
* [[C_(programming_language)#Example_Program]]&lt;br /&gt;
* [[Exterior]]&lt;br /&gt;
* [[Text Mode]]&lt;br /&gt;
* [[Rotating CSS Cube but every line is a Rotating CSS Square]]&lt;br /&gt;
* [[Rotating CSS Square but every point is a Rotating CSS Line Segment]]&lt;br /&gt;
* [[Smell#Computability]]&lt;br /&gt;
* [[Acid1]]&lt;br /&gt;
* [[Teapot]]&lt;br /&gt;
* [[Baked fluid simulation]] (I made the talk page; it may cause computer problems.)&lt;br /&gt;
* [[ASCII Maze]]&lt;br /&gt;
** [[ASCII Maze (Hard Mode)]]&lt;br /&gt;
* [[10 PRINT CHR$(205.5+RND(1)); : GOTO 10]]&lt;br /&gt;
* [[Yoyle Building]]&lt;br /&gt;
* [[Chomp]]&lt;br /&gt;
* [[Program Manager]]&lt;br /&gt;
* [[Puzzle game]]&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
* [[Template:Tesseract CSS]]&lt;br /&gt;
* [[Template:Tesseract]]&lt;br /&gt;
* [[Template:Mono Dark]]&lt;br /&gt;
* [[Template:Windows 3.1]]&lt;br /&gt;
* [[Template:Select]]&lt;br /&gt;
* [[Template:CDD]]&lt;br /&gt;
* [[Template:Discord reply]]&lt;br /&gt;
* [[Template:Discord quote]]&lt;br /&gt;
* [[Template:Discord thread]]&lt;br /&gt;
* [[Template:Discord codeblock]]&lt;br /&gt;
* [[Template:Discord edited]]&lt;br /&gt;
* [[Template:Discord pfp]]&lt;br /&gt;
* [[Template:Drag CSS]]&lt;br /&gt;
* [[Template:Dimensional]]&lt;br /&gt;
* [[Template:Chrome sheen]]&lt;br /&gt;
* [[Template:Random page title]]&lt;br /&gt;
* [[Template:Random page link]]&lt;br /&gt;
* [[Template:Discord divider]]&lt;br /&gt;
* [[Template:Content only]]&lt;br /&gt;
* [[Template:Cubemap]]&lt;br /&gt;
* [[Template:Windows 98]]&lt;br /&gt;
* [[Template:Windows 7]]&lt;br /&gt;
* [[Template:VR Cubemap]]&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family: Rubik, &amp;amp;quot;Helvetica Neue&amp;amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&amp;quot;&amp;gt;[[Template:Fandom]]&amp;lt;/span&amp;gt;&lt;br /&gt;
* [[Template:MCText]]&lt;br /&gt;
* [[Template:WBR]]&lt;br /&gt;
* [[Template:Text Cuboid]]&lt;br /&gt;
* [[Template:Disputedly imaginary number]]&lt;br /&gt;
* [[Template:Transclude guard]]&lt;br /&gt;
* [[Template:Unique number]]&lt;br /&gt;
* [[Template:Text Mode]]&lt;br /&gt;
* [[Template:Philosophical argument]]&lt;br /&gt;
* [[Template:House of Leaves|Template:&amp;lt;span class=&amp;quot;house-of-leaves-blue&amp;quot;&amp;gt;House&amp;lt;/span&amp;gt; of Leaves]]&lt;br /&gt;
* [[Template:Windows Standard]]&lt;br /&gt;
* [[Template:CSS nonsense]]&lt;br /&gt;
** [[Template:Bit]]&lt;br /&gt;
** [[Template:Bit strip]]&lt;br /&gt;
* [[Template:Metro app]]&lt;br /&gt;
* [[Template:CSSCountdownClock]]&lt;br /&gt;
* [[Template:Random float]]&lt;br /&gt;
* [[Template:Random integer]]&lt;br /&gt;
* [[Template:Image macro]]&lt;br /&gt;
* [[Template:HSL2RGB vardefine]]&lt;br /&gt;
==Scripts I made for pages==&lt;br /&gt;
===Licensing===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anyone can use or modify these scripts for whatever, except for [[evil doings]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anyone can distribute any of these scripts or derivative works thereof, as long as they specify which of my scripts was used or modified, and link back to their source.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;These scripts can also be relicensed under any GPL-compatible license, as long as line 2 is still obeyed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;THIS SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL I BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.&amp;lt;/b&amp;gt;&lt;br /&gt;
===Bad Coding Practices Warning===&lt;br /&gt;
Unfortunately, I usually don&#039;t comment my code. I might fix this at some point...&lt;br /&gt;
===[[Rotating CSS Tesseract|Tesseract]] CSS generator (OLD)===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
from math import tau, cos, sin&lt;br /&gt;
&lt;br /&gt;
#Transform of v-w plane for w=1&lt;br /&gt;
# v       w&lt;br /&gt;
#|A       -B*100|&lt;br /&gt;
#|nC/100 -nD+n+1|&lt;br /&gt;
&lt;br /&gt;
def S(x):&lt;br /&gt;
    y = int(x)&lt;br /&gt;
    if x == y:&lt;br /&gt;
        return str(y)&lt;br /&gt;
    r = str(x)&lt;br /&gt;
    if r.find(&amp;quot;e&amp;quot;) != -1:&lt;br /&gt;
        return &amp;quot;0&amp;quot;&lt;br /&gt;
    return r&lt;br /&gt;
&lt;br /&gt;
#def genTransform(theta, n):&lt;br /&gt;
#    c = cos(theta)&lt;br /&gt;
#    s = sin(theta)&lt;br /&gt;
#    return (&amp;quot;transform:matrix3d(&amp;quot;, S(c), &amp;quot;,0,0,&amp;quot;, S(n * s * 0.01), &amp;quot;,0,1,0,0,0,0,1,0,&amp;quot;, S(s * 100), &amp;quot;,0,0,&amp;quot;, S(n - n * c + 1), &amp;quot;);&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def genTransform2(theta, n, A, B, C, D):&lt;br /&gt;
    c = cos(theta)&lt;br /&gt;
    s = sin(theta)&lt;br /&gt;
    return (&amp;quot;transform:matrix3d(&amp;quot;, S(c), &amp;quot;,0,0,&amp;quot;, S(n * s * 0.01), &amp;quot;,0,&amp;quot;, A, &amp;quot;,&amp;quot;, C, &amp;quot;,0,0,&amp;quot;, B, &amp;quot;,&amp;quot;, D, &amp;quot;,0,&amp;quot;, S(s * 100), &amp;quot;,0,0,&amp;quot;, S(n - n * c + 1), &amp;quot;);&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#for n in range(64):&lt;br /&gt;
#    k = n / 64&lt;br /&gt;
#    print(k * 100, &amp;quot;%{&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
#    print(*genTransform(k * tau, 0.5), &amp;quot;}&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def genTransforms(name, offset, A, B, C, D):&lt;br /&gt;
    print(&amp;quot;@keyframes &amp;quot;, name, &amp;quot;{100%,&amp;quot;, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    for n in range(256):&lt;br /&gt;
        k = n / 256&lt;br /&gt;
        print(S(k * 100), &amp;quot;%{&amp;quot;, *genTransform2((k + offset) * tau, 0.5, A, B, C, D), &amp;quot;}&amp;quot;, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    print(&amp;quot;\n}&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
genTransforms(&amp;quot;cell-front&amp;quot;, 0, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-right&amp;quot;, 0.25, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-back&amp;quot;, 0.5, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-left&amp;quot;, 0.75, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Brainfuck]] Rot13 Demo===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;brainfuck&amp;quot;&amp;gt;&lt;br /&gt;
----------[&lt;br /&gt;
[++++++++++&amp;lt;&amp;lt;,.----------] get str&lt;br /&gt;
&amp;gt;&amp;gt;[&amp;gt;&amp;gt;]&amp;lt;&amp;lt; go to start&lt;br /&gt;
[&lt;br /&gt;
---------------------------------------------------- to position plus 13&lt;br /&gt;
&amp;gt;++++++++++++++++++++++++++&amp;lt; d = 26&lt;br /&gt;
[&amp;gt;-&amp;gt;+&amp;lt;[&amp;gt;]&amp;gt;[&amp;lt;+&amp;gt;-]&amp;lt;&amp;lt;[&amp;lt;]&amp;gt;-] modulo&lt;br /&gt;
&amp;gt;[-] clear junk&lt;br /&gt;
&amp;gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-] print character &amp;amp; clear cell&lt;br /&gt;
&amp;lt;&amp;lt;&amp;lt;&amp;lt; next char&lt;br /&gt;
]&lt;br /&gt;
++++++++++.---------- newline&lt;br /&gt;
----------]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Φιnary]] animation generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
&lt;br /&gt;
s=&amp;quot;&amp;quot;&amp;quot;0000000.000000&lt;br /&gt;
0000001.000000&lt;br /&gt;
0000010.010000&lt;br /&gt;
0000100.010000&lt;br /&gt;
0000101.010000&lt;br /&gt;
0001000.100100&lt;br /&gt;
0001010.000100&lt;br /&gt;
0010000.000100&lt;br /&gt;
0010001.000100&lt;br /&gt;
0010010.010100&lt;br /&gt;
0010100.010100&lt;br /&gt;
0010101.010100&lt;br /&gt;
0100000.101001&lt;br /&gt;
0100001.101001&lt;br /&gt;
0100100.001001&lt;br /&gt;
0100101.001001&lt;br /&gt;
0101000.100001&lt;br /&gt;
0101010.000001&lt;br /&gt;
1000000.000001&lt;br /&gt;
1000001.000001&lt;br /&gt;
1000010.010001&lt;br /&gt;
1000100.010001&lt;br /&gt;
1000101.010001&lt;br /&gt;
1001000.100101&lt;br /&gt;
1001010.000101&lt;br /&gt;
1010000.000101&lt;br /&gt;
1010001.000101&lt;br /&gt;
1010010.010101&lt;br /&gt;
1010100.010101&lt;br /&gt;
1010101.010101&amp;quot;&amp;quot;&amp;quot;.replace(&amp;quot;.&amp;quot;, &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for n in range(len(s[0])):&lt;br /&gt;
    z.clear()&lt;br /&gt;
    o.clear()&lt;br /&gt;
    print(&amp;quot;@keyframes flippyphi&amp;quot;, n, &amp;quot; {&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    for k in range(len(s)):&lt;br /&gt;
        if s[k][n] == &amp;quot;1&amp;quot;:&lt;br /&gt;
            o.append(k * 100 / len(s))&lt;br /&gt;
        else:&lt;br /&gt;
            z.append(k * 100 / len(s))&lt;br /&gt;
    print(*z, sep=&amp;quot;%,&amp;quot;, end=&amp;quot;%,100% {height: 4px;}\n&amp;quot;)&lt;br /&gt;
    print(*o, sep=&amp;quot;%,&amp;quot;, end=&amp;quot;% {height: 16px;}\n}\n&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
&lt;br /&gt;
turns = 8&lt;br /&gt;
&lt;br /&gt;
firstturn = turns - 1&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nurpons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    k = n * 4&lt;br /&gt;
    print(&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpyblock&amp;quot;, n, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 1, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 2, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 3, end=&amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nimbuttons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    k = n * 4&lt;br /&gt;
    print(end=&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
    if n != firstturn:&lt;br /&gt;
        print(end=&amp;quot; mw-collapsed&amp;quot;)&lt;br /&gt;
    print(&amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-turn&amp;quot;, n, &amp;quot;\&amp;quot;&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim&amp;quot;, k + 1, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 1, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 1, &amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim&amp;quot;, k + 1, &amp;quot; mw-customtoggle-nim&amp;quot;, k + 2, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 2, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 2, &amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible nimbutton mw-customtoggle-nim&amp;quot;, k + 2, &amp;quot; mw-customtoggle-nim&amp;quot;, k + 3, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 3, &amp;quot; mw-customtoggle-endturn&amp;quot;, n, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 3, end=&amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nimbuttons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    print(&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-endturn&amp;quot;, n, end=&amp;quot;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    if n != 0:&lt;br /&gt;
        print(&amp;quot; mw-customtoggle-turn&amp;quot;, n - 1, end=&amp;quot;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    else:&lt;br /&gt;
        print(end=&amp;quot; mw-customtoggle-loser&amp;quot;)&lt;br /&gt;
    print(&amp;quot; mw-customtoggle-turn&amp;quot;, n, &amp;quot; mw-customtoggle-nerpyblock&amp;quot;, n, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-endturn&amp;quot;, n, end=&amp;quot;\&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;\n&amp;lt;p style=\&amp;quot;font-size: 500%; font-weight: bold; text-align: center;\&amp;quot; class=\&amp;quot;mw-collapsible mw-collapsed\&amp;quot; id=\&amp;quot;mw-customcollapsible-loser\&amp;quot;&amp;gt;YOU LOSE&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[User:Pseudosphere/mwcollapse.py|mwcollapse.py]]===&lt;br /&gt;
{{:User:Pseudosphere/mwcollapse.py}}&lt;br /&gt;
===[[Calculator 2.0]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if transition == &amp;quot;AC&amp;quot; and state[0] != -1:&lt;br /&gt;
        return (-1, None, -1)&lt;br /&gt;
    elif transition == &amp;quot;equ&amp;quot;:&lt;br /&gt;
        if state[2] != -1:&lt;br /&gt;
            if state[1] == &amp;quot;add&amp;quot;:&lt;br /&gt;
                return ((state[0] + state[2]) % 10, None, -1)&lt;br /&gt;
            if state[1] == &amp;quot;sub&amp;quot;:&lt;br /&gt;
                return ((state[0] - state[2]) % 10, None, -1)&lt;br /&gt;
            if state[1] == &amp;quot;mul&amp;quot;:&lt;br /&gt;
                return (state[0] * state[2] % 10, None, -1)&lt;br /&gt;
            return (state[0] // state[2] % 10, None, -1)&lt;br /&gt;
    elif transition in &amp;quot;0123456789&amp;quot;:&lt;br /&gt;
        if state[0] == -1:&lt;br /&gt;
            return (int(transition), None, -1)&lt;br /&gt;
        if state[1] != None and (state[1] != &amp;quot;div&amp;quot; or transition != &amp;quot;0&amp;quot;) and state[2] == -1:&lt;br /&gt;
            return (state[0], state[1], int(transition))&lt;br /&gt;
    elif transition in (&amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;) and state[1] == None and state[2] == -1:&lt;br /&gt;
        return (0 if state[0] == -1 else state[0], transition, -1)&lt;br /&gt;
    return None&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = [n == state[0] for n in range(-1, 10)]&lt;br /&gt;
    l.extend(s == state[1] for s in (None, &amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;))&lt;br /&gt;
    l.extend(n == state[2] for n in range(-1, 10))&lt;br /&gt;
    digits = state[0] != -1 and (state[1] == None or state[2] != -1)&lt;br /&gt;
    ops = state[1] != None&lt;br /&gt;
    l.extend(digits for n in range(10))&lt;br /&gt;
    l.extend(ops for n in range(4))&lt;br /&gt;
    l.append(state[0] == -1)&lt;br /&gt;
    l.append(state[2] == -1)&lt;br /&gt;
    return tuple(l)&lt;br /&gt;
table = mwcollapse.Element(&amp;quot;table&amp;quot;, &#039;&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;display&amp;quot;&amp;gt;&#039;, *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, i, v) for i, v in enumerate(&amp;quot; 0123456789 +-*/ 0123456789&amp;quot;)), &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(7, 10)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;add&amp;quot;, 37, &amp;quot;+&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(4, 7)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;sub&amp;quot;, 38, &amp;quot;-&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(1, 4)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;mul&amp;quot;, 39, &amp;quot;×&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;AC&amp;quot;, 41, &amp;quot;AC&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;AC&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;0&amp;quot;, 27, &amp;quot;0&amp;quot;), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;equ&amp;quot;, 42, &amp;quot;=&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;equ&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;div&amp;quot;, 40, &amp;quot;÷&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;calculator&amp;quot;})&lt;br /&gt;
table.compile(&amp;quot;calc&amp;quot;, mwcollapse.genStateMachine((&amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;9&amp;quot;, &amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;, &amp;quot;equ&amp;quot;, &amp;quot;AC&amp;quot;), transition, stategen, (-1, None, -1)))&lt;br /&gt;
print(table)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Notakto]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
boot = (49, 82, 148, 280, 49, 82, 148, 280)&lt;br /&gt;
&lt;br /&gt;
class State:&lt;br /&gt;
    __slots__ = &amp;quot;state&amp;quot;, &amp;quot;bools&amp;quot;, &amp;quot;transition&amp;quot;&lt;br /&gt;
    def __init__(self, state, transition=None):&lt;br /&gt;
        self.state = state&lt;br /&gt;
        self.bools = tuple((state &amp;amp; 1 &amp;lt;&amp;lt; n) != 0 for n in range(9) if n != 4)&lt;br /&gt;
        self.transition = transition&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return self.state == other.state&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self.state&lt;br /&gt;
    def __len__(self):&lt;br /&gt;
        return self.bools.count(True)&lt;br /&gt;
    def __getitem__(self, key):&lt;br /&gt;
        return True if key == None or key == ... else self.bools[key]&lt;br /&gt;
    def gameover(self):&lt;br /&gt;
        return (self.bools[0] and self.bools[1] and self.bools[2]) or (self.bools[0] and self.bools[3] and self.bools[5]) or (self.bools[0] and self.bools[7]) or (self.bools[1] and self.bools[6]) or (self.bools[2] and self.bools[5]) or (self.bools[2] and self.bools[4] and self.bools[7]) or (self.bools[3] and self.bools[4]) or (self.bools[5] and self.bools[6] and self.bools[7])&lt;br /&gt;
&lt;br /&gt;
varToPos = lambda n: n if n &amp;lt; 4 else n + 1&lt;br /&gt;
posToVar = lambda n: n if n &amp;lt; 4 else n - 1&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if not state[0].gameover():&lt;br /&gt;
        if not state[1]:&lt;br /&gt;
            if transition == None:&lt;br /&gt;
                if len(state[0]) == 1:&lt;br /&gt;
                    return State(boot[state[0].transition]), True, False&lt;br /&gt;
                for n in range(9):&lt;br /&gt;
                    if not state[0][n]:&lt;br /&gt;
                        s = State(state[0].state | 1 &amp;lt;&amp;lt; varToPos(n))&lt;br /&gt;
                        if not s.gameover():&lt;br /&gt;
                            return s, True, False&lt;br /&gt;
        elif not state[0][transition]:&lt;br /&gt;
            s = State(state[0].state | 1 &amp;lt;&amp;lt; varToPos(transition), transition)&lt;br /&gt;
            return s, False, s.gameover()&lt;br /&gt;
    elif transition == ...:&lt;br /&gt;
        return (State(0b000010000), True, False)&lt;br /&gt;
    return None&lt;br /&gt;
e = mwcollapse.ElementContainer(&lt;br /&gt;
    &#039;&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;span&amp;quot;, 8, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nobutton&amp;quot;}),&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, ..., &amp;quot;Try again&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;&amp;lt;table class=&amp;quot;tictactoe&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
        *(mwcollapse.Element(&amp;quot;td&amp;quot;,&lt;br /&gt;
            &#039;&amp;lt;span class=&amp;quot;cell&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&#039; if k == 4 else mwcollapse.ElementContainer(&lt;br /&gt;
                mwcollapse.Trigger(&amp;quot;span&amp;quot;, posToVar(k), attributes={&amp;quot;class&amp;quot;: &amp;quot;cell&amp;quot;}),&lt;br /&gt;
                mwcollapse.Collapsible(&amp;quot;span&amp;quot;, posToVar(k), &amp;quot;X&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;cell&amp;quot;})&lt;br /&gt;
            ),&lt;br /&gt;
        ) for k in range(n, n + 3))&lt;br /&gt;
    ) for n in (0, 3, 6)),&lt;br /&gt;
    &amp;quot;&amp;lt;/table&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, 9, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;style&amp;quot;: &amp;quot;font-size: 500%; font-weight: bold; text-align: center;&amp;quot;})&lt;br /&gt;
)&lt;br /&gt;
e.compile(&amp;quot;notakto&amp;quot;, mwcollapse.genStateMachine((*range(8), None, ...), transition, lambda state: (*state[0].bools, state[1], state[2]), (State(0b000010000), True, False)))&lt;br /&gt;
print(e)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Easy Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import random&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
nurpos = 99&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if state[0] != 0:&lt;br /&gt;
        if state[1] != 0 and transition != 0:&lt;br /&gt;
                return (state[0] - 1, state[1] - 1)&lt;br /&gt;
        elif transition == 0 and state[1] != 3:&lt;br /&gt;
            if state[0] &amp;amp; 3 == 0:&lt;br /&gt;
                return (state[0] - random.randrange(1, 4), 3)&lt;br /&gt;
            return (state[0] &amp;amp; -4, 3)&lt;br /&gt;
    return None&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    return (*(n &amp;lt; state[0] for n in range(nurpos)), state[0] == 0 and state[1] == 3, state[0] == 0 and state[1] != 3)&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((0, 1), transition, stategen, (nurpos, 3))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;, *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, n, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for n in range(nurpos)), &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;, mwcollapse.Trigger(&amp;quot;span&amp;quot;, 1, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}), &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;, mwcollapse.Trigger(&amp;quot;span&amp;quot;, 0, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}), &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&#039;, mwcollapse.Collapsible(&amp;quot;p&amp;quot;, nurpos, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}), mwcollapse.Collapsible(&amp;quot;p&amp;quot;, nurpos + 1, &amp;quot;YOU [[Win|WIN]]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Pedantic Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import math&lt;br /&gt;
import mwcollapse&lt;br /&gt;
import warnings&lt;br /&gt;
&lt;br /&gt;
class nimstate:&lt;br /&gt;
    __slots__ = &amp;quot;piles&amp;quot;, &amp;quot;prev&amp;quot;&lt;br /&gt;
    def __init__(self, piles, prev):&lt;br /&gt;
        self.piles = tuple(piles)&lt;br /&gt;
        self.prev = prev&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return False if other == None else self.piles == other.piles and self.prev == other.prev&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return hash(self.piles) ^ hash(self.prev)&lt;br /&gt;
&lt;br /&gt;
def parity(iterable):&lt;br /&gt;
    p = 0&lt;br /&gt;
    for n in iterable:&lt;br /&gt;
        p ^= n&lt;br /&gt;
    return p&lt;br /&gt;
&lt;br /&gt;
nurpos = (2, 4, 3, 5)&lt;br /&gt;
offsets = tuple(sum(nurpos[0:n]) for n in range(len(nurpos)))&lt;br /&gt;
count = offsets[-1] + nurpos[-1]&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    l = list(state.piles)&lt;br /&gt;
    if transition != None:&lt;br /&gt;
        if (state.prev == None or transition == state.prev) and l[transition] != 0:&lt;br /&gt;
            l[transition] -= 1&lt;br /&gt;
            return nimstate(l, transition)&lt;br /&gt;
    elif state.prev != None and max(l) != 0:&lt;br /&gt;
        for n in range(1, max(nurpos) + 1):&lt;br /&gt;
            for i in range(len(nurpos)):&lt;br /&gt;
                l[i] -= n&lt;br /&gt;
                if l[i] &amp;gt;= 0 and parity(l) == 0:&lt;br /&gt;
                    return nimstate(l, None)&lt;br /&gt;
                l = list(state.piles)&lt;br /&gt;
        warnings.warn(f&amp;quot;{state.piles}, {state.prev} : {transition}&amp;quot;)&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = []&lt;br /&gt;
    for i, n in enumerate(state.piles):&lt;br /&gt;
        l.extend(k &amp;lt; n for k in range(nurpos[i]))&lt;br /&gt;
    l.append(max(state.piles) == 0)&lt;br /&gt;
    return l&lt;br /&gt;
&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((*range(len(nurpos)), None), transition, stategen, nimstate(nurpos, None))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;div&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, k, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for k in range(o, o + nurpos[i])),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, i, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;pile&amp;quot;}) for i, o in enumerate(offsets)),&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===radio.c===&lt;br /&gt;
This is actually the first program I made for the wiki, back in 2023 before I made an account.&lt;br /&gt;
It&#039;s a [[C (programming language)|C]] program because I hadn&#039;t yet gotten back into making [[Python]] scripts.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;assert.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
#define LIVECONST_DEFAULT &amp;quot;background-color: red !important;&amp;quot;&lt;br /&gt;
#define DEAD_DEFAULT &amp;quot;background-color: #300;&amp;quot;&lt;br /&gt;
#define LIVE_DEFAULT &amp;quot;background-color: red;&amp;quot;&lt;br /&gt;
#define STR_LIVE &amp;quot;\n.%s%s {\n\t%s\n}&amp;quot;&lt;br /&gt;
#define SEP fputs(&amp;quot;, &amp;quot;, stdout)&lt;br /&gt;
#define STR_100 &amp;quot;, 100%&amp;quot;&lt;br /&gt;
#define STR_A &amp;quot;\n.%s%s {\n\tanimation: %s step-end infinite %s%s;\n}\n@keyframes %s%s {\n\t&amp;quot;&lt;br /&gt;
#else&lt;br /&gt;
#define LIVECONST_DEFAULT &amp;quot;background-color:red!important&amp;quot;&lt;br /&gt;
#define DEAD_DEFAULT &amp;quot;background-color:#300&amp;quot;&lt;br /&gt;
#define LIVE_DEFAULT &amp;quot;background-color:red&amp;quot;&lt;br /&gt;
#define STR_LIVE &amp;quot;.%s%s{%s}&amp;quot;&lt;br /&gt;
#define SEP putchar(&#039;,&#039;)&lt;br /&gt;
#define STR_100 &amp;quot;,100%&amp;quot;&lt;br /&gt;
#define STR_A &amp;quot;.%s%s{animation:%s step-end infinite %s%s}@keyframes %s%s{&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
typedef struct link {&lt;br /&gt;
	struct link* next;&lt;br /&gt;
	unsigned char data[];&lt;br /&gt;
} link_t;&lt;br /&gt;
&lt;br /&gt;
static const char base64[] = {&lt;br /&gt;
	&#039;-&#039;, &#039;0&#039;, &#039;1&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;,&lt;br /&gt;
	&#039;7&#039;, &#039;8&#039;, &#039;9&#039;, &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;,&lt;br /&gt;
	&#039;F&#039;, &#039;G&#039;, &#039;H&#039;, &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;,&lt;br /&gt;
	&#039;N&#039;, &#039;O&#039;, &#039;P&#039;, &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;,&lt;br /&gt;
	&#039;V&#039;, &#039;W&#039;, &#039;X&#039;, &#039;Y&#039;, &#039;Z&#039;, &#039;_&#039;, &#039;a&#039;, &#039;b&#039;,&lt;br /&gt;
	&#039;c&#039;, &#039;d&#039;, &#039;e&#039;, &#039;f&#039;, &#039;g&#039;, &#039;h&#039;, &#039;i&#039;, &#039;j&#039;,&lt;br /&gt;
	&#039;k&#039;, &#039;l&#039;, &#039;m&#039;, &#039;n&#039;, &#039;o&#039;, &#039;p&#039;, &#039;q&#039;, &#039;r&#039;,&lt;br /&gt;
	&#039;s&#039;, &#039;t&#039;, &#039;u&#039;, &#039;v&#039;, &#039;w&#039;, &#039;x&#039;, &#039;y&#039;, &#039;z&#039;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
static link_t start;&lt;br /&gt;
&lt;br /&gt;
static void stdout_err() {&lt;br /&gt;
	fputs(&amp;quot;I/O error on stdout\n&amp;quot;, stderr);&lt;br /&gt;
	exit(EXIT_FAILURE);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char* argv[]) {&lt;br /&gt;
	const char* liveconst = LIVECONST_DEFAULT;&lt;br /&gt;
	const char* deadprop = DEAD_DEFAULT;&lt;br /&gt;
	const char* liveprop = LIVE_DEFAULT;&lt;br /&gt;
	const char* prefix = &amp;quot;X&amp;quot;;&lt;br /&gt;
	const char* time = &amp;quot;1s&amp;quot;;&lt;br /&gt;
	unsigned int framesize = 256;&lt;br /&gt;
	for (int c; (c = getopt(argc, argv, &amp;quot;L:c:d:l:o:p:s:t:&amp;quot;)) != -1;) switch ((char)c) {&lt;br /&gt;
	case &#039;L&#039;:&lt;br /&gt;
		liveconst = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;d&#039;:&lt;br /&gt;
		deadprop = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;l&#039;:&lt;br /&gt;
		liveprop = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;o&#039;:&lt;br /&gt;
		if (freopen(optarg, &amp;quot;wb&amp;quot;, stdout) != NULL) continue;&lt;br /&gt;
		perror(&amp;quot;Could not create/open output file&amp;quot;);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	case &#039;p&#039;:&lt;br /&gt;
		prefix = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;s&#039;:&lt;br /&gt;
		framesize = atoi(optarg);&lt;br /&gt;
		if (framesize &amp;amp;&amp;amp; framesize &amp;lt;= 65536) continue;&lt;br /&gt;
		fprintf(stderr, &amp;quot;Frame size must be in range [1,65536], but got \&amp;quot;%s\&amp;quot;\n&amp;quot;, optarg);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	case &#039;t&#039;:&lt;br /&gt;
		time = optarg;&lt;br /&gt;
	}&lt;br /&gt;
	if (optind &amp;lt; argc &amp;amp;&amp;amp; freopen(argv[optind], &amp;quot;r&amp;quot;, stdin) == NULL) {&lt;br /&gt;
		perror(&amp;quot;Could not open input file&amp;quot;);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	size_t len = strlen(deadprop);&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
	char deadstr[len + 11];&lt;br /&gt;
	deadstr[0] = &#039; &#039;;&lt;br /&gt;
	deadstr[1] = &#039;{&#039;;&lt;br /&gt;
	deadstr[2] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[3] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[4] = &#039;\t&#039;;&lt;br /&gt;
	memcpy(deadstr + 5, deadprop, len);&lt;br /&gt;
	deadstr[len + 5] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[len + 6] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[len + 7] = &#039;}&#039;;&lt;br /&gt;
	deadstr[len + 8] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[len + 9] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[len + 10] = 0;&lt;br /&gt;
#else&lt;br /&gt;
	char deadstr[len + 3];&lt;br /&gt;
	deadstr[0] = &#039;{&#039;;&lt;br /&gt;
	memcpy(deadstr + 1, deadprop, len);&lt;br /&gt;
	deadstr[len + 1] = &#039;}&#039;;&lt;br /&gt;
	deadstr[len + 2] = 0;&lt;br /&gt;
#endif&lt;br /&gt;
	len = strlen(liveprop);&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
	char livestr[len + 10];&lt;br /&gt;
	livestr[0] = &#039; &#039;;&lt;br /&gt;
	livestr[1] = &#039;{&#039;;&lt;br /&gt;
	livestr[2] = &#039;\n&#039;;&lt;br /&gt;
	livestr[3] = &#039;\t&#039;;&lt;br /&gt;
	livestr[4] = &#039;\t&#039;;&lt;br /&gt;
	memcpy(livestr + 5, liveprop, len);&lt;br /&gt;
	livestr[len + 5] = &#039;\n&#039;;&lt;br /&gt;
	livestr[len + 6] = &#039;\t&#039;;&lt;br /&gt;
	livestr[len + 7] = &#039;}&#039;;&lt;br /&gt;
	livestr[len + 8] = &#039;\n&#039;;&lt;br /&gt;
	livestr[len + 9] = 0;&lt;br /&gt;
#else&lt;br /&gt;
	char livestr[len + 3];&lt;br /&gt;
	livestr[0] = &#039;{&#039;;&lt;br /&gt;
	memcpy(livestr + 1, liveprop, len);&lt;br /&gt;
	livestr[len + 1] = &#039;}&#039;;&lt;br /&gt;
	livestr[len + 2] = 0;&lt;br /&gt;
#endif&lt;br /&gt;
	link_t* end = &amp;amp;start;&lt;br /&gt;
	unsigned int n = 0;&lt;br /&gt;
	unsigned int k = 0;&lt;br /&gt;
	for (int c; (c = getchar()) != EOF;) {&lt;br /&gt;
		switch ((char)c) {&lt;br /&gt;
		default:&lt;br /&gt;
			continue;&lt;br /&gt;
		case &#039;X&#039;:&lt;br /&gt;
			end-&amp;gt;data[k++] = 1;&lt;br /&gt;
			break;&lt;br /&gt;
		case &#039;.&#039;:&lt;br /&gt;
			end-&amp;gt;data[k++] = 0;&lt;br /&gt;
		}&lt;br /&gt;
		if (k == framesize) {&lt;br /&gt;
			k = 0;&lt;br /&gt;
			if (++n == 65536) {&lt;br /&gt;
				while ((c = getchar()) != EOF) switch ((char)c) {&lt;br /&gt;
				case &#039;X&#039;:&lt;br /&gt;
				case &#039;.&#039;:&lt;br /&gt;
					fputs(&amp;quot;Too many frames (&amp;gt;65536)\n&amp;quot;, stdout);&lt;br /&gt;
					return EXIT_FAILURE;&lt;br /&gt;
				}&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			link_t* l = calloc(1, sizeof(link_t*) + framesize);&lt;br /&gt;
			if (l == NULL) {&lt;br /&gt;
				fputs(&amp;quot;Could not allocate memory\n&amp;quot;, stderr);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			end-&amp;gt;next = l;&lt;br /&gt;
			end = l;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (ferror(stdin)) {&lt;br /&gt;
		fputs(&amp;quot;I/O error on input&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	if (!n || (n == 1 &amp;amp;&amp;amp; !k)) {&lt;br /&gt;
		fputs(&amp;quot;EOF on input before second frame\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	if (k) n++;&lt;br /&gt;
	unsigned int buflen = (n + 1) &amp;gt;&amp;gt; 1;&lt;br /&gt;
	unsigned short dead_buffer[buflen];&lt;br /&gt;
	unsigned short live_buffer[buflen];&lt;br /&gt;
	union {unsigned int block; char bytes[4];} buf;&lt;br /&gt;
	for (unsigned int i = 0; i != framesize; i++) {&lt;br /&gt;
		end = &amp;amp;start;&lt;br /&gt;
		unsigned short depth = 0;&lt;br /&gt;
		unsigned short dead = 0;&lt;br /&gt;
		unsigned short live = 0;&lt;br /&gt;
		unsigned char x;&lt;br /&gt;
		unsigned char prev = 2;&lt;br /&gt;
		do {&lt;br /&gt;
			assert(depth &amp;lt; n);&lt;br /&gt;
			x = end-&amp;gt;data[i];&lt;br /&gt;
			if (x != prev) {&lt;br /&gt;
				prev = x;&lt;br /&gt;
				if (x) {&lt;br /&gt;
					assert(live &amp;lt; buflen);&lt;br /&gt;
					live_buffer[live++] = depth;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					assert(dead &amp;lt; buflen);&lt;br /&gt;
					dead_buffer[dead++] = depth;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			end = end-&amp;gt;next;&lt;br /&gt;
		} while (++depth != n);&lt;br /&gt;
		buf.block = 0;&lt;br /&gt;
		assert((i &amp;amp; 0x003f) &amp;lt; 64);&lt;br /&gt;
		buf.bytes[0] = base64[i &amp;amp; 0x003f];&lt;br /&gt;
		if (i &amp;amp; 0xffc0) {&lt;br /&gt;
			assert((i &amp;gt;&amp;gt; 6 &amp;amp; 0x003f) &amp;lt; 64);&lt;br /&gt;
			buf.bytes[1] = base64[i &amp;gt;&amp;gt; 6 &amp;amp; 0x003f];&lt;br /&gt;
			if (i &amp;amp; 0xf000) {&lt;br /&gt;
				assert(i &amp;gt;&amp;gt; 12 &amp;lt; 64);&lt;br /&gt;
				buf.bytes[2] = base64[i &amp;gt;&amp;gt; 12];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if (!dead) {&lt;br /&gt;
			printf(STR_LIVE, prefix, buf.bytes, liveconst);&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		if (!live) continue;&lt;br /&gt;
		if (printf(STR_A, prefix, buf.bytes, time, prefix, buf.bytes, prefix, buf.bytes) &amp;lt; 0) stdout_err();&lt;br /&gt;
		depth = 0;&lt;br /&gt;
		goto dead_loop;&lt;br /&gt;
		do {&lt;br /&gt;
			if (SEP &amp;lt; 0) stdout_err();&lt;br /&gt;
		dead_loop:&lt;br /&gt;
			assert(depth &amp;lt; dead);&lt;br /&gt;
			if (printf(&amp;quot;%.55f%%&amp;quot;, (float)(dead_buffer[depth++] * 100) / n) &amp;lt; 0) stdout_err();&lt;br /&gt;
		} while (depth != dead);&lt;br /&gt;
		if ((x &amp;amp;&amp;amp; fputs(STR_100, stdout) &amp;lt; 0) || fputs(deadstr, stdout)) stdout_err();&lt;br /&gt;
		depth = 0;&lt;br /&gt;
		goto live_loop;&lt;br /&gt;
		do {&lt;br /&gt;
			if (SEP &amp;lt; 0) stdout_err();&lt;br /&gt;
		live_loop:&lt;br /&gt;
			assert(depth &amp;lt; live);&lt;br /&gt;
			if (printf(&amp;quot;%.55f%%&amp;quot;, (float)(live_buffer[depth++] * 100) / n) &amp;lt; 0) stdout_err();&lt;br /&gt;
		} while (depth != live);&lt;br /&gt;
		if ((!x &amp;amp;&amp;amp; fputs(STR_100, stdout) &amp;lt; 0) || fputs(livestr, stdout)) stdout_err();&lt;br /&gt;
		if (putchar(&#039;}&#039;) &amp;lt; 0) stdout_err();&lt;br /&gt;
	}&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Game of Life]]: &amp;lt;code&amp;gt;./radio -L &amp;quot;background-color:#000!important&amp;quot; -d &amp;quot;background-color:#FFF&amp;quot; -l &amp;quot;background-color:#000&amp;quot; -o biglife.css -s 1444 -t 16s {{Tooltip|biglife.txt|A big file full of raw cell states}}&amp;lt;/code&amp;gt;&lt;br /&gt;
===[[Amiga]] Boing Ball facet CSS generation===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import math&lt;br /&gt;
&lt;br /&gt;
w = 0.39018064403225655&lt;br /&gt;
sin = 0.3826834323650898&lt;br /&gt;
sinx = 0.39018064403225655&lt;br /&gt;
&lt;br /&gt;
def height(y):&lt;br /&gt;
    n = (y * 2 + 1) / 16 * math.pi&lt;br /&gt;
    return math.hypot(math.sin(n) * sin, math.cos(n) * sinx)&lt;br /&gt;
width = lambda y: math.cos(y / 8 * math.pi) * w&lt;br /&gt;
&lt;br /&gt;
def getCSS(y):&lt;br /&gt;
    wid = width(y)&lt;br /&gt;
    n = width(y + 1) / wid&lt;br /&gt;
    print(&amp;quot;clip-path: polygon(&amp;quot;, (1 - n) / 2 * 100, &amp;quot;% 0, &amp;quot;, (1 + n) / 2 * 100, &amp;quot;% 0, 100% 100%, 0 100%);\nheight: &amp;quot;, height(y) * 50, &amp;quot;%;\ntransform: rotateX(&amp;quot;, y / 16, &amp;quot;turn) &amp;quot;, &amp;quot;translateZ(96px) rotateX(0.03125turn) translateY(-50%);\nwidth: &amp;quot;, wid * 50, &amp;quot;%;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[O (group)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
d = {&lt;br /&gt;
    &amp;quot;R&amp;quot;: (0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;L&amp;quot;: (0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;U&amp;quot;: (1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;D&amp;quot;: (1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1)&lt;br /&gt;
}&lt;br /&gt;
n = 0&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    s = d[transition]&lt;br /&gt;
    return tuple(sum(s[row + k * 4] * state[k + col * 4] for k in range(4)) for col, row in (divmod(n, 4) for n in range(16)))&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    global n&lt;br /&gt;
    s = tuple(i == n for i in range(24))&lt;br /&gt;
    print(&amp;quot;#mw-customcollapsible-O-&amp;quot;, n, &amp;quot;:not(.mw-collapsed) ~ * .cube {\n\ttransform: matrix3d&amp;quot;, str(state), &amp;quot;;\n}&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    n += 1&lt;br /&gt;
    return s&lt;br /&gt;
elements = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Collapsible(&amp;quot;div&amp;quot;, i) for i in range(24)),&lt;br /&gt;
    &#039;&amp;lt;table style=&amp;quot;margin: auto&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;U&amp;quot;, &amp;quot;⮝&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;⮜&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{Cube|[[File:FRONT.BMP.PNG]]|[[File:BACK.BMP.PNG]]|[[File:RIGHT.BMP.PNG]]|[[File:LEFT.BMP.PNG]]|[[File:TOP.BMP.PNG]]|[[File:BOTTOM.BMP.PNG]]|256}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;R&amp;quot;, &amp;quot;⮞&amp;quot;),&lt;br /&gt;
    &#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;⮟&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
print(&amp;quot;\n====== CSS ======\n&amp;quot;)&lt;br /&gt;
elements.compile(&amp;quot;O&amp;quot;, mwcollapse.genStateMachine(d.keys(), transition, stategen, (1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)))&lt;br /&gt;
print(&amp;quot;\n==== WIKITXT ====\n&amp;quot;)&lt;br /&gt;
print(elements)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Pedantic Mode) (Easy Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import math&lt;br /&gt;
import random&lt;br /&gt;
import warnings&lt;br /&gt;
&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
class nimstate:&lt;br /&gt;
    __slots__ = &amp;quot;piles&amp;quot;, &amp;quot;prev&amp;quot;&lt;br /&gt;
    def __init__(self, piles, prev):&lt;br /&gt;
        self.piles = tuple(piles)&lt;br /&gt;
        self.prev = prev&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return False if other == None else self.piles == other.piles and self.prev == other.prev&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return hash(self.piles) ^ hash(self.prev)&lt;br /&gt;
&lt;br /&gt;
def parity(iterable):&lt;br /&gt;
    p = 0&lt;br /&gt;
    for n in iterable:&lt;br /&gt;
        p ^= n&lt;br /&gt;
    return p&lt;br /&gt;
&lt;br /&gt;
nurpos = (2, 4, 3, 6, 4)&lt;br /&gt;
nurposcount = tuple(range(len(nurpos)))&lt;br /&gt;
offsets = tuple(sum(nurpos[0:n]) for n in range(len(nurpos)))&lt;br /&gt;
count = offsets[-1] + nurpos[-1]&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    l = list(state.piles)&lt;br /&gt;
    if transition != None:&lt;br /&gt;
        if (state.prev == None or transition == state.prev) and l[transition] != 0:&lt;br /&gt;
            l[transition] -= 1&lt;br /&gt;
            return nimstate(l, transition)&lt;br /&gt;
    elif state.prev != None:&lt;br /&gt;
        m = max(l)&lt;br /&gt;
        if m != 0:&lt;br /&gt;
            moves = []&lt;br /&gt;
            #Try to find a winning move&lt;br /&gt;
            for n in range(1, m + 1):&lt;br /&gt;
                for i in nurposcount:&lt;br /&gt;
                    l[i] -= n&lt;br /&gt;
                    if l[i] &amp;gt;= 0 and parity(l) == 0:&lt;br /&gt;
                        moves.append(nimstate(l, None))&lt;br /&gt;
                    l = list(state.piles)&lt;br /&gt;
            if len(moves) != 0:&lt;br /&gt;
                return random.choice(moves)&lt;br /&gt;
            #If that fails, try to find a move resulting in no duplicate piles&lt;br /&gt;
            for n in range(1, m + 1):&lt;br /&gt;
                for i in nurposcount:&lt;br /&gt;
                    if l[i] &amp;gt;= n:&lt;br /&gt;
                        yes = True&lt;br /&gt;
                        l[i] -= n&lt;br /&gt;
                        for j in nurposcount:&lt;br /&gt;
                            if i != j and l[i] == l[j]:&lt;br /&gt;
                                yes = False&lt;br /&gt;
                                break&lt;br /&gt;
                        if yes:&lt;br /&gt;
                            moves.append(nimstate(l, None))&lt;br /&gt;
                        l = list(state.piles)&lt;br /&gt;
            if len(moves) != 0:&lt;br /&gt;
                return random.choice(moves)&lt;br /&gt;
            #If that fails, just do whatever&lt;br /&gt;
            n = random.choice([i for i in nurposcount if l[i] != 0])&lt;br /&gt;
            l[n] -= random.randint(1, l[n])&lt;br /&gt;
            return nimstate(l, None)&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = []&lt;br /&gt;
    for i, n in enumerate(state.piles):&lt;br /&gt;
        l.extend(k &amp;lt; n for k in range(nurpos[i]))&lt;br /&gt;
    l.extend((state.prev == None, state.prev != None) if max(state.piles) == 0 else (False, False))&lt;br /&gt;
    return l&lt;br /&gt;
&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((*range(len(nurpos)), None), transition, stategen, nimstate(nurpos, None))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;div&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, k, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for k in range(o, o + nurpos[i])),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, i, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;pile&amp;quot;}) for i, o in enumerate(offsets)),&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count, &amp;quot;YOU LOSE&amp;lt;br/&amp;gt;[https://camp2.rectangle.zone/index.php?title=Nim_(Pedantic_Mode)_(Easy_Mode) TRY AGAIN]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}),&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count + 1, &amp;quot;YOU [[Nim (Pedantic Mode) (Easy Mode)/Wiki Camp 2 Challenge Crystal|WIN]]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Okinchess]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
alpha = &amp;quot;abcdefgh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
l = [&amp;quot;&amp;quot;&amp;quot;{{#css:&lt;br /&gt;
#B table{&lt;br /&gt;
border-spacing:0;&lt;br /&gt;
height:512px;&lt;br /&gt;
width:512px&lt;br /&gt;
}&lt;br /&gt;
#B td:nth-child(2n+1),#B tr:nth-child(2n) td:nth-child(2n){&lt;br /&gt;
background-color:#FFF&lt;br /&gt;
}&lt;br /&gt;
#B td:nth-child(2n),#B tr:nth-child(2n) td:nth-child(2n+1){&lt;br /&gt;
background-color:#000;&lt;br /&gt;
}#B td{&lt;br /&gt;
padding:0;&lt;br /&gt;
vertical-align:top&lt;br /&gt;
}.D {&lt;br /&gt;
background-color:#0F07;&lt;br /&gt;
display:none;&lt;br /&gt;
height:48px;&lt;br /&gt;
margin:8px;&lt;br /&gt;
position:absolute;&lt;br /&gt;
width:48px&lt;br /&gt;
}.P{&lt;br /&gt;
align-items:center;&lt;br /&gt;
border-radius:50%;&lt;br /&gt;
display:flex;&lt;br /&gt;
height:64px;&lt;br /&gt;
position:absolute;&lt;br /&gt;
transition:0.5s ease translate;&lt;br /&gt;
width:64px&lt;br /&gt;
}.P:nth-child(2n) img{&lt;br /&gt;
filter:invert()&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;.replace(&amp;quot;\n&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;,&amp;quot;.join(f&amp;quot;#mw-customcollapsible-w{x}:not(.mw-collapsed)~#B .w{x},#mw-customcollapsible-b{x}:not(.mw-collapsed)~#B .b{x}&amp;quot; for x in alpha), &amp;quot;{background-color: #0F07}&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
#Piece moving rules&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        L = []&lt;br /&gt;
        #Rules for when a piece is in range of a destination&lt;br /&gt;
        for k, z in enumerate(alpha):&lt;br /&gt;
            if abs(i - k) &amp;lt; y - 1:&lt;br /&gt;
                #White move up&lt;br /&gt;
                L.append(f&amp;quot;#mw-customcollapsible-w{z}P{x}{y - 1}.mw-collapsed~#B #w{z}D{x}{y}&amp;quot;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture right&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{z}P{alpha[i - 1]}{y - 1}.mw-collapsed~#mw-customcollapsible-b{c}P{x}{y}.mw-collapsed~#B #w{z}D{x}{y}R{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture left&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{z}P{alpha[i + 1]}{y - 1}.mw-collapsed~#mw-customcollapsible-b{c}P{x}{y}.mw-collapsed~#B #w{z}D{x}{y}L{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if abs(i - k) &amp;lt; 8 - y:&lt;br /&gt;
                #Black move down&lt;br /&gt;
                L.append(f&amp;quot;#mw-customcollapsible-b{z}P{x}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}&amp;quot;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture right&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{c}P{x}{y}.mw-collapsed~#mw-customcollapsible-b{z}P{alpha[i - 1]}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}R{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture left&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{c}P{x}{y}.mw-collapsed~#mw-customcollapsible-b{z}P{alpha[i + 1]}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}L{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join(L))&lt;br /&gt;
        l.append(&amp;quot;{display:block}&amp;quot;)&lt;br /&gt;
        #Rules for blocking motion&lt;br /&gt;
        l.append(&amp;quot;:is(&amp;quot;)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join([f&amp;quot;#mw-customcollapsible-w{z}C:not(.mw-collapsed)~#mw-customcollapsible-w{z}P{x}{y}.mw-collapsed&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y] + [f&amp;quot;#mw-customcollapsible-b{z}C:not(.mw-collapsed)~#mw-customcollapsible-b{z}P{x}{y}.mw-collapsed&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y]))&lt;br /&gt;
        l.append(&amp;quot;)~#B :is(&amp;quot;)&lt;br /&gt;
        L = [f&amp;quot;#w{z}D{x}{y}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y - 1] + [f&amp;quot;#b{z}D{x}{y}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 8 - y]&lt;br /&gt;
        while &amp;quot;&amp;quot; in L:&lt;br /&gt;
            L.remove(&amp;quot;&amp;quot;)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join(L))&lt;br /&gt;
        l.append(&amp;quot;){display:none}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Piece positioning&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join([f&amp;quot;#mw-customcollapsible-w{z}P{x}{y}.mw-collapsed~#B .w{z}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y] + [f&amp;quot;#mw-customcollapsible-b{z}P{x}{y}.mw-collapsed~#B .b{z}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y]))&lt;br /&gt;
        l.append(f&amp;quot; {{translate:{i}00% {8 - y}00%}}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(sum(len(s) for s in l) - 7, file=sys.stderr)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Piece selection &amp;amp; capture memory&lt;br /&gt;
l.extend(f&amp;quot;{{{{Multitarget customcollapsible|w{x}|mw-collapsed|display:none !important}}}}{{{{Multitarget customcollapsible|w{x}C||display:none !important}}}}{{{{Multitarget customcollapsible|b{x}|mw-collapsed|display:none !important}}}}{{{{Multitarget customcollapsible|b{x}C||display: none !important}}}}&amp;quot; for x in &amp;quot;abcdefgh&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Position memory&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if y == 1 and x == z else &amp;quot;&amp;quot;}&amp;quot; id=&amp;quot;mw-customcollapsible-w{z}P{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y)&lt;br /&gt;
        l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if y == 8 and x == z else &amp;quot;&amp;quot;}&amp;quot; id=&amp;quot;mw-customcollapsible-b{z}P{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y)&lt;br /&gt;
&lt;br /&gt;
l.append(&#039;&amp;lt;div id=&amp;quot;B&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
#The nerpas&lt;br /&gt;
l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{x}C P w{x} mw-customtoggle-w{x}&amp;quot;&amp;gt;[[File:Nerpawhite.png|64x64px|link=]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{x}C P b{x} mw-customtoggle-b{x}&amp;quot;&amp;gt;[[File:Nerpawhite.png|64x64px|link=]]&amp;lt;/div&amp;gt;&#039; for x in alpha)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;&amp;lt;table&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Moves&lt;br /&gt;
for y in range(8, 0, -1):&lt;br /&gt;
    l.append(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;)&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.append(&amp;quot;&amp;lt;td&amp;gt;&amp;quot;)&lt;br /&gt;
        for k, z in enumerate(alpha):&lt;br /&gt;
            d = abs(i - k)&lt;br /&gt;
            if d &amp;lt; y - 1:&lt;br /&gt;
                #White move up&lt;br /&gt;
                l.append(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C D mw-customtoggle-w{z} mw-customtoggle-w{z}P{x}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture right&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C mw-customcollapsible-b{c}C D mw-customtoggle-w{z} mw-customtoggle-b{c}C mw-customtoggle-w{z}P{alpha[i - 1]}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}R{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture left&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C mw-customcollapsible-b{c}C D mw-customtoggle-w{z} mw-customtoggle-b{c}C mw-customtoggle-w{z}P{alpha[i + 1]}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}L{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if d &amp;lt; 8 - y:&lt;br /&gt;
                #Black move down&lt;br /&gt;
                l.append(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C D mw-customtoggle-b{z} mw-customtoggle-b{z}P{x}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture right&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C mw-customcollapsible-w{c}C D mw-customtoggle-b{z} mw-customtoggle-w{c}C mw-customtoggle-b{z}P{alpha[i - 1]}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}R{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture left&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C mw-customcollapsible-w{c}C D mw-customtoggle-b{z} mw-customtoggle-w{c}C mw-customtoggle-b{z}P{alpha[i + 1]}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}L{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
        l.append(&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;)&lt;br /&gt;
    l.append(&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;[[Category:Minigames]][[Category:Collapsible minigames]][[Category:Pages which use over 10 kilobytes of CSS]][[Category:Pages which use over 100 kilobytes of CSS]][[Category:Pages which use over 500 kilobytes of CSS]][[Category:Two-player games]]&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(sum(len(s) for s in l), file=sys.stderr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;quot;.join(l))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[https://camp2.rectangle.zone/index.php?title=Rule_110&amp;amp;oldid=130961 Rule 110] generator (old version)===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
#output is currently at least around 2x larger than it should be, since all triggers are reversible, but mwcollapse can&#039;t optimize for that yet&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
rulenum = 110&lt;br /&gt;
rule = tuple((1 &amp;lt;&amp;lt; n &amp;amp; rulenum) != 0 for n in range(8))&lt;br /&gt;
depth = 8&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    return tuple(state[n] != (n == transition) for n in range(8))&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    result = list(state)&lt;br /&gt;
    for n in range(depth - 1):&lt;br /&gt;
        state = [rule[int(state[k - 1 &amp;amp; 7]) &amp;lt;&amp;lt; 2 | int(state[k]) &amp;lt;&amp;lt; 1 | int(state[k + 1 &amp;amp; 7])] for k in range(8)]&lt;br /&gt;
        result.extend(state)&lt;br /&gt;
    return (not x for x in result)&lt;br /&gt;
&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    f&amp;quot;&amp;quot;&amp;quot;{{{{#css:&lt;br /&gt;
#w-{rulenum} {{&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
margin: auto;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} span {{&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 100%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} td {{&lt;br /&gt;
background: #FFF;&lt;br /&gt;
display: table-cell !important;&lt;br /&gt;
height: 64px;&lt;br /&gt;
outline: 1px solid #CCC;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} .mw-collapsed {{&lt;br /&gt;
background: #000;&lt;br /&gt;
}}&lt;br /&gt;
}}}}&lt;br /&gt;
Click the top cells!&amp;quot;&amp;quot;&amp;quot;,&lt;br /&gt;
    mwcollapse.Element(&amp;quot;table&amp;quot;,&lt;br /&gt;
        mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
            *(mwcollapse.Toggleable(&amp;quot;td&amp;quot;, n, mwcollapse.Trigger(&amp;quot;span&amp;quot;, n)) for n in range(8))&lt;br /&gt;
        ),&lt;br /&gt;
        *(mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
            *(mwcollapse.Toggleable(&amp;quot;td&amp;quot;, x + y * 8) for x in range(8))&lt;br /&gt;
        ) for y in range(1, depth)),&lt;br /&gt;
    attributes={&amp;quot;id&amp;quot;: &amp;quot;w-110&amp;quot;}),&lt;br /&gt;
    &amp;quot;[[Category:Rules]][[Category:Math]][[Category:Cellular automata]][[Category:Pages that don&#039;t even remotely resemble a Wikipedia article]]&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
elementContainer.compile(&amp;quot;w&amp;quot;, mwcollapse.genStateMachine(range(8), transition, stategen, tuple(False for n in range(8))))&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===STL model to HTML/CSS converter===&lt;br /&gt;
Used to make [[Teapot]] and [[Baked fluid simulation]]; has multiple parts.&lt;br /&gt;
====stltohtml.c====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * stltohtml [-c] {unique html id} {container css} {triangle css} {resolution} {scale} [stl files...] &amp;gt; wikitext&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdarg.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdbool.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdint.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define FLT &amp;quot;%0.4e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
typedef struct {&lt;br /&gt;
	float x;&lt;br /&gt;
	float y;&lt;br /&gt;
	float z;&lt;br /&gt;
} vector;&lt;br /&gt;
&lt;br /&gt;
typedef union {&lt;br /&gt;
	uint16_t data[25];&lt;br /&gt;
	struct {&lt;br /&gt;
		vector normal;&lt;br /&gt;
		vector vertices[3];&lt;br /&gt;
		uint16_t attribute;&lt;br /&gt;
	};&lt;br /&gt;
} triangle;&lt;br /&gt;
&lt;br /&gt;
static void etest(int n) {&lt;br /&gt;
	if (n &amp;lt; 0) {&lt;br /&gt;
		fputs(&amp;quot;Failed to write to output\n&amp;quot;, stderr);&lt;br /&gt;
		exit(EXIT_FAILURE);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
static void eputs(const char* restrict s) {&lt;br /&gt;
	etest(puts(s));&lt;br /&gt;
}&lt;br /&gt;
static void eprintf(const char* restrict format, ...) {&lt;br /&gt;
	va_list args;&lt;br /&gt;
	va_start(args, format);&lt;br /&gt;
	etest(vprintf(format, args));&lt;br /&gt;
	va_end(args);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char* argv[]) {&lt;br /&gt;
	if (argc &amp;lt; 6) {&lt;br /&gt;
		fputs(&amp;quot;Too few args\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	bool cull = 0;&lt;br /&gt;
	if (argv[1][0] == &#039;-&#039;) {&lt;br /&gt;
		if (argv[1][1] == &#039;c&#039;) {&lt;br /&gt;
			cull = 1;&lt;br /&gt;
			argv++;&lt;br /&gt;
			argc--;&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			fputs(&amp;quot;Unknown option\n&amp;quot;, stderr);&lt;br /&gt;
			return EXIT_FAILURE;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	eprintf(&amp;quot;{{#css:#%s&amp;gt;div{height:%spx;width:%spx;transform-style:preserve-3d;%s}#%s div div{clip-path:polygon(50%%50%%,100%%50%%,50%%100%%);height:%spx;position:absolute;width:%spx;%s}\n}}&amp;lt;div id=\&amp;quot;%s\&amp;quot;&amp;gt;\n&amp;quot;, argv[1], argv[4], argv[4], argv[2], argv[1], argv[4], argv[4], argv[3], argv[1]);&lt;br /&gt;
	double resolution = strtod(argv[4], NULL);&lt;br /&gt;
	if (resolution == 0) {&lt;br /&gt;
		fputs(&amp;quot;Invalid resolution\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	double scale = strtod(argv[5], NULL);&lt;br /&gt;
	if (scale == 0) {&lt;br /&gt;
		fputs(&amp;quot;Invalid scale\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	double rscale = scale * 2 / resolution;&lt;br /&gt;
	for (unsigned i = 6; i != argc;) {&lt;br /&gt;
		eputs(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;);&lt;br /&gt;
		FILE* infile = fopen(argv[i++], &amp;quot;rb&amp;quot;);&lt;br /&gt;
		if (infile == NULL) {&lt;br /&gt;
			perror(&amp;quot;Could not open file&amp;quot;);&lt;br /&gt;
			return EXIT_FAILURE;&lt;br /&gt;
		}&lt;br /&gt;
		uint32_t numtriangles;&lt;br /&gt;
		{&lt;br /&gt;
			struct {&lt;br /&gt;
				uint8_t header[80];&lt;br /&gt;
				uint32_t numtriangles;&lt;br /&gt;
			} header;&lt;br /&gt;
			if (!fread(&amp;amp;header, sizeof header, 1, infile)) {&lt;br /&gt;
				if (feof(infile)) fputs(&amp;quot;Could not read header: unexpected EOF\n&amp;quot;, stderr);&lt;br /&gt;
				else perror(&amp;quot;Could not read header&amp;quot;);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			if (header.header[0] == &#039;s&#039; &amp;amp;&amp;amp; header.header[1] == &#039;o&#039; &amp;amp;&amp;amp; header.header[2] == &#039;l&#039; &amp;amp;&amp;amp; header.header[3] == &#039;i&#039; &amp;amp;&amp;amp; header.header[4] == &#039;d&#039;) {&lt;br /&gt;
				fputs(&amp;quot;STL file is in ASCII format (not supported)\n&amp;quot;, stderr);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			numtriangles = header.numtriangles;&lt;br /&gt;
		}&lt;br /&gt;
		triangle t;&lt;br /&gt;
		for (uint32_t i = 0; i != numtriangles; i++) {&lt;br /&gt;
			if (!fread(t.data, sizeof t.data, 1, infile)) {&lt;br /&gt;
				if (feof(infile)) fputs(&amp;quot;Could not read triangle: unexpected EOF\n&amp;quot;, stderr);&lt;br /&gt;
				else perror(&amp;quot;Could not read triangle&amp;quot;);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			if (!cull || &lt;br /&gt;
				(t.vertices[0].x != t.vertices[1].x || t.vertices[0].x != t.vertices[2].x) &amp;amp;&amp;amp;&lt;br /&gt;
				(t.vertices[0].y != t.vertices[1].y || t.vertices[0].y != t.vertices[2].y) &amp;amp;&amp;amp;&lt;br /&gt;
				(t.vertices[0].z != t.vertices[1].z || t.vertices[0].z != t.vertices[2].z)&lt;br /&gt;
			) eprintf(&amp;quot;&amp;lt;div style=\&amp;quot;transform:matrix3d(&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,0,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,0,0,0,1,0,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,1)\&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot;,&lt;br /&gt;
				(t.vertices[1].x - t.vertices[0].x) * rscale, (t.vertices[1].y - t.vertices[0].y) * rscale, (t.vertices[1].z - t.vertices[0].z) * rscale,&lt;br /&gt;
				(t.vertices[2].x - t.vertices[0].x) * rscale, (t.vertices[2].y - t.vertices[0].y) * rscale, (t.vertices[2].z - t.vertices[0].z) * rscale,&lt;br /&gt;
				(t.vertices[0].x) * scale, (t.vertices[0].y) * scale, (t.vertices[0].z) * scale&lt;br /&gt;
			);&lt;br /&gt;
		}&lt;br /&gt;
		eputs(&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	eputs(&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====randcolor.py====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import fileinput&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
def r():&lt;br /&gt;
    return random.choice(&amp;quot;0123456789ABCDEF&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for line in fileinput.input():&lt;br /&gt;
    print(end=line.replace(&#039;e=&amp;quot;&#039;, f&#039;e=&amp;quot;background:#{r()}{r()}{r()}7;&#039;).replace(&amp;quot;e+&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;0.&amp;quot;, &amp;quot;$&amp;quot;).replace(&amp;quot;.0000e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;000e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;00e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;0e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;e00&amp;quot;, &amp;quot;&amp;quot;).replace(&amp;quot;e0&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;e-0&amp;quot;, &amp;quot;e-&amp;quot;).replace(&amp;quot;$&amp;quot;, &amp;quot;0&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====Makefile====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;make&amp;quot;&amp;gt;&lt;br /&gt;
CFLAGS = -O3 -Wall -Wno-parentheses&lt;br /&gt;
&lt;br /&gt;
stltohtml: stltohtml.c&lt;br /&gt;
	$(CC) $(CFLAGS) --std=c99 $(LDFLAGS) -o $@ $&amp;lt;&lt;br /&gt;
&lt;br /&gt;
teapot.txt: stltohtml randcolor.py teapotend.txt teapot_small.stl&lt;br /&gt;
	./stltohtml teapot &amp;quot;animation:5s linear perspectiverotatey infinite;margin:256px&amp;quot; &amp;quot;&amp;quot; 256 32 teapot_small.stl | ./randcolor.py | cat - teapotend.txt &amp;gt; $@&lt;br /&gt;
fluid.txt: stltohtml randcolor.py fluidend.txt fluid/0.stl fluid/1.stl fluid/2.stl fluid/3.stl fluid/4.stl fluid/5.stl fluid/6.stl fluid/7.stl fluid/8.stl fluid/9.stl fluid/10.stl fluid/11.stl fluid/12.stl fluid/13.stl fluid/14.stl fluid/15.stl fluid/16.stl fluid/17.stl fluid/18.stl fluid/19.stl fluid/20.stl fluid/21.stl fluid/22.stl fluid/23.stl&lt;br /&gt;
	./stltohtml -c fluid &amp;quot;transform:perspective(600px)rotateX(-24deg)rotateY(24deg);margin-bottom:768px&amp;quot; &amp;quot;&amp;quot; 256 32 fluid/0.stl fluid/1.stl fluid/2.stl fluid/3.stl fluid/4.stl fluid/5.stl fluid/6.stl fluid/7.stl fluid/8.stl fluid/9.stl fluid/10.stl fluid/11.stl fluid/12.stl fluid/13.stl fluid/14.stl fluid/15.stl fluid/16.stl fluid/17.stl fluid/18.stl fluid/19.stl fluid/20.stl fluid/21.stl fluid/22.stl fluid/23.stl | ./randcolor.py | cat - fluidend.txt &amp;gt; $@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====teapotend.txt====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
@keyframes perspectiverotatey {&lt;br /&gt;
0% { transform: perspective(600px) rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: perspective(600px) rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}[[Category:Pages containing a rotating css utah teapot]][[Category:Rotating css polytopes]][[Category:Shapes]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====fluidend.txt====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#fluid {&lt;br /&gt;
animation: 4s steps(24, end) filmstrip infinite;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
@keyframes filmstrip {&lt;br /&gt;
0% {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
bottom: 24576px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[/mwlisp|mwlisp]]===&lt;br /&gt;
{{:User:Pseudosphere/mwlisp}}&lt;br /&gt;
===[[Template:HSL2RGB vardefine]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defmacrovar hue (param 4))&lt;br /&gt;
(defmacrovar saturation (param 5))&lt;br /&gt;
(defmacrovar lightness (param 6))&lt;br /&gt;
&lt;br /&gt;
(includeonly (onlyinclude (let* (&lt;br /&gt;
	(v (lif (&amp;lt; lightness 0.5) (* lightness (1+ saturation)) (- (+ saturation lightness) (* saturation lightness))))&lt;br /&gt;
	((red (param 1)) v)&lt;br /&gt;
	((green (param 2)) v)&lt;br /&gt;
	((blue (param 3)) v)&lt;br /&gt;
)&lt;br /&gt;
	(lif (&amp;gt; v 0) (let* (&lt;br /&gt;
		(sv (- 2 (/ (* lightness 2) v)))&lt;br /&gt;
		(nhue (rem (* hue 6) 6))&lt;br /&gt;
		(sextant (floor nhue))&lt;br /&gt;
		(m (- (* lightness 2 255) (setf v (* v 255))))&lt;br /&gt;
		(vsf (* v sv (- nhue sextant)))&lt;br /&gt;
	) (switch sextant&lt;br /&gt;
	((0)&lt;br /&gt;
		(ssetf red v)&lt;br /&gt;
		(ssetf green (+ m vsf))&lt;br /&gt;
		(ssetf blue m)&lt;br /&gt;
	)&lt;br /&gt;
	((1)&lt;br /&gt;
		(ssetf red (- v vsf))&lt;br /&gt;
		(ssetf green v)&lt;br /&gt;
		(ssetf blue m)&lt;br /&gt;
	)&lt;br /&gt;
	((2)&lt;br /&gt;
		(ssetf red m)&lt;br /&gt;
		(ssetf green v)&lt;br /&gt;
		(ssetf blue (+ m vsf))&lt;br /&gt;
	)&lt;br /&gt;
	((3)&lt;br /&gt;
		(ssetf red m)&lt;br /&gt;
		(ssetf green (- v vsf))&lt;br /&gt;
		(ssetf blue v)&lt;br /&gt;
	)&lt;br /&gt;
	((4)&lt;br /&gt;
		(ssetf red (+ m vsf))&lt;br /&gt;
		(ssetf green m)&lt;br /&gt;
		(ssetf blue v)&lt;br /&gt;
	)&lt;br /&gt;
	((5)&lt;br /&gt;
		(ssetf red v)&lt;br /&gt;
		(ssetf green m)&lt;br /&gt;
		(ssetf blue (- v vsf))&lt;br /&gt;
	))))&lt;br /&gt;
)))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(defconstant width 8)&lt;br /&gt;
(defconstant height 3)&lt;br /&gt;
(let (r g b) (div ((style (let (*mwlisp-allow-loop-unrolling*) (style&lt;br /&gt;
	(border &amp;quot;4px solid #777&amp;quot;)&lt;br /&gt;
	(display &amp;quot;grid&amp;quot;)&lt;br /&gt;
	(grid-template-columns (repeat width &amp;quot; 1fr&amp;quot;))&lt;br /&gt;
	(grid-template-rows (repeat height &amp;quot; 1fr&amp;quot;))&lt;br /&gt;
	(height (* 64 height) &amp;quot;px&amp;quot;)&lt;br /&gt;
	(margin 0)&lt;br /&gt;
	(width (* 64 width) &amp;quot;px&amp;quot;)&lt;br /&gt;
))))&lt;br /&gt;
	(loop l height (- height) (loop h 0 width&lt;br /&gt;
		(transclude &amp;quot;HSL2RGB vardefine&amp;quot; (varname r) (varname g) (varname b) (/ h 6) (/ h (1- width)) (/ l (1+ height)))&lt;br /&gt;
		(div ((style (style (background &amp;quot;rgb(&amp;quot; (join &amp;quot;,&amp;quot; r g b) &amp;quot;)&amp;quot;)))))&lt;br /&gt;
	))&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A port of the HSL2RGB function from Cary&#039;s Yoyle City renderer. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{HSL2RGB vardefine|red_var_name|green_var_name|blue_var_name|hue|saturation|lightness}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;; use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#var:variable_name}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to retrieve return values.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Templates&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Yoyle Building]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(p ((style &amp;quot;display: none;&amp;quot;)) (tag choose ((uncached &amp;quot;&amp;quot;)) (tag option () &amp;quot;a&amp;quot;) &amp;quot;b&amp;quot; (tag option ())));for some reason the page caches despite using RNG templates&lt;br /&gt;
&lt;br /&gt;
(transclude &amp;quot;Content only&amp;quot; 0)&lt;br /&gt;
&lt;br /&gt;
(p ((style (style (margin &amp;quot;1em&amp;quot;) (position &amp;quot;absolute&amp;quot;) (left 0)))) &amp;quot;[https://camp2.rectangle.zone/wiki/Yoyle_Building Refresh the page to view another]&amp;quot;)&lt;br /&gt;
(p ((style (style (margin &amp;quot;1em&amp;quot;) (position &amp;quot;absolute&amp;quot;) (right 0)))) (link &amp;quot;Main Page&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(p ((style (style&lt;br /&gt;
	(margin 0)&lt;br /&gt;
	(pointer-events &amp;quot;none&amp;quot;)&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(right 0)&lt;br /&gt;
	(user-select &amp;quot;none&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
)))&lt;br /&gt;
	(file &amp;quot;BFDIA YSun.png&amp;quot; &amp;quot;link=&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(defmacro random-integer (&amp;amp;optional (l &amp;quot;&amp;quot;) r) (mif r (transclude &amp;quot;Random integer&amp;quot; l r) (transclude &amp;quot;Random integer&amp;quot; l)))&lt;br /&gt;
(defmacro random-float (&amp;amp;optional (l &amp;quot;&amp;quot;) r) (mif r (transclude &amp;quot;Random float&amp;quot; r l) (transclude &amp;quot;Random float&amp;quot; l)))&lt;br /&gt;
(defmacro HSL2RGB (r g b h s l) (transclude &amp;quot;HSL2RGB vardefine&amp;quot; (varname r) (varname g) (varname b) h s l))&lt;br /&gt;
(defmacro HSL2RGB-defvar (r g b h s l) (cat (defvar r) (defvar g) (defvar b) (HSL2RGB r g b h s l)))&lt;br /&gt;
(defmacro rgb (r g b) (cat &amp;quot;rgb(&amp;quot; (join &amp;quot;,&amp;quot; r g b) &amp;quot;)&amp;quot;))&lt;br /&gt;
(defmacro len (i) (switch i&lt;br /&gt;
	((0) 120)&lt;br /&gt;
	((1) 200)&lt;br /&gt;
	((2) 300)&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
(defconstant edgeMargin 0.01)&lt;br /&gt;
&lt;br /&gt;
(defconstant lightness (random-float 0.2 1))&lt;br /&gt;
(defconstant city (- 1 (expt (random-float) 2)))&lt;br /&gt;
&lt;br /&gt;
(defconstant h (+ 0.1 (random-float (* city city 5))))&lt;br /&gt;
(defmacrovar wl-gen (random-float (max 0.05 (* h 0.15)) (min 0.25 (* h 2))))&lt;br /&gt;
(defconstant w wl-gen)&lt;br /&gt;
(defconstant l wl-gen)&lt;br /&gt;
(defmacro wxy-gen (l r n) (max (round (* (random-float l r) n)) 1))&lt;br /&gt;
(defconstant wx (wxy-gen 18 40 w))&lt;br /&gt;
(defconstant wz (wxy-gen 22 26 h))&lt;br /&gt;
(defconstant wm (random-float 0.05 0.18))&lt;br /&gt;
(defconstant wb (* (/ (random-float 10 100) 255) 0.8))&lt;br /&gt;
(defconstant name (lif (lor (&amp;gt; h 0.5) (&amp;lt; (random-float) 0.7))&lt;br /&gt;
	(let ((maxLength (min (+ (* (floor (* (max w l) 10)) 40) 40) 120)))&lt;br /&gt;
		(+ (* (random-integer maxLength) 120) (random-integer maxLength))&lt;br /&gt;
	)&lt;br /&gt;
	0&lt;br /&gt;
))&lt;br /&gt;
(defconstant roof (lif (land (&amp;gt; h 0.5) (&amp;lt; (random-float) 0.1))&lt;br /&gt;
	0&lt;br /&gt;
	(let ((roofTmp (random-integer 15)))&lt;br /&gt;
		(lif (lor (land (= roofTmp 8) (&amp;lt; h 0.4)) (land (= roofTmp 7) (&amp;lt; h 0.3)))&lt;br /&gt;
			(random-integer 2 4)&lt;br /&gt;
			roofTmp&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
))&lt;br /&gt;
(defconstant roof2 (random-float))&lt;br /&gt;
(HSL2RGB-defvar c-r c-g c-b (random-float 360) (random-float) lightness)&lt;br /&gt;
(HSL2RGB-defvar c2-r c2-g c2-b (random-float 360) (random-float) (lif (&amp;lt; lightness 0.45) (random-float 0.8 1) (random-float 0.2)))&lt;br /&gt;
(defvar c3-r) (defvar c3-g) (defvar c3-b)&lt;br /&gt;
(lif (&amp;lt;= (truncrem roof 9) 1)&lt;br /&gt;
	(HSL2RGB c3-r c3-g c3-b (random-float 360) (random-float 0.4) (random-float 0.1 1))&lt;br /&gt;
	(lif (&amp;lt; (random-float) 0.5)&lt;br /&gt;
		(cat (ssetf c3-r (* c-r 0.6)) (ssetf c3-g (* c-g 0.6)) (ssetf c3-b (* c-b 0.6)))&lt;br /&gt;
		(HSL2RGB c3-r c3-g c3-b (random-float 360) (random-float 0.1 0.9) (random-float 0.1 0.7))&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat &amp;quot;&lt;br /&gt;
body, #mw-head {&lt;br /&gt;
	background: #FAE664;&lt;br /&gt;
}&lt;br /&gt;
#content {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding {&lt;br /&gt;
	color: &amp;quot; (rgb c2-r c2-g c2-b) &amp;quot;;&lt;br /&gt;
	font-family: \&amp;quot;Nimbus Sans Narrow\&amp;quot;, \&amp;quot;Nimbus Sans\&amp;quot;, Helvetica, helv, sans-serif;&lt;br /&gt;
	font-size: 32px;&lt;br /&gt;
	line-height: 0;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	text-wrap: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding td {&lt;br /&gt;
	background: &amp;quot; (rgb wb wb wb) &amp;quot;;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding .yoyrName {&lt;br /&gt;
	background: #0000;&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(defconstant door (truncate (1- (rem (+ c-r c-g) 3))))&lt;br /&gt;
(defconstant nb (truncate (/ name 120)))&lt;br /&gt;
(defconstant ne (truncrem name 120))&lt;br /&gt;
(defconstant nbl (truncate (/ nb 40)))&lt;br /&gt;
(defconstant nel (truncate (/ ne 40)))&lt;br /&gt;
(defconstant nbn (truncrem nb 40))&lt;br /&gt;
(defconstant nen (truncrem ne 40))&lt;br /&gt;
(defconstant imgb (switch (cat (1+ nbl) &amp;quot;v&amp;quot; (1+ nbn))&lt;br /&gt;
	((&amp;quot;1v1&amp;quot;) &amp;quot;SUPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v2&amp;quot;) &amp;quot;KIDZ&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v3&amp;quot;) &amp;quot;FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v4&amp;quot;) &amp;quot;LOVE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v5&amp;quot;) &amp;quot;CHEAP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v6&amp;quot;) &amp;quot;SHOE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v7&amp;quot;) &amp;quot;POST&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v8&amp;quot;) &amp;quot;PAPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v9&amp;quot;) &amp;quot;ADULT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v10&amp;quot;) &amp;quot;HAPPY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v11&amp;quot;) &amp;quot;STUPID&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v12&amp;quot;) &amp;quot;NICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v13&amp;quot;) &amp;quot;PENNY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v14&amp;quot;) &amp;quot;STONE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v15&amp;quot;) &amp;quot;MONEY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v16&amp;quot;) &amp;quot;FUN&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v17&amp;quot;) &amp;quot;MY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v18&amp;quot;) &amp;quot;YOUR&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v19&amp;quot;) &amp;quot;YOYLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v20&amp;quot;) &amp;quot;GIFT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v21&amp;quot;) &amp;quot;PUBLIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v22&amp;quot;) &amp;quot;DRESS&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v23&amp;quot;) &amp;quot;TOY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v24&amp;quot;) &amp;quot;SUPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v25&amp;quot;) &amp;quot;FRUIT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v26&amp;quot;) &amp;quot;CANDY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v27&amp;quot;) &amp;quot;FAST&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v28&amp;quot;) &amp;quot;MAIL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v29&amp;quot;) &amp;quot;EGG&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v30&amp;quot;) &amp;quot;OUR&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v31&amp;quot;) &amp;quot;BOOK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v32&amp;quot;) &amp;quot;TILE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v33&amp;quot;) &amp;quot;TOWEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v34&amp;quot;) &amp;quot;JUICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v35&amp;quot;) &amp;quot;JEWEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v36&amp;quot;) &amp;quot;ELITE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v37&amp;quot;) &amp;quot;PET&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v38&amp;quot;) &amp;quot;PET&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v39&amp;quot;) &amp;quot;THE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v40&amp;quot;) &amp;quot;ICED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v1&amp;quot;) &amp;quot;GROCERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v2&amp;quot;) &amp;quot;50% OFF&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v3&amp;quot;) &amp;quot;CLOTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v4&amp;quot;) &amp;quot;FURNITURE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v5&amp;quot;) &amp;quot;PRISONER&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v6&amp;quot;) &amp;quot;MOM &amp;amp; POP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v7&amp;quot;) &amp;quot;CHILDREN&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v8&amp;quot;) &amp;quot;SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v9&amp;quot;) &amp;quot;ITALIAN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v10&amp;quot;) &amp;quot;DOLLAR&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v11&amp;quot;) &amp;quot;YUMMY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v12&amp;quot;) &amp;quot;CIRCUIT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v13&amp;quot;) &amp;quot;CAMERA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v14&amp;quot;) &amp;quot;BATTLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v15&amp;quot;) &amp;quot;CHINESE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v16&amp;quot;) &amp;quot;LEARNING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v17&amp;quot;) &amp;quot;COMPUTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v18&amp;quot;) &amp;quot;VISITOR&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v19&amp;quot;) &amp;quot;HARDWARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v20&amp;quot;) &amp;quot;PRIVATE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v21&amp;quot;) &amp;quot;PRODUCE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v22&amp;quot;) &amp;quot;MEDICAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v23&amp;quot;) &amp;quot;SOFTWARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v24&amp;quot;) &amp;quot;INJURED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v25&amp;quot;) &amp;quot;SOOTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v26&amp;quot;) &amp;quot;AMAZING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v27&amp;quot;) &amp;quot;GROCERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v28&amp;quot;) &amp;quot;VEGETABLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v29&amp;quot;) &amp;quot;DELICIOUS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v30&amp;quot;) &amp;quot;MATCHSTICK&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v31&amp;quot;) &amp;quot;JEWELRY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v32&amp;quot;) &amp;quot;MAKE UP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v33&amp;quot;) &amp;quot;BEAUTY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v34&amp;quot;) &amp;quot;LIPSTICK&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v35&amp;quot;) &amp;quot;SEAFOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v36&amp;quot;) &amp;quot;CREAMY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v37&amp;quot;) &amp;quot;SHREDDED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v38&amp;quot; &amp;quot;2v39&amp;quot;) &amp;quot;WHISKEY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v40&amp;quot;) &amp;quot;BOWLING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v1&amp;quot;) &amp;quot;PRESIDENTIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v2&amp;quot;) &amp;quot;WELCOME TO THE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v3&amp;quot; &amp;quot;3v9&amp;quot;) &amp;quot;TECHNOLOGY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v4&amp;quot;) &amp;quot;ANNOUNCER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v5&amp;quot;) &amp;quot;INFORMATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v6&amp;quot;) &amp;quot;OUT OF ORDER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v7&amp;quot; &amp;quot;3v8&amp;quot;) &amp;quot;COMMERCIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v10&amp;quot;) &amp;quot;THE EVERYTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v11&amp;quot;) &amp;quot;SHOPPING CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v12&amp;quot;) &amp;quot;RAINFOREST&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v13&amp;quot;) &amp;quot;THE MUSEUM OF&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v14&amp;quot;) &amp;quot;THE YOYLE CITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v15&amp;quot;) &amp;quot;FREE FOR ALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v16&amp;quot;) &amp;quot;CRUSTACEAN&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v17&amp;quot;) &amp;quot;WORLD HISTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v18&amp;quot;) &amp;quot;THE FRESHEST&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v19&amp;quot;) &amp;quot;BOB AND JOHN&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v20&amp;quot;) &amp;quot;YOYLE TRADE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v21&amp;quot;) &amp;quot;THE AUTHORITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v22&amp;quot;) &amp;quot;IMPROVEMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v23&amp;quot;) &amp;quot;CRYSTAL TOWER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v24&amp;quot;) &amp;quot;ABANDONED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v25&amp;quot;) &amp;quot;NEW &amp;amp; IMPROVED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v26&amp;quot;) &amp;quot;TYPOGRAPHY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v27&amp;quot;) &amp;quot;THE SUPER ELITE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v28&amp;quot;) &amp;quot;THE AQUATIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v29&amp;quot;) &amp;quot;WATER HOUSING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v30&amp;quot;) &amp;quot;REAL ESTATE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v31&amp;quot;) &amp;quot;TONS &amp;amp; TONS OF&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v32&amp;quot;) &amp;quot;ICE CREAM&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v33&amp;quot;) &amp;quot;ALL AROUND&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v34&amp;quot;) &amp;quot;SKYSCRAPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v35&amp;quot;) &amp;quot;THE PROUD YOYLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v36&amp;quot;) &amp;quot;RECREATIONAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v37&amp;quot;) &amp;quot;THE RELIGION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v38&amp;quot;) &amp;quot;FIREFIGHTER&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v39&amp;quot;) &amp;quot;PUBLISHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v40&amp;quot;) &amp;quot;THE DANCING&amp;quot;)&lt;br /&gt;
	default (cat &amp;quot;b[&amp;quot; nbl &amp;quot;][&amp;quot; nbn &amp;quot;]&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defconstant imge (switch (cat (1+ nel) &amp;quot;v&amp;quot; (1+ nen))&lt;br /&gt;
	((&amp;quot;1v1&amp;quot;) &amp;quot;SHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v2&amp;quot;) &amp;quot;STORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v3&amp;quot;) &amp;quot;PLACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v4&amp;quot;) &amp;quot;PLAZA&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v5&amp;quot;) &amp;quot;FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v6&amp;quot;) &amp;quot;FIELD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v7&amp;quot;) &amp;quot;CRIB&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v8&amp;quot;) &amp;quot;JAIL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v9&amp;quot;) &amp;quot;HOUSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v10&amp;quot;) &amp;quot;HOME&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v11&amp;quot;) &amp;quot;HOTEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v12&amp;quot;) &amp;quot;ROCK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v13&amp;quot;) &amp;quot;CAFE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v14&amp;quot;) &amp;quot;INC.&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v15&amp;quot;) &amp;quot;GET&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v16&amp;quot;) &amp;quot;39&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v17&amp;quot;) &amp;quot;ETC.&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v18&amp;quot;) &amp;quot;EAT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v19&amp;quot;) &amp;quot;R US&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v20&amp;quot;) &amp;quot;4 U&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v21&amp;quot;) &amp;quot;.COM&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v22&amp;quot;) &amp;quot;TO BUY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v23&amp;quot;) &amp;quot;RELEIF&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v24&amp;quot;) &amp;quot;ADVICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v25&amp;quot;) &amp;quot;OFFICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v26&amp;quot;) &amp;quot;DOCK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v27&amp;quot;) &amp;quot;POOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v28&amp;quot;) &amp;quot;GUYS&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v29&amp;quot;) &amp;quot;PARK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v30&amp;quot;) &amp;quot;COURT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v31&amp;quot;) &amp;quot;AREA&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v32&amp;quot;) &amp;quot;LOOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v33&amp;quot;) &amp;quot;MOTEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v34&amp;quot;) &amp;quot;WALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v35&amp;quot;) &amp;quot;HALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v36&amp;quot;) &amp;quot;CLUB&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v37&amp;quot;) &amp;quot;FISH&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v38&amp;quot;) &amp;quot;SPACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v39&amp;quot;) &amp;quot;ZONE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v40&amp;quot;) &amp;quot;PETS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v1&amp;quot;) &amp;quot;CHURCH&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v2&amp;quot;) &amp;quot;PALACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v3&amp;quot;) &amp;quot;CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v4&amp;quot;) &amp;quot;FOR YOU&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v5&amp;quot;) &amp;quot;FOR LIFE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v6&amp;quot;) &amp;quot;SQUARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v7&amp;quot;) &amp;quot;DUNGEON&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v8&amp;quot;) &amp;quot;CORNER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v9&amp;quot;) &amp;quot;BOOKSTORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v10&amp;quot;) &amp;quot;THEATER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v11&amp;quot;) &amp;quot;APARTMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v12&amp;quot;) &amp;quot;FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v13&amp;quot;) &amp;quot;TOY STORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v14&amp;quot;) &amp;quot;WORLD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v15&amp;quot;) &amp;quot;OF FUN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v16&amp;quot;) &amp;quot;SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v17&amp;quot;) &amp;quot;MARKET&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v18&amp;quot;) &amp;quot;DAY CARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v19&amp;quot;) &amp;quot;BAZAAR&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v20&amp;quot;) &amp;quot;LOUNGE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v21&amp;quot;) &amp;quot;HOSPITAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v22&amp;quot;) &amp;quot;CAFETERIA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v23&amp;quot;) &amp;quot;LIBRARY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v24&amp;quot;) &amp;quot;RESEARCH&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v25&amp;quot;) &amp;quot;BUSINESS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v26&amp;quot;) &amp;quot;MUSEUM&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v27&amp;quot;) &amp;quot;MEMORIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v28&amp;quot;) &amp;quot;CEMETERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v29&amp;quot;) &amp;quot;CINEMA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v30&amp;quot;) &amp;quot;HELPERS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v31&amp;quot;) &amp;quot;CLEANING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v32&amp;quot;) &amp;quot;DRIVE THRU&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v33&amp;quot;) &amp;quot;FAST FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v34&amp;quot;) &amp;quot;KITCHEN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v35&amp;quot;) &amp;quot;BISTRO&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v36&amp;quot;) &amp;quot;DREAMS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v37&amp;quot;) &amp;quot;SWEATSHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v38&amp;quot;) &amp;quot;SLAMMER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v39&amp;quot;) &amp;quot;AIRPORT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v40&amp;quot;) &amp;quot;STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v1&amp;quot;) &amp;quot;COURTHOUSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v2&amp;quot;) &amp;quot;PLAYGROUND&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v3&amp;quot;) &amp;quot;HIGH SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v4&amp;quot;) &amp;quot;MIDDLE SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v5&amp;quot;) &amp;quot;SUPERMARKET&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v6&amp;quot;) &amp;quot;SUPERSTORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v7&amp;quot;) &amp;quot;RESTAURANT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v8&amp;quot;) &amp;quot;INCORPORATED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v9&amp;quot;) &amp;quot;DOCTOR&#039;S OFFICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v10&amp;quot;) &amp;quot;HOLE IN THE WALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v11&amp;quot;) &amp;quot;SHOPPING CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v12&amp;quot;) &amp;quot;IMPROVEMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v13&amp;quot;) &amp;quot;SUPERSHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v14&amp;quot;) &amp;quot;EXTRAVAGANZA&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v15&amp;quot;) &amp;quot;BUSINESSES&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v16&amp;quot;) &amp;quot;WEIGHT LOSS&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v17&amp;quot;) &amp;quot;HEALTH CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v18&amp;quot;) &amp;quot;HEALTH CLINIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v19&amp;quot;) &amp;quot;FOR ALL TO ENJOY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v20&amp;quot;) &amp;quot;ASSOCIATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v21&amp;quot;) &amp;quot;OF BFDI WORLD&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v22&amp;quot;) &amp;quot;TRAIN STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v23&amp;quot;) &amp;quot;PARKING GARAGE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v24&amp;quot;) &amp;quot;TENNIS COURT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v25&amp;quot;) &amp;quot;GOLF COURSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v26&amp;quot;) &amp;quot;GELATIN FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v27&amp;quot;) &amp;quot;FRIDGE FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v28&amp;quot;) &amp;quot;WEATHER STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v29&amp;quot;) &amp;quot;INSTITUTION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v30&amp;quot;) &amp;quot;EMERGENCY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v31&amp;quot;) &amp;quot;FILTRATION PLANT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v32&amp;quot;) &amp;quot;STATIONERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v33&amp;quot;) &amp;quot;SANCTUARY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v34&amp;quot;) &amp;quot;MEDICAL CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v35&amp;quot;) &amp;quot;OF ICE CREAM&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v36&amp;quot;) &amp;quot;STORAGE SPACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v37&amp;quot;) &amp;quot;TO MUNCH ON&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v38&amp;quot;) &amp;quot;FOR ETERNITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v39&amp;quot;) &amp;quot;ANIMAL SHELTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v40&amp;quot;) &amp;quot;HOMELESS SHELTER&amp;quot;)&lt;br /&gt;
	default (cat &amp;quot;b[&amp;quot; nel &amp;quot;][&amp;quot; nen &amp;quot;]&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defconstant windowWidth (/ (- w (* edgeMargin 2)) wx))&lt;br /&gt;
(defconstant windowHeight (/ (- h (* edgeMargin 3)) wz))&lt;br /&gt;
(defconstant rand (truncrem (+ c-r c-g c-b) 4))&lt;br /&gt;
(defconstant pb (+ edgeMargin (random-float 1/64)))&lt;br /&gt;
(defconstant r (* (max 0.15 (- roof2 0.2)) 0.1))&lt;br /&gt;
(defconstant r2 (+ (* roof2 0.1) 0.03))&lt;br /&gt;
(defmacro drawRoofBlock (unpositioned directwidth xc xs blockHeight &amp;amp;optional (col (rgb c3-r c3-g c3-b))) (div ((style (cat (style&lt;br /&gt;
	(margin (mif xc (cat &amp;quot;0 0 0 &amp;quot; (* 1024 (- xc (/ xs 2))) &amp;quot;px&amp;quot;) &amp;quot;auto&amp;quot;))&lt;br /&gt;
	(width (mif directwidth xs (cat (* 1024 xs 2) &amp;quot;px&amp;quot;)))&lt;br /&gt;
	(height (* 1024 blockHeight) &amp;quot;px&amp;quot;)&lt;br /&gt;
	(background col)&lt;br /&gt;
) (mif unpositioned &amp;quot;;position:absolute;bottom:0&amp;quot; &amp;quot;&amp;quot;))))))&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(width &amp;quot;fit-content&amp;quot;)&lt;br /&gt;
	(margin &amp;quot;0 auto&amp;quot;)&lt;br /&gt;
	(padding-top &amp;quot;96px&amp;quot;)&lt;br /&gt;
)))&lt;br /&gt;
	(div ((style (style (position &amp;quot;relative&amp;quot;))))&lt;br /&gt;
		(lif (&amp;gt;= roof 9) (let ((p (truncrem (+ c3-r c3-g c3-b) 8))) (lif (&amp;lt; p 4)&lt;br /&gt;
			(let ((xs (* (min w l) 0.1))) (drawRoofBlock t nil (* w (+ 0.3 (* 0.4 (truncate (/ p 2))))) xs (* l 0.4)))&lt;br /&gt;
		)))&lt;br /&gt;
		(switch (truncrem roof 9)&lt;br /&gt;
			((2 3 4)&lt;br /&gt;
				(div ((style (style&lt;br /&gt;
					(background (rgb c3-r c3-g c3-b))&lt;br /&gt;
					(width (* 100 (1+ (* r 2))) &amp;quot;%&amp;quot;)&lt;br /&gt;
					(height (* 1024 l 0.4) &amp;quot;px&amp;quot;)&lt;br /&gt;
					(clip-path &amp;quot;polygon(0 100%, 100% 100%, 50% 0)&amp;quot;)&lt;br /&gt;
					(margin-left &amp;quot;calc(-100% * &amp;quot; r &amp;quot;)&amp;quot;)&lt;br /&gt;
				))))&lt;br /&gt;
			)&lt;br /&gt;
			((5)&lt;br /&gt;
				(div ((style (style&lt;br /&gt;
					(background (rgb c3-r c3-g c3-b))&lt;br /&gt;
					(width (* 100 (1+ (* r 2))) &amp;quot;%&amp;quot;)&lt;br /&gt;
					(height (* 1024 l 0.4) &amp;quot;px&amp;quot;)&lt;br /&gt;
					(clip-path &amp;quot;polygon(0 100%, 100% 100%, &amp;quot; (* 100 (- 1 (+ r r2))) &amp;quot;% 0, &amp;quot; (* 100 (+ r r2)) &amp;quot;% 0)&amp;quot;)&lt;br /&gt;
					(margin-left &amp;quot;calc(-100% * &amp;quot; r &amp;quot;)&amp;quot;)&lt;br /&gt;
				))))&lt;br /&gt;
			)&lt;br /&gt;
			((6)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;80%&amp;quot; (* l 0.16))&lt;br /&gt;
			)&lt;br /&gt;
			((7)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;14%&amp;quot; (* l 0.5))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;70%&amp;quot; (* l 0.2))&lt;br /&gt;
			)&lt;br /&gt;
			((8)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;18%&amp;quot; (* l 0.13) (switch (truncrem (+ c2-r c2-g c2-b) 7)&lt;br /&gt;
					((0) (rgb   0   0 255))&lt;br /&gt;
					((1) (rgb   0 255 255))&lt;br /&gt;
					((2) (rgb   0 255   0))&lt;br /&gt;
					((3) (rgb 255 255   0))&lt;br /&gt;
					((4) (rgb 255   0   0))&lt;br /&gt;
					((5) (rgb 255   0 255))&lt;br /&gt;
					((6) (rgb 255 255 255))&lt;br /&gt;
				))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;6%&amp;quot; (* l 0.8))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;40%&amp;quot; (* l 0.2))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;80%&amp;quot; (* l 0.2))&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(tag table ((class &amp;quot;yoyrBuilding&amp;quot;) (style (style&lt;br /&gt;
		(width (* 1024 w) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(height (* 1024 h) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(background (rgb c-r c-g c-b))&lt;br /&gt;
		(border-spacing (* 1024 wm (+ windowWidth windowHeight)) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(padding (* 1024 edgeMargin) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(padding-bottom (* 1024 pb) &amp;quot;px&amp;quot;)&lt;br /&gt;
	)))&lt;br /&gt;
		;(repeat wz (tag tr ()&lt;br /&gt;
		;	(repeat wx (tag td () &amp;quot;x&amp;quot;))&lt;br /&gt;
		;))&lt;br /&gt;
		;We don&#039;t use the above code because the inner loop gets re-parsed every time the outer loop iterates, which causes wz * (wx + 1) total loops, often exceeding the mediawiki loop cap. This kind of pre-evaluation to a variable might later be added to the loop macros as an optimization for constant expressions in the loop body.&lt;br /&gt;
		;(let ((row (tag tr () (repeat wx (tag td ())))))&lt;br /&gt;
		;	(repeat wz row)&lt;br /&gt;
		;)&lt;br /&gt;
		;The above code still exceeds the loop cap sometimes, so I&#039;ve done some Duff-style unrolling&lt;br /&gt;
		;(let ((row (tag tr () (repeat wx (tag td ())))))&lt;br /&gt;
		;	(repeat (floor (/ wz 2)) row row)&lt;br /&gt;
		;	(lif (truncrem wz 2) row)&lt;br /&gt;
		;)&lt;br /&gt;
		;The above code was written before I added doors, signs, and roofs&lt;br /&gt;
		(let ((windowFloor 0) (multi 0))&lt;br /&gt;
			(lif (= rand 0)&lt;br /&gt;
				(ssetf windowFloor 1)&lt;br /&gt;
				(lif (lor (land (= rand 3) (lnot (land (= nbl 0) (= nel 0)))) (land (= nbl 2) (= nel 2))) (ssetf multi 1))&lt;br /&gt;
			)&lt;br /&gt;
			(let (&lt;br /&gt;
				(row (tag tr () (repeat wx (tag td ()))))&lt;br /&gt;
				(rwz (- wz (lif (&amp;gt;= name 1) (+ 2 multi) 1)))&lt;br /&gt;
			)&lt;br /&gt;
				(lif (land (lnot windowFloor) (&amp;gt;= name 1))&lt;br /&gt;
					(lif multi&lt;br /&gt;
						(cat&lt;br /&gt;
							(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb))&lt;br /&gt;
							(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imge))&lt;br /&gt;
						)&lt;br /&gt;
						(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb &amp;quot; &amp;quot; imge))&lt;br /&gt;
					)&lt;br /&gt;
				)&lt;br /&gt;
				(repeat (floor (/ rwz 4)) row row row row)&lt;br /&gt;
				(repeat (truncrem rwz 4) row)&lt;br /&gt;
				(lif (land windowFloor (&amp;gt;= name 1))&lt;br /&gt;
					(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb &amp;quot; &amp;quot; imge))&lt;br /&gt;
				)&lt;br /&gt;
				(loop x2 0 wx (lif (lor (land (= x2 0) (= door -1)) (land (= x2 (1- wx)) (= door 1)) (land (= x2 (truncate (/ wx 2))) (= door 0)))&lt;br /&gt;
					(tag td ((style (style (transform &amp;quot;translateY(-50%) scaleY(&amp;quot; (* (/ (+ windowHeight pb edgeMargin) windowHeight) 16) &amp;quot;) translateY(50%)&amp;quot;)))));mul by 16 so it always overflows&lt;br /&gt;
					(tag td ())&lt;br /&gt;
				))&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(left 0)&lt;br /&gt;
	(width &amp;quot;100%&amp;quot;)&lt;br /&gt;
	(height &amp;quot;1024px&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
	(background &amp;quot;#832E8D&amp;quot;)&lt;br /&gt;
))))&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;XD so random!!!111one&amp;quot;)&lt;br /&gt;
(category &amp;quot;Pages that don&#039;t even remotely resemble a Wikipedia article&amp;quot;)&lt;br /&gt;
(category &amp;quot;Buildings&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Chomp]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defconstant width 12)&lt;br /&gt;
(defconstant height 8)&lt;br /&gt;
&lt;br /&gt;
(defconstant loopw (1- (floor (/ width 2))))&lt;br /&gt;
&lt;br /&gt;
(defmacro loopb (v a b form) (loop v a (- b a) form))&lt;br /&gt;
&lt;br /&gt;
(defmacro nth-child (n) (cat &amp;quot;:nth-child(&amp;quot; (* width 2) &amp;quot;n+&amp;quot; n &amp;quot;)&amp;quot;))&lt;br /&gt;
(defmacro nth-child-p (n) (cat &amp;quot;.mw-collapsed&amp;quot; (nth-child (1+ (* n 2))) &amp;quot; ~ div&amp;quot;))&lt;br /&gt;
(defmacro nth-child-d (n) (nth-child (* (1+ n) 2)))&lt;br /&gt;
(defmacro nth-child-hover (n) (cat &amp;quot;#chomp &amp;gt; &amp;quot; (nth-child-d n) &amp;quot;:hover ~ div&amp;quot;))&lt;br /&gt;
(defmacro chomped (ncl) (cat&lt;br /&gt;
	(ncl 0)&lt;br /&gt;
	(loopb i 1 loopw (cat&lt;br /&gt;
		&amp;quot;,&amp;quot;&lt;br /&gt;
		(ncl i)&lt;br /&gt;
		&amp;quot;:not(&amp;quot;&lt;br /&gt;
		(nth-child-d 0)&lt;br /&gt;
		(loopb j 1 i (cat&lt;br /&gt;
			&amp;quot;,&amp;quot; (nth-child-d j)&lt;br /&gt;
		))&lt;br /&gt;
		&amp;quot;)&amp;quot;&lt;br /&gt;
	))&lt;br /&gt;
	(loopb i loopw (1- width) (cat&lt;br /&gt;
		&amp;quot;,&amp;quot;&lt;br /&gt;
		(ncl i)&lt;br /&gt;
		&amp;quot;:is(&amp;quot;&lt;br /&gt;
		(nth-child-d i)&lt;br /&gt;
		(loopb j (1+ i) width (cat&lt;br /&gt;
			&amp;quot;,&amp;quot; (nth-child-d j)&lt;br /&gt;
		))&lt;br /&gt;
		&amp;quot;)&amp;quot;&lt;br /&gt;
	))&lt;br /&gt;
	&amp;quot;,&amp;quot;&lt;br /&gt;
	(ncl (1- width))&lt;br /&gt;
	(nth-child-d (1- width))&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
(defmacro alpha (n) (switch n ((1) &amp;quot;a&amp;quot;) ((2) &amp;quot;b&amp;quot;) ((3) &amp;quot;c&amp;quot;) ((4) &amp;quot;d&amp;quot;) ((5) &amp;quot;e&amp;quot;) ((6) &amp;quot;f&amp;quot;) ((7) &amp;quot;g&amp;quot;) ((8) &amp;quot;h&amp;quot;) ((9) &amp;quot;i&amp;quot;) ((10) &amp;quot;j&amp;quot;) ((11) &amp;quot;k&amp;quot;) ((12) &amp;quot;l&amp;quot;) ((13) &amp;quot;m&amp;quot;) ((14) &amp;quot;n&amp;quot;) ((15) &amp;quot;o&amp;quot;) ((16) &amp;quot;p&amp;quot;) ((17) &amp;quot;q&amp;quot;) ((18) &amp;quot;r&amp;quot;) ((19) &amp;quot;s&amp;quot;) ((20) &amp;quot;t&amp;quot;) ((21) &amp;quot;u&amp;quot;) ((22) &amp;quot;v&amp;quot;) ((23) &amp;quot;w&amp;quot;) ((24) &amp;quot;x&amp;quot;) ((25) &amp;quot;y&amp;quot;) ((26) &amp;quot;z&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
(defconstant *mwlisp-allow-loop-unrolling* t)&lt;br /&gt;
&lt;br /&gt;
(templatestyles &amp;quot;Commonfonts.css&amp;quot;)&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat &amp;quot;&lt;br /&gt;
#chompboard {&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:first-child td {&lt;br /&gt;
	padding-bottom: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td:first-child {&lt;br /&gt;
	padding-right: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td:last-child {&lt;br /&gt;
	padding-left: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:last-child td {&lt;br /&gt;
	padding-top: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:is(:first-child, :last-child) td:not(:first-child, :last-child) {&lt;br /&gt;
	width: 64px;&lt;br /&gt;
}&lt;br /&gt;
#chomp {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&amp;quot; (repeat width &amp;quot; 1fr&amp;quot;) &amp;quot;;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#chomp p {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#chomp div {&lt;br /&gt;
	background: #AE7365;&lt;br /&gt;
	border: 8px outset #CC8776;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	height: 64px;&lt;br /&gt;
	transition: opacity 0.25s ease;&lt;br /&gt;
	width: 64px;&lt;br /&gt;
}&lt;br /&gt;
#chomp img {&lt;br /&gt;
	opacity: 0.25;&lt;br /&gt;
}&lt;br /&gt;
#chomp &amp;gt; :hover,&amp;quot; (chomped nth-child-hover) &amp;quot;{&lt;br /&gt;
	background-color: #DB5348;&lt;br /&gt;
}&amp;quot;&lt;br /&gt;
(chomped nth-child-p) &amp;quot;{&lt;br /&gt;
	opacity: 0;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[You]] and a [[friend]] are sharing a delectable [[chocolate]] bar. But alas! The top-left [[square]] has been laced with [[okinberries]], and whoever eats it will [[death|lose]].&lt;br /&gt;
&lt;br /&gt;
You must [[alternate worlds|alternate]] turns eating from the chocolate [[bar]], but [[can]] only remove pieces in the [[shapes]] highlighted when [[hovering]] over the bar.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(p ((class &amp;quot;couriernew&amp;quot;)) &amp;quot;also youll have to [[Play Buttony|play]] against a [[real life|real]] person because [[User:Pseudosphere|i]] have no idea how [[User:Pseudosphere|i]]&#039;d fit a chomp [[artificial intelligence|ai]] within the [[2]][[Mega Man|M]][[Byte|B]] limit&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(transform &amp;quot;translate(2ch, calc(1em + 1ch - 50%)) scaleY(&amp;quot; (/ (* height 210) (* width 208)) &amp;quot;) translateY(50%)&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
))) (file &amp;quot;Niko curse.gif&amp;quot; (cat (* width 64) &amp;quot;px&amp;quot;) &amp;quot;link=&amp;quot;))&lt;br /&gt;
(table ((id &amp;quot;chompboard&amp;quot;))&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td)&lt;br /&gt;
		(loop i 1 width (td () (alpha i)))&lt;br /&gt;
		(td)&lt;br /&gt;
	)&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td () 1)&lt;br /&gt;
		(td ((colspan width) (rowspan height)) (div ((id &amp;quot;chomp&amp;quot;) (style (style (grid-area &amp;quot;2 / 2 / &amp;quot; (+ height 2) &amp;quot; / &amp;quot; (+ width 2)))))&lt;br /&gt;
			(loop i 0 (* width height)&lt;br /&gt;
				(p ((id (cat &amp;quot;mw-customcollapsible-c&amp;quot; i)) (class &amp;quot;mw-collapsible&amp;quot;)))&lt;br /&gt;
				(div ((class (cat &amp;quot;mw-customtoggle-c&amp;quot; i))) (ifeq i 0&lt;br /&gt;
					(file &amp;quot;DiaNiko.png&amp;quot; &amp;quot;48x48px&amp;quot; &amp;quot;link=&amp;quot;)&lt;br /&gt;
				))&lt;br /&gt;
			)&lt;br /&gt;
		))&lt;br /&gt;
		(td () 1)&lt;br /&gt;
	)&lt;br /&gt;
	(loop i 2 (1- height) (tr () (td () i) (td () i)))&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td)&lt;br /&gt;
		(loop i 1 width (td () (alpha i)))&lt;br /&gt;
		(td)&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Minigames&amp;quot;)(category &amp;quot;Multiplayer minigames&amp;quot;)(category &amp;quot;Collapsible minigames&amp;quot;)(category &amp;quot;Solved games&amp;quot;)(category &amp;quot;Impartial games&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Puzzle game]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
from abc import ABC, abstractmethod&lt;br /&gt;
from collections import OrderedDict, defaultdict&lt;br /&gt;
from collections.abc import Mapping&lt;br /&gt;
&lt;br /&gt;
b37 = &amp;quot;0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_&amp;quot;&lt;br /&gt;
def itob37(n):&lt;br /&gt;
    l = []&lt;br /&gt;
    while n:&lt;br /&gt;
        l.append(b37[n % 37])&lt;br /&gt;
        n //= 37&lt;br /&gt;
    return &amp;quot;&amp;quot;.join(l)&lt;br /&gt;
&lt;br /&gt;
entities = []&lt;br /&gt;
states = []&lt;br /&gt;
positions = OrderedDict()&lt;br /&gt;
&lt;br /&gt;
up_actions = []&lt;br /&gt;
left_actions = []&lt;br /&gt;
right_actions = []&lt;br /&gt;
down_actions = []&lt;br /&gt;
&lt;br /&gt;
board = (&lt;br /&gt;
    (0, 0, 2, 0, 0),&lt;br /&gt;
    (0, 0, 1, 0, 0),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
width = len(board[0])&lt;br /&gt;
height = len(board)&lt;br /&gt;
&lt;br /&gt;
tiles = (&lt;br /&gt;
    &amp;quot;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;td class=&amp;quot;floor&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&#039;,&lt;br /&gt;
    &#039;&amp;lt;td id=&amp;quot;exit&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&#039;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
def floor_present(x, y):&lt;br /&gt;
    return 0 &amp;lt;= x &amp;lt; width and 0 &amp;lt;= y &amp;lt; height and board[y][x]&lt;br /&gt;
&lt;br /&gt;
def gen_trans(css, x=None, y=None):&lt;br /&gt;
    x = 0 if x is None else int((x - width / 2) * 64) + 32&lt;br /&gt;
    y = 0 if y is None else int((y - height / 2) * 64) + 32&lt;br /&gt;
    if x or y:&lt;br /&gt;
        css[&amp;quot;translate&amp;quot;] = f&amp;quot;{x}{&#039;px&#039; if x else &#039;&#039;} {y}{&#039;px&#039; if y else &#039;&#039;}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class frozendict(Mapping):&lt;br /&gt;
    __slots__ = &amp;quot;_d&amp;quot;, &amp;quot;_items&amp;quot;&lt;br /&gt;
    id_map = {}&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, mapping):&lt;br /&gt;
        self._d = dict(mapping)&lt;br /&gt;
        self._items = tuple(sorted(self._d.items()))&lt;br /&gt;
        if self not in frozendict.id_map:&lt;br /&gt;
            frozendict.id_map[self] = itob37(len(frozendict.id_map))&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, frozendict) and self._items == other._items&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self._items.__hash__()&lt;br /&gt;
    &lt;br /&gt;
    def __getitem__(self, key):&lt;br /&gt;
        return self._d[key]&lt;br /&gt;
    def __iter__(self):&lt;br /&gt;
        return iter(self._d)&lt;br /&gt;
    def __len__(self):&lt;br /&gt;
        return len(self._d)&lt;br /&gt;
    def __contains__(self, key):&lt;br /&gt;
        return key in self._d&lt;br /&gt;
    def keys(self):&lt;br /&gt;
        return self._d.keys()&lt;br /&gt;
    def items(self):&lt;br /&gt;
        return self._d.items()&lt;br /&gt;
    def values(self):&lt;br /&gt;
        return self._d.values()&lt;br /&gt;
    def get(self, key, default=None):&lt;br /&gt;
        return self._d.get(key, default)&lt;br /&gt;
&lt;br /&gt;
class StateVariable(ABC):&lt;br /&gt;
    __slots__ = &amp;quot;name&amp;quot;, &amp;quot;html_id&amp;quot;, &amp;quot;collapsible_prefix&amp;quot;, &amp;quot;init_value&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, init_value):&lt;br /&gt;
        self.name = itob37(len(states))&lt;br /&gt;
        self.html_id = &amp;quot;mw-customcollapsible-s&amp;quot; + self.name&lt;br /&gt;
        self.collapsible_prefix = &amp;quot;mw-customtoggle-s&amp;quot; + self.name&lt;br /&gt;
        self.init_value = init_value&lt;br /&gt;
        states.append(self)&lt;br /&gt;
    &lt;br /&gt;
    def _gentag(self, extra, collapsed):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;{self.html_id}{extra}&amp;quot; class=&amp;quot;state mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if collapsed else &amp;quot;&amp;quot;}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, StateVariable) and self.name == other.name&lt;br /&gt;
    def __lt__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;lt; other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __le__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;lt;= other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __gt__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;gt; other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __ge__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;gt;= other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self.name.__hash__()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        pass&lt;br /&gt;
    &lt;br /&gt;
    def value(self, position):&lt;br /&gt;
        return position[self]&lt;br /&gt;
class BoolVariable(StateVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return self._gentag(&amp;quot;&amp;quot;, self.init_value)&lt;br /&gt;
    &lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        return (f&amp;quot;{self.collapsible_prefix}&amp;quot;,) if l_value != r_value else ()&lt;br /&gt;
class BoolProxyVariable(BoolVariable):&lt;br /&gt;
    __slots__ = &amp;quot;func&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, func):&lt;br /&gt;
        super().__init__(NotImplemented)&lt;br /&gt;
        self.func = func&lt;br /&gt;
    &lt;br /&gt;
    def value(self, position):&lt;br /&gt;
        return self.func(position)&lt;br /&gt;
class InternalVariable(BoolProxyVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
class PosVariable(StateVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, init_x, init_y):&lt;br /&gt;
        super().__init__((init_x, init_y))&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        l = []&lt;br /&gt;
        ix = self.init_value[0]&lt;br /&gt;
        iy = self.init_value[1]&lt;br /&gt;
        for x in range(width):&lt;br /&gt;
            l.append(self._gentag(f&amp;quot;-x{x}&amp;quot;, x == ix))&lt;br /&gt;
        for y in range(height):&lt;br /&gt;
            l.append(self._gentag(f&amp;quot;-y{y}&amp;quot;, y == iy))&lt;br /&gt;
        return &amp;quot;&amp;quot;.join(l)&lt;br /&gt;
    &lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        l = []&lt;br /&gt;
        l_x, l_y = l_value&lt;br /&gt;
        r_x, r_y = r_value&lt;br /&gt;
        if l_x != r_x:&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-x{l_x}&amp;quot;)&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-x{r_x}&amp;quot;)&lt;br /&gt;
        if l_y != r_y:&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-y{l_y}&amp;quot;)&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-y{r_y}&amp;quot;)&lt;br /&gt;
        return l&lt;br /&gt;
&lt;br /&gt;
class Condition(ABC):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def test(self, position):&lt;br /&gt;
        pass&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        pass&lt;br /&gt;
class BoolCondition(Condition):&lt;br /&gt;
    __slots__ = &amp;quot;var&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, var):&lt;br /&gt;
        assert isinstance(var, BoolVariable)&lt;br /&gt;
        self.var = var&lt;br /&gt;
    &lt;br /&gt;
    def test(self, position):&lt;br /&gt;
        return self.var.value(position)&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        return f&amp;quot;#{self.var.html_id}.mw-collapsed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class Entity(ABC):&lt;br /&gt;
    __slots__ = &amp;quot;entity_id&amp;quot;, &amp;quot;entity_class&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;style&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, style=None):&lt;br /&gt;
        self.entity_id = itob37(len(entities))&lt;br /&gt;
        self.entity_class = type(self).__name__[:-6].lower()&lt;br /&gt;
        self.x = x&lt;br /&gt;
        self.y = y&lt;br /&gt;
        self.style = &amp;quot;&amp;quot; if style is None else f&#039;style=&amp;quot;{style}&amp;quot;&#039;&lt;br /&gt;
        entities.append(self)&lt;br /&gt;
    &lt;br /&gt;
    def _state_test(self, state):&lt;br /&gt;
        return f&amp;quot;{state} ~ #e{self.entity_id}&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        return True&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        pass&lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;e{self.entity_id}&amp;quot; class=&amp;quot;entity {self.entity_class}&amp;quot;{self.style}&amp;gt;{self.generate_content()}&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = defaultdict(dict)&lt;br /&gt;
        gen_trans(css[&amp;quot;#e&amp;quot; + self.entity_id], self.x, self.y)&lt;br /&gt;
        return css&lt;br /&gt;
class BasicEntity(Entity):&lt;br /&gt;
    __slots__ = &amp;quot;content&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, content=&amp;quot;&amp;quot;, style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.content = content&lt;br /&gt;
    &lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        return self.content&lt;br /&gt;
class MovableEntity(Entity):&lt;br /&gt;
    __slots__ = &amp;quot;pos&amp;quot;, &amp;quot;x_range&amp;quot;, &amp;quot;y_range&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.x_range = x_range&lt;br /&gt;
        self.y_range = y_range&lt;br /&gt;
        self.pos = PosVariable(x, y)&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;e{self.entity_id}&amp;quot; class=&amp;quot;entity {self.entity_class}&amp;quot;{self.style}&amp;gt;&amp;lt;div class=&amp;quot;scaffold&amp;quot;&amp;gt;{self.generate_content()}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = defaultdict(dict)&lt;br /&gt;
        for x in self.x_range:&lt;br /&gt;
            gen_trans(css[self._state_test(f&amp;quot;#{self.pos.html_id}-x{x}.mw-collapsed&amp;quot;) + &amp;quot; .scaffold&amp;quot;], x)&lt;br /&gt;
        for y in self.y_range:&lt;br /&gt;
            gen_trans(css[self._state_test(f&amp;quot;#{self.pos.html_id}-y{y}.mw-collapsed&amp;quot;)], None, y)&lt;br /&gt;
        return css&lt;br /&gt;
class BasicMovableEntity(MovableEntity):&lt;br /&gt;
    __slots__ = &amp;quot;content&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, content=&amp;quot;&amp;quot;, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, x_range, y_range, style=style)&lt;br /&gt;
        self.content = content&lt;br /&gt;
    &lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        return self.content&lt;br /&gt;
class MarbEntity(MovableEntity):&lt;br /&gt;
    __slots__ = &amp;quot;actions&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;d&amp;quot;&lt;br /&gt;
    _pvis = (&amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
    _pnov = (&amp;quot;mw-collapsible&amp;quot;, &amp;quot;mw-collapsed&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, x_range, y_range, style=style)&lt;br /&gt;
        self.actions = OrderedDict()&lt;br /&gt;
        self.u = self.actions[&amp;quot;u&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;u&amp;quot;) is None)&lt;br /&gt;
        self.l = self.actions[&amp;quot;l&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;l&amp;quot;) is None)&lt;br /&gt;
        self.r = self.actions[&amp;quot;r&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;r&amp;quot;) is None)&lt;br /&gt;
        self.d = self.actions[&amp;quot;d&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;d&amp;quot;) is None)&lt;br /&gt;
    &lt;br /&gt;
    def position_id(self, position):&lt;br /&gt;
        return f&amp;quot;{frozendict.id_map[position]}-{self.entity_id}&amp;quot;&lt;br /&gt;
    def _genc(self, position, tname, l):&lt;br /&gt;
        t = positions[position].get(tname)&lt;br /&gt;
        if t is not None:&lt;br /&gt;
            p = list(self._pvis if position == start_position else self._pnov)&lt;br /&gt;
            p.extend(t.toggles)&lt;br /&gt;
            p = &amp;quot; &amp;quot;.join(p)&lt;br /&gt;
            l.append(f&#039;&amp;lt;div id=&amp;quot;mw-customcollapsible-p{self.position_id(position)}-{tname}&amp;quot; class=&amp;quot;{p}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        u = []&lt;br /&gt;
        l = []&lt;br /&gt;
        r = []&lt;br /&gt;
        d = []&lt;br /&gt;
        for position in positions:&lt;br /&gt;
            self._genc(position, &amp;quot;u&amp;quot;, u)&lt;br /&gt;
            self._genc(position, &amp;quot;l&amp;quot;, l)&lt;br /&gt;
            self._genc(position, &amp;quot;r&amp;quot;, r)&lt;br /&gt;
            self._genc(position, &amp;quot;d&amp;quot;, d)&lt;br /&gt;
        return f&amp;quot;&amp;quot;&amp;quot;&amp;lt;div class=&amp;quot;arrows&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.u.html_id}&amp;quot; class=&amp;quot;arrow-up mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(u)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.l.html_id}&amp;quot; class=&amp;quot;arrow-left mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(l)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.r.html_id}&amp;quot; class=&amp;quot;arrow-right mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(r)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.d.html_id}&amp;quot; class=&amp;quot;arrow-down mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(d)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;marb-interior&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
class DoorEntity(BasicEntity):&lt;br /&gt;
    __slots__ = &amp;quot;control_flag&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, control_flag, style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.control_flag = control_flag&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        if tname == &amp;quot;u&amp;quot;:&lt;br /&gt;
            mx, my = position[marb.pos]&lt;br /&gt;
            return mx != self.x or my - 1 != self.y or self.control_flag.test(position)&lt;br /&gt;
        return True&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = super().generate_css()&lt;br /&gt;
        css[self._state_test(self.control_flag.generate_css())][&amp;quot;height&amp;quot;] = &amp;quot;0&amp;quot;&lt;br /&gt;
        return css&lt;br /&gt;
class BlockEntity(BasicMovableEntity):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), color=None, style=None):&lt;br /&gt;
        if color is not None:&lt;br /&gt;
            style = f&amp;quot;color:{color}&amp;quot; if style is None else f&amp;quot;color:{color};{style}&amp;quot;&lt;br /&gt;
        super().__init__(x, y, &#039;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&#039;, x_range, y_range, style=style)&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        x, y = position[self.pos]&lt;br /&gt;
        mx, my = next_pos[marb.pos]&lt;br /&gt;
        if x == mx and y == my:&lt;br /&gt;
            if tname == &amp;quot;u&amp;quot;:&lt;br /&gt;
                y -= 1&lt;br /&gt;
            elif tname == &amp;quot;l&amp;quot;:&lt;br /&gt;
                x -= 1&lt;br /&gt;
            elif tname == &amp;quot;r&amp;quot;:&lt;br /&gt;
                x += 1&lt;br /&gt;
            elif tname == &amp;quot;d&amp;quot;:&lt;br /&gt;
                y += 1&lt;br /&gt;
            else:&lt;br /&gt;
                assert False&lt;br /&gt;
            next_pos[self.pos] = (x, y)&lt;br /&gt;
            return floor_present(x, y)&lt;br /&gt;
        return True&lt;br /&gt;
class ButtonEntity(BasicEntity):&lt;br /&gt;
    __slots__ = &amp;quot;control_flag&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, background=None, style=None):&lt;br /&gt;
        if background is not None:&lt;br /&gt;
            style = f&amp;quot;background:{background}&amp;quot; if style is None else f&amp;quot;background:{background};{style}&amp;quot;&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.control_flag = BoolCondition(BoolProxyVariable(self._pressed))&lt;br /&gt;
    &lt;br /&gt;
    def _pressed(self, position):&lt;br /&gt;
        pos = self.x, self.y&lt;br /&gt;
        for e in entities:&lt;br /&gt;
            if isinstance(e, MovableEntity) and position[e.pos] == pos:&lt;br /&gt;
                return True&lt;br /&gt;
        return False&lt;br /&gt;
&lt;br /&gt;
for y, row in enumerate(board):&lt;br /&gt;
    assert len(row) == width&lt;br /&gt;
    for x, tile in enumerate(row):&lt;br /&gt;
        if tile == 2:&lt;br /&gt;
            exit_x = x&lt;br /&gt;
            exit_y = y&lt;br /&gt;
&lt;br /&gt;
marb = MarbEntity(2, 4)&lt;br /&gt;
button = ButtonEntity(3, 3)&lt;br /&gt;
DoorEntity(2, 1, button.control_flag)&lt;br /&gt;
BlockEntity(1, 5)&lt;br /&gt;
&lt;br /&gt;
def a_u(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x, y - 1)&lt;br /&gt;
def a_l(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x - 1, y)&lt;br /&gt;
def a_r(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x + 1, y)&lt;br /&gt;
def a_d(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x, y + 1)&lt;br /&gt;
action_funcs = {&lt;br /&gt;
    &amp;quot;u&amp;quot;: a_u,&lt;br /&gt;
    &amp;quot;l&amp;quot;: a_l,&lt;br /&gt;
    &amp;quot;r&amp;quot;: a_r,&lt;br /&gt;
    &amp;quot;d&amp;quot;: a_d&lt;br /&gt;
}&lt;br /&gt;
get_next_pos_cache = {}&lt;br /&gt;
def get_next_pos(position, tname):&lt;br /&gt;
    next_pos = get_next_pos_cache.get((position, tname))&lt;br /&gt;
    if next_pos is None:&lt;br /&gt;
        next_pos = dict(position)&lt;br /&gt;
        action_funcs[tname](next_pos)&lt;br /&gt;
        x, y = next_pos[marb.pos]&lt;br /&gt;
        if floor_present(x, y):&lt;br /&gt;
            for e in entities:&lt;br /&gt;
                if not e.react_action(position, next_pos, tname):&lt;br /&gt;
                    return None&lt;br /&gt;
            return frozendict(next_pos)&lt;br /&gt;
        return None&lt;br /&gt;
    return next_pos&lt;br /&gt;
&lt;br /&gt;
class Transition:&lt;br /&gt;
    __slots__ = &amp;quot;action&amp;quot;, &amp;quot;toggles&amp;quot;&lt;br /&gt;
    id_map = {}&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, action, toggles):&lt;br /&gt;
        self.action = action&lt;br /&gt;
        self.toggles = tuple(toggles)&lt;br /&gt;
        if self not in Transition.id_map:&lt;br /&gt;
            Transition.id_map[self] = itob37(len(Transition.id_map))&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, Transition) and self.action == other.action and self.toggles == other.toggles&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return (self.action, self.toggles).__hash__()&lt;br /&gt;
&lt;br /&gt;
def tog_state(t, tname, position, pid):&lt;br /&gt;
    if get_next_pos(position, tname) is not None:&lt;br /&gt;
        t.append(f&amp;quot;mw-customtoggle-p{pid}-{tname}&amp;quot;)&lt;br /&gt;
def gen_positions(position):&lt;br /&gt;
    if position not in positions:&lt;br /&gt;
        transitions = positions[position] = {}&lt;br /&gt;
        pid = marb.position_id(position)&lt;br /&gt;
        for action in marb.actions:&lt;br /&gt;
            next_pos = get_next_pos(position, action)&lt;br /&gt;
            if next_pos is not None:&lt;br /&gt;
                next_pos = gen_positions(next_pos)&lt;br /&gt;
                t = []&lt;br /&gt;
                npid = marb.position_id(next_pos)&lt;br /&gt;
                for tname in marb.actions:&lt;br /&gt;
                    tog_state(t, tname, position, pid)&lt;br /&gt;
                    tog_state(t, tname, next_pos, npid)&lt;br /&gt;
                for var in position:&lt;br /&gt;
                    t.extend(var.state_diff(var.value(position), var.value(next_pos)))&lt;br /&gt;
                transitions[action] = Transition(action, t)&lt;br /&gt;
    return position&lt;br /&gt;
&lt;br /&gt;
start_position = gen_positions(frozendict((v, v.init_value) for v in states))&lt;br /&gt;
for v in states:&lt;br /&gt;
    v.init_value = v.value(start_position)&lt;br /&gt;
#print(&#039;&amp;lt;div style=&amp;quot;height: 1080px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;quot;&amp;quot;{{Content only|0}}{{#css:&lt;br /&gt;
body {&lt;br /&gt;
overflow: hidden auto;&lt;br /&gt;
}&lt;br /&gt;
table {&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
td {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#game * {&lt;br /&gt;
transition: all;&lt;br /&gt;
transition-duration: 1s;&lt;br /&gt;
}&lt;br /&gt;
#fakebg {&lt;br /&gt;
animation: 8s linear fakebg infinite;&lt;br /&gt;
background: #770;&lt;br /&gt;
background-image: repeating-linear-gradient(#0000 0, #0000 32px, #0002 32px, #0002 64px), repeating-linear-gradient(to right, #0000 0, #0000 32px, #0002 32px, #0002 64px);&lt;br /&gt;
background-size: 64px 64px;&lt;br /&gt;
height: 100%;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
@keyframes fakebg {&lt;br /&gt;
0% {&lt;br /&gt;
filter: hue-rotate(0);&lt;br /&gt;
background-position: 0 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
filter: hue-rotate(1turn);&lt;br /&gt;
background-position: -256px 128px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#board-container {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
transform: rotateX(0.9553166181245093rad) rotate(0.125turn);&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
#board td {&lt;br /&gt;
height: 64px;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.floor {&lt;br /&gt;
background: #FFF;&lt;br /&gt;
}&lt;br /&gt;
:nth-child(2n) &amp;gt; .floor:nth-child(2n), :nth-child(2n+1) &amp;gt; .floor:nth-child(2n+1) {&lt;br /&gt;
background: #DDD;&lt;br /&gt;
}&lt;br /&gt;
#exit {&lt;br /&gt;
background: #0F0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.state {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entity {&lt;br /&gt;
left: calc(50% - 32px);&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: calc(50% - 32px);&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
}&lt;br /&gt;
.scaffold {&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.marb-interior {&lt;br /&gt;
background: red radial-gradient(circle at 14% 14%, #FFFA, #FFF0 30%, #0000 60%, #000);&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: rotate(-0.125turn) translateY(13.254833995939045px) rotateX(-0.9553166181245093rad) translateY(-32px);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrows {&lt;br /&gt;
filter: drop-shadow(1px 0 0 #FF0) drop-shadow(1px 0 0 #FF0) drop-shadow(0 1px 0 #FF0) drop-shadow(0 1px 0 #FF0) drop-shadow(-1px 0 0 #FF0) drop-shadow(-1px 0 0 #FF0) drop-shadow(0 -1px 0 #FF0) drop-shadow(0 -1px 0 #FF0);&lt;br /&gt;
height: 192px;&lt;br /&gt;
left: -64px;&lt;br /&gt;
opacity: 50%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: -64px;&lt;br /&gt;
transform: translate3d(256px, 256px, 256px);&lt;br /&gt;
width: 192px;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * {&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-up {&lt;br /&gt;
left: 64px;&lt;br /&gt;
top: 0;&lt;br /&gt;
}&lt;br /&gt;
.arrow-left {&lt;br /&gt;
left: 0;&lt;br /&gt;
top: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-right {&lt;br /&gt;
left: 128px;&lt;br /&gt;
top: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-down {&lt;br /&gt;
left: 64px;&lt;br /&gt;
top: 128px;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * &amp;gt; * {&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * &amp;gt; :first-child {&lt;br /&gt;
background: #009;&lt;br /&gt;
height: 48px;&lt;br /&gt;
margin: 8px;&lt;br /&gt;
width: 48px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-up &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(50% 0, 100% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 0 50%);&lt;br /&gt;
}&lt;br /&gt;
.arrow-left &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(0 50%, 50% 100%, 50% 65%, 100% 65%, 100% 35%, 50% 35%, 50% 0);&lt;br /&gt;
}&lt;br /&gt;
.arrow-right &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(100% 50%, 50% 100%, 50% 65%, 0 65%, 0 35%, 50% 35%, 50% 0);&lt;br /&gt;
}&lt;br /&gt;
.arrow-down &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(50% 100%, 100% 50%, 65% 50%, 65% 0, 35% 0%, 35% 50%, 0 50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block {&lt;br /&gt;
color: #0FF;&lt;br /&gt;
}&lt;br /&gt;
.block * * {&lt;br /&gt;
background: currentcolor;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: translateZ(64px);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.block * :first-child {&lt;br /&gt;
background: color-mix(in srgb-linear, currentcolor 100%, #000 50%);&lt;br /&gt;
transform: translateY(32px) rotateX(0.25turn) translateY(32px);&lt;br /&gt;
}&lt;br /&gt;
.block * :last-child {&lt;br /&gt;
background: color-mix(in srgb-linear, currentcolor 100%, #000 100%);&lt;br /&gt;
transform: translateX(32px) rotateY(0.25turn) translateX(-32px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.door {&lt;br /&gt;
background: #000;&lt;br /&gt;
height: 128px;&lt;br /&gt;
transform: translateY(calc(64px - 50%)) rotateX(0.25turn) translateY(50%);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button {&lt;br /&gt;
background: #F70;&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 64px;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&amp;quot;&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for e in entities:&lt;br /&gt;
    for k0, v0 in e.generate_css().items():&lt;br /&gt;
        if len(v0):&lt;br /&gt;
            print(k0, end=&amp;quot;{&amp;quot;)&lt;br /&gt;
            for k1, v1 in v0.items():&lt;br /&gt;
                print(k1, &amp;quot;:&amp;quot;, v1, end=&amp;quot;;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
            print(end=&amp;quot;}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div id=&amp;quot;game&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;fakebg&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;board-container&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for v in states:&lt;br /&gt;
    v = v.generate_html()&lt;br /&gt;
    if v is not NotImplemented:&lt;br /&gt;
        print(v)&lt;br /&gt;
&lt;br /&gt;
print(&#039;&amp;lt;table id=&amp;quot;board&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
for row in board:&lt;br /&gt;
    print(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    for t in row:&lt;br /&gt;
        print(tiles[t], end=&amp;quot;&amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(*(e.generate_html() for e in entities), sep=&amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;[[Category:Pages that don&#039;t even remotely resemble a Wikipedia article]][[Category:Minigames]][[Category:Collapsible minigames]][[Category:Puzzles]]&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Template:Tesseract Keyframes]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import itertools&lt;br /&gt;
from math import tau, cos, sin&lt;br /&gt;
&lt;br /&gt;
#Transform of v-w plane for w=1&lt;br /&gt;
# v       w&lt;br /&gt;
#|A       -B*100|&lt;br /&gt;
#|nC/100 -nD+n+1|&lt;br /&gt;
&lt;br /&gt;
frames = 256&lt;br /&gt;
&lt;br /&gt;
def dropwhile_eq(x, i):&lt;br /&gt;
    return itertools.dropwhile(lambda y: x == y, i)&lt;br /&gt;
&lt;br /&gt;
def S(x):&lt;br /&gt;
    r = str(abs(x))&lt;br /&gt;
    if r.find(&amp;quot;e&amp;quot;) != -1:&lt;br /&gt;
        #These values are practically zero (and I don&#039;t wanna handle E notation reprs)&lt;br /&gt;
        yield &amp;quot;0&amp;quot;&lt;br /&gt;
    else:&lt;br /&gt;
        if x &amp;lt; 0:&lt;br /&gt;
            yield &amp;quot;-&amp;quot;&lt;br /&gt;
        #Reduce decimal precision&lt;br /&gt;
        r = list(dropwhile_eq(&amp;quot;.&amp;quot;, dropwhile_eq(&amp;quot;0&amp;quot;, reversed(r[:8]))))&lt;br /&gt;
        r.reverse()&lt;br /&gt;
        yield from r&lt;br /&gt;
&lt;br /&gt;
def genTransform2(theta, n, A, B, C, D):&lt;br /&gt;
    c = cos(theta)&lt;br /&gt;
    s = sin(theta)&lt;br /&gt;
    yield &amp;quot;transform:matrix3d(&amp;quot;&lt;br /&gt;
    yield from S(c)&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield from S(n * s * 0.01)&lt;br /&gt;
    yield &amp;quot;,0,&amp;quot;&lt;br /&gt;
    yield A&lt;br /&gt;
    yield &amp;quot;,&amp;quot;&lt;br /&gt;
    yield C&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield B&lt;br /&gt;
    yield &amp;quot;,&amp;quot;&lt;br /&gt;
    yield D&lt;br /&gt;
    yield &amp;quot;,0,&amp;quot;&lt;br /&gt;
    yield from S(s * 100)&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield from S(n - n * c + 1)&lt;br /&gt;
    yield &amp;quot;);&amp;quot;&lt;br /&gt;
&lt;br /&gt;
def genTransforms(name, offset, A, B, C, D):&lt;br /&gt;
    yield &amp;quot;@keyframes &amp;quot;&lt;br /&gt;
    yield name&lt;br /&gt;
    yield &amp;quot;{100%,&amp;quot;&lt;br /&gt;
    for n in range(frames):&lt;br /&gt;
        k = n / frames&lt;br /&gt;
        yield from S(k * 100)&lt;br /&gt;
        yield &amp;quot;%{&amp;quot;&lt;br /&gt;
        yield from genTransform2((k + offset) * tau, 0.5, A, B, C, D)&lt;br /&gt;
        yield &amp;quot;}&amp;quot;&lt;br /&gt;
    yield &amp;quot;\n}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;lt;onlyinclude&amp;gt;{{#css:&amp;quot;)&lt;br /&gt;
for s in itertools.chain(&lt;br /&gt;
    genTransforms(&amp;quot;cell-front&amp;quot;, 0, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-right&amp;quot;, 0.25, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-back&amp;quot;, 0.5, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-left&amp;quot;, 0.75, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
):&lt;br /&gt;
    print(s, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;\n}}&amp;lt;/onlyinclude&amp;gt;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Mega Cookie]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defconstant digits 6)&lt;br /&gt;
&lt;br /&gt;
(defconstant *mwlisp-allow-loop-unrolling* t)&lt;br /&gt;
&lt;br /&gt;
(defmacro vardefine (name value) (parserfun &amp;quot;#vardefine&amp;quot; name value))&lt;br /&gt;
&lt;br /&gt;
;NOTE: using the CSS &amp;quot;~&amp;quot; operator as a sort of &amp;quot;logical AND&amp;quot; of collapsibles requires its inputs to be in the same order as they appear in the HTML.&lt;br /&gt;
&lt;br /&gt;
(vardefine &amp;quot;mwcc&amp;quot; &amp;quot;mw-customcollapsible-cc&amp;quot;)&lt;br /&gt;
(defmacrovar mwcc (var &amp;quot;mwcc&amp;quot;))&lt;br /&gt;
(vardefine &amp;quot;mwct&amp;quot; &amp;quot;mw-customtoggle-cc&amp;quot;)&lt;br /&gt;
(defmacrovar mwct (var &amp;quot;mwct&amp;quot;))&lt;br /&gt;
(vardefine &amp;quot;b&amp;quot; (file &amp;quot;Big Cookie.png&amp;quot; &amp;quot;298x298px&amp;quot; &amp;quot;link=&amp;quot;))&lt;br /&gt;
(defmacrovar butn-img (var &amp;quot;b&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(defmacro rd (d) (repeat d 0))&lt;br /&gt;
(defmacro xd (x d) (cat x (rd d)))&lt;br /&gt;
(defmacro ccx (x d) (cat &amp;quot;cc&amp;quot; (xd x d)))&lt;br /&gt;
(defmacro dcc (x d v) (vardefine (ccx x d) v))&lt;br /&gt;
(defmacro ccsel-v (x d v) (cat&lt;br /&gt;
	&amp;quot;#&amp;quot;&lt;br /&gt;
	mwcc&lt;br /&gt;
	(xd x d)&lt;br /&gt;
	(mif v &amp;quot;.mw-collapsed&amp;quot; &amp;quot;:not(.mw-collapsed)&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defmacro ccsel (d cc1 cc2 cc4 cc8) (cat&lt;br /&gt;
	(ccsel-v 1 d cc1)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
	(ccsel-v 2 d cc2)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
	(ccsel-v 4 d cc4)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
	(ccsel-v 8 d cc8)&lt;br /&gt;
))&lt;br /&gt;
(defmacro cc (x d) (var (ccx x d)))&lt;br /&gt;
(defmacro ccd-css (x d) (cat&lt;br /&gt;
	&amp;quot;~div #ccd1&amp;quot;&lt;br /&gt;
	(rd d)&lt;br /&gt;
	&amp;quot;::before{content:\&amp;quot;&amp;quot; x &amp;quot;\&amp;quot;;}&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
(defmacro cco (d) (loop i 0 d&lt;br /&gt;
	(cc 9 i)&lt;br /&gt;
	&amp;quot;~&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
(defmacro cct-css (x d p) (cat&lt;br /&gt;
	(cco d)&lt;br /&gt;
	&amp;quot;:is(&amp;quot;&lt;br /&gt;
	p&lt;br /&gt;
	&amp;quot;)~div #cct&amp;quot;&lt;br /&gt;
	(xd x d)&lt;br /&gt;
	&amp;quot;{display:inline-block;}&amp;quot;&lt;br /&gt;
))&lt;br /&gt;
(defmacro ccflag (x d)&lt;br /&gt;
	(p (&lt;br /&gt;
		(id (cat mwcc (xd x d)))&lt;br /&gt;
		(class &amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
	))&lt;br /&gt;
)&lt;br /&gt;
(defmacro cc-tog (x d) (cat&lt;br /&gt;
	mwct&lt;br /&gt;
	(xd x d)&lt;br /&gt;
))&lt;br /&gt;
(defmacro ccbutton (x d)&lt;br /&gt;
	(span (&lt;br /&gt;
		(id (cat&lt;br /&gt;
			&amp;quot;cct&amp;quot;&lt;br /&gt;
			(xd x d)&lt;br /&gt;
		))&lt;br /&gt;
		(class (cat&lt;br /&gt;
			(cc-tog x d)&lt;br /&gt;
			(loop i 0 d&lt;br /&gt;
				&amp;quot; &amp;quot;&lt;br /&gt;
				(cc-tog 8 i)&lt;br /&gt;
			)&lt;br /&gt;
			&amp;quot; mw-customtoggle-ccd&amp;quot;&lt;br /&gt;
		))&lt;br /&gt;
	)&lt;br /&gt;
		butn-img&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(transclude &amp;quot;Lights off&amp;quot;)&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat&lt;br /&gt;
	&amp;quot;.mw-parser-output &amp;gt; p, .mw-collapsed:not(.mw-made-collapsible), .mw-made-collapsible + #loadmsg {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	#loadmsg {&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbody {&lt;br /&gt;
		text-align: center;&lt;br /&gt;
		user-select: none;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd {&lt;br /&gt;
		display: inline-block !important;&lt;br /&gt;
		filter: drop-shadow(0 0 4px #FFF);&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd:not(.mw-collapsed) {&lt;br /&gt;
		animation: 0.25s linear bump0;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd.mw-collapsed {&lt;br /&gt;
		animation: 0.25s linear bump1;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn {&lt;br /&gt;
		display: inline-block;&lt;br /&gt;
		filter: drop-shadow(0 0 16px #FA07);&lt;br /&gt;
		transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28) transform;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn:active {&lt;br /&gt;
		transform: scale(0.875);&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn &amp;gt; span {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump0 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(-2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(-1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(-0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(-0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump1 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(-4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(-6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(-5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(-3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(-5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&amp;quot;&lt;br /&gt;
	(loop i 0 digits&lt;br /&gt;
		;BCD lets us use just 4 collapsibles per digit and 4 toggle elements per digit (at the cost of truly horrific CSS)&lt;br /&gt;
		(dcc 0 i (ccsel i nil nil nil nil))&lt;br /&gt;
		(dcc 1 i (ccsel i t   nil nil nil))&lt;br /&gt;
		(dcc 2 i (ccsel i t   t   nil nil))&lt;br /&gt;
		(dcc 3 i (ccsel i nil t   nil nil))&lt;br /&gt;
		(dcc 4 i (ccsel i nil t   t   nil))&lt;br /&gt;
		(dcc 5 i (ccsel i nil t   t   t  ))&lt;br /&gt;
		(dcc 6 i (ccsel i nil t   nil t  ))&lt;br /&gt;
		(dcc 7 i (ccsel i t   t   nil t  ))&lt;br /&gt;
		(dcc 8 i (ccsel i t   nil nil t  ))&lt;br /&gt;
		(dcc 9 i (ccsel i nil nil nil t  ))&lt;br /&gt;
		&lt;br /&gt;
		;Digit render&lt;br /&gt;
		(loop j 0 10 (cat&lt;br /&gt;
			;Test for j&#039;s bit pattern in this digit&#039;s collapsibles&lt;br /&gt;
			(cc j i)&lt;br /&gt;
			&lt;br /&gt;
			;Don&#039;t display leading zeroes (require at least one higher digit to have at least one bit set)&lt;br /&gt;
			(lif (land i (lnot j)) (cat&lt;br /&gt;
				&amp;quot;~:is(&amp;quot;&lt;br /&gt;
				(loop k 0 (- digits i 1) (loop n 0 10&lt;br /&gt;
					(lif (lor k n) &amp;quot;,&amp;quot;)&lt;br /&gt;
					(ccsel-v n (+ i k 1) t)&lt;br /&gt;
				))&lt;br /&gt;
				&amp;quot;)&amp;quot;&lt;br /&gt;
			))&lt;br /&gt;
			&lt;br /&gt;
			;print j&lt;br /&gt;
			(ccd-css j i)&lt;br /&gt;
		))&lt;br /&gt;
		&lt;br /&gt;
		;Make a toggle visible if flipping the corresponding bits will increment the current value&lt;br /&gt;
		(cct-css 1 i (cat (cc 0 i) &amp;quot;,&amp;quot; (cc 2 i) &amp;quot;,&amp;quot; (cc 6 i) &amp;quot;,&amp;quot; (cc 8 i)))&lt;br /&gt;
		(cct-css 2 i (cat (cc 1 i) &amp;quot;,&amp;quot; (cc 7 i)))&lt;br /&gt;
		(cct-css 4 i (cat (cc 3 i) &amp;quot;,&amp;quot; (cc 5 i)))&lt;br /&gt;
		(cct-css 8 i (cc 4 i))&lt;br /&gt;
	)&lt;br /&gt;
	&amp;quot;#winner {&lt;br /&gt;
		display: none;&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	&amp;quot; (cco digits) &amp;quot; div #winner {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
(loop i 0 digits&lt;br /&gt;
	(ccflag 1 i)&lt;br /&gt;
	(ccflag 2 i)&lt;br /&gt;
	(ccflag 4 i)&lt;br /&gt;
	(ccflag 8 i)&lt;br /&gt;
)&lt;br /&gt;
(div ((id &amp;quot;ccbody&amp;quot;))&lt;br /&gt;
	(p ((id &amp;quot;mw-customcollapsible-ccd&amp;quot;) (class &amp;quot;mw-collapsible tiempos&amp;quot;))&lt;br /&gt;
		(loop i (1- digits) (- digits)&lt;br /&gt;
			(span ((id (cat&lt;br /&gt;
				&amp;quot;ccd1&amp;quot;&lt;br /&gt;
				(repeat i 0)&lt;br /&gt;
			))))&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(p ((id &amp;quot;loadmsg&amp;quot;)) &amp;quot;Collapsibles not yet loaded; please wait...&amp;quot;)&lt;br /&gt;
	(tag hr/)&lt;br /&gt;
	(p ((id &amp;quot;ccbutn&amp;quot;))&lt;br /&gt;
		(loop i 0 digits&lt;br /&gt;
			(ccbutton 1 i)&lt;br /&gt;
			(ccbutton 2 i)&lt;br /&gt;
			(ccbutton 4 i)&lt;br /&gt;
			(ccbutton 8 i)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(p ((id &amp;quot;winner&amp;quot;)) (link &amp;quot;Win&amp;quot; &amp;quot;yuo win&amp;quot;))&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Minigames&amp;quot;)&lt;br /&gt;
(category &amp;quot;Collapsible minigames&amp;quot;)&lt;br /&gt;
(category &amp;quot;Pages which use over 10 kilobytes of CSS&amp;quot;)&lt;br /&gt;
(category &amp;quot;Cookie Clicker&amp;quot;)&lt;br /&gt;
(category &amp;quot;Idle games&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kepler–Poinsot polyhedra==&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style:none&amp;quot; class=&amp;quot;polyh-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Small Stellated Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Stellated Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Icosahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==Subpages==&lt;br /&gt;
* [[/Test Page]]&lt;br /&gt;
* [[/Test Page 2]]&lt;br /&gt;
* [[/Test Page 3]]&lt;br /&gt;
* [[/mwcollapse.py]]&lt;br /&gt;
* [[/Torus]]&lt;br /&gt;
* [[/mwlisp]]&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;display: none;&amp;quot;&amp;gt;Footer&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{Userbox|id=[[File:Tautology.png|50x50px|link=Tautology]]|id-s=15|info=This user is.|info-fc=#000|info-c=#FFF|info-s=9|info-p=1pt|info-lh=1.05em|border-c=#777|border-s=5}}&lt;br /&gt;
&amp;lt;center style=&amp;quot;filter: invert(); margin-top: 1968.83px;&amp;quot;&amp;gt;[[File:Exceptionalmindmap2.png|link=196883]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-family: serif; font-size: 200%;&amp;quot;&amp;gt;:Þ&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Mega_Cookie&amp;diff=153969</id>
		<title>Mega Cookie</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Mega_Cookie&amp;diff=153969"/>
		<updated>2026-05-28T20:08:01Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: more aggressive use of parser variables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#vardefine:mwcc|mw-customcollapsible-cc}}{{#vardefine:mwct|mw-customtoggle-cc}}{{#vardefine:b|[[File:Big Cookie.png|298x298px|link=]]}}{{Lights off}}{{#css:.mw-parser-output &amp;gt; p, .mw-collapsed:not(.mw-made-collapsible), .mw-made-collapsible + #loadmsg {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	#loadmsg {&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbody {&lt;br /&gt;
		text-align: center;&lt;br /&gt;
		user-select: none;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd {&lt;br /&gt;
		display: inline-block !important;&lt;br /&gt;
		filter: drop-shadow(0 0 4px #FFF);&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd:not(.mw-collapsed) {&lt;br /&gt;
		animation: 0.25s linear bump0;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd.mw-collapsed {&lt;br /&gt;
		animation: 0.25s linear bump1;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn {&lt;br /&gt;
		display: inline-block;&lt;br /&gt;
		filter: drop-shadow(0 0 16px #FA07);&lt;br /&gt;
		transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28) transform;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn:active {&lt;br /&gt;
		transform: scale(0.875);&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn &amp;gt; span {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump0 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(-2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(-1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(-0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(-0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump1 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(-4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(-6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(-5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(-3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(-5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}{{#vardefine:cc0|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc1|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc2|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc3|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc4|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4.mw-collapsed~#{{#var:mwcc}}8:not(.mw-collapsed)}}{{#vardefine:cc5|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4.mw-collapsed~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc6|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc7|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2.mw-collapsed~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc8|#{{#var:mwcc}}1.mw-collapsed~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#vardefine:cc9|#{{#var:mwcc}}1:not(.mw-collapsed)~#{{#var:mwcc}}2:not(.mw-collapsed)~#{{#var:mwcc}}4:not(.mw-collapsed)~#{{#var:mwcc}}8.mw-collapsed}}{{#var:cc0}}~div #ccd1::before{content:&amp;quot;0&amp;quot;;}{{#var:cc1}}~div #ccd1::before{content:&amp;quot;1&amp;quot;;}{{#var:cc2}}~div #ccd1::before{content:&amp;quot;2&amp;quot;;}{{#var:cc3}}~div #ccd1::before{content:&amp;quot;3&amp;quot;;}{{#var:cc4}}~div #ccd1::before{content:&amp;quot;4&amp;quot;;}{{#var:cc5}}~div #ccd1::before{content:&amp;quot;5&amp;quot;;}{{#var:cc6}}~div #ccd1::before{content:&amp;quot;6&amp;quot;;}{{#var:cc7}}~div #ccd1::before{content:&amp;quot;7&amp;quot;;}{{#var:cc8}}~div #ccd1::before{content:&amp;quot;8&amp;quot;;}{{#var:cc9}}~div #ccd1::before{content:&amp;quot;9&amp;quot;;}:is({{#var:cc0}},{{#var:cc2}},{{#var:cc6}},{{#var:cc8}})~div #cct1{display:inline-block;}:is({{#var:cc1}},{{#var:cc7}})~div #cct2{display:inline-block;}:is({{#var:cc3}},{{#var:cc5}})~div #cct4{display:inline-block;}:is({{#var:cc4}})~div #cct8{display:inline-block;}{{#vardefine:cc00|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc10|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc20|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc30|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc40|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40.mw-collapsed~#{{#var:mwcc}}80:not(.mw-collapsed)}}{{#vardefine:cc50|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40.mw-collapsed~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc60|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc70|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20.mw-collapsed~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc80|#{{#var:mwcc}}10.mw-collapsed~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#vardefine:cc90|#{{#var:mwcc}}10:not(.mw-collapsed)~#{{#var:mwcc}}20:not(.mw-collapsed)~#{{#var:mwcc}}40:not(.mw-collapsed)~#{{#var:mwcc}}80.mw-collapsed}}{{#var:cc00}}~:is(#{{#var:mwcc}}000.mw-collapsed,#{{#var:mwcc}}100.mw-collapsed,#{{#var:mwcc}}200.mw-collapsed,#{{#var:mwcc}}300.mw-collapsed,#{{#var:mwcc}}400.mw-collapsed,#{{#var:mwcc}}500.mw-collapsed,#{{#var:mwcc}}600.mw-collapsed,#{{#var:mwcc}}700.mw-collapsed,#{{#var:mwcc}}800.mw-collapsed,#{{#var:mwcc}}900.mw-collapsed,#{{#var:mwcc}}0000.mw-collapsed,#{{#var:mwcc}}1000.mw-collapsed,#{{#var:mwcc}}2000.mw-collapsed,#{{#var:mwcc}}3000.mw-collapsed,#{{#var:mwcc}}4000.mw-collapsed,#{{#var:mwcc}}5000.mw-collapsed,#{{#var:mwcc}}6000.mw-collapsed,#{{#var:mwcc}}7000.mw-collapsed,#{{#var:mwcc}}8000.mw-collapsed,#{{#var:mwcc}}9000.mw-collapsed,#{{#var:mwcc}}00000.mw-collapsed,#{{#var:mwcc}}10000.mw-collapsed,#{{#var:mwcc}}20000.mw-collapsed,#{{#var:mwcc}}30000.mw-collapsed,#{{#var:mwcc}}40000.mw-collapsed,#{{#var:mwcc}}50000.mw-collapsed,#{{#var:mwcc}}60000.mw-collapsed,#{{#var:mwcc}}70000.mw-collapsed,#{{#var:mwcc}}80000.mw-collapsed,#{{#var:mwcc}}90000.mw-collapsed,#{{#var:mwcc}}000000.mw-collapsed,#{{#var:mwcc}}100000.mw-collapsed,#{{#var:mwcc}}200000.mw-collapsed,#{{#var:mwcc}}300000.mw-collapsed,#{{#var:mwcc}}400000.mw-collapsed,#{{#var:mwcc}}500000.mw-collapsed,#{{#var:mwcc}}600000.mw-collapsed,#{{#var:mwcc}}700000.mw-collapsed,#{{#var:mwcc}}800000.mw-collapsed,#{{#var:mwcc}}900000.mw-collapsed)~div #ccd10::before{content:&amp;quot;0&amp;quot;;}{{#var:cc10}}~div #ccd10::before{content:&amp;quot;1&amp;quot;;}{{#var:cc20}}~div #ccd10::before{content:&amp;quot;2&amp;quot;;}{{#var:cc30}}~div #ccd10::before{content:&amp;quot;3&amp;quot;;}{{#var:cc40}}~div #ccd10::before{content:&amp;quot;4&amp;quot;;}{{#var:cc50}}~div #ccd10::before{content:&amp;quot;5&amp;quot;;}{{#var:cc60}}~div #ccd10::before{content:&amp;quot;6&amp;quot;;}{{#var:cc70}}~div #ccd10::before{content:&amp;quot;7&amp;quot;;}{{#var:cc80}}~div #ccd10::before{content:&amp;quot;8&amp;quot;;}{{#var:cc90}}~div #ccd10::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~:is({{#var:cc00}},{{#var:cc20}},{{#var:cc60}},{{#var:cc80}})~div #cct10{display:inline-block;}{{#var:cc9}}~:is({{#var:cc10}},{{#var:cc70}})~div #cct20{display:inline-block;}{{#var:cc9}}~:is({{#var:cc30}},{{#var:cc50}})~div #cct40{display:inline-block;}{{#var:cc9}}~:is({{#var:cc40}})~div #cct80{display:inline-block;}{{#vardefine:cc000|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc100|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc200|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc300|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc400|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400.mw-collapsed~#{{#var:mwcc}}800:not(.mw-collapsed)}}{{#vardefine:cc500|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400.mw-collapsed~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc600|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc700|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200.mw-collapsed~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc800|#{{#var:mwcc}}100.mw-collapsed~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#vardefine:cc900|#{{#var:mwcc}}100:not(.mw-collapsed)~#{{#var:mwcc}}200:not(.mw-collapsed)~#{{#var:mwcc}}400:not(.mw-collapsed)~#{{#var:mwcc}}800.mw-collapsed}}{{#var:cc000}}~:is(#{{#var:mwcc}}0000.mw-collapsed,#{{#var:mwcc}}1000.mw-collapsed,#{{#var:mwcc}}2000.mw-collapsed,#{{#var:mwcc}}3000.mw-collapsed,#{{#var:mwcc}}4000.mw-collapsed,#{{#var:mwcc}}5000.mw-collapsed,#{{#var:mwcc}}6000.mw-collapsed,#{{#var:mwcc}}7000.mw-collapsed,#{{#var:mwcc}}8000.mw-collapsed,#{{#var:mwcc}}9000.mw-collapsed,#{{#var:mwcc}}00000.mw-collapsed,#{{#var:mwcc}}10000.mw-collapsed,#{{#var:mwcc}}20000.mw-collapsed,#{{#var:mwcc}}30000.mw-collapsed,#{{#var:mwcc}}40000.mw-collapsed,#{{#var:mwcc}}50000.mw-collapsed,#{{#var:mwcc}}60000.mw-collapsed,#{{#var:mwcc}}70000.mw-collapsed,#{{#var:mwcc}}80000.mw-collapsed,#{{#var:mwcc}}90000.mw-collapsed,#{{#var:mwcc}}000000.mw-collapsed,#{{#var:mwcc}}100000.mw-collapsed,#{{#var:mwcc}}200000.mw-collapsed,#{{#var:mwcc}}300000.mw-collapsed,#{{#var:mwcc}}400000.mw-collapsed,#{{#var:mwcc}}500000.mw-collapsed,#{{#var:mwcc}}600000.mw-collapsed,#{{#var:mwcc}}700000.mw-collapsed,#{{#var:mwcc}}800000.mw-collapsed,#{{#var:mwcc}}900000.mw-collapsed)~div #ccd100::before{content:&amp;quot;0&amp;quot;;}{{#var:cc100}}~div #ccd100::before{content:&amp;quot;1&amp;quot;;}{{#var:cc200}}~div #ccd100::before{content:&amp;quot;2&amp;quot;;}{{#var:cc300}}~div #ccd100::before{content:&amp;quot;3&amp;quot;;}{{#var:cc400}}~div #ccd100::before{content:&amp;quot;4&amp;quot;;}{{#var:cc500}}~div #ccd100::before{content:&amp;quot;5&amp;quot;;}{{#var:cc600}}~div #ccd100::before{content:&amp;quot;6&amp;quot;;}{{#var:cc700}}~div #ccd100::before{content:&amp;quot;7&amp;quot;;}{{#var:cc800}}~div #ccd100::before{content:&amp;quot;8&amp;quot;;}{{#var:cc900}}~div #ccd100::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc000}},{{#var:cc200}},{{#var:cc600}},{{#var:cc800}})~div #cct100{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc100}},{{#var:cc700}})~div #cct200{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc300}},{{#var:cc500}})~div #cct400{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc400}})~div #cct800{display:inline-block;}{{#vardefine:cc0000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000:not(.mw-collapsed)~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc1000|#{{#var:mwcc}}1000.mw-collapsed~#{{#var:mwcc}}2000:not(.mw-collapsed)~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc2000|#{{#var:mwcc}}1000.mw-collapsed~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc3000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc4000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000.mw-collapsed~#{{#var:mwcc}}8000:not(.mw-collapsed)}}{{#vardefine:cc5000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000.mw-collapsed~#{{#var:mwcc}}8000.mw-collapsed}}{{#vardefine:cc6000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000.mw-collapsed}}{{#vardefine:cc7000|#{{#var:mwcc}}1000.mw-collapsed~#{{#var:mwcc}}2000.mw-collapsed~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000.mw-collapsed}}{{#vardefine:cc8000|#{{#var:mwcc}}1000.mw-collapsed~#{{#var:mwcc}}2000:not(.mw-collapsed)~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000.mw-collapsed}}{{#vardefine:cc9000|#{{#var:mwcc}}1000:not(.mw-collapsed)~#{{#var:mwcc}}2000:not(.mw-collapsed)~#{{#var:mwcc}}4000:not(.mw-collapsed)~#{{#var:mwcc}}8000.mw-collapsed}}{{#var:cc0000}}~:is(#{{#var:mwcc}}00000.mw-collapsed,#{{#var:mwcc}}10000.mw-collapsed,#{{#var:mwcc}}20000.mw-collapsed,#{{#var:mwcc}}30000.mw-collapsed,#{{#var:mwcc}}40000.mw-collapsed,#{{#var:mwcc}}50000.mw-collapsed,#{{#var:mwcc}}60000.mw-collapsed,#{{#var:mwcc}}70000.mw-collapsed,#{{#var:mwcc}}80000.mw-collapsed,#{{#var:mwcc}}90000.mw-collapsed,#{{#var:mwcc}}000000.mw-collapsed,#{{#var:mwcc}}100000.mw-collapsed,#{{#var:mwcc}}200000.mw-collapsed,#{{#var:mwcc}}300000.mw-collapsed,#{{#var:mwcc}}400000.mw-collapsed,#{{#var:mwcc}}500000.mw-collapsed,#{{#var:mwcc}}600000.mw-collapsed,#{{#var:mwcc}}700000.mw-collapsed,#{{#var:mwcc}}800000.mw-collapsed,#{{#var:mwcc}}900000.mw-collapsed)~div #ccd1000::before{content:&amp;quot;0&amp;quot;;}{{#var:cc1000}}~div #ccd1000::before{content:&amp;quot;1&amp;quot;;}{{#var:cc2000}}~div #ccd1000::before{content:&amp;quot;2&amp;quot;;}{{#var:cc3000}}~div #ccd1000::before{content:&amp;quot;3&amp;quot;;}{{#var:cc4000}}~div #ccd1000::before{content:&amp;quot;4&amp;quot;;}{{#var:cc5000}}~div #ccd1000::before{content:&amp;quot;5&amp;quot;;}{{#var:cc6000}}~div #ccd1000::before{content:&amp;quot;6&amp;quot;;}{{#var:cc7000}}~div #ccd1000::before{content:&amp;quot;7&amp;quot;;}{{#var:cc8000}}~div #ccd1000::before{content:&amp;quot;8&amp;quot;;}{{#var:cc9000}}~div #ccd1000::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc0000}},{{#var:cc2000}},{{#var:cc6000}},{{#var:cc8000}})~div #cct1000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc1000}},{{#var:cc7000}})~div #cct2000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc3000}},{{#var:cc5000}})~div #cct4000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc4000}})~div #cct8000{display:inline-block;}{{#vardefine:cc00000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000:not(.mw-collapsed)~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc10000|#{{#var:mwcc}}10000.mw-collapsed~#{{#var:mwcc}}20000:not(.mw-collapsed)~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc20000|#{{#var:mwcc}}10000.mw-collapsed~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc30000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc40000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000.mw-collapsed~#{{#var:mwcc}}80000:not(.mw-collapsed)}}{{#vardefine:cc50000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000.mw-collapsed~#{{#var:mwcc}}80000.mw-collapsed}}{{#vardefine:cc60000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000.mw-collapsed}}{{#vardefine:cc70000|#{{#var:mwcc}}10000.mw-collapsed~#{{#var:mwcc}}20000.mw-collapsed~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000.mw-collapsed}}{{#vardefine:cc80000|#{{#var:mwcc}}10000.mw-collapsed~#{{#var:mwcc}}20000:not(.mw-collapsed)~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000.mw-collapsed}}{{#vardefine:cc90000|#{{#var:mwcc}}10000:not(.mw-collapsed)~#{{#var:mwcc}}20000:not(.mw-collapsed)~#{{#var:mwcc}}40000:not(.mw-collapsed)~#{{#var:mwcc}}80000.mw-collapsed}}{{#var:cc00000}}~:is(#{{#var:mwcc}}000000.mw-collapsed,#{{#var:mwcc}}100000.mw-collapsed,#{{#var:mwcc}}200000.mw-collapsed,#{{#var:mwcc}}300000.mw-collapsed,#{{#var:mwcc}}400000.mw-collapsed,#{{#var:mwcc}}500000.mw-collapsed,#{{#var:mwcc}}600000.mw-collapsed,#{{#var:mwcc}}700000.mw-collapsed,#{{#var:mwcc}}800000.mw-collapsed,#{{#var:mwcc}}900000.mw-collapsed)~div #ccd10000::before{content:&amp;quot;0&amp;quot;;}{{#var:cc10000}}~div #ccd10000::before{content:&amp;quot;1&amp;quot;;}{{#var:cc20000}}~div #ccd10000::before{content:&amp;quot;2&amp;quot;;}{{#var:cc30000}}~div #ccd10000::before{content:&amp;quot;3&amp;quot;;}{{#var:cc40000}}~div #ccd10000::before{content:&amp;quot;4&amp;quot;;}{{#var:cc50000}}~div #ccd10000::before{content:&amp;quot;5&amp;quot;;}{{#var:cc60000}}~div #ccd10000::before{content:&amp;quot;6&amp;quot;;}{{#var:cc70000}}~div #ccd10000::before{content:&amp;quot;7&amp;quot;;}{{#var:cc80000}}~div #ccd10000::before{content:&amp;quot;8&amp;quot;;}{{#var:cc90000}}~div #ccd10000::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc00000}},{{#var:cc20000}},{{#var:cc60000}},{{#var:cc80000}})~div #cct10000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc10000}},{{#var:cc70000}})~div #cct20000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc30000}},{{#var:cc50000}})~div #cct40000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc40000}})~div #cct80000{display:inline-block;}{{#vardefine:cc000000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000:not(.mw-collapsed)~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc100000|#{{#var:mwcc}}100000.mw-collapsed~#{{#var:mwcc}}200000:not(.mw-collapsed)~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc200000|#{{#var:mwcc}}100000.mw-collapsed~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc300000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc400000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000.mw-collapsed~#{{#var:mwcc}}800000:not(.mw-collapsed)}}{{#vardefine:cc500000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000.mw-collapsed~#{{#var:mwcc}}800000.mw-collapsed}}{{#vardefine:cc600000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000.mw-collapsed}}{{#vardefine:cc700000|#{{#var:mwcc}}100000.mw-collapsed~#{{#var:mwcc}}200000.mw-collapsed~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000.mw-collapsed}}{{#vardefine:cc800000|#{{#var:mwcc}}100000.mw-collapsed~#{{#var:mwcc}}200000:not(.mw-collapsed)~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000.mw-collapsed}}{{#vardefine:cc900000|#{{#var:mwcc}}100000:not(.mw-collapsed)~#{{#var:mwcc}}200000:not(.mw-collapsed)~#{{#var:mwcc}}400000:not(.mw-collapsed)~#{{#var:mwcc}}800000.mw-collapsed}}{{#var:cc000000}}~:is()~div #ccd100000::before{content:&amp;quot;0&amp;quot;;}{{#var:cc100000}}~div #ccd100000::before{content:&amp;quot;1&amp;quot;;}{{#var:cc200000}}~div #ccd100000::before{content:&amp;quot;2&amp;quot;;}{{#var:cc300000}}~div #ccd100000::before{content:&amp;quot;3&amp;quot;;}{{#var:cc400000}}~div #ccd100000::before{content:&amp;quot;4&amp;quot;;}{{#var:cc500000}}~div #ccd100000::before{content:&amp;quot;5&amp;quot;;}{{#var:cc600000}}~div #ccd100000::before{content:&amp;quot;6&amp;quot;;}{{#var:cc700000}}~div #ccd100000::before{content:&amp;quot;7&amp;quot;;}{{#var:cc800000}}~div #ccd100000::before{content:&amp;quot;8&amp;quot;;}{{#var:cc900000}}~div #ccd100000::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc000000}},{{#var:cc200000}},{{#var:cc600000}},{{#var:cc800000}})~div #cct100000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc100000}},{{#var:cc700000}})~div #cct200000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc300000}},{{#var:cc500000}})~div #cct400000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc400000}})~div #cct800000{display:inline-block;}#winner {&lt;br /&gt;
		display: none;&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~{{#var:cc900000}}~ div #winner {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
}}&amp;lt;p id=&amp;quot;{{#var:mwcc}}1&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}2&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}4&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}8&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}10&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}20&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}40&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}80&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}100&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}200&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}400&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}800&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}1000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}2000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}4000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}8000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}10000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}20000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}40000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}80000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}100000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}200000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}400000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;{{#var:mwcc}}800000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;div id=&amp;quot;ccbody&amp;quot;&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-ccd&amp;quot; class=&amp;quot;mw-collapsible tiempos&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;ccd100000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd10000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd1000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd10&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;loadmsg&amp;quot;&amp;gt;Collapsibles not yet loaded; please wait...&amp;lt;/p&amp;gt;&amp;lt;hr/&amp;gt;&amp;lt;p id=&amp;quot;ccbutn&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;cct1&amp;quot; class=&amp;quot;{{#var:mwct}}1 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2&amp;quot; class=&amp;quot;{{#var:mwct}}2 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4&amp;quot; class=&amp;quot;{{#var:mwct}}4 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8&amp;quot; class=&amp;quot;{{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct10&amp;quot; class=&amp;quot;{{#var:mwct}}10 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct20&amp;quot; class=&amp;quot;{{#var:mwct}}20 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct40&amp;quot; class=&amp;quot;{{#var:mwct}}40 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct80&amp;quot; class=&amp;quot;{{#var:mwct}}80 {{#var:mwct}}8 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct100&amp;quot; class=&amp;quot;{{#var:mwct}}100 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct200&amp;quot; class=&amp;quot;{{#var:mwct}}200 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct400&amp;quot; class=&amp;quot;{{#var:mwct}}400 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct800&amp;quot; class=&amp;quot;{{#var:mwct}}800 {{#var:mwct}}8 {{#var:mwct}}80 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct1000&amp;quot; class=&amp;quot;{{#var:mwct}}1000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2000&amp;quot; class=&amp;quot;{{#var:mwct}}2000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4000&amp;quot; class=&amp;quot;{{#var:mwct}}4000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8000&amp;quot; class=&amp;quot;{{#var:mwct}}8000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct10000&amp;quot; class=&amp;quot;{{#var:mwct}}10000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct20000&amp;quot; class=&amp;quot;{{#var:mwct}}20000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct40000&amp;quot; class=&amp;quot;{{#var:mwct}}40000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct80000&amp;quot; class=&amp;quot;{{#var:mwct}}80000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct100000&amp;quot; class=&amp;quot;{{#var:mwct}}100000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 {{#var:mwct}}80000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct200000&amp;quot; class=&amp;quot;{{#var:mwct}}200000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 {{#var:mwct}}80000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct400000&amp;quot; class=&amp;quot;{{#var:mwct}}400000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 {{#var:mwct}}80000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct800000&amp;quot; class=&amp;quot;{{#var:mwct}}800000 {{#var:mwct}}8 {{#var:mwct}}80 {{#var:mwct}}800 {{#var:mwct}}8000 {{#var:mwct}}80000 mw-customtoggle-ccd&amp;quot;&amp;gt;{{#var:b}}&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;winner&amp;quot;&amp;gt;[[Win|yuo win]]&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;[[Category:Minigames]][[Category:Collapsible minigames]][[Category:Pages which use over 10 kilobytes of CSS]][[Category:Cookie Clicker]][[Category:Idle games]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Mega_Cookie&amp;diff=153962</id>
		<title>Mega Cookie</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Mega_Cookie&amp;diff=153962"/>
		<updated>2026-05-28T18:34:40Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: Created page with &amp;quot;{{Lights off}}{{#css:.mw-parser-output &amp;gt; p, .mw-collapsed:not(.mw-made-collapsible), .mw-made-collapsible + #loadmsg { 		display: none !important; 	} 	#loadmsg { 		font-size: 64px; 	} 	#ccbody { 		text-align: center; 		user-select: none; 	} 	#mw-customcollapsible-ccd { 		display: inline-block !important; 		filter: drop-shadow(0 0 4px #FFF); 		font-size: 64px; 	} 	#mw-customcollapsible-ccd:not(.mw-collapsed) { 		animation: 0.25s linear bump0; 	} 	#mw-customcollapsible-ccd...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lights off}}{{#css:.mw-parser-output &amp;gt; p, .mw-collapsed:not(.mw-made-collapsible), .mw-made-collapsible + #loadmsg {&lt;br /&gt;
		display: none !important;&lt;br /&gt;
	}&lt;br /&gt;
	#loadmsg {&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbody {&lt;br /&gt;
		text-align: center;&lt;br /&gt;
		user-select: none;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd {&lt;br /&gt;
		display: inline-block !important;&lt;br /&gt;
		filter: drop-shadow(0 0 4px #FFF);&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd:not(.mw-collapsed) {&lt;br /&gt;
		animation: 0.25s linear bump0;&lt;br /&gt;
	}&lt;br /&gt;
	#mw-customcollapsible-ccd.mw-collapsed {&lt;br /&gt;
		animation: 0.25s linear bump1;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn {&lt;br /&gt;
		display: inline-block;&lt;br /&gt;
		filter: drop-shadow(0 0 16px #FA07);&lt;br /&gt;
		transition: 0.25s cubic-bezier(0.18, 0.89, 0.32, 1.28) transform;&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn:active {&lt;br /&gt;
		transform: scale(0.875);&lt;br /&gt;
	}&lt;br /&gt;
	#ccbutn &amp;gt; span {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump0 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(-2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(-1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(-0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(-0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}&lt;br /&gt;
	@keyframes bump1 {&lt;br /&gt;
		0% {transform: scale(1) rotate(0);}&lt;br /&gt;
		10% {transform: scale(1.1018460258141927) rotate(-4.133666302837242deg);}&lt;br /&gt;
		20% {transform: scale(1.1839074082410812) rotate(-6.120657123791565deg);}&lt;br /&gt;
		30% {transform: scale(1.2359232624612997) rotate(-5.5795318999949775deg);}&lt;br /&gt;
		40% {transform: scale(1.2493038081432348) rotate(-3.0824549084298813deg);}&lt;br /&gt;
		50% {transform: scale(1.2206245992766678) rotate(-5.470668636255716e-16deg);}&lt;br /&gt;
		60% {transform: scale(1.156159230989762) rotate(2.009444071511214deg);}&lt;br /&gt;
		70% {transform: scale(1.0763460415066783) rotate(1.9379696242998634deg);}&lt;br /&gt;
		80% {transform: scale(1.016007869350669) rotate(0.5757762348364063deg);}&lt;br /&gt;
		90% {transform: scale(1.0001203889662074) rotate(0.005130769794157464deg);}&lt;br /&gt;
		100% {transform: scale(1) rotate(0);}&lt;br /&gt;
	}{{#vardefine:cc0|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}{{#vardefine:cc1|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}{{#vardefine:cc2|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}{{#vardefine:cc3|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}{{#vardefine:cc4|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4.mw-collapsed~#mw-customcollapsible-cc8:not(.mw-collapsed)}}{{#vardefine:cc5|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4.mw-collapsed~#mw-customcollapsible-cc8.mw-collapsed}}{{#vardefine:cc6|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}{{#vardefine:cc7|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}{{#vardefine:cc8|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}{{#vardefine:cc9|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}{{#var:cc0}}~div #ccd1::before{content:&amp;quot;0&amp;quot;;}{{#var:cc1}}~div #ccd1::before{content:&amp;quot;1&amp;quot;;}{{#var:cc2}}~div #ccd1::before{content:&amp;quot;2&amp;quot;;}{{#var:cc3}}~div #ccd1::before{content:&amp;quot;3&amp;quot;;}{{#var:cc4}}~div #ccd1::before{content:&amp;quot;4&amp;quot;;}{{#var:cc5}}~div #ccd1::before{content:&amp;quot;5&amp;quot;;}{{#var:cc6}}~div #ccd1::before{content:&amp;quot;6&amp;quot;;}{{#var:cc7}}~div #ccd1::before{content:&amp;quot;7&amp;quot;;}{{#var:cc8}}~div #ccd1::before{content:&amp;quot;8&amp;quot;;}{{#var:cc9}}~div #ccd1::before{content:&amp;quot;9&amp;quot;;}:is({{#var:cc0}},{{#var:cc2}},{{#var:cc6}},{{#var:cc8}})~div #cct1{display:inline-block;}:is({{#var:cc1}},{{#var:cc7}})~div #cct2{display:inline-block;}:is({{#var:cc3}},{{#var:cc5}})~div #cct4{display:inline-block;}:is({{#var:cc4}})~div #cct8{display:inline-block;}{{#vardefine:cc00|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}{{#vardefine:cc10|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}{{#vardefine:cc20|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}{{#vardefine:cc30|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}{{#vardefine:cc40|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40.mw-collapsed~#mw-customcollapsible-cc80:not(.mw-collapsed)}}{{#vardefine:cc50|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40.mw-collapsed~#mw-customcollapsible-cc80.mw-collapsed}}{{#vardefine:cc60|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}{{#vardefine:cc70|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}{{#vardefine:cc80|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}{{#vardefine:cc90|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}{{#var:cc00}}~:is(#mw-customcollapsible-cc000.mw-collapsed,#mw-customcollapsible-cc100.mw-collapsed,#mw-customcollapsible-cc200.mw-collapsed,#mw-customcollapsible-cc300.mw-collapsed,#mw-customcollapsible-cc400.mw-collapsed,#mw-customcollapsible-cc500.mw-collapsed,#mw-customcollapsible-cc600.mw-collapsed,#mw-customcollapsible-cc700.mw-collapsed,#mw-customcollapsible-cc800.mw-collapsed,#mw-customcollapsible-cc900.mw-collapsed,#mw-customcollapsible-cc0000.mw-collapsed,#mw-customcollapsible-cc1000.mw-collapsed,#mw-customcollapsible-cc2000.mw-collapsed,#mw-customcollapsible-cc3000.mw-collapsed,#mw-customcollapsible-cc4000.mw-collapsed,#mw-customcollapsible-cc5000.mw-collapsed,#mw-customcollapsible-cc6000.mw-collapsed,#mw-customcollapsible-cc7000.mw-collapsed,#mw-customcollapsible-cc8000.mw-collapsed,#mw-customcollapsible-cc9000.mw-collapsed,#mw-customcollapsible-cc00000.mw-collapsed,#mw-customcollapsible-cc10000.mw-collapsed,#mw-customcollapsible-cc20000.mw-collapsed,#mw-customcollapsible-cc30000.mw-collapsed,#mw-customcollapsible-cc40000.mw-collapsed,#mw-customcollapsible-cc50000.mw-collapsed,#mw-customcollapsible-cc60000.mw-collapsed,#mw-customcollapsible-cc70000.mw-collapsed,#mw-customcollapsible-cc80000.mw-collapsed,#mw-customcollapsible-cc90000.mw-collapsed,#mw-customcollapsible-cc000000.mw-collapsed,#mw-customcollapsible-cc100000.mw-collapsed,#mw-customcollapsible-cc200000.mw-collapsed,#mw-customcollapsible-cc300000.mw-collapsed,#mw-customcollapsible-cc400000.mw-collapsed,#mw-customcollapsible-cc500000.mw-collapsed,#mw-customcollapsible-cc600000.mw-collapsed,#mw-customcollapsible-cc700000.mw-collapsed,#mw-customcollapsible-cc800000.mw-collapsed,#mw-customcollapsible-cc900000.mw-collapsed)~div #ccd10::before{content:&amp;quot;0&amp;quot;;}{{#var:cc10}}~div #ccd10::before{content:&amp;quot;1&amp;quot;;}{{#var:cc20}}~div #ccd10::before{content:&amp;quot;2&amp;quot;;}{{#var:cc30}}~div #ccd10::before{content:&amp;quot;3&amp;quot;;}{{#var:cc40}}~div #ccd10::before{content:&amp;quot;4&amp;quot;;}{{#var:cc50}}~div #ccd10::before{content:&amp;quot;5&amp;quot;;}{{#var:cc60}}~div #ccd10::before{content:&amp;quot;6&amp;quot;;}{{#var:cc70}}~div #ccd10::before{content:&amp;quot;7&amp;quot;;}{{#var:cc80}}~div #ccd10::before{content:&amp;quot;8&amp;quot;;}{{#var:cc90}}~div #ccd10::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~:is({{#var:cc00}},{{#var:cc20}},{{#var:cc60}},{{#var:cc80}})~div #cct10{display:inline-block;}{{#var:cc9}}~:is({{#var:cc10}},{{#var:cc70}})~div #cct20{display:inline-block;}{{#var:cc9}}~:is({{#var:cc30}},{{#var:cc50}})~div #cct40{display:inline-block;}{{#var:cc9}}~:is({{#var:cc40}})~div #cct80{display:inline-block;}{{#vardefine:cc000|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}{{#vardefine:cc100|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}{{#vardefine:cc200|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}{{#vardefine:cc300|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}{{#vardefine:cc400|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400.mw-collapsed~#mw-customcollapsible-cc800:not(.mw-collapsed)}}{{#vardefine:cc500|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400.mw-collapsed~#mw-customcollapsible-cc800.mw-collapsed}}{{#vardefine:cc600|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}{{#vardefine:cc700|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}{{#vardefine:cc800|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}{{#vardefine:cc900|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}{{#var:cc000}}~:is(#mw-customcollapsible-cc0000.mw-collapsed,#mw-customcollapsible-cc1000.mw-collapsed,#mw-customcollapsible-cc2000.mw-collapsed,#mw-customcollapsible-cc3000.mw-collapsed,#mw-customcollapsible-cc4000.mw-collapsed,#mw-customcollapsible-cc5000.mw-collapsed,#mw-customcollapsible-cc6000.mw-collapsed,#mw-customcollapsible-cc7000.mw-collapsed,#mw-customcollapsible-cc8000.mw-collapsed,#mw-customcollapsible-cc9000.mw-collapsed,#mw-customcollapsible-cc00000.mw-collapsed,#mw-customcollapsible-cc10000.mw-collapsed,#mw-customcollapsible-cc20000.mw-collapsed,#mw-customcollapsible-cc30000.mw-collapsed,#mw-customcollapsible-cc40000.mw-collapsed,#mw-customcollapsible-cc50000.mw-collapsed,#mw-customcollapsible-cc60000.mw-collapsed,#mw-customcollapsible-cc70000.mw-collapsed,#mw-customcollapsible-cc80000.mw-collapsed,#mw-customcollapsible-cc90000.mw-collapsed,#mw-customcollapsible-cc000000.mw-collapsed,#mw-customcollapsible-cc100000.mw-collapsed,#mw-customcollapsible-cc200000.mw-collapsed,#mw-customcollapsible-cc300000.mw-collapsed,#mw-customcollapsible-cc400000.mw-collapsed,#mw-customcollapsible-cc500000.mw-collapsed,#mw-customcollapsible-cc600000.mw-collapsed,#mw-customcollapsible-cc700000.mw-collapsed,#mw-customcollapsible-cc800000.mw-collapsed,#mw-customcollapsible-cc900000.mw-collapsed)~div #ccd100::before{content:&amp;quot;0&amp;quot;;}{{#var:cc100}}~div #ccd100::before{content:&amp;quot;1&amp;quot;;}{{#var:cc200}}~div #ccd100::before{content:&amp;quot;2&amp;quot;;}{{#var:cc300}}~div #ccd100::before{content:&amp;quot;3&amp;quot;;}{{#var:cc400}}~div #ccd100::before{content:&amp;quot;4&amp;quot;;}{{#var:cc500}}~div #ccd100::before{content:&amp;quot;5&amp;quot;;}{{#var:cc600}}~div #ccd100::before{content:&amp;quot;6&amp;quot;;}{{#var:cc700}}~div #ccd100::before{content:&amp;quot;7&amp;quot;;}{{#var:cc800}}~div #ccd100::before{content:&amp;quot;8&amp;quot;;}{{#var:cc900}}~div #ccd100::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc000}},{{#var:cc200}},{{#var:cc600}},{{#var:cc800}})~div #cct100{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc100}},{{#var:cc700}})~div #cct200{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc300}},{{#var:cc500}})~div #cct400{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc400}})~div #cct800{display:inline-block;}{{#vardefine:cc0000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}{{#vardefine:cc1000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}{{#vardefine:cc2000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}{{#vardefine:cc3000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}{{#vardefine:cc4000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000.mw-collapsed~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}{{#vardefine:cc5000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000.mw-collapsed~#mw-customcollapsible-cc8000.mw-collapsed}}{{#vardefine:cc6000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}{{#vardefine:cc7000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}{{#vardefine:cc8000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}{{#vardefine:cc9000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}{{#var:cc0000}}~:is(#mw-customcollapsible-cc00000.mw-collapsed,#mw-customcollapsible-cc10000.mw-collapsed,#mw-customcollapsible-cc20000.mw-collapsed,#mw-customcollapsible-cc30000.mw-collapsed,#mw-customcollapsible-cc40000.mw-collapsed,#mw-customcollapsible-cc50000.mw-collapsed,#mw-customcollapsible-cc60000.mw-collapsed,#mw-customcollapsible-cc70000.mw-collapsed,#mw-customcollapsible-cc80000.mw-collapsed,#mw-customcollapsible-cc90000.mw-collapsed,#mw-customcollapsible-cc000000.mw-collapsed,#mw-customcollapsible-cc100000.mw-collapsed,#mw-customcollapsible-cc200000.mw-collapsed,#mw-customcollapsible-cc300000.mw-collapsed,#mw-customcollapsible-cc400000.mw-collapsed,#mw-customcollapsible-cc500000.mw-collapsed,#mw-customcollapsible-cc600000.mw-collapsed,#mw-customcollapsible-cc700000.mw-collapsed,#mw-customcollapsible-cc800000.mw-collapsed,#mw-customcollapsible-cc900000.mw-collapsed)~div #ccd1000::before{content:&amp;quot;0&amp;quot;;}{{#var:cc1000}}~div #ccd1000::before{content:&amp;quot;1&amp;quot;;}{{#var:cc2000}}~div #ccd1000::before{content:&amp;quot;2&amp;quot;;}{{#var:cc3000}}~div #ccd1000::before{content:&amp;quot;3&amp;quot;;}{{#var:cc4000}}~div #ccd1000::before{content:&amp;quot;4&amp;quot;;}{{#var:cc5000}}~div #ccd1000::before{content:&amp;quot;5&amp;quot;;}{{#var:cc6000}}~div #ccd1000::before{content:&amp;quot;6&amp;quot;;}{{#var:cc7000}}~div #ccd1000::before{content:&amp;quot;7&amp;quot;;}{{#var:cc8000}}~div #ccd1000::before{content:&amp;quot;8&amp;quot;;}{{#var:cc9000}}~div #ccd1000::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc0000}},{{#var:cc2000}},{{#var:cc6000}},{{#var:cc8000}})~div #cct1000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc1000}},{{#var:cc7000}})~div #cct2000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc3000}},{{#var:cc5000}})~div #cct4000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc4000}})~div #cct8000{display:inline-block;}{{#vardefine:cc00000|#mw-customcollapsible-cc10000:not(.mw-collapsed)~#mw-customcollapsible-cc20000:not(.mw-collapsed)~#mw-customcollapsible-cc40000:not(.mw-collapsed)~#mw-customcollapsible-cc80000:not(.mw-collapsed)}}{{#vardefine:cc10000|#mw-customcollapsible-cc10000.mw-collapsed~#mw-customcollapsible-cc20000:not(.mw-collapsed)~#mw-customcollapsible-cc40000:not(.mw-collapsed)~#mw-customcollapsible-cc80000:not(.mw-collapsed)}}{{#vardefine:cc20000|#mw-customcollapsible-cc10000.mw-collapsed~#mw-customcollapsible-cc20000.mw-collapsed~#mw-customcollapsible-cc40000:not(.mw-collapsed)~#mw-customcollapsible-cc80000:not(.mw-collapsed)}}{{#vardefine:cc30000|#mw-customcollapsible-cc10000:not(.mw-collapsed)~#mw-customcollapsible-cc20000.mw-collapsed~#mw-customcollapsible-cc40000:not(.mw-collapsed)~#mw-customcollapsible-cc80000:not(.mw-collapsed)}}{{#vardefine:cc40000|#mw-customcollapsible-cc10000:not(.mw-collapsed)~#mw-customcollapsible-cc20000.mw-collapsed~#mw-customcollapsible-cc40000.mw-collapsed~#mw-customcollapsible-cc80000:not(.mw-collapsed)}}{{#vardefine:cc50000|#mw-customcollapsible-cc10000:not(.mw-collapsed)~#mw-customcollapsible-cc20000.mw-collapsed~#mw-customcollapsible-cc40000.mw-collapsed~#mw-customcollapsible-cc80000.mw-collapsed}}{{#vardefine:cc60000|#mw-customcollapsible-cc10000:not(.mw-collapsed)~#mw-customcollapsible-cc20000.mw-collapsed~#mw-customcollapsible-cc40000:not(.mw-collapsed)~#mw-customcollapsible-cc80000.mw-collapsed}}{{#vardefine:cc70000|#mw-customcollapsible-cc10000.mw-collapsed~#mw-customcollapsible-cc20000.mw-collapsed~#mw-customcollapsible-cc40000:not(.mw-collapsed)~#mw-customcollapsible-cc80000.mw-collapsed}}{{#vardefine:cc80000|#mw-customcollapsible-cc10000.mw-collapsed~#mw-customcollapsible-cc20000:not(.mw-collapsed)~#mw-customcollapsible-cc40000:not(.mw-collapsed)~#mw-customcollapsible-cc80000.mw-collapsed}}{{#vardefine:cc90000|#mw-customcollapsible-cc10000:not(.mw-collapsed)~#mw-customcollapsible-cc20000:not(.mw-collapsed)~#mw-customcollapsible-cc40000:not(.mw-collapsed)~#mw-customcollapsible-cc80000.mw-collapsed}}{{#var:cc00000}}~:is(#mw-customcollapsible-cc000000.mw-collapsed,#mw-customcollapsible-cc100000.mw-collapsed,#mw-customcollapsible-cc200000.mw-collapsed,#mw-customcollapsible-cc300000.mw-collapsed,#mw-customcollapsible-cc400000.mw-collapsed,#mw-customcollapsible-cc500000.mw-collapsed,#mw-customcollapsible-cc600000.mw-collapsed,#mw-customcollapsible-cc700000.mw-collapsed,#mw-customcollapsible-cc800000.mw-collapsed,#mw-customcollapsible-cc900000.mw-collapsed)~div #ccd10000::before{content:&amp;quot;0&amp;quot;;}{{#var:cc10000}}~div #ccd10000::before{content:&amp;quot;1&amp;quot;;}{{#var:cc20000}}~div #ccd10000::before{content:&amp;quot;2&amp;quot;;}{{#var:cc30000}}~div #ccd10000::before{content:&amp;quot;3&amp;quot;;}{{#var:cc40000}}~div #ccd10000::before{content:&amp;quot;4&amp;quot;;}{{#var:cc50000}}~div #ccd10000::before{content:&amp;quot;5&amp;quot;;}{{#var:cc60000}}~div #ccd10000::before{content:&amp;quot;6&amp;quot;;}{{#var:cc70000}}~div #ccd10000::before{content:&amp;quot;7&amp;quot;;}{{#var:cc80000}}~div #ccd10000::before{content:&amp;quot;8&amp;quot;;}{{#var:cc90000}}~div #ccd10000::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc00000}},{{#var:cc20000}},{{#var:cc60000}},{{#var:cc80000}})~div #cct10000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc10000}},{{#var:cc70000}})~div #cct20000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc30000}},{{#var:cc50000}})~div #cct40000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~:is({{#var:cc40000}})~div #cct80000{display:inline-block;}{{#vardefine:cc000000|#mw-customcollapsible-cc100000:not(.mw-collapsed)~#mw-customcollapsible-cc200000:not(.mw-collapsed)~#mw-customcollapsible-cc400000:not(.mw-collapsed)~#mw-customcollapsible-cc800000:not(.mw-collapsed)}}{{#vardefine:cc100000|#mw-customcollapsible-cc100000.mw-collapsed~#mw-customcollapsible-cc200000:not(.mw-collapsed)~#mw-customcollapsible-cc400000:not(.mw-collapsed)~#mw-customcollapsible-cc800000:not(.mw-collapsed)}}{{#vardefine:cc200000|#mw-customcollapsible-cc100000.mw-collapsed~#mw-customcollapsible-cc200000.mw-collapsed~#mw-customcollapsible-cc400000:not(.mw-collapsed)~#mw-customcollapsible-cc800000:not(.mw-collapsed)}}{{#vardefine:cc300000|#mw-customcollapsible-cc100000:not(.mw-collapsed)~#mw-customcollapsible-cc200000.mw-collapsed~#mw-customcollapsible-cc400000:not(.mw-collapsed)~#mw-customcollapsible-cc800000:not(.mw-collapsed)}}{{#vardefine:cc400000|#mw-customcollapsible-cc100000:not(.mw-collapsed)~#mw-customcollapsible-cc200000.mw-collapsed~#mw-customcollapsible-cc400000.mw-collapsed~#mw-customcollapsible-cc800000:not(.mw-collapsed)}}{{#vardefine:cc500000|#mw-customcollapsible-cc100000:not(.mw-collapsed)~#mw-customcollapsible-cc200000.mw-collapsed~#mw-customcollapsible-cc400000.mw-collapsed~#mw-customcollapsible-cc800000.mw-collapsed}}{{#vardefine:cc600000|#mw-customcollapsible-cc100000:not(.mw-collapsed)~#mw-customcollapsible-cc200000.mw-collapsed~#mw-customcollapsible-cc400000:not(.mw-collapsed)~#mw-customcollapsible-cc800000.mw-collapsed}}{{#vardefine:cc700000|#mw-customcollapsible-cc100000.mw-collapsed~#mw-customcollapsible-cc200000.mw-collapsed~#mw-customcollapsible-cc400000:not(.mw-collapsed)~#mw-customcollapsible-cc800000.mw-collapsed}}{{#vardefine:cc800000|#mw-customcollapsible-cc100000.mw-collapsed~#mw-customcollapsible-cc200000:not(.mw-collapsed)~#mw-customcollapsible-cc400000:not(.mw-collapsed)~#mw-customcollapsible-cc800000.mw-collapsed}}{{#vardefine:cc900000|#mw-customcollapsible-cc100000:not(.mw-collapsed)~#mw-customcollapsible-cc200000:not(.mw-collapsed)~#mw-customcollapsible-cc400000:not(.mw-collapsed)~#mw-customcollapsible-cc800000.mw-collapsed}}{{#var:cc000000}}~:is()~div #ccd100000::before{content:&amp;quot;0&amp;quot;;}{{#var:cc100000}}~div #ccd100000::before{content:&amp;quot;1&amp;quot;;}{{#var:cc200000}}~div #ccd100000::before{content:&amp;quot;2&amp;quot;;}{{#var:cc300000}}~div #ccd100000::before{content:&amp;quot;3&amp;quot;;}{{#var:cc400000}}~div #ccd100000::before{content:&amp;quot;4&amp;quot;;}{{#var:cc500000}}~div #ccd100000::before{content:&amp;quot;5&amp;quot;;}{{#var:cc600000}}~div #ccd100000::before{content:&amp;quot;6&amp;quot;;}{{#var:cc700000}}~div #ccd100000::before{content:&amp;quot;7&amp;quot;;}{{#var:cc800000}}~div #ccd100000::before{content:&amp;quot;8&amp;quot;;}{{#var:cc900000}}~div #ccd100000::before{content:&amp;quot;9&amp;quot;;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc000000}},{{#var:cc200000}},{{#var:cc600000}},{{#var:cc800000}})~div #cct100000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc100000}},{{#var:cc700000}})~div #cct200000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc300000}},{{#var:cc500000}})~div #cct400000{display:inline-block;}{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~:is({{#var:cc400000}})~div #cct800000{display:inline-block;}#winner {&lt;br /&gt;
		display: none;&lt;br /&gt;
		font-size: 64px;&lt;br /&gt;
	}&lt;br /&gt;
	{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~{{#var:cc9000}}~{{#var:cc90000}}~{{#var:cc900000}}~ div #winner {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
}}&amp;lt;p id=&amp;quot;mw-customcollapsible-cc1&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc2&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc4&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc8&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc10&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc20&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc40&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc80&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc100&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc200&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc400&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc800&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc1000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc2000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc4000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc8000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc10000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc20000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc40000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc80000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc100000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc200000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc400000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-cc800000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;div id=&amp;quot;ccbody&amp;quot;&amp;gt;&amp;lt;p id=&amp;quot;mw-customcollapsible-ccd&amp;quot; class=&amp;quot;mw-collapsible tiempos&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;ccd100000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd10000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd1000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd10&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;loadmsg&amp;quot;&amp;gt;Collapsibles not yet loaded; please wait...&amp;lt;/p&amp;gt;&amp;lt;hr/&amp;gt;&amp;lt;p id=&amp;quot;ccbutn&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;cct1&amp;quot; class=&amp;quot;mw-customtoggle-cc1 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2&amp;quot; class=&amp;quot;mw-customtoggle-cc2 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4&amp;quot; class=&amp;quot;mw-customtoggle-cc4 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8&amp;quot; class=&amp;quot;mw-customtoggle-cc8 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct10&amp;quot; class=&amp;quot;mw-customtoggle-cc10 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct20&amp;quot; class=&amp;quot;mw-customtoggle-cc20 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct40&amp;quot; class=&amp;quot;mw-customtoggle-cc40 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct80&amp;quot; class=&amp;quot;mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct100&amp;quot; class=&amp;quot;mw-customtoggle-cc100 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct200&amp;quot; class=&amp;quot;mw-customtoggle-cc200 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct400&amp;quot; class=&amp;quot;mw-customtoggle-cc400 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct800&amp;quot; class=&amp;quot;mw-customtoggle-cc800 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct1000&amp;quot; class=&amp;quot;mw-customtoggle-cc1000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2000&amp;quot; class=&amp;quot;mw-customtoggle-cc2000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4000&amp;quot; class=&amp;quot;mw-customtoggle-cc4000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8000&amp;quot; class=&amp;quot;mw-customtoggle-cc8000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct10000&amp;quot; class=&amp;quot;mw-customtoggle-cc10000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd mw-customtoggle-cc8000 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct20000&amp;quot; class=&amp;quot;mw-customtoggle-cc20000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd mw-customtoggle-cc8000 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct40000&amp;quot; class=&amp;quot;mw-customtoggle-cc40000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd mw-customtoggle-cc8000 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct80000&amp;quot; class=&amp;quot;mw-customtoggle-cc80000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd mw-customtoggle-cc8000 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct100000&amp;quot; class=&amp;quot;mw-customtoggle-cc100000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd mw-customtoggle-cc8000 mw-customtoggle-ccd mw-customtoggle-cc80000 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct200000&amp;quot; class=&amp;quot;mw-customtoggle-cc200000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd mw-customtoggle-cc8000 mw-customtoggle-ccd mw-customtoggle-cc80000 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct400000&amp;quot; class=&amp;quot;mw-customtoggle-cc400000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd mw-customtoggle-cc8000 mw-customtoggle-ccd mw-customtoggle-cc80000 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct800000&amp;quot; class=&amp;quot;mw-customtoggle-cc800000 mw-customtoggle-ccd mw-customtoggle-cc8 mw-customtoggle-ccd mw-customtoggle-cc80 mw-customtoggle-ccd mw-customtoggle-cc800 mw-customtoggle-ccd mw-customtoggle-cc8000 mw-customtoggle-ccd mw-customtoggle-cc80000 mw-customtoggle-ccd&amp;quot;&amp;gt;[[File:Big Cookie.png|298x298px|link=]]&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p id=&amp;quot;winner&amp;quot;&amp;gt;[[Win|yuo win]]&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;[[Category:Minigames]][[Category:Collapsible minigames]][[Category:Pages which use over 10 kilobytes of CSS]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere&amp;diff=153925</id>
		<title>User:Pseudosphere</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere&amp;diff=153925"/>
		<updated>2026-05-28T03:10:52Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;ZEITGEIST.css&amp;quot;/&amp;gt;{{Mono Dark}}{{House of Leaves}}{{Infobox oso&lt;br /&gt;
|name=&amp;lt;span style=&amp;quot;background: #000 !important; color: #0094FF; display: block; padding: 0.25em 0; text-shadow: 0 0 4px #0094FF;&amp;quot;&amp;gt;Pseudosphere&amp;lt;/span&amp;gt;&lt;br /&gt;
|image=File:Bintiling pfp pseudomark hex.png&lt;br /&gt;
|discord=Pseudosphere&lt;br /&gt;
|wikiuser=Pseudosphere&lt;br /&gt;
|aka=Pseudosphere&lt;br /&gt;
|gender=Unspecified&lt;br /&gt;
|pronouns=they/them&lt;br /&gt;
|voiceof=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|contr_eps=[[Challenge 10: Episodes]] (indirectly, via [[Template:Fandom]])&lt;br /&gt;
|youtube=https://www.youtube.com/@user_pseudosphere&lt;br /&gt;
|timezone=Currently UTC-0{{#ifeq:{{#time:U|America/Los_Angeles}}|{{#time:U|UTC 7 hour}}|7|8}}:00&lt;br /&gt;
|joined=January 16, 2024&lt;br /&gt;
|fav_char=Either {{Blink|[[9150625]]}} or [[ZEITGEIST|&amp;lt;span class=wocky&amp;gt;&#039;&#039;&#039;[THE ZEITGEIST]&#039;&#039;&#039;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
|fav_ep=Either [[Challenge 1: Competitors]] or [[Challenge 2: Teams]]&lt;br /&gt;
|fav_color=&amp;lt;code style=&amp;quot;background: #000; color: #0094FF; font-weight: bold;&amp;quot;&amp;gt;#0094FF&amp;lt;/code&amp;gt;&lt;br /&gt;
|fav_letter=[[þ]]&lt;br /&gt;
|fav_number=[[196883]]&lt;br /&gt;
|fav_shape=24-cell&lt;br /&gt;
|occupation=Unemployed {{Nonsmiler}}&lt;br /&gt;
|status=Extant&lt;br /&gt;
|deaths=0&lt;br /&gt;
|kills=Unknown&lt;br /&gt;
|greatestfear={{Blink|Forgetting}}&lt;br /&gt;
|first=[[Rotating CSS Tesseract]]&lt;br /&gt;
|creator=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|voicedby=[[User:Pseudosphere|Pseudosphere]]&lt;br /&gt;
|fav_block=[https://minecraft.wiki/w/Six-sided_Piston Six-sided Piston]&lt;br /&gt;
|toolorder=Bow, Sword, Fortune Pickaxe, Silk Touch Pickaxe, Food&lt;br /&gt;
|efficiency=Ⅴ&lt;br /&gt;
|sleephours=Indeterminate&lt;br /&gt;
|orientation=West&lt;br /&gt;
}}{{:User:Pseudosphere/Torus}}[[File:Spintest.svg]]{{#css:&lt;br /&gt;
.mw-collapsible:not(.mw-made-collapsible) {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
.win-window, .win-window td {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
color: #000;&lt;br /&gt;
}&lt;br /&gt;
.win-window {&lt;br /&gt;
border: 1px solid #055370;&lt;br /&gt;
filter: drop-shadow(4px 4px 8px #0005);&lt;br /&gt;
font-family: &amp;quot;Segoe UI&amp;quot;, sans-serif;&lt;br /&gt;
font-size: 9pt;&lt;br /&gt;
height: 10cm;&lt;br /&gt;
left: 16%;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 25%;&lt;br /&gt;
width: 50%;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
/*As far as I can tell, animating the mw-collapse isn&#039;t possible, except maybe with transition-behavior (haven&#039;t tested), which doesn&#039;t work on Firefox.*/&lt;br /&gt;
/*div[style=&amp;quot;display: none;&amp;quot;] .win-window {&lt;br /&gt;
}*/&lt;br /&gt;
.win-window table {&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
.win-window td {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.win-window .vcenter {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar, .win-titlebar, .win-footerthing {&lt;br /&gt;
user-select: none;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar {&lt;br /&gt;
background-color: #055370;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
padding-left: 8px;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar td {&lt;br /&gt;
background-color: #055370;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
border-bottom: 1px solid #0000;&lt;br /&gt;
height: 29px;&lt;br /&gt;
}&lt;br /&gt;
.win-title {&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.win-titlebar img {&lt;br /&gt;
padding-right: 4px;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton, .win-maxbutton, .win-closebutton {&lt;br /&gt;
cursor: unset;&lt;br /&gt;
text-align: center;&lt;br /&gt;
transition: 0.1s linear;&lt;br /&gt;
width: 45px;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton:hover, .win-maxbutton:hover {&lt;br /&gt;
background-color: #1E657F;&lt;br /&gt;
}&lt;br /&gt;
.win-minbutton:active, .win-maxbutton:active {&lt;br /&gt;
background-color: #39768C;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-closebutton:hover {&lt;br /&gt;
background-color: #E81123;&lt;br /&gt;
}&lt;br /&gt;
.win-closebutton:active {&lt;br /&gt;
background-color: #8D2B41;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-maxbutton {&lt;br /&gt;
border-left: 1px solid #0000;&lt;br /&gt;
border-right: 1px solid #0000;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar {&lt;br /&gt;
border-bottom: 1px solid #F0F0F0;&lt;br /&gt;
}&lt;br /&gt;
.win-menubar div {&lt;br /&gt;
border: 1px solid #0000;&lt;br /&gt;
padding-left: 6px;&lt;br /&gt;
padding-right: 6px;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
/*The border should actually extend 1px into the grey separator bar thing, but I dunno how to do that.*/&lt;br /&gt;
.win-menubar div:hover {&lt;br /&gt;
background-color: #E5F3FF;&lt;br /&gt;
border-color: #CCE8FF;&lt;br /&gt;
}&lt;br /&gt;
.win-resizable {&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-flow: column;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
resize: both;&lt;br /&gt;
}&lt;br /&gt;
.win-textinput {&lt;br /&gt;
border-bottom: 1px solid #D7D7D7;&lt;br /&gt;
border-top: 1px solid #F0F0F0;&lt;br /&gt;
flex-grow: 1;&lt;br /&gt;
font-family: &amp;quot;Nimbus Mono PS&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace;&lt;br /&gt;
font-size: 12pt;&lt;br /&gt;
overflow: scroll;&lt;br /&gt;
padding-left: 4px;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing {&lt;br /&gt;
border: 1px solid #F0F0F0;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing td {&lt;br /&gt;
background-color: #F0F0F0;&lt;br /&gt;
border-left: 1px solid #D7D7D7;&lt;br /&gt;
padding-left: 8px;&lt;br /&gt;
text-align: left;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
}&lt;br /&gt;
.win-footerthing td:first-child {&lt;br /&gt;
border-left: none;&lt;br /&gt;
}&lt;br /&gt;
.win-percentage {&lt;br /&gt;
width: 41px;&lt;br /&gt;
}&lt;br /&gt;
.win-eol {&lt;br /&gt;
width: 111px;&lt;br /&gt;
}&lt;br /&gt;
.win-encoding {&lt;br /&gt;
width: 112px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.win-taskbar {&lt;br /&gt;
background-color: #101010;&lt;br /&gt;
bottom: 0;&lt;br /&gt;
height: 40px;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton, .win-taskbarbutton-open {&lt;br /&gt;
align-items: center;&lt;br /&gt;
bottom: 0;&lt;br /&gt;
cursor: unset;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 40px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
position: fixed;&lt;br /&gt;
transition: 0.1s;&lt;br /&gt;
width: 48px;&lt;br /&gt;
z-index: 2;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton {&lt;br /&gt;
background-color: #101010;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:hover {&lt;br /&gt;
background-color: #272727;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:active {&lt;br /&gt;
background-color: #1B1B1B;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open {&lt;br /&gt;
background-color: #333;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open:hover {&lt;br /&gt;
background-color: #474747;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton-open:active {&lt;br /&gt;
background-color: #3D3D3D;&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbaropen, .win-taskbarmin, .win-taskbarclose {&lt;br /&gt;
align-items: center;&lt;br /&gt;
border-bottom: 2px solid #B3EAFF;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarmin {&lt;br /&gt;
transition: 0.1s;&lt;br /&gt;
width: 40px;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarbutton:hover .win-taskbarmin {&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.win-taskbarclose {&lt;br /&gt;
border-color: #0000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-footer {&lt;br /&gt;
margin-bottom: calc(1em + 40px);&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton mw-collapsible mw-customtoggle-notepadclose&amp;quot; id=&amp;quot;mw-customcollapsible-notepadclose&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarclose&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-notepadclose&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton mw-collapsible mw-collapsed mw-customtoggle-notepadminimize&amp;quot; id=&amp;quot;mw-customcollapsible-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarmin&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbarbutton-open mw-customtoggle-notepadminimize&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-taskbaropen&amp;quot;&amp;gt;[[File:Notepad24.png|24x24px|middle|link=]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-window win-resizable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;win-titlebar&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;win-title vcenter&amp;quot;&amp;gt;[[File:Notepad16.png|16x16px|middle|link=]]&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;Untitled - Notepad&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-minbutton mw-customtoggle-notepadminimize&amp;quot;&amp;gt;―&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-maxbutton&amp;quot;&amp;gt;◻︎&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-closebutton mw-customtoggle-notepadclose&amp;quot;&amp;gt;✕&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-menubar&amp;quot;&amp;gt;&amp;lt;div&amp;gt;File&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Edit&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Format&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;View&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;Help&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;!--Can&#039;t use textarea :(--&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;win-textinput&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;The &#039;&#039;&#039;nerpa&#039;&#039;&#039; &#039;&#039;(Pusa sibirica)&#039;&#039;, &#039;&#039;&#039;нерпа&#039;&#039;&#039; in [[Cyrillic]], &#039;&#039;&#039;νερπα&#039;&#039;&#039; in the Greek [[alphabet]], or &#039;&#039;&#039;Baikal seal&#039;&#039;&#039;, is a rotten [[pinniped]] found only in [[Lake Baikal]], though rogue satellite populations exist in thresholds such as [[Toba Aquarium]]. It is the smallest and only purely freshwater species of [[seal]] in the world (other freshwater seal populations exist, but they are either subspecies or only partly freshwater).&lt;br /&gt;
Nerpas are considered one of the [[Ugly|ugliest]] damn things ever. Their bulging [[Eye|eyes]], their wrinkled faces, their stink of [[gasoline]]. They just sit around doing nothing except taking up space. For these reasons, many are looking forward to the [[total seal extinction]] event.&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
&lt;br /&gt;
* Nerpa comes from the Russian &#039;&#039;нерпа&#039;&#039; (&#039;&#039;nerpa&#039;&#039;), which comes from the Finnish &#039;&#039;norppa&#039;&#039;, somehow meaning [[ringed seal]].&amp;lt;/nowiki&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;table class=&amp;quot;win-footerthing&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-percentage&amp;quot;&amp;gt;100%&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-eol&amp;quot;&amp;gt;Windows (CRLF)&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;win-encoding&amp;quot;&amp;gt;UTF-8&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Externally hosted wiki-related stuff I made==&lt;br /&gt;
* WC2 Youtube [[playlist]]: https://www.youtube.com/playlist?list=PLZDfUzxeXG73cEbN6TwTQOHyJvhvUVhUB&lt;br /&gt;
* [[Girl Host]] remade for [[DOS]]: {{Discord link|https://discord.com/channels/1011458414892814428/1011461527200600124/1377770357531869227}}&lt;br /&gt;
==Pages (or parts of pages) I made which are actually good, or took some time/effort to make==&lt;br /&gt;
* [[Rotating CSS Tesseract]]&lt;br /&gt;
* Other shapes&lt;br /&gt;
** [[Rotating CSS Great Dodecahedron]]&lt;br /&gt;
** [[Rotating CSS Stellated Octahedron]]&lt;br /&gt;
** [[Rotating CSS Tetrahemihexahedron]]&lt;br /&gt;
** [[Rotating CSS Small Stellated Dodecahedron]]&lt;br /&gt;
** [[Rotating CSS Great Icosahedron]]&lt;br /&gt;
** [[Rotating CSS Square Tiling]]&lt;br /&gt;
** [[Rotating CSS Great Stellated Dodecahedron]]&lt;br /&gt;
** [[Hyperrotating CSS Order-5 Square Tiling]]&lt;br /&gt;
* [[Hyperrotating CSS Order-5 Square Tiling but it&#039;s actually muscle man getting dragged through a forest orbifolded by the (2,4,5) triangle group]]&lt;br /&gt;
* [[The Cycle of Life]]&lt;br /&gt;
* [https://camp2.rectangle.zone/index.php?title=Notepad&amp;amp;oldid=112755 Notepad] (old version)&lt;br /&gt;
* [[Brainfuck]] (no longer works unless graphs get fixed)&lt;br /&gt;
* [[Make your own kaleidoscope]]&lt;br /&gt;
* [[:/dev]]&lt;br /&gt;
* [[The Wiki Camp/Main Page]]&lt;br /&gt;
* [[Nether Portal]]&lt;br /&gt;
* [[Nim]]&lt;br /&gt;
** [[Nim (Hard Mode)]]&lt;br /&gt;
** [[Nim (Easy Mode)]]&lt;br /&gt;
*** [[Nim (Easy Mode) (Easy Mode)]]&lt;br /&gt;
*** [[Nim (Easy Mode) (Cheat Mode)]]&lt;br /&gt;
** [[Nim (Pedantic Mode)]]&lt;br /&gt;
*** [[Nim (Pedantic Mode) (Easy Mode)]]&lt;br /&gt;
* [[Balanced ternary]]&lt;br /&gt;
* [[Φιnary]]&lt;br /&gt;
* [[Calculator 2.0]]&lt;br /&gt;
* [[Notakto]]&lt;br /&gt;
* [[Discord/general]]&lt;br /&gt;
* [[:/]]&lt;br /&gt;
* [[:/home]]&lt;br /&gt;
* [[ℝ²]]&lt;br /&gt;
* [[℘]] (the &amp;lt;math&amp;gt;\pi^2\csc\left(\pi x\right)^2 - \frac{\pi^2}{3}&amp;lt;/math&amp;gt; formula took a lot of math to derive; it&#039;s the ℘ for Λ=ℤ)&lt;br /&gt;
* [[Game of Life]]&lt;br /&gt;
* [[Amiga]]&lt;br /&gt;
* [[Infinite matter generator]]&lt;br /&gt;
* [[Windows 98]]&lt;br /&gt;
* [[Windows 7]]&lt;br /&gt;
* [[Voting]]&lt;br /&gt;
* [[Title Screen]]&lt;br /&gt;
* [[O (group)]]&lt;br /&gt;
* [[Squircle]]&lt;br /&gt;
* [[Connect Four]]&lt;br /&gt;
* [[XHTML]]&lt;br /&gt;
* [[Clock 2.0]]&lt;br /&gt;
* [[Windows 3.1]]&lt;br /&gt;
* [[Webdriver Torso]]&lt;br /&gt;
* [[Rule 150]]&lt;br /&gt;
* [[5a/Timer]] (I made just the timer part)&lt;br /&gt;
* [[3-sphere]]&lt;br /&gt;
* [[What beats rock?]]&lt;br /&gt;
* [[Rotating SVG Cube]]&lt;br /&gt;
* [[Okinchest]]&lt;br /&gt;
* [[Okinchess]]&lt;br /&gt;
* [[Rule 110]]&lt;br /&gt;
* [[Dwarf Fortress]]&lt;br /&gt;
* [[DVD in a triangle]]&lt;br /&gt;
* [[C_(programming_language)#Example_Program]]&lt;br /&gt;
* [[Exterior]]&lt;br /&gt;
* [[Text Mode]]&lt;br /&gt;
* [[Rotating CSS Cube but every line is a Rotating CSS Square]]&lt;br /&gt;
* [[Rotating CSS Square but every point is a Rotating CSS Line Segment]]&lt;br /&gt;
* [[Smell#Computability]]&lt;br /&gt;
* [[Acid1]]&lt;br /&gt;
* [[Teapot]]&lt;br /&gt;
* [[Baked fluid simulation]] (I made the talk page; it may cause computer problems.)&lt;br /&gt;
* [[ASCII Maze]]&lt;br /&gt;
** [[ASCII Maze (Hard Mode)]]&lt;br /&gt;
* [[10 PRINT CHR$(205.5+RND(1)); : GOTO 10]]&lt;br /&gt;
* [[Yoyle Building]]&lt;br /&gt;
* [[Chomp]]&lt;br /&gt;
* [[Program Manager]]&lt;br /&gt;
* [[Puzzle game]]&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
* [[Template:Tesseract CSS]]&lt;br /&gt;
* [[Template:Tesseract]]&lt;br /&gt;
* [[Template:Mono Dark]]&lt;br /&gt;
* [[Template:Windows 3.1]]&lt;br /&gt;
* [[Template:Select]]&lt;br /&gt;
* [[Template:CDD]]&lt;br /&gt;
* [[Template:Discord reply]]&lt;br /&gt;
* [[Template:Discord quote]]&lt;br /&gt;
* [[Template:Discord thread]]&lt;br /&gt;
* [[Template:Discord codeblock]]&lt;br /&gt;
* [[Template:Discord edited]]&lt;br /&gt;
* [[Template:Discord pfp]]&lt;br /&gt;
* [[Template:Drag CSS]]&lt;br /&gt;
* [[Template:Dimensional]]&lt;br /&gt;
* [[Template:Chrome sheen]]&lt;br /&gt;
* [[Template:Random page title]]&lt;br /&gt;
* [[Template:Random page link]]&lt;br /&gt;
* [[Template:Discord divider]]&lt;br /&gt;
* [[Template:Content only]]&lt;br /&gt;
* [[Template:Cubemap]]&lt;br /&gt;
* [[Template:Windows 98]]&lt;br /&gt;
* [[Template:Windows 7]]&lt;br /&gt;
* [[Template:VR Cubemap]]&lt;br /&gt;
* &amp;lt;span style=&amp;quot;font-family: Rubik, &amp;amp;quot;Helvetica Neue&amp;amp;quot;, Helvetica, Arial, sans-serif; font-size: 14px;&amp;quot;&amp;gt;[[Template:Fandom]]&amp;lt;/span&amp;gt;&lt;br /&gt;
* [[Template:MCText]]&lt;br /&gt;
* [[Template:WBR]]&lt;br /&gt;
* [[Template:Text Cuboid]]&lt;br /&gt;
* [[Template:Disputedly imaginary number]]&lt;br /&gt;
* [[Template:Transclude guard]]&lt;br /&gt;
* [[Template:Unique number]]&lt;br /&gt;
* [[Template:Text Mode]]&lt;br /&gt;
* [[Template:Philosophical argument]]&lt;br /&gt;
* [[Template:House of Leaves|Template:&amp;lt;span class=&amp;quot;house-of-leaves-blue&amp;quot;&amp;gt;House&amp;lt;/span&amp;gt; of Leaves]]&lt;br /&gt;
* [[Template:Windows Standard]]&lt;br /&gt;
* [[Template:CSS nonsense]]&lt;br /&gt;
** [[Template:Bit]]&lt;br /&gt;
** [[Template:Bit strip]]&lt;br /&gt;
* [[Template:Metro app]]&lt;br /&gt;
* [[Template:CSSCountdownClock]]&lt;br /&gt;
* [[Template:Random float]]&lt;br /&gt;
* [[Template:Random integer]]&lt;br /&gt;
* [[Template:Image macro]]&lt;br /&gt;
* [[Template:HSL2RGB vardefine]]&lt;br /&gt;
==Scripts I made for pages==&lt;br /&gt;
===Licensing===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anyone can use or modify these scripts for whatever, except for [[evil doings]].&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Anyone can distribute any of these scripts or derivative works thereof, as long as they specify which of my scripts was used or modified, and link back to their source.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;These scripts can also be relicensed under any GPL-compatible license, as long as line 2 is still obeyed.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;THIS SOFTWARE IS PROVIDED &amp;quot;AS IS&amp;quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL I BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.&amp;lt;/b&amp;gt;&lt;br /&gt;
===Bad Coding Practices Warning===&lt;br /&gt;
Unfortunately, I usually don&#039;t comment my code. I might fix this at some point...&lt;br /&gt;
===[[Rotating CSS Tesseract|Tesseract]] CSS generator (OLD)===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
from math import tau, cos, sin&lt;br /&gt;
&lt;br /&gt;
#Transform of v-w plane for w=1&lt;br /&gt;
# v       w&lt;br /&gt;
#|A       -B*100|&lt;br /&gt;
#|nC/100 -nD+n+1|&lt;br /&gt;
&lt;br /&gt;
def S(x):&lt;br /&gt;
    y = int(x)&lt;br /&gt;
    if x == y:&lt;br /&gt;
        return str(y)&lt;br /&gt;
    r = str(x)&lt;br /&gt;
    if r.find(&amp;quot;e&amp;quot;) != -1:&lt;br /&gt;
        return &amp;quot;0&amp;quot;&lt;br /&gt;
    return r&lt;br /&gt;
&lt;br /&gt;
#def genTransform(theta, n):&lt;br /&gt;
#    c = cos(theta)&lt;br /&gt;
#    s = sin(theta)&lt;br /&gt;
#    return (&amp;quot;transform:matrix3d(&amp;quot;, S(c), &amp;quot;,0,0,&amp;quot;, S(n * s * 0.01), &amp;quot;,0,1,0,0,0,0,1,0,&amp;quot;, S(s * 100), &amp;quot;,0,0,&amp;quot;, S(n - n * c + 1), &amp;quot;);&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def genTransform2(theta, n, A, B, C, D):&lt;br /&gt;
    c = cos(theta)&lt;br /&gt;
    s = sin(theta)&lt;br /&gt;
    return (&amp;quot;transform:matrix3d(&amp;quot;, S(c), &amp;quot;,0,0,&amp;quot;, S(n * s * 0.01), &amp;quot;,0,&amp;quot;, A, &amp;quot;,&amp;quot;, C, &amp;quot;,0,0,&amp;quot;, B, &amp;quot;,&amp;quot;, D, &amp;quot;,0,&amp;quot;, S(s * 100), &amp;quot;,0,0,&amp;quot;, S(n - n * c + 1), &amp;quot;);&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#for n in range(64):&lt;br /&gt;
#    k = n / 64&lt;br /&gt;
#    print(k * 100, &amp;quot;%{&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
#    print(*genTransform(k * tau, 0.5), &amp;quot;}&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
def genTransforms(name, offset, A, B, C, D):&lt;br /&gt;
    print(&amp;quot;@keyframes &amp;quot;, name, &amp;quot;{100%,&amp;quot;, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    for n in range(256):&lt;br /&gt;
        k = n / 256&lt;br /&gt;
        print(S(k * 100), &amp;quot;%{&amp;quot;, *genTransform2((k + offset) * tau, 0.5, A, B, C, D), &amp;quot;}&amp;quot;, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    print(&amp;quot;\n}&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
genTransforms(&amp;quot;cell-front&amp;quot;, 0, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-right&amp;quot;, 0.25, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-back&amp;quot;, 0.5, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;)&lt;br /&gt;
genTransforms(&amp;quot;cell-left&amp;quot;, 0.75, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Brainfuck]] Rot13 Demo===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;brainfuck&amp;quot;&amp;gt;&lt;br /&gt;
----------[&lt;br /&gt;
[++++++++++&amp;lt;&amp;lt;,.----------] get str&lt;br /&gt;
&amp;gt;&amp;gt;[&amp;gt;&amp;gt;]&amp;lt;&amp;lt; go to start&lt;br /&gt;
[&lt;br /&gt;
---------------------------------------------------- to position plus 13&lt;br /&gt;
&amp;gt;++++++++++++++++++++++++++&amp;lt; d = 26&lt;br /&gt;
[&amp;gt;-&amp;gt;+&amp;lt;[&amp;gt;]&amp;gt;[&amp;lt;+&amp;gt;-]&amp;lt;&amp;lt;[&amp;lt;]&amp;gt;-] modulo&lt;br /&gt;
&amp;gt;[-] clear junk&lt;br /&gt;
&amp;gt;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-] print character &amp;amp; clear cell&lt;br /&gt;
&amp;lt;&amp;lt;&amp;lt;&amp;lt; next char&lt;br /&gt;
]&lt;br /&gt;
++++++++++.---------- newline&lt;br /&gt;
----------]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Φιnary]] animation generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
&lt;br /&gt;
s=&amp;quot;&amp;quot;&amp;quot;0000000.000000&lt;br /&gt;
0000001.000000&lt;br /&gt;
0000010.010000&lt;br /&gt;
0000100.010000&lt;br /&gt;
0000101.010000&lt;br /&gt;
0001000.100100&lt;br /&gt;
0001010.000100&lt;br /&gt;
0010000.000100&lt;br /&gt;
0010001.000100&lt;br /&gt;
0010010.010100&lt;br /&gt;
0010100.010100&lt;br /&gt;
0010101.010100&lt;br /&gt;
0100000.101001&lt;br /&gt;
0100001.101001&lt;br /&gt;
0100100.001001&lt;br /&gt;
0100101.001001&lt;br /&gt;
0101000.100001&lt;br /&gt;
0101010.000001&lt;br /&gt;
1000000.000001&lt;br /&gt;
1000001.000001&lt;br /&gt;
1000010.010001&lt;br /&gt;
1000100.010001&lt;br /&gt;
1000101.010001&lt;br /&gt;
1001000.100101&lt;br /&gt;
1001010.000101&lt;br /&gt;
1010000.000101&lt;br /&gt;
1010001.000101&lt;br /&gt;
1010010.010101&lt;br /&gt;
1010100.010101&lt;br /&gt;
1010101.010101&amp;quot;&amp;quot;&amp;quot;.replace(&amp;quot;.&amp;quot;, &amp;quot;&amp;quot;).split(&amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for n in range(len(s[0])):&lt;br /&gt;
    z.clear()&lt;br /&gt;
    o.clear()&lt;br /&gt;
    print(&amp;quot;@keyframes flippyphi&amp;quot;, n, &amp;quot; {&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    for k in range(len(s)):&lt;br /&gt;
        if s[k][n] == &amp;quot;1&amp;quot;:&lt;br /&gt;
            o.append(k * 100 / len(s))&lt;br /&gt;
        else:&lt;br /&gt;
            z.append(k * 100 / len(s))&lt;br /&gt;
    print(*z, sep=&amp;quot;%,&amp;quot;, end=&amp;quot;%,100% {height: 4px;}\n&amp;quot;)&lt;br /&gt;
    print(*o, sep=&amp;quot;%,&amp;quot;, end=&amp;quot;% {height: 16px;}\n}\n&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
&lt;br /&gt;
turns = 8&lt;br /&gt;
&lt;br /&gt;
firstturn = turns - 1&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nurpons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    k = n * 4&lt;br /&gt;
    print(&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpyblock&amp;quot;, n, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 1, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 2, &amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible\&amp;quot; id=\&amp;quot;mw-customcollapsible-nerpy&amp;quot;, k + 3, end=&amp;quot;\&amp;quot;&amp;gt;[[File:Nerpawhite.png|64px|link=]]&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nimbuttons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    k = n * 4&lt;br /&gt;
    print(end=&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
    if n != firstturn:&lt;br /&gt;
        print(end=&amp;quot; mw-collapsed&amp;quot;)&lt;br /&gt;
    print(&amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-turn&amp;quot;, n, &amp;quot;\&amp;quot;&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim&amp;quot;, k + 1, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 1, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 1, &amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-nim&amp;quot;, k + 1, &amp;quot; mw-customtoggle-nim&amp;quot;, k + 2, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 2, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 2, &amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;mw-collapsible nimbutton mw-customtoggle-nim&amp;quot;, k + 2, &amp;quot; mw-customtoggle-nim&amp;quot;, k + 3, &amp;quot; mw-customtoggle-nerpy&amp;quot;, k + 3, &amp;quot; mw-customtoggle-endturn&amp;quot;, n, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-nim&amp;quot;, k + 3, end=&amp;quot;\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(end=&amp;quot;&amp;lt;p class=\&amp;quot;nimbuttons\&amp;quot;&amp;gt;&amp;quot;)&lt;br /&gt;
for n in range(turns):&lt;br /&gt;
    print(&amp;quot;&amp;lt;span class=\&amp;quot;mw-collapsible mw-collapsed nimbutton mw-customtoggle-endturn&amp;quot;, n, end=&amp;quot;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    if n != 0:&lt;br /&gt;
        print(&amp;quot; mw-customtoggle-turn&amp;quot;, n - 1, end=&amp;quot;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    else:&lt;br /&gt;
        print(end=&amp;quot; mw-customtoggle-loser&amp;quot;)&lt;br /&gt;
    print(&amp;quot; mw-customtoggle-turn&amp;quot;, n, &amp;quot; mw-customtoggle-nerpyblock&amp;quot;, n, &amp;quot;\&amp;quot; id=\&amp;quot;mw-customcollapsible-endturn&amp;quot;, n, end=&amp;quot;\&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;span class=\&amp;quot;nobutton\&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;\n&amp;lt;p style=\&amp;quot;font-size: 500%; font-weight: bold; text-align: center;\&amp;quot; class=\&amp;quot;mw-collapsible mw-collapsed\&amp;quot; id=\&amp;quot;mw-customcollapsible-loser\&amp;quot;&amp;gt;YOU LOSE&amp;lt;/p&amp;gt;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[User:Pseudosphere/mwcollapse.py|mwcollapse.py]]===&lt;br /&gt;
{{:User:Pseudosphere/mwcollapse.py}}&lt;br /&gt;
===[[Calculator 2.0]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if transition == &amp;quot;AC&amp;quot; and state[0] != -1:&lt;br /&gt;
        return (-1, None, -1)&lt;br /&gt;
    elif transition == &amp;quot;equ&amp;quot;:&lt;br /&gt;
        if state[2] != -1:&lt;br /&gt;
            if state[1] == &amp;quot;add&amp;quot;:&lt;br /&gt;
                return ((state[0] + state[2]) % 10, None, -1)&lt;br /&gt;
            if state[1] == &amp;quot;sub&amp;quot;:&lt;br /&gt;
                return ((state[0] - state[2]) % 10, None, -1)&lt;br /&gt;
            if state[1] == &amp;quot;mul&amp;quot;:&lt;br /&gt;
                return (state[0] * state[2] % 10, None, -1)&lt;br /&gt;
            return (state[0] // state[2] % 10, None, -1)&lt;br /&gt;
    elif transition in &amp;quot;0123456789&amp;quot;:&lt;br /&gt;
        if state[0] == -1:&lt;br /&gt;
            return (int(transition), None, -1)&lt;br /&gt;
        if state[1] != None and (state[1] != &amp;quot;div&amp;quot; or transition != &amp;quot;0&amp;quot;) and state[2] == -1:&lt;br /&gt;
            return (state[0], state[1], int(transition))&lt;br /&gt;
    elif transition in (&amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;) and state[1] == None and state[2] == -1:&lt;br /&gt;
        return (0 if state[0] == -1 else state[0], transition, -1)&lt;br /&gt;
    return None&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = [n == state[0] for n in range(-1, 10)]&lt;br /&gt;
    l.extend(s == state[1] for s in (None, &amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;))&lt;br /&gt;
    l.extend(n == state[2] for n in range(-1, 10))&lt;br /&gt;
    digits = state[0] != -1 and (state[1] == None or state[2] != -1)&lt;br /&gt;
    ops = state[1] != None&lt;br /&gt;
    l.extend(digits for n in range(10))&lt;br /&gt;
    l.extend(ops for n in range(4))&lt;br /&gt;
    l.append(state[0] == -1)&lt;br /&gt;
    l.append(state[2] == -1)&lt;br /&gt;
    return tuple(l)&lt;br /&gt;
table = mwcollapse.Element(&amp;quot;table&amp;quot;, &#039;&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;display&amp;quot;&amp;gt;&#039;, *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, i, v) for i, v in enumerate(&amp;quot; 0123456789 +-*/ 0123456789&amp;quot;)), &amp;quot;&amp;lt;/span&amp;gt;&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(7, 10)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;add&amp;quot;, 37, &amp;quot;+&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(4, 7)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;sub&amp;quot;, 38, &amp;quot;-&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;quot;, *(mwcollapse.Element(&amp;quot;td&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, str(n), n + 27, str(n))) for n in range(1, 4)), &amp;quot;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;mul&amp;quot;, 39, &amp;quot;×&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;AC&amp;quot;, 41, &amp;quot;AC&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;AC&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;0&amp;quot;, 27, &amp;quot;0&amp;quot;), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;equ&amp;quot;, 42, &amp;quot;=&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;equ&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;, mwcollapse.collapseTrigger(&amp;quot;span&amp;quot;, &amp;quot;div&amp;quot;, 40, &amp;quot;÷&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;op&amp;quot;}), &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;calculator&amp;quot;})&lt;br /&gt;
table.compile(&amp;quot;calc&amp;quot;, mwcollapse.genStateMachine((&amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;, &amp;quot;4&amp;quot;, &amp;quot;5&amp;quot;, &amp;quot;6&amp;quot;, &amp;quot;7&amp;quot;, &amp;quot;8&amp;quot;, &amp;quot;9&amp;quot;, &amp;quot;add&amp;quot;, &amp;quot;sub&amp;quot;, &amp;quot;mul&amp;quot;, &amp;quot;div&amp;quot;, &amp;quot;equ&amp;quot;, &amp;quot;AC&amp;quot;), transition, stategen, (-1, None, -1)))&lt;br /&gt;
print(table)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Notakto]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
boot = (49, 82, 148, 280, 49, 82, 148, 280)&lt;br /&gt;
&lt;br /&gt;
class State:&lt;br /&gt;
    __slots__ = &amp;quot;state&amp;quot;, &amp;quot;bools&amp;quot;, &amp;quot;transition&amp;quot;&lt;br /&gt;
    def __init__(self, state, transition=None):&lt;br /&gt;
        self.state = state&lt;br /&gt;
        self.bools = tuple((state &amp;amp; 1 &amp;lt;&amp;lt; n) != 0 for n in range(9) if n != 4)&lt;br /&gt;
        self.transition = transition&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return self.state == other.state&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self.state&lt;br /&gt;
    def __len__(self):&lt;br /&gt;
        return self.bools.count(True)&lt;br /&gt;
    def __getitem__(self, key):&lt;br /&gt;
        return True if key == None or key == ... else self.bools[key]&lt;br /&gt;
    def gameover(self):&lt;br /&gt;
        return (self.bools[0] and self.bools[1] and self.bools[2]) or (self.bools[0] and self.bools[3] and self.bools[5]) or (self.bools[0] and self.bools[7]) or (self.bools[1] and self.bools[6]) or (self.bools[2] and self.bools[5]) or (self.bools[2] and self.bools[4] and self.bools[7]) or (self.bools[3] and self.bools[4]) or (self.bools[5] and self.bools[6] and self.bools[7])&lt;br /&gt;
&lt;br /&gt;
varToPos = lambda n: n if n &amp;lt; 4 else n + 1&lt;br /&gt;
posToVar = lambda n: n if n &amp;lt; 4 else n - 1&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if not state[0].gameover():&lt;br /&gt;
        if not state[1]:&lt;br /&gt;
            if transition == None:&lt;br /&gt;
                if len(state[0]) == 1:&lt;br /&gt;
                    return State(boot[state[0].transition]), True, False&lt;br /&gt;
                for n in range(9):&lt;br /&gt;
                    if not state[0][n]:&lt;br /&gt;
                        s = State(state[0].state | 1 &amp;lt;&amp;lt; varToPos(n))&lt;br /&gt;
                        if not s.gameover():&lt;br /&gt;
                            return s, True, False&lt;br /&gt;
        elif not state[0][transition]:&lt;br /&gt;
            s = State(state[0].state | 1 &amp;lt;&amp;lt; varToPos(transition), transition)&lt;br /&gt;
            return s, False, s.gameover()&lt;br /&gt;
    elif transition == ...:&lt;br /&gt;
        return (State(0b000010000), True, False)&lt;br /&gt;
    return None&lt;br /&gt;
e = mwcollapse.ElementContainer(&lt;br /&gt;
    &#039;&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;span&amp;quot;, 8, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nobutton&amp;quot;}),&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, ..., &amp;quot;Try again&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;&amp;lt;table class=&amp;quot;tictactoe&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
        *(mwcollapse.Element(&amp;quot;td&amp;quot;,&lt;br /&gt;
            &#039;&amp;lt;span class=&amp;quot;cell&amp;quot;&amp;gt;X&amp;lt;/span&amp;gt;&#039; if k == 4 else mwcollapse.ElementContainer(&lt;br /&gt;
                mwcollapse.Trigger(&amp;quot;span&amp;quot;, posToVar(k), attributes={&amp;quot;class&amp;quot;: &amp;quot;cell&amp;quot;}),&lt;br /&gt;
                mwcollapse.Collapsible(&amp;quot;span&amp;quot;, posToVar(k), &amp;quot;X&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;cell&amp;quot;})&lt;br /&gt;
            ),&lt;br /&gt;
        ) for k in range(n, n + 3))&lt;br /&gt;
    ) for n in (0, 3, 6)),&lt;br /&gt;
    &amp;quot;&amp;lt;/table&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, 9, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;style&amp;quot;: &amp;quot;font-size: 500%; font-weight: bold; text-align: center;&amp;quot;})&lt;br /&gt;
)&lt;br /&gt;
e.compile(&amp;quot;notakto&amp;quot;, mwcollapse.genStateMachine((*range(8), None, ...), transition, lambda state: (*state[0].bools, state[1], state[2]), (State(0b000010000), True, False)))&lt;br /&gt;
print(e)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Easy Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import random&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
nurpos = 99&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    if state[0] != 0:&lt;br /&gt;
        if state[1] != 0 and transition != 0:&lt;br /&gt;
                return (state[0] - 1, state[1] - 1)&lt;br /&gt;
        elif transition == 0 and state[1] != 3:&lt;br /&gt;
            if state[0] &amp;amp; 3 == 0:&lt;br /&gt;
                return (state[0] - random.randrange(1, 4), 3)&lt;br /&gt;
            return (state[0] &amp;amp; -4, 3)&lt;br /&gt;
    return None&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    return (*(n &amp;lt; state[0] for n in range(nurpos)), state[0] == 0 and state[1] == 3, state[0] == 0 and state[1] != 3)&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((0, 1), transition, stategen, (nurpos, 3))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;, *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, n, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for n in range(nurpos)), &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;, mwcollapse.Trigger(&amp;quot;span&amp;quot;, 1, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}), &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;, mwcollapse.Trigger(&amp;quot;span&amp;quot;, 0, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}), &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&#039;, mwcollapse.Collapsible(&amp;quot;p&amp;quot;, nurpos, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}), mwcollapse.Collapsible(&amp;quot;p&amp;quot;, nurpos + 1, &amp;quot;YOU [[Win|WIN]]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Pedantic Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import math&lt;br /&gt;
import mwcollapse&lt;br /&gt;
import warnings&lt;br /&gt;
&lt;br /&gt;
class nimstate:&lt;br /&gt;
    __slots__ = &amp;quot;piles&amp;quot;, &amp;quot;prev&amp;quot;&lt;br /&gt;
    def __init__(self, piles, prev):&lt;br /&gt;
        self.piles = tuple(piles)&lt;br /&gt;
        self.prev = prev&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return False if other == None else self.piles == other.piles and self.prev == other.prev&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return hash(self.piles) ^ hash(self.prev)&lt;br /&gt;
&lt;br /&gt;
def parity(iterable):&lt;br /&gt;
    p = 0&lt;br /&gt;
    for n in iterable:&lt;br /&gt;
        p ^= n&lt;br /&gt;
    return p&lt;br /&gt;
&lt;br /&gt;
nurpos = (2, 4, 3, 5)&lt;br /&gt;
offsets = tuple(sum(nurpos[0:n]) for n in range(len(nurpos)))&lt;br /&gt;
count = offsets[-1] + nurpos[-1]&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    l = list(state.piles)&lt;br /&gt;
    if transition != None:&lt;br /&gt;
        if (state.prev == None or transition == state.prev) and l[transition] != 0:&lt;br /&gt;
            l[transition] -= 1&lt;br /&gt;
            return nimstate(l, transition)&lt;br /&gt;
    elif state.prev != None and max(l) != 0:&lt;br /&gt;
        for n in range(1, max(nurpos) + 1):&lt;br /&gt;
            for i in range(len(nurpos)):&lt;br /&gt;
                l[i] -= n&lt;br /&gt;
                if l[i] &amp;gt;= 0 and parity(l) == 0:&lt;br /&gt;
                    return nimstate(l, None)&lt;br /&gt;
                l = list(state.piles)&lt;br /&gt;
        warnings.warn(f&amp;quot;{state.piles}, {state.prev} : {transition}&amp;quot;)&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = []&lt;br /&gt;
    for i, n in enumerate(state.piles):&lt;br /&gt;
        l.extend(k &amp;lt; n for k in range(nurpos[i]))&lt;br /&gt;
    l.append(max(state.piles) == 0)&lt;br /&gt;
    return l&lt;br /&gt;
&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((*range(len(nurpos)), None), transition, stategen, nimstate(nurpos, None))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;div&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, k, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for k in range(o, o + nurpos[i])),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, i, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;pile&amp;quot;}) for i, o in enumerate(offsets)),&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count, &amp;quot;YOU LOSE&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===radio.c===&lt;br /&gt;
This is actually the first program I made for the wiki, back in 2023 before I made an account.&lt;br /&gt;
It&#039;s a [[C (programming language)|C]] program because I hadn&#039;t yet gotten back into making [[Python]] scripts.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;assert.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
#define LIVECONST_DEFAULT &amp;quot;background-color: red !important;&amp;quot;&lt;br /&gt;
#define DEAD_DEFAULT &amp;quot;background-color: #300;&amp;quot;&lt;br /&gt;
#define LIVE_DEFAULT &amp;quot;background-color: red;&amp;quot;&lt;br /&gt;
#define STR_LIVE &amp;quot;\n.%s%s {\n\t%s\n}&amp;quot;&lt;br /&gt;
#define SEP fputs(&amp;quot;, &amp;quot;, stdout)&lt;br /&gt;
#define STR_100 &amp;quot;, 100%&amp;quot;&lt;br /&gt;
#define STR_A &amp;quot;\n.%s%s {\n\tanimation: %s step-end infinite %s%s;\n}\n@keyframes %s%s {\n\t&amp;quot;&lt;br /&gt;
#else&lt;br /&gt;
#define LIVECONST_DEFAULT &amp;quot;background-color:red!important&amp;quot;&lt;br /&gt;
#define DEAD_DEFAULT &amp;quot;background-color:#300&amp;quot;&lt;br /&gt;
#define LIVE_DEFAULT &amp;quot;background-color:red&amp;quot;&lt;br /&gt;
#define STR_LIVE &amp;quot;.%s%s{%s}&amp;quot;&lt;br /&gt;
#define SEP putchar(&#039;,&#039;)&lt;br /&gt;
#define STR_100 &amp;quot;,100%&amp;quot;&lt;br /&gt;
#define STR_A &amp;quot;.%s%s{animation:%s step-end infinite %s%s}@keyframes %s%s{&amp;quot;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
typedef struct link {&lt;br /&gt;
	struct link* next;&lt;br /&gt;
	unsigned char data[];&lt;br /&gt;
} link_t;&lt;br /&gt;
&lt;br /&gt;
static const char base64[] = {&lt;br /&gt;
	&#039;-&#039;, &#039;0&#039;, &#039;1&#039;, &#039;2&#039;, &#039;3&#039;, &#039;4&#039;, &#039;5&#039;, &#039;6&#039;,&lt;br /&gt;
	&#039;7&#039;, &#039;8&#039;, &#039;9&#039;, &#039;A&#039;, &#039;B&#039;, &#039;C&#039;, &#039;D&#039;, &#039;E&#039;,&lt;br /&gt;
	&#039;F&#039;, &#039;G&#039;, &#039;H&#039;, &#039;I&#039;, &#039;J&#039;, &#039;K&#039;, &#039;L&#039;, &#039;M&#039;,&lt;br /&gt;
	&#039;N&#039;, &#039;O&#039;, &#039;P&#039;, &#039;Q&#039;, &#039;R&#039;, &#039;S&#039;, &#039;T&#039;, &#039;U&#039;,&lt;br /&gt;
	&#039;V&#039;, &#039;W&#039;, &#039;X&#039;, &#039;Y&#039;, &#039;Z&#039;, &#039;_&#039;, &#039;a&#039;, &#039;b&#039;,&lt;br /&gt;
	&#039;c&#039;, &#039;d&#039;, &#039;e&#039;, &#039;f&#039;, &#039;g&#039;, &#039;h&#039;, &#039;i&#039;, &#039;j&#039;,&lt;br /&gt;
	&#039;k&#039;, &#039;l&#039;, &#039;m&#039;, &#039;n&#039;, &#039;o&#039;, &#039;p&#039;, &#039;q&#039;, &#039;r&#039;,&lt;br /&gt;
	&#039;s&#039;, &#039;t&#039;, &#039;u&#039;, &#039;v&#039;, &#039;w&#039;, &#039;x&#039;, &#039;y&#039;, &#039;z&#039;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
static link_t start;&lt;br /&gt;
&lt;br /&gt;
static void stdout_err() {&lt;br /&gt;
	fputs(&amp;quot;I/O error on stdout\n&amp;quot;, stderr);&lt;br /&gt;
	exit(EXIT_FAILURE);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char* argv[]) {&lt;br /&gt;
	const char* liveconst = LIVECONST_DEFAULT;&lt;br /&gt;
	const char* deadprop = DEAD_DEFAULT;&lt;br /&gt;
	const char* liveprop = LIVE_DEFAULT;&lt;br /&gt;
	const char* prefix = &amp;quot;X&amp;quot;;&lt;br /&gt;
	const char* time = &amp;quot;1s&amp;quot;;&lt;br /&gt;
	unsigned int framesize = 256;&lt;br /&gt;
	for (int c; (c = getopt(argc, argv, &amp;quot;L:c:d:l:o:p:s:t:&amp;quot;)) != -1;) switch ((char)c) {&lt;br /&gt;
	case &#039;L&#039;:&lt;br /&gt;
		liveconst = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;d&#039;:&lt;br /&gt;
		deadprop = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;l&#039;:&lt;br /&gt;
		liveprop = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;o&#039;:&lt;br /&gt;
		if (freopen(optarg, &amp;quot;wb&amp;quot;, stdout) != NULL) continue;&lt;br /&gt;
		perror(&amp;quot;Could not create/open output file&amp;quot;);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	case &#039;p&#039;:&lt;br /&gt;
		prefix = optarg;&lt;br /&gt;
		continue;&lt;br /&gt;
	case &#039;s&#039;:&lt;br /&gt;
		framesize = atoi(optarg);&lt;br /&gt;
		if (framesize &amp;amp;&amp;amp; framesize &amp;lt;= 65536) continue;&lt;br /&gt;
		fprintf(stderr, &amp;quot;Frame size must be in range [1,65536], but got \&amp;quot;%s\&amp;quot;\n&amp;quot;, optarg);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	case &#039;t&#039;:&lt;br /&gt;
		time = optarg;&lt;br /&gt;
	}&lt;br /&gt;
	if (optind &amp;lt; argc &amp;amp;&amp;amp; freopen(argv[optind], &amp;quot;r&amp;quot;, stdin) == NULL) {&lt;br /&gt;
		perror(&amp;quot;Could not open input file&amp;quot;);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	size_t len = strlen(deadprop);&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
	char deadstr[len + 11];&lt;br /&gt;
	deadstr[0] = &#039; &#039;;&lt;br /&gt;
	deadstr[1] = &#039;{&#039;;&lt;br /&gt;
	deadstr[2] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[3] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[4] = &#039;\t&#039;;&lt;br /&gt;
	memcpy(deadstr + 5, deadprop, len);&lt;br /&gt;
	deadstr[len + 5] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[len + 6] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[len + 7] = &#039;}&#039;;&lt;br /&gt;
	deadstr[len + 8] = &#039;\n&#039;;&lt;br /&gt;
	deadstr[len + 9] = &#039;\t&#039;;&lt;br /&gt;
	deadstr[len + 10] = 0;&lt;br /&gt;
#else&lt;br /&gt;
	char deadstr[len + 3];&lt;br /&gt;
	deadstr[0] = &#039;{&#039;;&lt;br /&gt;
	memcpy(deadstr + 1, deadprop, len);&lt;br /&gt;
	deadstr[len + 1] = &#039;}&#039;;&lt;br /&gt;
	deadstr[len + 2] = 0;&lt;br /&gt;
#endif&lt;br /&gt;
	len = strlen(liveprop);&lt;br /&gt;
#ifdef WHITESPACE&lt;br /&gt;
	char livestr[len + 10];&lt;br /&gt;
	livestr[0] = &#039; &#039;;&lt;br /&gt;
	livestr[1] = &#039;{&#039;;&lt;br /&gt;
	livestr[2] = &#039;\n&#039;;&lt;br /&gt;
	livestr[3] = &#039;\t&#039;;&lt;br /&gt;
	livestr[4] = &#039;\t&#039;;&lt;br /&gt;
	memcpy(livestr + 5, liveprop, len);&lt;br /&gt;
	livestr[len + 5] = &#039;\n&#039;;&lt;br /&gt;
	livestr[len + 6] = &#039;\t&#039;;&lt;br /&gt;
	livestr[len + 7] = &#039;}&#039;;&lt;br /&gt;
	livestr[len + 8] = &#039;\n&#039;;&lt;br /&gt;
	livestr[len + 9] = 0;&lt;br /&gt;
#else&lt;br /&gt;
	char livestr[len + 3];&lt;br /&gt;
	livestr[0] = &#039;{&#039;;&lt;br /&gt;
	memcpy(livestr + 1, liveprop, len);&lt;br /&gt;
	livestr[len + 1] = &#039;}&#039;;&lt;br /&gt;
	livestr[len + 2] = 0;&lt;br /&gt;
#endif&lt;br /&gt;
	link_t* end = &amp;amp;start;&lt;br /&gt;
	unsigned int n = 0;&lt;br /&gt;
	unsigned int k = 0;&lt;br /&gt;
	for (int c; (c = getchar()) != EOF;) {&lt;br /&gt;
		switch ((char)c) {&lt;br /&gt;
		default:&lt;br /&gt;
			continue;&lt;br /&gt;
		case &#039;X&#039;:&lt;br /&gt;
			end-&amp;gt;data[k++] = 1;&lt;br /&gt;
			break;&lt;br /&gt;
		case &#039;.&#039;:&lt;br /&gt;
			end-&amp;gt;data[k++] = 0;&lt;br /&gt;
		}&lt;br /&gt;
		if (k == framesize) {&lt;br /&gt;
			k = 0;&lt;br /&gt;
			if (++n == 65536) {&lt;br /&gt;
				while ((c = getchar()) != EOF) switch ((char)c) {&lt;br /&gt;
				case &#039;X&#039;:&lt;br /&gt;
				case &#039;.&#039;:&lt;br /&gt;
					fputs(&amp;quot;Too many frames (&amp;gt;65536)\n&amp;quot;, stdout);&lt;br /&gt;
					return EXIT_FAILURE;&lt;br /&gt;
				}&lt;br /&gt;
				break;&lt;br /&gt;
			}&lt;br /&gt;
			link_t* l = calloc(1, sizeof(link_t*) + framesize);&lt;br /&gt;
			if (l == NULL) {&lt;br /&gt;
				fputs(&amp;quot;Could not allocate memory\n&amp;quot;, stderr);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			end-&amp;gt;next = l;&lt;br /&gt;
			end = l;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	if (ferror(stdin)) {&lt;br /&gt;
		fputs(&amp;quot;I/O error on input&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	if (!n || (n == 1 &amp;amp;&amp;amp; !k)) {&lt;br /&gt;
		fputs(&amp;quot;EOF on input before second frame\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	if (k) n++;&lt;br /&gt;
	unsigned int buflen = (n + 1) &amp;gt;&amp;gt; 1;&lt;br /&gt;
	unsigned short dead_buffer[buflen];&lt;br /&gt;
	unsigned short live_buffer[buflen];&lt;br /&gt;
	union {unsigned int block; char bytes[4];} buf;&lt;br /&gt;
	for (unsigned int i = 0; i != framesize; i++) {&lt;br /&gt;
		end = &amp;amp;start;&lt;br /&gt;
		unsigned short depth = 0;&lt;br /&gt;
		unsigned short dead = 0;&lt;br /&gt;
		unsigned short live = 0;&lt;br /&gt;
		unsigned char x;&lt;br /&gt;
		unsigned char prev = 2;&lt;br /&gt;
		do {&lt;br /&gt;
			assert(depth &amp;lt; n);&lt;br /&gt;
			x = end-&amp;gt;data[i];&lt;br /&gt;
			if (x != prev) {&lt;br /&gt;
				prev = x;&lt;br /&gt;
				if (x) {&lt;br /&gt;
					assert(live &amp;lt; buflen);&lt;br /&gt;
					live_buffer[live++] = depth;&lt;br /&gt;
				}&lt;br /&gt;
				else {&lt;br /&gt;
					assert(dead &amp;lt; buflen);&lt;br /&gt;
					dead_buffer[dead++] = depth;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			end = end-&amp;gt;next;&lt;br /&gt;
		} while (++depth != n);&lt;br /&gt;
		buf.block = 0;&lt;br /&gt;
		assert((i &amp;amp; 0x003f) &amp;lt; 64);&lt;br /&gt;
		buf.bytes[0] = base64[i &amp;amp; 0x003f];&lt;br /&gt;
		if (i &amp;amp; 0xffc0) {&lt;br /&gt;
			assert((i &amp;gt;&amp;gt; 6 &amp;amp; 0x003f) &amp;lt; 64);&lt;br /&gt;
			buf.bytes[1] = base64[i &amp;gt;&amp;gt; 6 &amp;amp; 0x003f];&lt;br /&gt;
			if (i &amp;amp; 0xf000) {&lt;br /&gt;
				assert(i &amp;gt;&amp;gt; 12 &amp;lt; 64);&lt;br /&gt;
				buf.bytes[2] = base64[i &amp;gt;&amp;gt; 12];&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		if (!dead) {&lt;br /&gt;
			printf(STR_LIVE, prefix, buf.bytes, liveconst);&lt;br /&gt;
			continue;&lt;br /&gt;
		}&lt;br /&gt;
		if (!live) continue;&lt;br /&gt;
		if (printf(STR_A, prefix, buf.bytes, time, prefix, buf.bytes, prefix, buf.bytes) &amp;lt; 0) stdout_err();&lt;br /&gt;
		depth = 0;&lt;br /&gt;
		goto dead_loop;&lt;br /&gt;
		do {&lt;br /&gt;
			if (SEP &amp;lt; 0) stdout_err();&lt;br /&gt;
		dead_loop:&lt;br /&gt;
			assert(depth &amp;lt; dead);&lt;br /&gt;
			if (printf(&amp;quot;%.55f%%&amp;quot;, (float)(dead_buffer[depth++] * 100) / n) &amp;lt; 0) stdout_err();&lt;br /&gt;
		} while (depth != dead);&lt;br /&gt;
		if ((x &amp;amp;&amp;amp; fputs(STR_100, stdout) &amp;lt; 0) || fputs(deadstr, stdout)) stdout_err();&lt;br /&gt;
		depth = 0;&lt;br /&gt;
		goto live_loop;&lt;br /&gt;
		do {&lt;br /&gt;
			if (SEP &amp;lt; 0) stdout_err();&lt;br /&gt;
		live_loop:&lt;br /&gt;
			assert(depth &amp;lt; live);&lt;br /&gt;
			if (printf(&amp;quot;%.55f%%&amp;quot;, (float)(live_buffer[depth++] * 100) / n) &amp;lt; 0) stdout_err();&lt;br /&gt;
		} while (depth != live);&lt;br /&gt;
		if ((!x &amp;amp;&amp;amp; fputs(STR_100, stdout) &amp;lt; 0) || fputs(livestr, stdout)) stdout_err();&lt;br /&gt;
		if (putchar(&#039;}&#039;) &amp;lt; 0) stdout_err();&lt;br /&gt;
	}&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Game of Life]]: &amp;lt;code&amp;gt;./radio -L &amp;quot;background-color:#000!important&amp;quot; -d &amp;quot;background-color:#FFF&amp;quot; -l &amp;quot;background-color:#000&amp;quot; -o biglife.css -s 1444 -t 16s {{Tooltip|biglife.txt|A big file full of raw cell states}}&amp;lt;/code&amp;gt;&lt;br /&gt;
===[[Amiga]] Boing Ball facet CSS generation===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import math&lt;br /&gt;
&lt;br /&gt;
w = 0.39018064403225655&lt;br /&gt;
sin = 0.3826834323650898&lt;br /&gt;
sinx = 0.39018064403225655&lt;br /&gt;
&lt;br /&gt;
def height(y):&lt;br /&gt;
    n = (y * 2 + 1) / 16 * math.pi&lt;br /&gt;
    return math.hypot(math.sin(n) * sin, math.cos(n) * sinx)&lt;br /&gt;
width = lambda y: math.cos(y / 8 * math.pi) * w&lt;br /&gt;
&lt;br /&gt;
def getCSS(y):&lt;br /&gt;
    wid = width(y)&lt;br /&gt;
    n = width(y + 1) / wid&lt;br /&gt;
    print(&amp;quot;clip-path: polygon(&amp;quot;, (1 - n) / 2 * 100, &amp;quot;% 0, &amp;quot;, (1 + n) / 2 * 100, &amp;quot;% 0, 100% 100%, 0 100%);\nheight: &amp;quot;, height(y) * 50, &amp;quot;%;\ntransform: rotateX(&amp;quot;, y / 16, &amp;quot;turn) &amp;quot;, &amp;quot;translateZ(96px) rotateX(0.03125turn) translateY(-50%);\nwidth: &amp;quot;, wid * 50, &amp;quot;%;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[O (group)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
d = {&lt;br /&gt;
    &amp;quot;R&amp;quot;: (0, 0, 1, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;L&amp;quot;: (0, 0, -1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;U&amp;quot;: (1, 0, 0, 0, 0, 0, -1, 0, 0, 1, 0, 0, 0, 0, 0, 1),&lt;br /&gt;
    &amp;quot;D&amp;quot;: (1, 0, 0, 0, 0, 0, 1, 0, 0, -1, 0, 0, 0, 0, 0, 1)&lt;br /&gt;
}&lt;br /&gt;
n = 0&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    s = d[transition]&lt;br /&gt;
    return tuple(sum(s[row + k * 4] * state[k + col * 4] for k in range(4)) for col, row in (divmod(n, 4) for n in range(16)))&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    global n&lt;br /&gt;
    s = tuple(i == n for i in range(24))&lt;br /&gt;
    print(&amp;quot;#mw-customcollapsible-O-&amp;quot;, n, &amp;quot;:not(.mw-collapsed) ~ * .cube {\n\ttransform: matrix3d&amp;quot;, str(state), &amp;quot;;\n}&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
    n += 1&lt;br /&gt;
    return s&lt;br /&gt;
elements = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Collapsible(&amp;quot;div&amp;quot;, i) for i in range(24)),&lt;br /&gt;
    &#039;&amp;lt;table style=&amp;quot;margin: auto&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;U&amp;quot;, &amp;quot;⮝&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;L&amp;quot;, &amp;quot;⮜&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;{{Cube|[[File:FRONT.BMP.PNG]]|[[File:BACK.BMP.PNG]]|[[File:RIGHT.BMP.PNG]]|[[File:LEFT.BMP.PNG]]|[[File:TOP.BMP.PNG]]|[[File:BOTTOM.BMP.PNG]]|256}}&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;R&amp;quot;, &amp;quot;⮞&amp;quot;),&lt;br /&gt;
    &#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
    mwcollapse.Trigger(&amp;quot;span&amp;quot;, &amp;quot;D&amp;quot;, &amp;quot;⮟&amp;quot;),&lt;br /&gt;
    &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
print(&amp;quot;\n====== CSS ======\n&amp;quot;)&lt;br /&gt;
elements.compile(&amp;quot;O&amp;quot;, mwcollapse.genStateMachine(d.keys(), transition, stategen, (1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)))&lt;br /&gt;
print(&amp;quot;\n==== WIKITXT ====\n&amp;quot;)&lt;br /&gt;
print(elements)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Nim (Pedantic Mode) (Easy Mode)]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import math&lt;br /&gt;
import random&lt;br /&gt;
import warnings&lt;br /&gt;
&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
class nimstate:&lt;br /&gt;
    __slots__ = &amp;quot;piles&amp;quot;, &amp;quot;prev&amp;quot;&lt;br /&gt;
    def __init__(self, piles, prev):&lt;br /&gt;
        self.piles = tuple(piles)&lt;br /&gt;
        self.prev = prev&lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return False if other == None else self.piles == other.piles and self.prev == other.prev&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return hash(self.piles) ^ hash(self.prev)&lt;br /&gt;
&lt;br /&gt;
def parity(iterable):&lt;br /&gt;
    p = 0&lt;br /&gt;
    for n in iterable:&lt;br /&gt;
        p ^= n&lt;br /&gt;
    return p&lt;br /&gt;
&lt;br /&gt;
nurpos = (2, 4, 3, 6, 4)&lt;br /&gt;
nurposcount = tuple(range(len(nurpos)))&lt;br /&gt;
offsets = tuple(sum(nurpos[0:n]) for n in range(len(nurpos)))&lt;br /&gt;
count = offsets[-1] + nurpos[-1]&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    l = list(state.piles)&lt;br /&gt;
    if transition != None:&lt;br /&gt;
        if (state.prev == None or transition == state.prev) and l[transition] != 0:&lt;br /&gt;
            l[transition] -= 1&lt;br /&gt;
            return nimstate(l, transition)&lt;br /&gt;
    elif state.prev != None:&lt;br /&gt;
        m = max(l)&lt;br /&gt;
        if m != 0:&lt;br /&gt;
            moves = []&lt;br /&gt;
            #Try to find a winning move&lt;br /&gt;
            for n in range(1, m + 1):&lt;br /&gt;
                for i in nurposcount:&lt;br /&gt;
                    l[i] -= n&lt;br /&gt;
                    if l[i] &amp;gt;= 0 and parity(l) == 0:&lt;br /&gt;
                        moves.append(nimstate(l, None))&lt;br /&gt;
                    l = list(state.piles)&lt;br /&gt;
            if len(moves) != 0:&lt;br /&gt;
                return random.choice(moves)&lt;br /&gt;
            #If that fails, try to find a move resulting in no duplicate piles&lt;br /&gt;
            for n in range(1, m + 1):&lt;br /&gt;
                for i in nurposcount:&lt;br /&gt;
                    if l[i] &amp;gt;= n:&lt;br /&gt;
                        yes = True&lt;br /&gt;
                        l[i] -= n&lt;br /&gt;
                        for j in nurposcount:&lt;br /&gt;
                            if i != j and l[i] == l[j]:&lt;br /&gt;
                                yes = False&lt;br /&gt;
                                break&lt;br /&gt;
                        if yes:&lt;br /&gt;
                            moves.append(nimstate(l, None))&lt;br /&gt;
                        l = list(state.piles)&lt;br /&gt;
            if len(moves) != 0:&lt;br /&gt;
                return random.choice(moves)&lt;br /&gt;
            #If that fails, just do whatever&lt;br /&gt;
            n = random.choice([i for i in nurposcount if l[i] != 0])&lt;br /&gt;
            l[n] -= random.randint(1, l[n])&lt;br /&gt;
            return nimstate(l, None)&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    l = []&lt;br /&gt;
    for i, n in enumerate(state.piles):&lt;br /&gt;
        l.extend(k &amp;lt; n for k in range(nurpos[i]))&lt;br /&gt;
    l.extend((state.prev == None, state.prev != None) if max(state.piles) == 0 else (False, False))&lt;br /&gt;
    return l&lt;br /&gt;
&lt;br /&gt;
stateMachine = mwcollapse.genStateMachine((*range(len(nurpos)), None), transition, stategen, nimstate(nurpos, None))&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    *(mwcollapse.Element(&amp;quot;div&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nurpons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        *(mwcollapse.Collapsible(&amp;quot;span&amp;quot;, k, &amp;quot;[[File:Nerpawhite.png|64px|link=]]&amp;quot;) for k in range(o, o + nurpos[i])),&lt;br /&gt;
    &#039;&amp;lt;/p&amp;gt;\n&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, i, &amp;quot;Remove one&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;Remove one&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;pile&amp;quot;}) for i, o in enumerate(offsets)),&lt;br /&gt;
    &#039;&amp;lt;p class=&amp;quot;nimbuttons&amp;quot;&amp;gt;&#039;,&lt;br /&gt;
        mwcollapse.Trigger(&amp;quot;span&amp;quot;, None, &amp;quot;End turn&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;nimbutton&amp;quot;}),&lt;br /&gt;
        &#039;&amp;lt;span class=&amp;quot;nobutton&amp;quot;&amp;gt;End turn&amp;lt;/span&amp;gt;&#039;,&lt;br /&gt;
    &amp;quot;&amp;lt;/p&amp;gt;\n&amp;quot;,&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count, &amp;quot;YOU LOSE&amp;lt;br/&amp;gt;[https://camp2.rectangle.zone/index.php?title=Nim_(Pedantic_Mode)_(Easy_Mode) TRY AGAIN]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}),&lt;br /&gt;
    mwcollapse.Collapsible(&amp;quot;p&amp;quot;, count + 1, &amp;quot;YOU [[Nim (Pedantic Mode) (Easy Mode)/Wiki Camp 2 Challenge Crystal|WIN]]&amp;quot;, attributes={&amp;quot;class&amp;quot;: &amp;quot;bigtexty&amp;quot;}))&lt;br /&gt;
elementContainer.compile(&amp;quot;nim&amp;quot;, stateMachine)&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Okinchess]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
alpha = &amp;quot;abcdefgh&amp;quot;&lt;br /&gt;
&lt;br /&gt;
l = [&amp;quot;&amp;quot;&amp;quot;{{#css:&lt;br /&gt;
#B table{&lt;br /&gt;
border-spacing:0;&lt;br /&gt;
height:512px;&lt;br /&gt;
width:512px&lt;br /&gt;
}&lt;br /&gt;
#B td:nth-child(2n+1),#B tr:nth-child(2n) td:nth-child(2n){&lt;br /&gt;
background-color:#FFF&lt;br /&gt;
}&lt;br /&gt;
#B td:nth-child(2n),#B tr:nth-child(2n) td:nth-child(2n+1){&lt;br /&gt;
background-color:#000;&lt;br /&gt;
}#B td{&lt;br /&gt;
padding:0;&lt;br /&gt;
vertical-align:top&lt;br /&gt;
}.D {&lt;br /&gt;
background-color:#0F07;&lt;br /&gt;
display:none;&lt;br /&gt;
height:48px;&lt;br /&gt;
margin:8px;&lt;br /&gt;
position:absolute;&lt;br /&gt;
width:48px&lt;br /&gt;
}.P{&lt;br /&gt;
align-items:center;&lt;br /&gt;
border-radius:50%;&lt;br /&gt;
display:flex;&lt;br /&gt;
height:64px;&lt;br /&gt;
position:absolute;&lt;br /&gt;
transition:0.5s ease translate;&lt;br /&gt;
width:64px&lt;br /&gt;
}.P:nth-child(2n) img{&lt;br /&gt;
filter:invert()&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;&amp;quot;&amp;quot;.replace(&amp;quot;\n&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;,&amp;quot;.join(f&amp;quot;#mw-customcollapsible-w{x}:not(.mw-collapsed)~#B .w{x},#mw-customcollapsible-b{x}:not(.mw-collapsed)~#B .b{x}&amp;quot; for x in alpha), &amp;quot;{background-color: #0F07}&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
#Piece moving rules&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        L = []&lt;br /&gt;
        #Rules for when a piece is in range of a destination&lt;br /&gt;
        for k, z in enumerate(alpha):&lt;br /&gt;
            if abs(i - k) &amp;lt; y - 1:&lt;br /&gt;
                #White move up&lt;br /&gt;
                L.append(f&amp;quot;#mw-customcollapsible-w{z}P{x}{y - 1}.mw-collapsed~#B #w{z}D{x}{y}&amp;quot;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture right&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{z}P{alpha[i - 1]}{y - 1}.mw-collapsed~#mw-customcollapsible-b{c}P{x}{y}.mw-collapsed~#B #w{z}D{x}{y}R{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture left&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{z}P{alpha[i + 1]}{y - 1}.mw-collapsed~#mw-customcollapsible-b{c}P{x}{y}.mw-collapsed~#B #w{z}D{x}{y}L{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if abs(i - k) &amp;lt; 8 - y:&lt;br /&gt;
                #Black move down&lt;br /&gt;
                L.append(f&amp;quot;#mw-customcollapsible-b{z}P{x}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}&amp;quot;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture right&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{c}P{x}{y}.mw-collapsed~#mw-customcollapsible-b{z}P{alpha[i - 1]}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}R{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture left&lt;br /&gt;
                L.extend(f&amp;quot;#mw-customcollapsible-w{c}P{x}{y}.mw-collapsed~#mw-customcollapsible-b{z}P{alpha[i + 1]}{y + 1}.mw-collapsed~#B #b{z}D{x}{y}L{c}&amp;quot; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join(L))&lt;br /&gt;
        l.append(&amp;quot;{display:block}&amp;quot;)&lt;br /&gt;
        #Rules for blocking motion&lt;br /&gt;
        l.append(&amp;quot;:is(&amp;quot;)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join([f&amp;quot;#mw-customcollapsible-w{z}C:not(.mw-collapsed)~#mw-customcollapsible-w{z}P{x}{y}.mw-collapsed&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y] + [f&amp;quot;#mw-customcollapsible-b{z}C:not(.mw-collapsed)~#mw-customcollapsible-b{z}P{x}{y}.mw-collapsed&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y]))&lt;br /&gt;
        l.append(&amp;quot;)~#B :is(&amp;quot;)&lt;br /&gt;
        L = [f&amp;quot;#w{z}D{x}{y}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y - 1] + [f&amp;quot;#b{z}D{x}{y}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 8 - y]&lt;br /&gt;
        while &amp;quot;&amp;quot; in L:&lt;br /&gt;
            L.remove(&amp;quot;&amp;quot;)&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join(L))&lt;br /&gt;
        l.append(&amp;quot;){display:none}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Piece positioning&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.append(&amp;quot;,&amp;quot;.join([f&amp;quot;#mw-customcollapsible-w{z}P{x}{y}.mw-collapsed~#B .w{z}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y] + [f&amp;quot;#mw-customcollapsible-b{z}P{x}{y}.mw-collapsed~#B .b{z}&amp;quot; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y]))&lt;br /&gt;
        l.append(f&amp;quot; {{translate:{i}00% {8 - y}00%}}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(sum(len(s) for s in l) - 7, file=sys.stderr)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Piece selection &amp;amp; capture memory&lt;br /&gt;
l.extend(f&amp;quot;{{{{Multitarget customcollapsible|w{x}|mw-collapsed|display:none !important}}}}{{{{Multitarget customcollapsible|w{x}C||display:none !important}}}}{{{{Multitarget customcollapsible|b{x}|mw-collapsed|display:none !important}}}}{{{{Multitarget customcollapsible|b{x}C||display: none !important}}}}&amp;quot; for x in &amp;quot;abcdefgh&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Position memory&lt;br /&gt;
for y in range(1, 9):&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if y == 1 and x == z else &amp;quot;&amp;quot;}&amp;quot; id=&amp;quot;mw-customcollapsible-w{z}P{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; y)&lt;br /&gt;
        l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if y == 8 and x == z else &amp;quot;&amp;quot;}&amp;quot; id=&amp;quot;mw-customcollapsible-b{z}P{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for k, z in enumerate(alpha) if abs(i - k) &amp;lt; 9 - y)&lt;br /&gt;
&lt;br /&gt;
l.append(&#039;&amp;lt;div id=&amp;quot;B&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
&lt;br /&gt;
#The nerpas&lt;br /&gt;
l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{x}C P w{x} mw-customtoggle-w{x}&amp;quot;&amp;gt;[[File:Nerpawhite.png|64x64px|link=]]&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{x}C P b{x} mw-customtoggle-b{x}&amp;quot;&amp;gt;[[File:Nerpawhite.png|64x64px|link=]]&amp;lt;/div&amp;gt;&#039; for x in alpha)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;&amp;lt;table&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#Moves&lt;br /&gt;
for y in range(8, 0, -1):&lt;br /&gt;
    l.append(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;)&lt;br /&gt;
    for i, x in enumerate(alpha):&lt;br /&gt;
        l.append(&amp;quot;&amp;lt;td&amp;gt;&amp;quot;)&lt;br /&gt;
        for k, z in enumerate(alpha):&lt;br /&gt;
            d = abs(i - k)&lt;br /&gt;
            if d &amp;lt; y - 1:&lt;br /&gt;
                #White move up&lt;br /&gt;
                l.append(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C D mw-customtoggle-w{z} mw-customtoggle-w{z}P{x}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture right&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C mw-customcollapsible-b{c}C D mw-customtoggle-w{z} mw-customtoggle-b{c}C mw-customtoggle-w{z}P{alpha[i - 1]}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}R{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; y - 1:&lt;br /&gt;
                #White capture left&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-w{z} mw-customcollapsible-w{z}C mw-customcollapsible-b{c}C D mw-customtoggle-w{z} mw-customtoggle-b{c}C mw-customtoggle-w{z}P{alpha[i + 1]}{y - 1} mw-customtoggle-w{z}P{x}{y}&amp;quot; id=&amp;quot;w{z}D{x}{y}L{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; 9 - y)&lt;br /&gt;
            if d &amp;lt; 8 - y:&lt;br /&gt;
                #Black move down&lt;br /&gt;
                l.append(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C D mw-customtoggle-b{z} mw-customtoggle-b{z}P{x}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
            if i != 0 and abs(i - k - 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture right&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C mw-customcollapsible-w{c}C D mw-customtoggle-b{z} mw-customtoggle-w{c}C mw-customtoggle-b{z}P{alpha[i - 1]}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}R{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
            if i != 7 and abs(i - k + 1) &amp;lt; 8 - y:&lt;br /&gt;
                #Black capture left&lt;br /&gt;
                l.extend(f&#039;&amp;lt;div class=&amp;quot;mw-customcollapsible-b{z} mw-customcollapsible-b{z}C mw-customcollapsible-w{c}C D mw-customtoggle-b{z} mw-customtoggle-w{c}C mw-customtoggle-b{z}P{alpha[i + 1]}{y + 1} mw-customtoggle-b{z}P{x}{y}&amp;quot; id=&amp;quot;b{z}D{x}{y}L{c}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039; for l, c in enumerate(alpha) if abs(i - l) &amp;lt; y)&lt;br /&gt;
        l.append(&amp;quot;&amp;lt;/td&amp;gt;&amp;quot;)&lt;br /&gt;
    l.append(&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
l.append(&amp;quot;&amp;lt;/table&amp;gt;&amp;lt;/div&amp;gt;[[Category:Minigames]][[Category:Collapsible minigames]][[Category:Pages which use over 10 kilobytes of CSS]][[Category:Pages which use over 100 kilobytes of CSS]][[Category:Pages which use over 500 kilobytes of CSS]][[Category:Two-player games]]&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(sum(len(s) for s in l), file=sys.stderr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;quot;.join(l))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[https://camp2.rectangle.zone/index.php?title=Rule_110&amp;amp;oldid=130961 Rule 110] generator (old version)===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
#output is currently at least around 2x larger than it should be, since all triggers are reversible, but mwcollapse can&#039;t optimize for that yet&lt;br /&gt;
import mwcollapse&lt;br /&gt;
&lt;br /&gt;
rulenum = 110&lt;br /&gt;
rule = tuple((1 &amp;lt;&amp;lt; n &amp;amp; rulenum) != 0 for n in range(8))&lt;br /&gt;
depth = 8&lt;br /&gt;
&lt;br /&gt;
def transition(state, transition):&lt;br /&gt;
    return tuple(state[n] != (n == transition) for n in range(8))&lt;br /&gt;
def stategen(state):&lt;br /&gt;
    result = list(state)&lt;br /&gt;
    for n in range(depth - 1):&lt;br /&gt;
        state = [rule[int(state[k - 1 &amp;amp; 7]) &amp;lt;&amp;lt; 2 | int(state[k]) &amp;lt;&amp;lt; 1 | int(state[k + 1 &amp;amp; 7])] for k in range(8)]&lt;br /&gt;
        result.extend(state)&lt;br /&gt;
    return (not x for x in result)&lt;br /&gt;
&lt;br /&gt;
elementContainer = mwcollapse.ElementContainer(&lt;br /&gt;
    f&amp;quot;&amp;quot;&amp;quot;{{{{#css:&lt;br /&gt;
#w-{rulenum} {{&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
margin: auto;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} span {{&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 100%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} td {{&lt;br /&gt;
background: #FFF;&lt;br /&gt;
display: table-cell !important;&lt;br /&gt;
height: 64px;&lt;br /&gt;
outline: 1px solid #CCC;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}}&lt;br /&gt;
#w-{rulenum} .mw-collapsed {{&lt;br /&gt;
background: #000;&lt;br /&gt;
}}&lt;br /&gt;
}}}}&lt;br /&gt;
Click the top cells!&amp;quot;&amp;quot;&amp;quot;,&lt;br /&gt;
    mwcollapse.Element(&amp;quot;table&amp;quot;,&lt;br /&gt;
        mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
            *(mwcollapse.Toggleable(&amp;quot;td&amp;quot;, n, mwcollapse.Trigger(&amp;quot;span&amp;quot;, n)) for n in range(8))&lt;br /&gt;
        ),&lt;br /&gt;
        *(mwcollapse.Element(&amp;quot;tr&amp;quot;,&lt;br /&gt;
            *(mwcollapse.Toggleable(&amp;quot;td&amp;quot;, x + y * 8) for x in range(8))&lt;br /&gt;
        ) for y in range(1, depth)),&lt;br /&gt;
    attributes={&amp;quot;id&amp;quot;: &amp;quot;w-110&amp;quot;}),&lt;br /&gt;
    &amp;quot;[[Category:Rules]][[Category:Math]][[Category:Cellular automata]][[Category:Pages that don&#039;t even remotely resemble a Wikipedia article]]&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
elementContainer.compile(&amp;quot;w&amp;quot;, mwcollapse.genStateMachine(range(8), transition, stategen, tuple(False for n in range(8))))&lt;br /&gt;
print(elementContainer)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===STL model to HTML/CSS converter===&lt;br /&gt;
Used to make [[Teapot]] and [[Baked fluid simulation]]; has multiple parts.&lt;br /&gt;
====stltohtml.c====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * stltohtml [-c] {unique html id} {container css} {triangle css} {resolution} {scale} [stl files...] &amp;gt; wikitext&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdarg.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdbool.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdint.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#define FLT &amp;quot;%0.4e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
typedef struct {&lt;br /&gt;
	float x;&lt;br /&gt;
	float y;&lt;br /&gt;
	float z;&lt;br /&gt;
} vector;&lt;br /&gt;
&lt;br /&gt;
typedef union {&lt;br /&gt;
	uint16_t data[25];&lt;br /&gt;
	struct {&lt;br /&gt;
		vector normal;&lt;br /&gt;
		vector vertices[3];&lt;br /&gt;
		uint16_t attribute;&lt;br /&gt;
	};&lt;br /&gt;
} triangle;&lt;br /&gt;
&lt;br /&gt;
static void etest(int n) {&lt;br /&gt;
	if (n &amp;lt; 0) {&lt;br /&gt;
		fputs(&amp;quot;Failed to write to output\n&amp;quot;, stderr);&lt;br /&gt;
		exit(EXIT_FAILURE);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
static void eputs(const char* restrict s) {&lt;br /&gt;
	etest(puts(s));&lt;br /&gt;
}&lt;br /&gt;
static void eprintf(const char* restrict format, ...) {&lt;br /&gt;
	va_list args;&lt;br /&gt;
	va_start(args, format);&lt;br /&gt;
	etest(vprintf(format, args));&lt;br /&gt;
	va_end(args);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char* argv[]) {&lt;br /&gt;
	if (argc &amp;lt; 6) {&lt;br /&gt;
		fputs(&amp;quot;Too few args\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	bool cull = 0;&lt;br /&gt;
	if (argv[1][0] == &#039;-&#039;) {&lt;br /&gt;
		if (argv[1][1] == &#039;c&#039;) {&lt;br /&gt;
			cull = 1;&lt;br /&gt;
			argv++;&lt;br /&gt;
			argc--;&lt;br /&gt;
		}&lt;br /&gt;
		else {&lt;br /&gt;
			fputs(&amp;quot;Unknown option\n&amp;quot;, stderr);&lt;br /&gt;
			return EXIT_FAILURE;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	eprintf(&amp;quot;{{#css:#%s&amp;gt;div{height:%spx;width:%spx;transform-style:preserve-3d;%s}#%s div div{clip-path:polygon(50%%50%%,100%%50%%,50%%100%%);height:%spx;position:absolute;width:%spx;%s}\n}}&amp;lt;div id=\&amp;quot;%s\&amp;quot;&amp;gt;\n&amp;quot;, argv[1], argv[4], argv[4], argv[2], argv[1], argv[4], argv[4], argv[3], argv[1]);&lt;br /&gt;
	double resolution = strtod(argv[4], NULL);&lt;br /&gt;
	if (resolution == 0) {&lt;br /&gt;
		fputs(&amp;quot;Invalid resolution\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	double scale = strtod(argv[5], NULL);&lt;br /&gt;
	if (scale == 0) {&lt;br /&gt;
		fputs(&amp;quot;Invalid scale\n&amp;quot;, stderr);&lt;br /&gt;
		return EXIT_FAILURE;&lt;br /&gt;
	}&lt;br /&gt;
	double rscale = scale * 2 / resolution;&lt;br /&gt;
	for (unsigned i = 6; i != argc;) {&lt;br /&gt;
		eputs(&amp;quot;&amp;lt;div&amp;gt;&amp;quot;);&lt;br /&gt;
		FILE* infile = fopen(argv[i++], &amp;quot;rb&amp;quot;);&lt;br /&gt;
		if (infile == NULL) {&lt;br /&gt;
			perror(&amp;quot;Could not open file&amp;quot;);&lt;br /&gt;
			return EXIT_FAILURE;&lt;br /&gt;
		}&lt;br /&gt;
		uint32_t numtriangles;&lt;br /&gt;
		{&lt;br /&gt;
			struct {&lt;br /&gt;
				uint8_t header[80];&lt;br /&gt;
				uint32_t numtriangles;&lt;br /&gt;
			} header;&lt;br /&gt;
			if (!fread(&amp;amp;header, sizeof header, 1, infile)) {&lt;br /&gt;
				if (feof(infile)) fputs(&amp;quot;Could not read header: unexpected EOF\n&amp;quot;, stderr);&lt;br /&gt;
				else perror(&amp;quot;Could not read header&amp;quot;);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			if (header.header[0] == &#039;s&#039; &amp;amp;&amp;amp; header.header[1] == &#039;o&#039; &amp;amp;&amp;amp; header.header[2] == &#039;l&#039; &amp;amp;&amp;amp; header.header[3] == &#039;i&#039; &amp;amp;&amp;amp; header.header[4] == &#039;d&#039;) {&lt;br /&gt;
				fputs(&amp;quot;STL file is in ASCII format (not supported)\n&amp;quot;, stderr);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			numtriangles = header.numtriangles;&lt;br /&gt;
		}&lt;br /&gt;
		triangle t;&lt;br /&gt;
		for (uint32_t i = 0; i != numtriangles; i++) {&lt;br /&gt;
			if (!fread(t.data, sizeof t.data, 1, infile)) {&lt;br /&gt;
				if (feof(infile)) fputs(&amp;quot;Could not read triangle: unexpected EOF\n&amp;quot;, stderr);&lt;br /&gt;
				else perror(&amp;quot;Could not read triangle&amp;quot;);&lt;br /&gt;
				return EXIT_FAILURE;&lt;br /&gt;
			}&lt;br /&gt;
			if (!cull || &lt;br /&gt;
				(t.vertices[0].x != t.vertices[1].x || t.vertices[0].x != t.vertices[2].x) &amp;amp;&amp;amp;&lt;br /&gt;
				(t.vertices[0].y != t.vertices[1].y || t.vertices[0].y != t.vertices[2].y) &amp;amp;&amp;amp;&lt;br /&gt;
				(t.vertices[0].z != t.vertices[1].z || t.vertices[0].z != t.vertices[2].z)&lt;br /&gt;
			) eprintf(&amp;quot;&amp;lt;div style=\&amp;quot;transform:matrix3d(&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,0,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,0,0,0,1,0,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,&amp;quot; FLT &amp;quot;,1)\&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;\n&amp;quot;,&lt;br /&gt;
				(t.vertices[1].x - t.vertices[0].x) * rscale, (t.vertices[1].y - t.vertices[0].y) * rscale, (t.vertices[1].z - t.vertices[0].z) * rscale,&lt;br /&gt;
				(t.vertices[2].x - t.vertices[0].x) * rscale, (t.vertices[2].y - t.vertices[0].y) * rscale, (t.vertices[2].z - t.vertices[0].z) * rscale,&lt;br /&gt;
				(t.vertices[0].x) * scale, (t.vertices[0].y) * scale, (t.vertices[0].z) * scale&lt;br /&gt;
			);&lt;br /&gt;
		}&lt;br /&gt;
		eputs(&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
	}&lt;br /&gt;
	eputs(&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;);&lt;br /&gt;
	return EXIT_SUCCESS;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====randcolor.py====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import fileinput&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
def r():&lt;br /&gt;
    return random.choice(&amp;quot;0123456789ABCDEF&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for line in fileinput.input():&lt;br /&gt;
    print(end=line.replace(&#039;e=&amp;quot;&#039;, f&#039;e=&amp;quot;background:#{r()}{r()}{r()}7;&#039;).replace(&amp;quot;e+&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;0.&amp;quot;, &amp;quot;$&amp;quot;).replace(&amp;quot;.0000e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;000e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;00e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;0e&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;e00&amp;quot;, &amp;quot;&amp;quot;).replace(&amp;quot;e0&amp;quot;, &amp;quot;e&amp;quot;).replace(&amp;quot;e-0&amp;quot;, &amp;quot;e-&amp;quot;).replace(&amp;quot;$&amp;quot;, &amp;quot;0&amp;quot;))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====Makefile====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;make&amp;quot;&amp;gt;&lt;br /&gt;
CFLAGS = -O3 -Wall -Wno-parentheses&lt;br /&gt;
&lt;br /&gt;
stltohtml: stltohtml.c&lt;br /&gt;
	$(CC) $(CFLAGS) --std=c99 $(LDFLAGS) -o $@ $&amp;lt;&lt;br /&gt;
&lt;br /&gt;
teapot.txt: stltohtml randcolor.py teapotend.txt teapot_small.stl&lt;br /&gt;
	./stltohtml teapot &amp;quot;animation:5s linear perspectiverotatey infinite;margin:256px&amp;quot; &amp;quot;&amp;quot; 256 32 teapot_small.stl | ./randcolor.py | cat - teapotend.txt &amp;gt; $@&lt;br /&gt;
fluid.txt: stltohtml randcolor.py fluidend.txt fluid/0.stl fluid/1.stl fluid/2.stl fluid/3.stl fluid/4.stl fluid/5.stl fluid/6.stl fluid/7.stl fluid/8.stl fluid/9.stl fluid/10.stl fluid/11.stl fluid/12.stl fluid/13.stl fluid/14.stl fluid/15.stl fluid/16.stl fluid/17.stl fluid/18.stl fluid/19.stl fluid/20.stl fluid/21.stl fluid/22.stl fluid/23.stl&lt;br /&gt;
	./stltohtml -c fluid &amp;quot;transform:perspective(600px)rotateX(-24deg)rotateY(24deg);margin-bottom:768px&amp;quot; &amp;quot;&amp;quot; 256 32 fluid/0.stl fluid/1.stl fluid/2.stl fluid/3.stl fluid/4.stl fluid/5.stl fluid/6.stl fluid/7.stl fluid/8.stl fluid/9.stl fluid/10.stl fluid/11.stl fluid/12.stl fluid/13.stl fluid/14.stl fluid/15.stl fluid/16.stl fluid/17.stl fluid/18.stl fluid/19.stl fluid/20.stl fluid/21.stl fluid/22.stl fluid/23.stl | ./randcolor.py | cat - fluidend.txt &amp;gt; $@&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====teapotend.txt====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
@keyframes perspectiverotatey {&lt;br /&gt;
0% { transform: perspective(600px) rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: perspective(600px) rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}[[Category:Pages containing a rotating css utah teapot]][[Category:Rotating css polytopes]][[Category:Shapes]]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
====fluidend.txt====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;wikitext&amp;quot;&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#fluid {&lt;br /&gt;
animation: 4s steps(24, end) filmstrip infinite;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
@keyframes filmstrip {&lt;br /&gt;
0% {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
bottom: 24576px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[/mwlisp|mwlisp]]===&lt;br /&gt;
{{:User:Pseudosphere/mwlisp}}&lt;br /&gt;
===[[Template:HSL2RGB vardefine]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defmacrovar hue (param 4))&lt;br /&gt;
(defmacrovar saturation (param 5))&lt;br /&gt;
(defmacrovar lightness (param 6))&lt;br /&gt;
&lt;br /&gt;
(includeonly (onlyinclude (let* (&lt;br /&gt;
	(v (lif (&amp;lt; lightness 0.5) (* lightness (1+ saturation)) (- (+ saturation lightness) (* saturation lightness))))&lt;br /&gt;
	((red (param 1)) v)&lt;br /&gt;
	((green (param 2)) v)&lt;br /&gt;
	((blue (param 3)) v)&lt;br /&gt;
)&lt;br /&gt;
	(lif (&amp;gt; v 0) (let* (&lt;br /&gt;
		(sv (- 2 (/ (* lightness 2) v)))&lt;br /&gt;
		(nhue (rem (* hue 6) 6))&lt;br /&gt;
		(sextant (floor nhue))&lt;br /&gt;
		(m (- (* lightness 2 255) (setf v (* v 255))))&lt;br /&gt;
		(vsf (* v sv (- nhue sextant)))&lt;br /&gt;
	) (switch sextant&lt;br /&gt;
	((0)&lt;br /&gt;
		(ssetf red v)&lt;br /&gt;
		(ssetf green (+ m vsf))&lt;br /&gt;
		(ssetf blue m)&lt;br /&gt;
	)&lt;br /&gt;
	((1)&lt;br /&gt;
		(ssetf red (- v vsf))&lt;br /&gt;
		(ssetf green v)&lt;br /&gt;
		(ssetf blue m)&lt;br /&gt;
	)&lt;br /&gt;
	((2)&lt;br /&gt;
		(ssetf red m)&lt;br /&gt;
		(ssetf green v)&lt;br /&gt;
		(ssetf blue (+ m vsf))&lt;br /&gt;
	)&lt;br /&gt;
	((3)&lt;br /&gt;
		(ssetf red m)&lt;br /&gt;
		(ssetf green (- v vsf))&lt;br /&gt;
		(ssetf blue v)&lt;br /&gt;
	)&lt;br /&gt;
	((4)&lt;br /&gt;
		(ssetf red (+ m vsf))&lt;br /&gt;
		(ssetf green m)&lt;br /&gt;
		(ssetf blue v)&lt;br /&gt;
	)&lt;br /&gt;
	((5)&lt;br /&gt;
		(ssetf red v)&lt;br /&gt;
		(ssetf green m)&lt;br /&gt;
		(ssetf blue (- v vsf))&lt;br /&gt;
	))))&lt;br /&gt;
)))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(defconstant width 8)&lt;br /&gt;
(defconstant height 3)&lt;br /&gt;
(let (r g b) (div ((style (let (*mwlisp-allow-loop-unrolling*) (style&lt;br /&gt;
	(border &amp;quot;4px solid #777&amp;quot;)&lt;br /&gt;
	(display &amp;quot;grid&amp;quot;)&lt;br /&gt;
	(grid-template-columns (repeat width &amp;quot; 1fr&amp;quot;))&lt;br /&gt;
	(grid-template-rows (repeat height &amp;quot; 1fr&amp;quot;))&lt;br /&gt;
	(height (* 64 height) &amp;quot;px&amp;quot;)&lt;br /&gt;
	(margin 0)&lt;br /&gt;
	(width (* 64 width) &amp;quot;px&amp;quot;)&lt;br /&gt;
))))&lt;br /&gt;
	(loop l height (- height) (loop h 0 width&lt;br /&gt;
		(transclude &amp;quot;HSL2RGB vardefine&amp;quot; (varname r) (varname g) (varname b) (/ h 6) (/ h (1- width)) (/ l (1+ height)))&lt;br /&gt;
		(div ((style (style (background &amp;quot;rgb(&amp;quot; (join &amp;quot;,&amp;quot; r g b) &amp;quot;)&amp;quot;)))))&lt;br /&gt;
	))&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;A port of the HSL2RGB function from Cary&#039;s Yoyle City renderer. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{HSL2RGB vardefine|red_var_name|green_var_name|blue_var_name|hue|saturation|lightness}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;; use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#var:variable_name}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; to retrieve return values.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Templates&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
===[[Yoyle Building]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(p ((style &amp;quot;display: none;&amp;quot;)) (tag choose ((uncached &amp;quot;&amp;quot;)) (tag option () &amp;quot;a&amp;quot;) &amp;quot;b&amp;quot; (tag option ())));for some reason the page caches despite using RNG templates&lt;br /&gt;
&lt;br /&gt;
(transclude &amp;quot;Content only&amp;quot; 0)&lt;br /&gt;
&lt;br /&gt;
(p ((style (style (margin &amp;quot;1em&amp;quot;) (position &amp;quot;absolute&amp;quot;) (left 0)))) &amp;quot;[https://camp2.rectangle.zone/wiki/Yoyle_Building Refresh the page to view another]&amp;quot;)&lt;br /&gt;
(p ((style (style (margin &amp;quot;1em&amp;quot;) (position &amp;quot;absolute&amp;quot;) (right 0)))) (link &amp;quot;Main Page&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(p ((style (style&lt;br /&gt;
	(margin 0)&lt;br /&gt;
	(pointer-events &amp;quot;none&amp;quot;)&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(right 0)&lt;br /&gt;
	(user-select &amp;quot;none&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
)))&lt;br /&gt;
	(file &amp;quot;BFDIA YSun.png&amp;quot; &amp;quot;link=&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(defmacro random-integer (&amp;amp;optional (l &amp;quot;&amp;quot;) r) (mif r (transclude &amp;quot;Random integer&amp;quot; l r) (transclude &amp;quot;Random integer&amp;quot; l)))&lt;br /&gt;
(defmacro random-float (&amp;amp;optional (l &amp;quot;&amp;quot;) r) (mif r (transclude &amp;quot;Random float&amp;quot; r l) (transclude &amp;quot;Random float&amp;quot; l)))&lt;br /&gt;
(defmacro HSL2RGB (r g b h s l) (transclude &amp;quot;HSL2RGB vardefine&amp;quot; (varname r) (varname g) (varname b) h s l))&lt;br /&gt;
(defmacro HSL2RGB-defvar (r g b h s l) (cat (defvar r) (defvar g) (defvar b) (HSL2RGB r g b h s l)))&lt;br /&gt;
(defmacro rgb (r g b) (cat &amp;quot;rgb(&amp;quot; (join &amp;quot;,&amp;quot; r g b) &amp;quot;)&amp;quot;))&lt;br /&gt;
(defmacro len (i) (switch i&lt;br /&gt;
	((0) 120)&lt;br /&gt;
	((1) 200)&lt;br /&gt;
	((2) 300)&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
(defconstant edgeMargin 0.01)&lt;br /&gt;
&lt;br /&gt;
(defconstant lightness (random-float 0.2 1))&lt;br /&gt;
(defconstant city (- 1 (expt (random-float) 2)))&lt;br /&gt;
&lt;br /&gt;
(defconstant h (+ 0.1 (random-float (* city city 5))))&lt;br /&gt;
(defmacrovar wl-gen (random-float (max 0.05 (* h 0.15)) (min 0.25 (* h 2))))&lt;br /&gt;
(defconstant w wl-gen)&lt;br /&gt;
(defconstant l wl-gen)&lt;br /&gt;
(defmacro wxy-gen (l r n) (max (round (* (random-float l r) n)) 1))&lt;br /&gt;
(defconstant wx (wxy-gen 18 40 w))&lt;br /&gt;
(defconstant wz (wxy-gen 22 26 h))&lt;br /&gt;
(defconstant wm (random-float 0.05 0.18))&lt;br /&gt;
(defconstant wb (* (/ (random-float 10 100) 255) 0.8))&lt;br /&gt;
(defconstant name (lif (lor (&amp;gt; h 0.5) (&amp;lt; (random-float) 0.7))&lt;br /&gt;
	(let ((maxLength (min (+ (* (floor (* (max w l) 10)) 40) 40) 120)))&lt;br /&gt;
		(+ (* (random-integer maxLength) 120) (random-integer maxLength))&lt;br /&gt;
	)&lt;br /&gt;
	0&lt;br /&gt;
))&lt;br /&gt;
(defconstant roof (lif (land (&amp;gt; h 0.5) (&amp;lt; (random-float) 0.1))&lt;br /&gt;
	0&lt;br /&gt;
	(let ((roofTmp (random-integer 15)))&lt;br /&gt;
		(lif (lor (land (= roofTmp 8) (&amp;lt; h 0.4)) (land (= roofTmp 7) (&amp;lt; h 0.3)))&lt;br /&gt;
			(random-integer 2 4)&lt;br /&gt;
			roofTmp&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
))&lt;br /&gt;
(defconstant roof2 (random-float))&lt;br /&gt;
(HSL2RGB-defvar c-r c-g c-b (random-float 360) (random-float) lightness)&lt;br /&gt;
(HSL2RGB-defvar c2-r c2-g c2-b (random-float 360) (random-float) (lif (&amp;lt; lightness 0.45) (random-float 0.8 1) (random-float 0.2)))&lt;br /&gt;
(defvar c3-r) (defvar c3-g) (defvar c3-b)&lt;br /&gt;
(lif (&amp;lt;= (truncrem roof 9) 1)&lt;br /&gt;
	(HSL2RGB c3-r c3-g c3-b (random-float 360) (random-float 0.4) (random-float 0.1 1))&lt;br /&gt;
	(lif (&amp;lt; (random-float) 0.5)&lt;br /&gt;
		(cat (ssetf c3-r (* c-r 0.6)) (ssetf c3-g (* c-g 0.6)) (ssetf c3-b (* c-b 0.6)))&lt;br /&gt;
		(HSL2RGB c3-r c3-g c3-b (random-float 360) (random-float 0.1 0.9) (random-float 0.1 0.7))&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat &amp;quot;&lt;br /&gt;
body, #mw-head {&lt;br /&gt;
	background: #FAE664;&lt;br /&gt;
}&lt;br /&gt;
#content {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding {&lt;br /&gt;
	color: &amp;quot; (rgb c2-r c2-g c2-b) &amp;quot;;&lt;br /&gt;
	font-family: \&amp;quot;Nimbus Sans Narrow\&amp;quot;, \&amp;quot;Nimbus Sans\&amp;quot;, Helvetica, helv, sans-serif;&lt;br /&gt;
	font-size: 32px;&lt;br /&gt;
	line-height: 0;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	text-wrap: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding td {&lt;br /&gt;
	background: &amp;quot; (rgb wb wb wb) &amp;quot;;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.yoyrBuilding .yoyrName {&lt;br /&gt;
	background: #0000;&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
(defconstant door (truncate (1- (rem (+ c-r c-g) 3))))&lt;br /&gt;
(defconstant nb (truncate (/ name 120)))&lt;br /&gt;
(defconstant ne (truncrem name 120))&lt;br /&gt;
(defconstant nbl (truncate (/ nb 40)))&lt;br /&gt;
(defconstant nel (truncate (/ ne 40)))&lt;br /&gt;
(defconstant nbn (truncrem nb 40))&lt;br /&gt;
(defconstant nen (truncrem ne 40))&lt;br /&gt;
(defconstant imgb (switch (cat (1+ nbl) &amp;quot;v&amp;quot; (1+ nbn))&lt;br /&gt;
	((&amp;quot;1v1&amp;quot;) &amp;quot;SUPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v2&amp;quot;) &amp;quot;KIDZ&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v3&amp;quot;) &amp;quot;FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v4&amp;quot;) &amp;quot;LOVE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v5&amp;quot;) &amp;quot;CHEAP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v6&amp;quot;) &amp;quot;SHOE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v7&amp;quot;) &amp;quot;POST&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v8&amp;quot;) &amp;quot;PAPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v9&amp;quot;) &amp;quot;ADULT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v10&amp;quot;) &amp;quot;HAPPY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v11&amp;quot;) &amp;quot;STUPID&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v12&amp;quot;) &amp;quot;NICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v13&amp;quot;) &amp;quot;PENNY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v14&amp;quot;) &amp;quot;STONE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v15&amp;quot;) &amp;quot;MONEY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v16&amp;quot;) &amp;quot;FUN&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v17&amp;quot;) &amp;quot;MY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v18&amp;quot;) &amp;quot;YOUR&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v19&amp;quot;) &amp;quot;YOYLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v20&amp;quot;) &amp;quot;GIFT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v21&amp;quot;) &amp;quot;PUBLIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v22&amp;quot;) &amp;quot;DRESS&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v23&amp;quot;) &amp;quot;TOY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v24&amp;quot;) &amp;quot;SUPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v25&amp;quot;) &amp;quot;FRUIT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v26&amp;quot;) &amp;quot;CANDY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v27&amp;quot;) &amp;quot;FAST&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v28&amp;quot;) &amp;quot;MAIL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v29&amp;quot;) &amp;quot;EGG&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v30&amp;quot;) &amp;quot;OUR&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v31&amp;quot;) &amp;quot;BOOK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v32&amp;quot;) &amp;quot;TILE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v33&amp;quot;) &amp;quot;TOWEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v34&amp;quot;) &amp;quot;JUICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v35&amp;quot;) &amp;quot;JEWEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v36&amp;quot;) &amp;quot;ELITE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v37&amp;quot;) &amp;quot;PET&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v38&amp;quot;) &amp;quot;PET&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v39&amp;quot;) &amp;quot;THE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v40&amp;quot;) &amp;quot;ICED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v1&amp;quot;) &amp;quot;GROCERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v2&amp;quot;) &amp;quot;50% OFF&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v3&amp;quot;) &amp;quot;CLOTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v4&amp;quot;) &amp;quot;FURNITURE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v5&amp;quot;) &amp;quot;PRISONER&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v6&amp;quot;) &amp;quot;MOM &amp;amp; POP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v7&amp;quot;) &amp;quot;CHILDREN&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v8&amp;quot;) &amp;quot;SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v9&amp;quot;) &amp;quot;ITALIAN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v10&amp;quot;) &amp;quot;DOLLAR&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v11&amp;quot;) &amp;quot;YUMMY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v12&amp;quot;) &amp;quot;CIRCUIT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v13&amp;quot;) &amp;quot;CAMERA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v14&amp;quot;) &amp;quot;BATTLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v15&amp;quot;) &amp;quot;CHINESE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v16&amp;quot;) &amp;quot;LEARNING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v17&amp;quot;) &amp;quot;COMPUTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v18&amp;quot;) &amp;quot;VISITOR&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v19&amp;quot;) &amp;quot;HARDWARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v20&amp;quot;) &amp;quot;PRIVATE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v21&amp;quot;) &amp;quot;PRODUCE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v22&amp;quot;) &amp;quot;MEDICAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v23&amp;quot;) &amp;quot;SOFTWARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v24&amp;quot;) &amp;quot;INJURED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v25&amp;quot;) &amp;quot;SOOTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v26&amp;quot;) &amp;quot;AMAZING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v27&amp;quot;) &amp;quot;GROCERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v28&amp;quot;) &amp;quot;VEGETABLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v29&amp;quot;) &amp;quot;DELICIOUS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v30&amp;quot;) &amp;quot;MATCHSTICK&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v31&amp;quot;) &amp;quot;JEWELRY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v32&amp;quot;) &amp;quot;MAKE UP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v33&amp;quot;) &amp;quot;BEAUTY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v34&amp;quot;) &amp;quot;LIPSTICK&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v35&amp;quot;) &amp;quot;SEAFOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v36&amp;quot;) &amp;quot;CREAMY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v37&amp;quot;) &amp;quot;SHREDDED&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v38&amp;quot; &amp;quot;2v39&amp;quot;) &amp;quot;WHISKEY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v40&amp;quot;) &amp;quot;BOWLING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v1&amp;quot;) &amp;quot;PRESIDENTIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v2&amp;quot;) &amp;quot;WELCOME TO THE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v3&amp;quot; &amp;quot;3v9&amp;quot;) &amp;quot;TECHNOLOGY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v4&amp;quot;) &amp;quot;ANNOUNCER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v5&amp;quot;) &amp;quot;INFORMATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v6&amp;quot;) &amp;quot;OUT OF ORDER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v7&amp;quot; &amp;quot;3v8&amp;quot;) &amp;quot;COMMERCIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v10&amp;quot;) &amp;quot;THE EVERYTHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v11&amp;quot;) &amp;quot;SHOPPING CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v12&amp;quot;) &amp;quot;RAINFOREST&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v13&amp;quot;) &amp;quot;THE MUSEUM OF&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v14&amp;quot;) &amp;quot;THE YOYLE CITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v15&amp;quot;) &amp;quot;FREE FOR ALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v16&amp;quot;) &amp;quot;CRUSTACEAN&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v17&amp;quot;) &amp;quot;WORLD HISTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v18&amp;quot;) &amp;quot;THE FRESHEST&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v19&amp;quot;) &amp;quot;BOB AND JOHN&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v20&amp;quot;) &amp;quot;YOYLE TRADE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v21&amp;quot;) &amp;quot;THE AUTHORITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v22&amp;quot;) &amp;quot;IMPROVEMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v23&amp;quot;) &amp;quot;CRYSTAL TOWER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v24&amp;quot;) &amp;quot;ABANDONED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v25&amp;quot;) &amp;quot;NEW &amp;amp; IMPROVED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v26&amp;quot;) &amp;quot;TYPOGRAPHY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v27&amp;quot;) &amp;quot;THE SUPER ELITE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v28&amp;quot;) &amp;quot;THE AQUATIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v29&amp;quot;) &amp;quot;WATER HOUSING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v30&amp;quot;) &amp;quot;REAL ESTATE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v31&amp;quot;) &amp;quot;TONS &amp;amp; TONS OF&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v32&amp;quot;) &amp;quot;ICE CREAM&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v33&amp;quot;) &amp;quot;ALL AROUND&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v34&amp;quot;) &amp;quot;SKYSCRAPER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v35&amp;quot;) &amp;quot;THE PROUD YOYLE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v36&amp;quot;) &amp;quot;RECREATIONAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v37&amp;quot;) &amp;quot;THE RELIGION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v38&amp;quot;) &amp;quot;FIREFIGHTER&#039;S&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v39&amp;quot;) &amp;quot;PUBLISHING&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v40&amp;quot;) &amp;quot;THE DANCING&amp;quot;)&lt;br /&gt;
	default (cat &amp;quot;b[&amp;quot; nbl &amp;quot;][&amp;quot; nbn &amp;quot;]&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defconstant imge (switch (cat (1+ nel) &amp;quot;v&amp;quot; (1+ nen))&lt;br /&gt;
	((&amp;quot;1v1&amp;quot;) &amp;quot;SHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v2&amp;quot;) &amp;quot;STORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v3&amp;quot;) &amp;quot;PLACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v4&amp;quot;) &amp;quot;PLAZA&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v5&amp;quot;) &amp;quot;FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v6&amp;quot;) &amp;quot;FIELD&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v7&amp;quot;) &amp;quot;CRIB&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v8&amp;quot;) &amp;quot;JAIL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v9&amp;quot;) &amp;quot;HOUSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v10&amp;quot;) &amp;quot;HOME&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v11&amp;quot;) &amp;quot;HOTEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v12&amp;quot;) &amp;quot;ROCK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v13&amp;quot;) &amp;quot;CAFE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v14&amp;quot;) &amp;quot;INC.&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v15&amp;quot;) &amp;quot;GET&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v16&amp;quot;) &amp;quot;39&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v17&amp;quot;) &amp;quot;ETC.&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v18&amp;quot;) &amp;quot;EAT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v19&amp;quot;) &amp;quot;R US&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v20&amp;quot;) &amp;quot;4 U&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v21&amp;quot;) &amp;quot;.COM&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v22&amp;quot;) &amp;quot;TO BUY&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v23&amp;quot;) &amp;quot;RELEIF&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v24&amp;quot;) &amp;quot;ADVICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v25&amp;quot;) &amp;quot;OFFICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v26&amp;quot;) &amp;quot;DOCK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v27&amp;quot;) &amp;quot;POOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v28&amp;quot;) &amp;quot;GUYS&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v29&amp;quot;) &amp;quot;PARK&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v30&amp;quot;) &amp;quot;COURT&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v31&amp;quot;) &amp;quot;AREA&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v32&amp;quot;) &amp;quot;LOOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v33&amp;quot;) &amp;quot;MOTEL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v34&amp;quot;) &amp;quot;WALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v35&amp;quot;) &amp;quot;HALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v36&amp;quot;) &amp;quot;CLUB&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v37&amp;quot;) &amp;quot;FISH&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v38&amp;quot;) &amp;quot;SPACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v39&amp;quot;) &amp;quot;ZONE&amp;quot;)&lt;br /&gt;
	((&amp;quot;1v40&amp;quot;) &amp;quot;PETS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v1&amp;quot;) &amp;quot;CHURCH&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v2&amp;quot;) &amp;quot;PALACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v3&amp;quot;) &amp;quot;CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v4&amp;quot;) &amp;quot;FOR YOU&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v5&amp;quot;) &amp;quot;FOR LIFE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v6&amp;quot;) &amp;quot;SQUARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v7&amp;quot;) &amp;quot;DUNGEON&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v8&amp;quot;) &amp;quot;CORNER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v9&amp;quot;) &amp;quot;BOOKSTORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v10&amp;quot;) &amp;quot;THEATER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v11&amp;quot;) &amp;quot;APARTMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v12&amp;quot;) &amp;quot;FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v13&amp;quot;) &amp;quot;TOY STORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v14&amp;quot;) &amp;quot;WORLD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v15&amp;quot;) &amp;quot;OF FUN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v16&amp;quot;) &amp;quot;SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v17&amp;quot;) &amp;quot;MARKET&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v18&amp;quot;) &amp;quot;DAY CARE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v19&amp;quot;) &amp;quot;BAZAAR&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v20&amp;quot;) &amp;quot;LOUNGE&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v21&amp;quot;) &amp;quot;HOSPITAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v22&amp;quot;) &amp;quot;CAFETERIA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v23&amp;quot;) &amp;quot;LIBRARY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v24&amp;quot;) &amp;quot;RESEARCH&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v25&amp;quot;) &amp;quot;BUSINESS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v26&amp;quot;) &amp;quot;MUSEUM&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v27&amp;quot;) &amp;quot;MEMORIAL&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v28&amp;quot;) &amp;quot;CEMETERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v29&amp;quot;) &amp;quot;CINEMA&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v30&amp;quot;) &amp;quot;HELPERS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v31&amp;quot;) &amp;quot;CLEANING&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v32&amp;quot;) &amp;quot;DRIVE THRU&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v33&amp;quot;) &amp;quot;FAST FOOD&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v34&amp;quot;) &amp;quot;KITCHEN&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v35&amp;quot;) &amp;quot;BISTRO&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v36&amp;quot;) &amp;quot;DREAMS&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v37&amp;quot;) &amp;quot;SWEATSHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v38&amp;quot;) &amp;quot;SLAMMER&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v39&amp;quot;) &amp;quot;AIRPORT&amp;quot;)&lt;br /&gt;
	((&amp;quot;2v40&amp;quot;) &amp;quot;STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v1&amp;quot;) &amp;quot;COURTHOUSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v2&amp;quot;) &amp;quot;PLAYGROUND&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v3&amp;quot;) &amp;quot;HIGH SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v4&amp;quot;) &amp;quot;MIDDLE SCHOOL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v5&amp;quot;) &amp;quot;SUPERMARKET&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v6&amp;quot;) &amp;quot;SUPERSTORE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v7&amp;quot;) &amp;quot;RESTAURANT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v8&amp;quot;) &amp;quot;INCORPORATED&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v9&amp;quot;) &amp;quot;DOCTOR&#039;S OFFICE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v10&amp;quot;) &amp;quot;HOLE IN THE WALL&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v11&amp;quot;) &amp;quot;SHOPPING CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v12&amp;quot;) &amp;quot;IMPROVEMENT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v13&amp;quot;) &amp;quot;SUPERSHOP&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v14&amp;quot;) &amp;quot;EXTRAVAGANZA&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v15&amp;quot;) &amp;quot;BUSINESSES&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v16&amp;quot;) &amp;quot;WEIGHT LOSS&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v17&amp;quot;) &amp;quot;HEALTH CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v18&amp;quot;) &amp;quot;HEALTH CLINIC&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v19&amp;quot;) &amp;quot;FOR ALL TO ENJOY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v20&amp;quot;) &amp;quot;ASSOCIATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v21&amp;quot;) &amp;quot;OF BFDI WORLD&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v22&amp;quot;) &amp;quot;TRAIN STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v23&amp;quot;) &amp;quot;PARKING GARAGE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v24&amp;quot;) &amp;quot;TENNIS COURT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v25&amp;quot;) &amp;quot;GOLF COURSE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v26&amp;quot;) &amp;quot;GELATIN FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v27&amp;quot;) &amp;quot;FRIDGE FACTORY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v28&amp;quot;) &amp;quot;WEATHER STATION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v29&amp;quot;) &amp;quot;INSTITUTION&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v30&amp;quot;) &amp;quot;EMERGENCY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v31&amp;quot;) &amp;quot;FILTRATION PLANT&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v32&amp;quot;) &amp;quot;STATIONERY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v33&amp;quot;) &amp;quot;SANCTUARY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v34&amp;quot;) &amp;quot;MEDICAL CENTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v35&amp;quot;) &amp;quot;OF ICE CREAM&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v36&amp;quot;) &amp;quot;STORAGE SPACE&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v37&amp;quot;) &amp;quot;TO MUNCH ON&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v38&amp;quot;) &amp;quot;FOR ETERNITY&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v39&amp;quot;) &amp;quot;ANIMAL SHELTER&amp;quot;)&lt;br /&gt;
	((&amp;quot;3v40&amp;quot;) &amp;quot;HOMELESS SHELTER&amp;quot;)&lt;br /&gt;
	default (cat &amp;quot;b[&amp;quot; nel &amp;quot;][&amp;quot; nen &amp;quot;]&amp;quot;)&lt;br /&gt;
))&lt;br /&gt;
(defconstant windowWidth (/ (- w (* edgeMargin 2)) wx))&lt;br /&gt;
(defconstant windowHeight (/ (- h (* edgeMargin 3)) wz))&lt;br /&gt;
(defconstant rand (truncrem (+ c-r c-g c-b) 4))&lt;br /&gt;
(defconstant pb (+ edgeMargin (random-float 1/64)))&lt;br /&gt;
(defconstant r (* (max 0.15 (- roof2 0.2)) 0.1))&lt;br /&gt;
(defconstant r2 (+ (* roof2 0.1) 0.03))&lt;br /&gt;
(defmacro drawRoofBlock (unpositioned directwidth xc xs blockHeight &amp;amp;optional (col (rgb c3-r c3-g c3-b))) (div ((style (cat (style&lt;br /&gt;
	(margin (mif xc (cat &amp;quot;0 0 0 &amp;quot; (* 1024 (- xc (/ xs 2))) &amp;quot;px&amp;quot;) &amp;quot;auto&amp;quot;))&lt;br /&gt;
	(width (mif directwidth xs (cat (* 1024 xs 2) &amp;quot;px&amp;quot;)))&lt;br /&gt;
	(height (* 1024 blockHeight) &amp;quot;px&amp;quot;)&lt;br /&gt;
	(background col)&lt;br /&gt;
) (mif unpositioned &amp;quot;;position:absolute;bottom:0&amp;quot; &amp;quot;&amp;quot;))))))&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(width &amp;quot;fit-content&amp;quot;)&lt;br /&gt;
	(margin &amp;quot;0 auto&amp;quot;)&lt;br /&gt;
	(padding-top &amp;quot;96px&amp;quot;)&lt;br /&gt;
)))&lt;br /&gt;
	(div ((style (style (position &amp;quot;relative&amp;quot;))))&lt;br /&gt;
		(lif (&amp;gt;= roof 9) (let ((p (truncrem (+ c3-r c3-g c3-b) 8))) (lif (&amp;lt; p 4)&lt;br /&gt;
			(let ((xs (* (min w l) 0.1))) (drawRoofBlock t nil (* w (+ 0.3 (* 0.4 (truncate (/ p 2))))) xs (* l 0.4)))&lt;br /&gt;
		)))&lt;br /&gt;
		(switch (truncrem roof 9)&lt;br /&gt;
			((2 3 4)&lt;br /&gt;
				(div ((style (style&lt;br /&gt;
					(background (rgb c3-r c3-g c3-b))&lt;br /&gt;
					(width (* 100 (1+ (* r 2))) &amp;quot;%&amp;quot;)&lt;br /&gt;
					(height (* 1024 l 0.4) &amp;quot;px&amp;quot;)&lt;br /&gt;
					(clip-path &amp;quot;polygon(0 100%, 100% 100%, 50% 0)&amp;quot;)&lt;br /&gt;
					(margin-left &amp;quot;calc(-100% * &amp;quot; r &amp;quot;)&amp;quot;)&lt;br /&gt;
				))))&lt;br /&gt;
			)&lt;br /&gt;
			((5)&lt;br /&gt;
				(div ((style (style&lt;br /&gt;
					(background (rgb c3-r c3-g c3-b))&lt;br /&gt;
					(width (* 100 (1+ (* r 2))) &amp;quot;%&amp;quot;)&lt;br /&gt;
					(height (* 1024 l 0.4) &amp;quot;px&amp;quot;)&lt;br /&gt;
					(clip-path &amp;quot;polygon(0 100%, 100% 100%, &amp;quot; (* 100 (- 1 (+ r r2))) &amp;quot;% 0, &amp;quot; (* 100 (+ r r2)) &amp;quot;% 0)&amp;quot;)&lt;br /&gt;
					(margin-left &amp;quot;calc(-100% * &amp;quot; r &amp;quot;)&amp;quot;)&lt;br /&gt;
				))))&lt;br /&gt;
			)&lt;br /&gt;
			((6)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;80%&amp;quot; (* l 0.16))&lt;br /&gt;
			)&lt;br /&gt;
			((7)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;14%&amp;quot; (* l 0.5))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;70%&amp;quot; (* l 0.2))&lt;br /&gt;
			)&lt;br /&gt;
			((8)&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;18%&amp;quot; (* l 0.13) (switch (truncrem (+ c2-r c2-g c2-b) 7)&lt;br /&gt;
					((0) (rgb   0   0 255))&lt;br /&gt;
					((1) (rgb   0 255 255))&lt;br /&gt;
					((2) (rgb   0 255   0))&lt;br /&gt;
					((3) (rgb 255 255   0))&lt;br /&gt;
					((4) (rgb 255   0   0))&lt;br /&gt;
					((5) (rgb 255   0 255))&lt;br /&gt;
					((6) (rgb 255 255 255))&lt;br /&gt;
				))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;6%&amp;quot; (* l 0.8))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;40%&amp;quot; (* l 0.2))&lt;br /&gt;
				(drawRoofBlock nil t nil &amp;quot;80%&amp;quot; (* l 0.2))&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
	(tag table ((class &amp;quot;yoyrBuilding&amp;quot;) (style (style&lt;br /&gt;
		(width (* 1024 w) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(height (* 1024 h) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(background (rgb c-r c-g c-b))&lt;br /&gt;
		(border-spacing (* 1024 wm (+ windowWidth windowHeight)) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(padding (* 1024 edgeMargin) &amp;quot;px&amp;quot;)&lt;br /&gt;
		(padding-bottom (* 1024 pb) &amp;quot;px&amp;quot;)&lt;br /&gt;
	)))&lt;br /&gt;
		;(repeat wz (tag tr ()&lt;br /&gt;
		;	(repeat wx (tag td () &amp;quot;x&amp;quot;))&lt;br /&gt;
		;))&lt;br /&gt;
		;We don&#039;t use the above code because the inner loop gets re-parsed every time the outer loop iterates, which causes wz * (wx + 1) total loops, often exceeding the mediawiki loop cap. This kind of pre-evaluation to a variable might later be added to the loop macros as an optimization for constant expressions in the loop body.&lt;br /&gt;
		;(let ((row (tag tr () (repeat wx (tag td ())))))&lt;br /&gt;
		;	(repeat wz row)&lt;br /&gt;
		;)&lt;br /&gt;
		;The above code still exceeds the loop cap sometimes, so I&#039;ve done some Duff-style unrolling&lt;br /&gt;
		;(let ((row (tag tr () (repeat wx (tag td ())))))&lt;br /&gt;
		;	(repeat (floor (/ wz 2)) row row)&lt;br /&gt;
		;	(lif (truncrem wz 2) row)&lt;br /&gt;
		;)&lt;br /&gt;
		;The above code was written before I added doors, signs, and roofs&lt;br /&gt;
		(let ((windowFloor 0) (multi 0))&lt;br /&gt;
			(lif (= rand 0)&lt;br /&gt;
				(ssetf windowFloor 1)&lt;br /&gt;
				(lif (lor (land (= rand 3) (lnot (land (= nbl 0) (= nel 0)))) (land (= nbl 2) (= nel 2))) (ssetf multi 1))&lt;br /&gt;
			)&lt;br /&gt;
			(let (&lt;br /&gt;
				(row (tag tr () (repeat wx (tag td ()))))&lt;br /&gt;
				(rwz (- wz (lif (&amp;gt;= name 1) (+ 2 multi) 1)))&lt;br /&gt;
			)&lt;br /&gt;
				(lif (land (lnot windowFloor) (&amp;gt;= name 1))&lt;br /&gt;
					(lif multi&lt;br /&gt;
						(cat&lt;br /&gt;
							(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb))&lt;br /&gt;
							(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imge))&lt;br /&gt;
						)&lt;br /&gt;
						(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb &amp;quot; &amp;quot; imge))&lt;br /&gt;
					)&lt;br /&gt;
				)&lt;br /&gt;
				(repeat (floor (/ rwz 4)) row row row row)&lt;br /&gt;
				(repeat (truncrem rwz 4) row)&lt;br /&gt;
				(lif (land windowFloor (&amp;gt;= name 1))&lt;br /&gt;
					(tag tr () (tag td ((class &amp;quot;yoyrName&amp;quot;) (colspan wx)) imgb &amp;quot; &amp;quot; imge))&lt;br /&gt;
				)&lt;br /&gt;
				(loop x2 0 wx (lif (lor (land (= x2 0) (= door -1)) (land (= x2 (1- wx)) (= door 1)) (land (= x2 (truncate (/ wx 2))) (= door 0)))&lt;br /&gt;
					(tag td ((style (style (transform &amp;quot;translateY(-50%) scaleY(&amp;quot; (* (/ (+ windowHeight pb edgeMargin) windowHeight) 16) &amp;quot;) translateY(50%)&amp;quot;)))));mul by 16 so it always overflows&lt;br /&gt;
					(tag td ())&lt;br /&gt;
				))&lt;br /&gt;
			)&lt;br /&gt;
		)&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(left 0)&lt;br /&gt;
	(width &amp;quot;100%&amp;quot;)&lt;br /&gt;
	(height &amp;quot;1024px&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
	(background &amp;quot;#832E8D&amp;quot;)&lt;br /&gt;
))))&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;XD so random!!!111one&amp;quot;)&lt;br /&gt;
(category &amp;quot;Pages that don&#039;t even remotely resemble a Wikipedia article&amp;quot;)&lt;br /&gt;
(category &amp;quot;Buildings&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Chomp]] mwlisp script===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lisp&amp;quot;&amp;gt;&lt;br /&gt;
(defconstant width 12)&lt;br /&gt;
(defconstant height 8)&lt;br /&gt;
&lt;br /&gt;
(defconstant loopw (1- (floor (/ width 2))))&lt;br /&gt;
&lt;br /&gt;
(defmacro loopb (v a b form) (loop v a (- b a) form))&lt;br /&gt;
&lt;br /&gt;
(defmacro nth-child (n) (cat &amp;quot;:nth-child(&amp;quot; (* width 2) &amp;quot;n+&amp;quot; n &amp;quot;)&amp;quot;))&lt;br /&gt;
(defmacro nth-child-p (n) (cat &amp;quot;.mw-collapsed&amp;quot; (nth-child (1+ (* n 2))) &amp;quot; ~ div&amp;quot;))&lt;br /&gt;
(defmacro nth-child-d (n) (nth-child (* (1+ n) 2)))&lt;br /&gt;
(defmacro nth-child-hover (n) (cat &amp;quot;#chomp &amp;gt; &amp;quot; (nth-child-d n) &amp;quot;:hover ~ div&amp;quot;))&lt;br /&gt;
(defmacro chomped (ncl) (cat&lt;br /&gt;
	(ncl 0)&lt;br /&gt;
	(loopb i 1 loopw (cat&lt;br /&gt;
		&amp;quot;,&amp;quot;&lt;br /&gt;
		(ncl i)&lt;br /&gt;
		&amp;quot;:not(&amp;quot;&lt;br /&gt;
		(nth-child-d 0)&lt;br /&gt;
		(loopb j 1 i (cat&lt;br /&gt;
			&amp;quot;,&amp;quot; (nth-child-d j)&lt;br /&gt;
		))&lt;br /&gt;
		&amp;quot;)&amp;quot;&lt;br /&gt;
	))&lt;br /&gt;
	(loopb i loopw (1- width) (cat&lt;br /&gt;
		&amp;quot;,&amp;quot;&lt;br /&gt;
		(ncl i)&lt;br /&gt;
		&amp;quot;:is(&amp;quot;&lt;br /&gt;
		(nth-child-d i)&lt;br /&gt;
		(loopb j (1+ i) width (cat&lt;br /&gt;
			&amp;quot;,&amp;quot; (nth-child-d j)&lt;br /&gt;
		))&lt;br /&gt;
		&amp;quot;)&amp;quot;&lt;br /&gt;
	))&lt;br /&gt;
	&amp;quot;,&amp;quot;&lt;br /&gt;
	(ncl (1- width))&lt;br /&gt;
	(nth-child-d (1- width))&lt;br /&gt;
))&lt;br /&gt;
&lt;br /&gt;
(defmacro alpha (n) (switch n ((1) &amp;quot;a&amp;quot;) ((2) &amp;quot;b&amp;quot;) ((3) &amp;quot;c&amp;quot;) ((4) &amp;quot;d&amp;quot;) ((5) &amp;quot;e&amp;quot;) ((6) &amp;quot;f&amp;quot;) ((7) &amp;quot;g&amp;quot;) ((8) &amp;quot;h&amp;quot;) ((9) &amp;quot;i&amp;quot;) ((10) &amp;quot;j&amp;quot;) ((11) &amp;quot;k&amp;quot;) ((12) &amp;quot;l&amp;quot;) ((13) &amp;quot;m&amp;quot;) ((14) &amp;quot;n&amp;quot;) ((15) &amp;quot;o&amp;quot;) ((16) &amp;quot;p&amp;quot;) ((17) &amp;quot;q&amp;quot;) ((18) &amp;quot;r&amp;quot;) ((19) &amp;quot;s&amp;quot;) ((20) &amp;quot;t&amp;quot;) ((21) &amp;quot;u&amp;quot;) ((22) &amp;quot;v&amp;quot;) ((23) &amp;quot;w&amp;quot;) ((24) &amp;quot;x&amp;quot;) ((25) &amp;quot;y&amp;quot;) ((26) &amp;quot;z&amp;quot;)))&lt;br /&gt;
&lt;br /&gt;
(defconstant *mwlisp-allow-loop-unrolling* t)&lt;br /&gt;
&lt;br /&gt;
(templatestyles &amp;quot;Commonfonts.css&amp;quot;)&lt;br /&gt;
(parserfun &amp;quot;#css&amp;quot; (cat &amp;quot;&lt;br /&gt;
#chompboard {&lt;br /&gt;
	border-spacing: 0;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:first-child td {&lt;br /&gt;
	padding-bottom: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td:first-child {&lt;br /&gt;
	padding-right: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard td:last-child {&lt;br /&gt;
	padding-left: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:last-child td {&lt;br /&gt;
	padding-top: 1ch;&lt;br /&gt;
}&lt;br /&gt;
#chompboard tr:is(:first-child, :last-child) td:not(:first-child, :last-child) {&lt;br /&gt;
	width: 64px;&lt;br /&gt;
}&lt;br /&gt;
#chomp {&lt;br /&gt;
	display: grid;&lt;br /&gt;
	grid-template-columns:&amp;quot; (repeat width &amp;quot; 1fr&amp;quot;) &amp;quot;;&lt;br /&gt;
	width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#chomp p {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
#chomp div {&lt;br /&gt;
	background: #AE7365;&lt;br /&gt;
	border: 8px outset #CC8776;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	height: 64px;&lt;br /&gt;
	transition: opacity 0.25s ease;&lt;br /&gt;
	width: 64px;&lt;br /&gt;
}&lt;br /&gt;
#chomp img {&lt;br /&gt;
	opacity: 0.25;&lt;br /&gt;
}&lt;br /&gt;
#chomp &amp;gt; :hover,&amp;quot; (chomped nth-child-hover) &amp;quot;{&lt;br /&gt;
	background-color: #DB5348;&lt;br /&gt;
}&amp;quot;&lt;br /&gt;
(chomped nth-child-p) &amp;quot;{&lt;br /&gt;
	opacity: 0;&lt;br /&gt;
	pointer-events: none;&lt;br /&gt;
}&lt;br /&gt;
&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
&amp;quot;[[You]] and a [[friend]] are sharing a delectable [[chocolate]] bar. But alas! The top-left [[square]] has been laced with [[okinberries]], and whoever eats it will [[death|lose]].&lt;br /&gt;
&lt;br /&gt;
You must [[alternate worlds|alternate]] turns eating from the chocolate [[bar]], but [[can]] only remove pieces in the [[shapes]] highlighted when [[hovering]] over the bar.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
(p ((class &amp;quot;couriernew&amp;quot;)) &amp;quot;also youll have to [[Play Buttony|play]] against a [[real life|real]] person because [[User:Pseudosphere|i]] have no idea how [[User:Pseudosphere|i]]&#039;d fit a chomp [[artificial intelligence|ai]] within the [[2]][[Mega Man|M]][[Byte|B]] limit&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
(div ((style (style&lt;br /&gt;
	(position &amp;quot;absolute&amp;quot;)&lt;br /&gt;
	(transform &amp;quot;translate(2ch, calc(1em + 1ch - 50%)) scaleY(&amp;quot; (/ (* height 210) (* width 208)) &amp;quot;) translateY(50%)&amp;quot;)&lt;br /&gt;
	(z-index -1)&lt;br /&gt;
))) (file &amp;quot;Niko curse.gif&amp;quot; (cat (* width 64) &amp;quot;px&amp;quot;) &amp;quot;link=&amp;quot;))&lt;br /&gt;
(table ((id &amp;quot;chompboard&amp;quot;))&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td)&lt;br /&gt;
		(loop i 1 width (td () (alpha i)))&lt;br /&gt;
		(td)&lt;br /&gt;
	)&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td () 1)&lt;br /&gt;
		(td ((colspan width) (rowspan height)) (div ((id &amp;quot;chomp&amp;quot;) (style (style (grid-area &amp;quot;2 / 2 / &amp;quot; (+ height 2) &amp;quot; / &amp;quot; (+ width 2)))))&lt;br /&gt;
			(loop i 0 (* width height)&lt;br /&gt;
				(p ((id (cat &amp;quot;mw-customcollapsible-c&amp;quot; i)) (class &amp;quot;mw-collapsible&amp;quot;)))&lt;br /&gt;
				(div ((class (cat &amp;quot;mw-customtoggle-c&amp;quot; i))) (ifeq i 0&lt;br /&gt;
					(file &amp;quot;DiaNiko.png&amp;quot; &amp;quot;48x48px&amp;quot; &amp;quot;link=&amp;quot;)&lt;br /&gt;
				))&lt;br /&gt;
			)&lt;br /&gt;
		))&lt;br /&gt;
		(td () 1)&lt;br /&gt;
	)&lt;br /&gt;
	(loop i 2 (1- height) (tr () (td () i) (td () i)))&lt;br /&gt;
	(tr ()&lt;br /&gt;
		(td)&lt;br /&gt;
		(loop i 1 width (td () (alpha i)))&lt;br /&gt;
		(td)&lt;br /&gt;
	)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
(category &amp;quot;Minigames&amp;quot;)(category &amp;quot;Multiplayer minigames&amp;quot;)(category &amp;quot;Collapsible minigames&amp;quot;)(category &amp;quot;Solved games&amp;quot;)(category &amp;quot;Impartial games&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Puzzle game]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
from abc import ABC, abstractmethod&lt;br /&gt;
from collections import OrderedDict, defaultdict&lt;br /&gt;
from collections.abc import Mapping&lt;br /&gt;
&lt;br /&gt;
b37 = &amp;quot;0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_&amp;quot;&lt;br /&gt;
def itob37(n):&lt;br /&gt;
    l = []&lt;br /&gt;
    while n:&lt;br /&gt;
        l.append(b37[n % 37])&lt;br /&gt;
        n //= 37&lt;br /&gt;
    return &amp;quot;&amp;quot;.join(l)&lt;br /&gt;
&lt;br /&gt;
entities = []&lt;br /&gt;
states = []&lt;br /&gt;
positions = OrderedDict()&lt;br /&gt;
&lt;br /&gt;
up_actions = []&lt;br /&gt;
left_actions = []&lt;br /&gt;
right_actions = []&lt;br /&gt;
down_actions = []&lt;br /&gt;
&lt;br /&gt;
board = (&lt;br /&gt;
    (0, 0, 2, 0, 0),&lt;br /&gt;
    (0, 0, 1, 0, 0),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1),&lt;br /&gt;
    (1, 1, 1, 1, 1)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
width = len(board[0])&lt;br /&gt;
height = len(board)&lt;br /&gt;
&lt;br /&gt;
tiles = (&lt;br /&gt;
    &amp;quot;&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&amp;quot;,&lt;br /&gt;
    &#039;&amp;lt;td class=&amp;quot;floor&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&#039;,&lt;br /&gt;
    &#039;&amp;lt;td id=&amp;quot;exit&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&#039;&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
def floor_present(x, y):&lt;br /&gt;
    return 0 &amp;lt;= x &amp;lt; width and 0 &amp;lt;= y &amp;lt; height and board[y][x]&lt;br /&gt;
&lt;br /&gt;
def gen_trans(css, x=None, y=None):&lt;br /&gt;
    x = 0 if x is None else int((x - width / 2) * 64) + 32&lt;br /&gt;
    y = 0 if y is None else int((y - height / 2) * 64) + 32&lt;br /&gt;
    if x or y:&lt;br /&gt;
        css[&amp;quot;translate&amp;quot;] = f&amp;quot;{x}{&#039;px&#039; if x else &#039;&#039;} {y}{&#039;px&#039; if y else &#039;&#039;}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class frozendict(Mapping):&lt;br /&gt;
    __slots__ = &amp;quot;_d&amp;quot;, &amp;quot;_items&amp;quot;&lt;br /&gt;
    id_map = {}&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, mapping):&lt;br /&gt;
        self._d = dict(mapping)&lt;br /&gt;
        self._items = tuple(sorted(self._d.items()))&lt;br /&gt;
        if self not in frozendict.id_map:&lt;br /&gt;
            frozendict.id_map[self] = itob37(len(frozendict.id_map))&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, frozendict) and self._items == other._items&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self._items.__hash__()&lt;br /&gt;
    &lt;br /&gt;
    def __getitem__(self, key):&lt;br /&gt;
        return self._d[key]&lt;br /&gt;
    def __iter__(self):&lt;br /&gt;
        return iter(self._d)&lt;br /&gt;
    def __len__(self):&lt;br /&gt;
        return len(self._d)&lt;br /&gt;
    def __contains__(self, key):&lt;br /&gt;
        return key in self._d&lt;br /&gt;
    def keys(self):&lt;br /&gt;
        return self._d.keys()&lt;br /&gt;
    def items(self):&lt;br /&gt;
        return self._d.items()&lt;br /&gt;
    def values(self):&lt;br /&gt;
        return self._d.values()&lt;br /&gt;
    def get(self, key, default=None):&lt;br /&gt;
        return self._d.get(key, default)&lt;br /&gt;
&lt;br /&gt;
class StateVariable(ABC):&lt;br /&gt;
    __slots__ = &amp;quot;name&amp;quot;, &amp;quot;html_id&amp;quot;, &amp;quot;collapsible_prefix&amp;quot;, &amp;quot;init_value&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, init_value):&lt;br /&gt;
        self.name = itob37(len(states))&lt;br /&gt;
        self.html_id = &amp;quot;mw-customcollapsible-s&amp;quot; + self.name&lt;br /&gt;
        self.collapsible_prefix = &amp;quot;mw-customtoggle-s&amp;quot; + self.name&lt;br /&gt;
        self.init_value = init_value&lt;br /&gt;
        states.append(self)&lt;br /&gt;
    &lt;br /&gt;
    def _gentag(self, extra, collapsed):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;{self.html_id}{extra}&amp;quot; class=&amp;quot;state mw-collapsible{&amp;quot; mw-collapsed&amp;quot; if collapsed else &amp;quot;&amp;quot;}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, StateVariable) and self.name == other.name&lt;br /&gt;
    def __lt__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;lt; other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __le__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;lt;= other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __gt__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;gt; other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __ge__(self, other):&lt;br /&gt;
        if isinstance(other, StateVariable):&lt;br /&gt;
            return self.name &amp;gt;= other.name&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return self.name.__hash__()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        pass&lt;br /&gt;
    &lt;br /&gt;
    def value(self, position):&lt;br /&gt;
        return position[self]&lt;br /&gt;
class BoolVariable(StateVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return self._gentag(&amp;quot;&amp;quot;, self.init_value)&lt;br /&gt;
    &lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        return (f&amp;quot;{self.collapsible_prefix}&amp;quot;,) if l_value != r_value else ()&lt;br /&gt;
class BoolProxyVariable(BoolVariable):&lt;br /&gt;
    __slots__ = &amp;quot;func&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, func):&lt;br /&gt;
        super().__init__(NotImplemented)&lt;br /&gt;
        self.func = func&lt;br /&gt;
    &lt;br /&gt;
    def value(self, position):&lt;br /&gt;
        return self.func(position)&lt;br /&gt;
class InternalVariable(BoolProxyVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return NotImplemented&lt;br /&gt;
class PosVariable(StateVariable):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, init_x, init_y):&lt;br /&gt;
        super().__init__((init_x, init_y))&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        l = []&lt;br /&gt;
        ix = self.init_value[0]&lt;br /&gt;
        iy = self.init_value[1]&lt;br /&gt;
        for x in range(width):&lt;br /&gt;
            l.append(self._gentag(f&amp;quot;-x{x}&amp;quot;, x == ix))&lt;br /&gt;
        for y in range(height):&lt;br /&gt;
            l.append(self._gentag(f&amp;quot;-y{y}&amp;quot;, y == iy))&lt;br /&gt;
        return &amp;quot;&amp;quot;.join(l)&lt;br /&gt;
    &lt;br /&gt;
    def state_diff(self, l_value, r_value):&lt;br /&gt;
        l = []&lt;br /&gt;
        l_x, l_y = l_value&lt;br /&gt;
        r_x, r_y = r_value&lt;br /&gt;
        if l_x != r_x:&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-x{l_x}&amp;quot;)&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-x{r_x}&amp;quot;)&lt;br /&gt;
        if l_y != r_y:&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-y{l_y}&amp;quot;)&lt;br /&gt;
            l.append(f&amp;quot;{self.collapsible_prefix}-y{r_y}&amp;quot;)&lt;br /&gt;
        return l&lt;br /&gt;
&lt;br /&gt;
class Condition(ABC):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def test(self, position):&lt;br /&gt;
        pass&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        pass&lt;br /&gt;
class BoolCondition(Condition):&lt;br /&gt;
    __slots__ = &amp;quot;var&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, var):&lt;br /&gt;
        assert isinstance(var, BoolVariable)&lt;br /&gt;
        self.var = var&lt;br /&gt;
    &lt;br /&gt;
    def test(self, position):&lt;br /&gt;
        return self.var.value(position)&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        return f&amp;quot;#{self.var.html_id}.mw-collapsed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
class Entity(ABC):&lt;br /&gt;
    __slots__ = &amp;quot;entity_id&amp;quot;, &amp;quot;entity_class&amp;quot;, &amp;quot;x&amp;quot;, &amp;quot;y&amp;quot;, &amp;quot;style&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, style=None):&lt;br /&gt;
        self.entity_id = itob37(len(entities))&lt;br /&gt;
        self.entity_class = type(self).__name__[:-6].lower()&lt;br /&gt;
        self.x = x&lt;br /&gt;
        self.y = y&lt;br /&gt;
        self.style = &amp;quot;&amp;quot; if style is None else f&#039;style=&amp;quot;{style}&amp;quot;&#039;&lt;br /&gt;
        entities.append(self)&lt;br /&gt;
    &lt;br /&gt;
    def _state_test(self, state):&lt;br /&gt;
        return f&amp;quot;{state} ~ #e{self.entity_id}&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        return True&lt;br /&gt;
    &lt;br /&gt;
    @abstractmethod&lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        pass&lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;e{self.entity_id}&amp;quot; class=&amp;quot;entity {self.entity_class}&amp;quot;{self.style}&amp;gt;{self.generate_content()}&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = defaultdict(dict)&lt;br /&gt;
        gen_trans(css[&amp;quot;#e&amp;quot; + self.entity_id], self.x, self.y)&lt;br /&gt;
        return css&lt;br /&gt;
class BasicEntity(Entity):&lt;br /&gt;
    __slots__ = &amp;quot;content&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, content=&amp;quot;&amp;quot;, style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.content = content&lt;br /&gt;
    &lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        return self.content&lt;br /&gt;
class MovableEntity(Entity):&lt;br /&gt;
    __slots__ = &amp;quot;pos&amp;quot;, &amp;quot;x_range&amp;quot;, &amp;quot;y_range&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.x_range = x_range&lt;br /&gt;
        self.y_range = y_range&lt;br /&gt;
        self.pos = PosVariable(x, y)&lt;br /&gt;
    &lt;br /&gt;
    def generate_html(self):&lt;br /&gt;
        return f&#039;&amp;lt;div id=&amp;quot;e{self.entity_id}&amp;quot; class=&amp;quot;entity {self.entity_class}&amp;quot;{self.style}&amp;gt;&amp;lt;div class=&amp;quot;scaffold&amp;quot;&amp;gt;{self.generate_content()}&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&#039;&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = defaultdict(dict)&lt;br /&gt;
        for x in self.x_range:&lt;br /&gt;
            gen_trans(css[self._state_test(f&amp;quot;#{self.pos.html_id}-x{x}.mw-collapsed&amp;quot;) + &amp;quot; .scaffold&amp;quot;], x)&lt;br /&gt;
        for y in self.y_range:&lt;br /&gt;
            gen_trans(css[self._state_test(f&amp;quot;#{self.pos.html_id}-y{y}.mw-collapsed&amp;quot;)], None, y)&lt;br /&gt;
        return css&lt;br /&gt;
class BasicMovableEntity(MovableEntity):&lt;br /&gt;
    __slots__ = &amp;quot;content&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, content=&amp;quot;&amp;quot;, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, x_range, y_range, style=style)&lt;br /&gt;
        self.content = content&lt;br /&gt;
    &lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        return self.content&lt;br /&gt;
class MarbEntity(MovableEntity):&lt;br /&gt;
    __slots__ = &amp;quot;actions&amp;quot;, &amp;quot;u&amp;quot;, &amp;quot;l&amp;quot;, &amp;quot;r&amp;quot;, &amp;quot;d&amp;quot;&lt;br /&gt;
    _pvis = (&amp;quot;mw-collapsible&amp;quot;)&lt;br /&gt;
    _pnov = (&amp;quot;mw-collapsible&amp;quot;, &amp;quot;mw-collapsed&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), style=None):&lt;br /&gt;
        super().__init__(x, y, x_range, y_range, style=style)&lt;br /&gt;
        self.actions = OrderedDict()&lt;br /&gt;
        self.u = self.actions[&amp;quot;u&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;u&amp;quot;) is None)&lt;br /&gt;
        self.l = self.actions[&amp;quot;l&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;l&amp;quot;) is None)&lt;br /&gt;
        self.r = self.actions[&amp;quot;r&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;r&amp;quot;) is None)&lt;br /&gt;
        self.d = self.actions[&amp;quot;d&amp;quot;] = InternalVariable(lambda pos: get_next_pos(pos, &amp;quot;d&amp;quot;) is None)&lt;br /&gt;
    &lt;br /&gt;
    def position_id(self, position):&lt;br /&gt;
        return f&amp;quot;{frozendict.id_map[position]}-{self.entity_id}&amp;quot;&lt;br /&gt;
    def _genc(self, position, tname, l):&lt;br /&gt;
        t = positions[position].get(tname)&lt;br /&gt;
        if t is not None:&lt;br /&gt;
            p = list(self._pvis if position == start_position else self._pnov)&lt;br /&gt;
            p.extend(t.toggles)&lt;br /&gt;
            p = &amp;quot; &amp;quot;.join(p)&lt;br /&gt;
            l.append(f&#039;&amp;lt;div id=&amp;quot;mw-customcollapsible-p{self.position_id(position)}-{tname}&amp;quot; class=&amp;quot;{p}&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;)&lt;br /&gt;
    def generate_content(self):&lt;br /&gt;
        u = []&lt;br /&gt;
        l = []&lt;br /&gt;
        r = []&lt;br /&gt;
        d = []&lt;br /&gt;
        for position in positions:&lt;br /&gt;
            self._genc(position, &amp;quot;u&amp;quot;, u)&lt;br /&gt;
            self._genc(position, &amp;quot;l&amp;quot;, l)&lt;br /&gt;
            self._genc(position, &amp;quot;r&amp;quot;, r)&lt;br /&gt;
            self._genc(position, &amp;quot;d&amp;quot;, d)&lt;br /&gt;
        return f&amp;quot;&amp;quot;&amp;quot;&amp;lt;div class=&amp;quot;arrows&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.u.html_id}&amp;quot; class=&amp;quot;arrow-up mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(u)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.l.html_id}&amp;quot; class=&amp;quot;arrow-left mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(l)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.r.html_id}&amp;quot; class=&amp;quot;arrow-right mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(r)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;{self.d.html_id}&amp;quot; class=&amp;quot;arrow-down mw-collapsible&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{&amp;quot;&amp;quot;.join(d)}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;marb-interior&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
class DoorEntity(BasicEntity):&lt;br /&gt;
    __slots__ = &amp;quot;control_flag&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, control_flag, style=None):&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.control_flag = control_flag&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        if tname == &amp;quot;u&amp;quot;:&lt;br /&gt;
            mx, my = position[marb.pos]&lt;br /&gt;
            return mx != self.x or my - 1 != self.y or self.control_flag.test(position)&lt;br /&gt;
        return True&lt;br /&gt;
    &lt;br /&gt;
    def generate_css(self):&lt;br /&gt;
        css = super().generate_css()&lt;br /&gt;
        css[self._state_test(self.control_flag.generate_css())][&amp;quot;height&amp;quot;] = &amp;quot;0&amp;quot;&lt;br /&gt;
        return css&lt;br /&gt;
class BlockEntity(BasicMovableEntity):&lt;br /&gt;
    __slots__ = ()&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, x_range=range(width), y_range=range(height), color=None, style=None):&lt;br /&gt;
        if color is not None:&lt;br /&gt;
            style = f&amp;quot;color:{color}&amp;quot; if style is None else f&amp;quot;color:{color};{style}&amp;quot;&lt;br /&gt;
        super().__init__(x, y, &#039;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/div&amp;gt;&#039;, x_range, y_range, style=style)&lt;br /&gt;
    &lt;br /&gt;
    def react_action(self, position, next_pos, tname):&lt;br /&gt;
        x, y = position[self.pos]&lt;br /&gt;
        mx, my = next_pos[marb.pos]&lt;br /&gt;
        if x == mx and y == my:&lt;br /&gt;
            if tname == &amp;quot;u&amp;quot;:&lt;br /&gt;
                y -= 1&lt;br /&gt;
            elif tname == &amp;quot;l&amp;quot;:&lt;br /&gt;
                x -= 1&lt;br /&gt;
            elif tname == &amp;quot;r&amp;quot;:&lt;br /&gt;
                x += 1&lt;br /&gt;
            elif tname == &amp;quot;d&amp;quot;:&lt;br /&gt;
                y += 1&lt;br /&gt;
            else:&lt;br /&gt;
                assert False&lt;br /&gt;
            next_pos[self.pos] = (x, y)&lt;br /&gt;
            return floor_present(x, y)&lt;br /&gt;
        return True&lt;br /&gt;
class ButtonEntity(BasicEntity):&lt;br /&gt;
    __slots__ = &amp;quot;control_flag&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, x, y, background=None, style=None):&lt;br /&gt;
        if background is not None:&lt;br /&gt;
            style = f&amp;quot;background:{background}&amp;quot; if style is None else f&amp;quot;background:{background};{style}&amp;quot;&lt;br /&gt;
        super().__init__(x, y, style=style)&lt;br /&gt;
        self.control_flag = BoolCondition(BoolProxyVariable(self._pressed))&lt;br /&gt;
    &lt;br /&gt;
    def _pressed(self, position):&lt;br /&gt;
        pos = self.x, self.y&lt;br /&gt;
        for e in entities:&lt;br /&gt;
            if isinstance(e, MovableEntity) and position[e.pos] == pos:&lt;br /&gt;
                return True&lt;br /&gt;
        return False&lt;br /&gt;
&lt;br /&gt;
for y, row in enumerate(board):&lt;br /&gt;
    assert len(row) == width&lt;br /&gt;
    for x, tile in enumerate(row):&lt;br /&gt;
        if tile == 2:&lt;br /&gt;
            exit_x = x&lt;br /&gt;
            exit_y = y&lt;br /&gt;
&lt;br /&gt;
marb = MarbEntity(2, 4)&lt;br /&gt;
button = ButtonEntity(3, 3)&lt;br /&gt;
DoorEntity(2, 1, button.control_flag)&lt;br /&gt;
BlockEntity(1, 5)&lt;br /&gt;
&lt;br /&gt;
def a_u(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x, y - 1)&lt;br /&gt;
def a_l(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x - 1, y)&lt;br /&gt;
def a_r(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x + 1, y)&lt;br /&gt;
def a_d(position):&lt;br /&gt;
    x, y = position[marb.pos]&lt;br /&gt;
    position[marb.pos] = (x, y + 1)&lt;br /&gt;
action_funcs = {&lt;br /&gt;
    &amp;quot;u&amp;quot;: a_u,&lt;br /&gt;
    &amp;quot;l&amp;quot;: a_l,&lt;br /&gt;
    &amp;quot;r&amp;quot;: a_r,&lt;br /&gt;
    &amp;quot;d&amp;quot;: a_d&lt;br /&gt;
}&lt;br /&gt;
get_next_pos_cache = {}&lt;br /&gt;
def get_next_pos(position, tname):&lt;br /&gt;
    next_pos = get_next_pos_cache.get((position, tname))&lt;br /&gt;
    if next_pos is None:&lt;br /&gt;
        next_pos = dict(position)&lt;br /&gt;
        action_funcs[tname](next_pos)&lt;br /&gt;
        x, y = next_pos[marb.pos]&lt;br /&gt;
        if floor_present(x, y):&lt;br /&gt;
            for e in entities:&lt;br /&gt;
                if not e.react_action(position, next_pos, tname):&lt;br /&gt;
                    return None&lt;br /&gt;
            return frozendict(next_pos)&lt;br /&gt;
        return None&lt;br /&gt;
    return next_pos&lt;br /&gt;
&lt;br /&gt;
class Transition:&lt;br /&gt;
    __slots__ = &amp;quot;action&amp;quot;, &amp;quot;toggles&amp;quot;&lt;br /&gt;
    id_map = {}&lt;br /&gt;
    &lt;br /&gt;
    def __init__(self, action, toggles):&lt;br /&gt;
        self.action = action&lt;br /&gt;
        self.toggles = tuple(toggles)&lt;br /&gt;
        if self not in Transition.id_map:&lt;br /&gt;
            Transition.id_map[self] = itob37(len(Transition.id_map))&lt;br /&gt;
    &lt;br /&gt;
    def __eq__(self, other):&lt;br /&gt;
        return isinstance(other, Transition) and self.action == other.action and self.toggles == other.toggles&lt;br /&gt;
    def __hash__(self):&lt;br /&gt;
        return (self.action, self.toggles).__hash__()&lt;br /&gt;
&lt;br /&gt;
def tog_state(t, tname, position, pid):&lt;br /&gt;
    if get_next_pos(position, tname) is not None:&lt;br /&gt;
        t.append(f&amp;quot;mw-customtoggle-p{pid}-{tname}&amp;quot;)&lt;br /&gt;
def gen_positions(position):&lt;br /&gt;
    if position not in positions:&lt;br /&gt;
        transitions = positions[position] = {}&lt;br /&gt;
        pid = marb.position_id(position)&lt;br /&gt;
        for action in marb.actions:&lt;br /&gt;
            next_pos = get_next_pos(position, action)&lt;br /&gt;
            if next_pos is not None:&lt;br /&gt;
                next_pos = gen_positions(next_pos)&lt;br /&gt;
                t = []&lt;br /&gt;
                npid = marb.position_id(next_pos)&lt;br /&gt;
                for tname in marb.actions:&lt;br /&gt;
                    tog_state(t, tname, position, pid)&lt;br /&gt;
                    tog_state(t, tname, next_pos, npid)&lt;br /&gt;
                for var in position:&lt;br /&gt;
                    t.extend(var.state_diff(var.value(position), var.value(next_pos)))&lt;br /&gt;
                transitions[action] = Transition(action, t)&lt;br /&gt;
    return position&lt;br /&gt;
&lt;br /&gt;
start_position = gen_positions(frozendict((v, v.init_value) for v in states))&lt;br /&gt;
for v in states:&lt;br /&gt;
    v.init_value = v.value(start_position)&lt;br /&gt;
#print(&#039;&amp;lt;div style=&amp;quot;height: 1080px;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&#039;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;quot;&amp;quot;{{Content only|0}}{{#css:&lt;br /&gt;
body {&lt;br /&gt;
overflow: hidden auto;&lt;br /&gt;
}&lt;br /&gt;
table {&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
}&lt;br /&gt;
td {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
#game * {&lt;br /&gt;
transition: all;&lt;br /&gt;
transition-duration: 1s;&lt;br /&gt;
}&lt;br /&gt;
#fakebg {&lt;br /&gt;
animation: 8s linear fakebg infinite;&lt;br /&gt;
background: #770;&lt;br /&gt;
background-image: repeating-linear-gradient(#0000 0, #0000 32px, #0002 32px, #0002 64px), repeating-linear-gradient(to right, #0000 0, #0000 32px, #0002 32px, #0002 64px);&lt;br /&gt;
background-size: 64px 64px;&lt;br /&gt;
height: 100%;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
@keyframes fakebg {&lt;br /&gt;
0% {&lt;br /&gt;
filter: hue-rotate(0);&lt;br /&gt;
background-position: 0 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
filter: hue-rotate(1turn);&lt;br /&gt;
background-position: -256px 128px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#board-container {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
transform: rotateX(0.9553166181245093rad) rotate(0.125turn);&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
#board td {&lt;br /&gt;
height: 64px;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.floor {&lt;br /&gt;
background: #FFF;&lt;br /&gt;
}&lt;br /&gt;
:nth-child(2n) &amp;gt; .floor:nth-child(2n), :nth-child(2n+1) &amp;gt; .floor:nth-child(2n+1) {&lt;br /&gt;
background: #DDD;&lt;br /&gt;
}&lt;br /&gt;
#exit {&lt;br /&gt;
background: #0F0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.state {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.entity {&lt;br /&gt;
left: calc(50% - 32px);&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: calc(50% - 32px);&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
}&lt;br /&gt;
.scaffold {&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.marb-interior {&lt;br /&gt;
background: red radial-gradient(circle at 14% 14%, #FFFA, #FFF0 30%, #0000 60%, #000);&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: rotate(-0.125turn) translateY(13.254833995939045px) rotateX(-0.9553166181245093rad) translateY(-32px);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrows {&lt;br /&gt;
filter: drop-shadow(1px 0 0 #FF0) drop-shadow(1px 0 0 #FF0) drop-shadow(0 1px 0 #FF0) drop-shadow(0 1px 0 #FF0) drop-shadow(-1px 0 0 #FF0) drop-shadow(-1px 0 0 #FF0) drop-shadow(0 -1px 0 #FF0) drop-shadow(0 -1px 0 #FF0);&lt;br /&gt;
height: 192px;&lt;br /&gt;
left: -64px;&lt;br /&gt;
opacity: 50%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: -64px;&lt;br /&gt;
transform: translate3d(256px, 256px, 256px);&lt;br /&gt;
width: 192px;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * {&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-up {&lt;br /&gt;
left: 64px;&lt;br /&gt;
top: 0;&lt;br /&gt;
}&lt;br /&gt;
.arrow-left {&lt;br /&gt;
left: 0;&lt;br /&gt;
top: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-right {&lt;br /&gt;
left: 128px;&lt;br /&gt;
top: 64px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-down {&lt;br /&gt;
left: 64px;&lt;br /&gt;
top: 128px;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * &amp;gt; * {&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.arrows &amp;gt; * &amp;gt; :first-child {&lt;br /&gt;
background: #009;&lt;br /&gt;
height: 48px;&lt;br /&gt;
margin: 8px;&lt;br /&gt;
width: 48px;&lt;br /&gt;
}&lt;br /&gt;
.arrow-up &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(50% 0, 100% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 0 50%);&lt;br /&gt;
}&lt;br /&gt;
.arrow-left &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(0 50%, 50% 100%, 50% 65%, 100% 65%, 100% 35%, 50% 35%, 50% 0);&lt;br /&gt;
}&lt;br /&gt;
.arrow-right &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(100% 50%, 50% 100%, 50% 65%, 0 65%, 0 35%, 50% 35%, 50% 0);&lt;br /&gt;
}&lt;br /&gt;
.arrow-down &amp;gt; :first-child {&lt;br /&gt;
clip-path: polygon(50% 100%, 100% 50%, 65% 50%, 65% 0, 35% 0%, 35% 50%, 0 50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.block {&lt;br /&gt;
color: #0FF;&lt;br /&gt;
}&lt;br /&gt;
.block * * {&lt;br /&gt;
background: currentcolor;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: translateZ(64px);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.block * :first-child {&lt;br /&gt;
background: color-mix(in srgb-linear, currentcolor 100%, #000 50%);&lt;br /&gt;
transform: translateY(32px) rotateX(0.25turn) translateY(32px);&lt;br /&gt;
}&lt;br /&gt;
.block * :last-child {&lt;br /&gt;
background: color-mix(in srgb-linear, currentcolor 100%, #000 100%);&lt;br /&gt;
transform: translateX(32px) rotateY(0.25turn) translateX(-32px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.door {&lt;br /&gt;
background: #000;&lt;br /&gt;
height: 128px;&lt;br /&gt;
transform: translateY(calc(64px - 50%)) rotateX(0.25turn) translateY(50%);&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.button {&lt;br /&gt;
background: #F70;&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 64px;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&amp;quot;&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for e in entities:&lt;br /&gt;
    for k0, v0 in e.generate_css().items():&lt;br /&gt;
        if len(v0):&lt;br /&gt;
            print(k0, end=&amp;quot;{&amp;quot;)&lt;br /&gt;
            for k1, v1 in v0.items():&lt;br /&gt;
                print(k1, &amp;quot;:&amp;quot;, v1, end=&amp;quot;;&amp;quot;, sep=&amp;quot;&amp;quot;)&lt;br /&gt;
            print(end=&amp;quot;}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div id=&amp;quot;game&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;fakebg&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;board-container&amp;quot;&amp;gt;&amp;quot;&amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
for v in states:&lt;br /&gt;
    v = v.generate_html()&lt;br /&gt;
    if v is not NotImplemented:&lt;br /&gt;
        print(v)&lt;br /&gt;
&lt;br /&gt;
print(&#039;&amp;lt;table id=&amp;quot;board&amp;quot;&amp;gt;&#039;)&lt;br /&gt;
for row in board:&lt;br /&gt;
    print(&amp;quot;&amp;lt;tr&amp;gt;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
    for t in row:&lt;br /&gt;
        print(tiles[t], end=&amp;quot;&amp;quot;)&lt;br /&gt;
    print(&amp;quot;&amp;lt;/tr&amp;gt;&amp;quot;)&lt;br /&gt;
print(&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(*(e.generate_html() for e in entities), sep=&amp;quot;\n&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;[[Category:Pages that don&#039;t even remotely resemble a Wikipedia article]][[Category:Minigames]][[Category:Collapsible minigames]][[Category:Puzzles]]&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Template:Tesseract Keyframes]] generator===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/python3&lt;br /&gt;
import itertools&lt;br /&gt;
from math import tau, cos, sin&lt;br /&gt;
&lt;br /&gt;
#Transform of v-w plane for w=1&lt;br /&gt;
# v       w&lt;br /&gt;
#|A       -B*100|&lt;br /&gt;
#|nC/100 -nD+n+1|&lt;br /&gt;
&lt;br /&gt;
frames = 256&lt;br /&gt;
&lt;br /&gt;
def dropwhile_eq(x, i):&lt;br /&gt;
    return itertools.dropwhile(lambda y: x == y, i)&lt;br /&gt;
&lt;br /&gt;
def S(x):&lt;br /&gt;
    r = str(abs(x))&lt;br /&gt;
    if r.find(&amp;quot;e&amp;quot;) != -1:&lt;br /&gt;
        #These values are practically zero (and I don&#039;t wanna handle E notation reprs)&lt;br /&gt;
        yield &amp;quot;0&amp;quot;&lt;br /&gt;
    else:&lt;br /&gt;
        if x &amp;lt; 0:&lt;br /&gt;
            yield &amp;quot;-&amp;quot;&lt;br /&gt;
        #Reduce decimal precision&lt;br /&gt;
        r = list(dropwhile_eq(&amp;quot;.&amp;quot;, dropwhile_eq(&amp;quot;0&amp;quot;, reversed(r[:8]))))&lt;br /&gt;
        r.reverse()&lt;br /&gt;
        yield from r&lt;br /&gt;
&lt;br /&gt;
def genTransform2(theta, n, A, B, C, D):&lt;br /&gt;
    c = cos(theta)&lt;br /&gt;
    s = sin(theta)&lt;br /&gt;
    yield &amp;quot;transform:matrix3d(&amp;quot;&lt;br /&gt;
    yield from S(c)&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield from S(n * s * 0.01)&lt;br /&gt;
    yield &amp;quot;,0,&amp;quot;&lt;br /&gt;
    yield A&lt;br /&gt;
    yield &amp;quot;,&amp;quot;&lt;br /&gt;
    yield C&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield B&lt;br /&gt;
    yield &amp;quot;,&amp;quot;&lt;br /&gt;
    yield D&lt;br /&gt;
    yield &amp;quot;,0,&amp;quot;&lt;br /&gt;
    yield from S(s * 100)&lt;br /&gt;
    yield &amp;quot;,0,0,&amp;quot;&lt;br /&gt;
    yield from S(n - n * c + 1)&lt;br /&gt;
    yield &amp;quot;);&amp;quot;&lt;br /&gt;
&lt;br /&gt;
def genTransforms(name, offset, A, B, C, D):&lt;br /&gt;
    yield &amp;quot;@keyframes &amp;quot;&lt;br /&gt;
    yield name&lt;br /&gt;
    yield &amp;quot;{100%,&amp;quot;&lt;br /&gt;
    for n in range(frames):&lt;br /&gt;
        k = n / frames&lt;br /&gt;
        yield from S(k * 100)&lt;br /&gt;
        yield &amp;quot;%{&amp;quot;&lt;br /&gt;
        yield from genTransform2((k + offset) * tau, 0.5, A, B, C, D)&lt;br /&gt;
        yield &amp;quot;}&amp;quot;&lt;br /&gt;
    yield &amp;quot;\n}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
print(&amp;quot;&amp;lt;onlyinclude&amp;gt;{{#css:&amp;quot;)&lt;br /&gt;
for s in itertools.chain(&lt;br /&gt;
    genTransforms(&amp;quot;cell-front&amp;quot;, 0, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-right&amp;quot;, 0.25, &amp;quot;0&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-back&amp;quot;, 0.5, &amp;quot;-1&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;),&lt;br /&gt;
    genTransforms(&amp;quot;cell-left&amp;quot;, 0.75, &amp;quot;0&amp;quot;, &amp;quot;-1&amp;quot;, &amp;quot;1&amp;quot;, &amp;quot;0&amp;quot;)&lt;br /&gt;
):&lt;br /&gt;
    print(s, sep=&amp;quot;&amp;quot;, end=&amp;quot;&amp;quot;)&lt;br /&gt;
print(&amp;quot;\n}}&amp;lt;/onlyinclude&amp;gt;&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kepler–Poinsot polyhedra==&lt;br /&gt;
&amp;lt;ul style=&amp;quot;list-style:none&amp;quot; class=&amp;quot;polyh-list&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Small Stellated Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Stellated Dodecahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;{{:Rotating CSS Great Icosahedron}}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
==Subpages==&lt;br /&gt;
* [[/Test Page]]&lt;br /&gt;
* [[/Test Page 2]]&lt;br /&gt;
* [[/Test Page 3]]&lt;br /&gt;
* [[/mwcollapse.py]]&lt;br /&gt;
* [[/Torus]]&lt;br /&gt;
* [[/mwlisp]]&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;display: none;&amp;quot;&amp;gt;Footer&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{Userbox|id=[[File:Tautology.png|50x50px|link=Tautology]]|id-s=15|info=This user is.|info-fc=#000|info-c=#FFF|info-s=9|info-p=1pt|info-lh=1.05em|border-c=#777|border-s=5}}&lt;br /&gt;
&amp;lt;center style=&amp;quot;filter: invert(); margin-top: 1968.83px;&amp;quot;&amp;gt;[[File:Exceptionalmindmap2.png|link=196883]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;font-family: serif; font-size: 200%;&amp;quot;&amp;gt;:Þ&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=153920</id>
		<title>User:Pseudosphere/Test Page 3</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=153920"/>
		<updated>2026-05-28T02:10:54Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;VGA.css&amp;quot;/&amp;gt;&amp;lt;choose uncached=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
{{#choose:A{{#choose:B{{#choose:CD|DC}}|C{{#choose:BD|DB}}|D{{#choose:BC|CB}}}}|B{{#choose:A{{#choose:CD|DC}}|C{{#choose:AD|DA}}|D{{#choose:AC|CA}}}}|C{{#choose:A{{#choose:BD|DB}}|B{{#choose:AD|DA}}|D{{#choose:AB|BA}}}}|D{{#choose:A{{#choose:BC|CB}}|B{{#choose:AC|CA}}|C{{#choose:AB|BA}}}}}}{{#css:&lt;br /&gt;
#mw-customcollapsible-nerpa {&lt;br /&gt;
display: block !important;&lt;br /&gt;
}&lt;br /&gt;
.spinthing {&lt;br /&gt;
animation: 4s linear spinthing infinite;&lt;br /&gt;
width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#mw-customcollapsible-nerpa.mw-collapsed .spinthing {&lt;br /&gt;
perspective: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spinthing {&lt;br /&gt;
0% {&lt;br /&gt;
transform: rotateY(0);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: rotateY(1turn);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-nerpa&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 512px 0;&amp;gt;&lt;br /&gt;
{{Cube|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|256|opacity=0}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.cubemap-scene {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
perspective: 256px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.cubemap {&lt;br /&gt;
animation: 5s linear rotatey infinite;&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.cubemap * {&lt;br /&gt;
position: absolute;&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:first-child {&lt;br /&gt;
transform: translateZ(128px) scaleX(-1);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(2) {&lt;br /&gt;
transform: translateZ(-128px);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(3) {&lt;br /&gt;
transform: translateX(128px) rotateY(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(4) {&lt;br /&gt;
transform: translateX(-128px) rotateY(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(5) {&lt;br /&gt;
transform: translateY(128px) rotateX(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:last-child {&lt;br /&gt;
transform: translateY(-128px) rotateX(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(0, 0, 1, 0deg);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(1, 0, 1, 360deg);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;vga&amp;quot; style=&amp;quot;background: #AAA; color: #000; white-space: pre; width: fit-content;&amp;quot;&amp;gt;╔═════════════╗&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;║ &amp;lt;span style=&amp;quot;background: #00A; color: #FF5;&amp;quot;&amp;gt;Nerpa Scuby&amp;lt;/span&amp;gt; ║&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;╚═════════════╝&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-cubemap mw-customtoggle-nerpa&amp;quot; style=&amp;quot;border: 1px solid #000; color: #00F; text-decoration: underline;&amp;quot;&amp;gt;Click for fun&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cubemap-scene mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-cubemap&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;cubemap&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FRONT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BACK.BMP.PNG|link=]]&lt;br /&gt;
[[File:RIGHT.BMP.PNG|link=]]&lt;br /&gt;
[[File:LEFT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BOTTOM.BMP.PNG|link=]]&lt;br /&gt;
[[File:TOP.BMP.PNG|link=]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.foobar {&lt;br /&gt;
background-color: #0FF;&lt;br /&gt;
border: 1px solid #000;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active {&lt;br /&gt;
background-color: red;&lt;br /&gt;
transition: background-color 4s;&lt;br /&gt;
}&lt;br /&gt;
.doodad {&lt;br /&gt;
background-color: #0004;&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transition: translate step-end 4s;&lt;br /&gt;
translate: 0 -1600%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active + .doodad, .doodad:hover {&lt;br /&gt;
translate: 0 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;align-items: center; display: flex; height: 256px; justify-content: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;foobar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;doodad&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{#vardefine:foo|var_foo}}&lt;br /&gt;
{{#var:foo}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{#css:&lt;br /&gt;
@supports selector(::-webkit-scrollbar) {&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
background: #808080;&lt;br /&gt;
margin: 1px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #050505 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #5F5F5F 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #D5D5D5 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #FFF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #CFCFCF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #DBDBDB 100%, #0000) #AAA;&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
height: 16px;&lt;br /&gt;
width: 16px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)) #AAA;&lt;br /&gt;
border: 1px solid #AAA;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:active {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:horizontal {&lt;br /&gt;
border-style: solid solid solid none;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 17px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:vertical {&lt;br /&gt;
border-style: none solid solid;&lt;br /&gt;
height: 17px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:disabled, ::-webkit-scrollbar-button:start {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:end:decrement:enabled {&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-corner {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@supports not selector(::-webkit-scrollbar) {&lt;br /&gt;
* {&lt;br /&gt;
scrollbar-color: #AAA #808080;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #000; height: 512px; overflow: scroll; resize: horizontal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqu{{Loop|128|a}}.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Loop|16|&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;lt;/p&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#hexahedron {&lt;br /&gt;
animation: 20s rotatey linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% { transform: rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{#css:#hexahedron{height:32px;margin:256px;width:32px;transform-style:preserve-3d}#hexahedron div{clip-path:polygon(0 0,100%0,0 100%);height:32px;position:absolute;width:32px;background:#F006}&lt;br /&gt;
}}&amp;lt;div id=&amp;quot;hexahedron&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,0,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,0,-369.504,0,0,0,1,0,184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,0,369.504,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,0,-369.504,-369.504,0,0,0,1,0,-184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,0,-369.504,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,0,369.504,369.504,0,0,0,1,0,184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,-369.504,0,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,369.504,0,369.504,0,0,0,1,0,-184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#foobar:target {&lt;br /&gt;
background: #F00;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p id=&amp;quot;foobar&amp;quot;&amp;gt;Foo [[#foobar|bar]].&amp;lt;/p&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.sigmatest {&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.s0 {&lt;br /&gt;
background: linear-gradient(#FFF0, #FFFF);&lt;br /&gt;
}&lt;br /&gt;
.s1 {&lt;br /&gt;
background: linear-gradient(to right, #FFF0, #FFFF);&lt;br /&gt;
transition: 1s linear opacity;&lt;br /&gt;
}&lt;br /&gt;
.s1:hover {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #000; width: fit-content;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;sigmatest s0&amp;quot; style=&amp;quot;position: absolute; pointer-events: none;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;sigmatest s1&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.cutout &amp;gt; :first-child {&lt;br /&gt;
position: absolute;&lt;br /&gt;
}&lt;br /&gt;
.cutout &amp;gt; :last-child img {&lt;br /&gt;
animation: 1s alternate cubic-bezier(0.5, 0, 0.5, 1) cutout infinite;&lt;br /&gt;
filter: invert();&lt;br /&gt;
}&lt;br /&gt;
@keyframes cutout {&lt;br /&gt;
0% {&lt;br /&gt;
clip-path: polygon(100% 50%, 81.17449009293668% 89.0915741234015%, 38.87395330218428% 98.74639560909118%, 4.951556604879048% 71.69418695587791%, 4.951556604879043% 28.305813044122097%, 38.87395330218427% 1.253604390908819%, 81.17449009293667% 10.908425876598503%);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
/*clip-path: polygon(100% 50%, 4.951556604879048% 71.69418695587791%, 81.17449009293667% 10.908425876598503%, 38.87395330218428% 98.74639560909118%, 38.87395330218427% 1.253604390908819%, 81.17449009293668% 89.0915741234015%, 4.951556604879043% 28.305813044122097%);*/&lt;br /&gt;
clip-path: polygon(0 50%, 95.04844339512096% 28.305813044122086%, 18.82550990706333% 89.0915741234015%, 61.12604669781572% 1.253604390908819%, 61.12604669781573% 98.74639560909118%, 18.82550990706332% 10.90842587659851%, 95.04844339512096% 71.69418695587791%);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;cutout&amp;quot;&amp;gt;[[File:Niko2.png|link=]][[File:Niko2.png|link=]]&amp;lt;/p&amp;gt;&lt;br /&gt;
==Cookie Clicker==&lt;br /&gt;
{{#css:&lt;br /&gt;
#cc &amp;gt; p {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
#ccbutn span {&lt;br /&gt;
background: #CCC;&lt;br /&gt;
border: 4px outset #EEE;&lt;br /&gt;
display: none;&lt;br /&gt;
padding: 4px;&lt;br /&gt;
width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#ccbutn span:active {&lt;br /&gt;
border-style: inset;&lt;br /&gt;
}&lt;br /&gt;
#ccbutn span::before {&lt;br /&gt;
content: &amp;quot;Buʔn&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
#ccd span::before {&lt;br /&gt;
content: &amp;quot;ERROR&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;O&#039;Brien I&amp;quot; BCD */&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:cc0|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc1|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc2|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc3|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc4|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4.mw-collapsed~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc5|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4.mw-collapsed~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc6|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc7|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc8|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc9|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:cc00|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc10|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc20|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc30|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc40|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40.mw-collapsed~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc50|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40.mw-collapsed~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc60|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc70|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc80|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc90|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:cc000|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc100|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc200|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc300|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc400|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400.mw-collapsed~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc500|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400.mw-collapsed~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc600|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc700|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc800|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc900|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:cc0000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc1000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc2000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc3000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc4000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000.mw-collapsed~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc5000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000.mw-collapsed~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc6000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc7000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc8000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc9000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc0}} ~ div #ccd1::before {content: &amp;quot;0&amp;quot;;}&lt;br /&gt;
{{#var:cc1}} ~ div #ccd1::before {content: &amp;quot;1&amp;quot;;}&lt;br /&gt;
{{#var:cc2}} ~ div #ccd1::before {content: &amp;quot;2&amp;quot;;}&lt;br /&gt;
{{#var:cc3}} ~ div #ccd1::before {content: &amp;quot;3&amp;quot;;}&lt;br /&gt;
{{#var:cc4}} ~ div #ccd1::before {content: &amp;quot;4&amp;quot;;}&lt;br /&gt;
{{#var:cc5}} ~ div #ccd1::before {content: &amp;quot;5&amp;quot;;}&lt;br /&gt;
{{#var:cc6}} ~ div #ccd1::before {content: &amp;quot;6&amp;quot;;}&lt;br /&gt;
{{#var:cc7}} ~ div #ccd1::before {content: &amp;quot;7&amp;quot;;}&lt;br /&gt;
{{#var:cc8}} ~ div #ccd1::before {content: &amp;quot;8&amp;quot;;}&lt;br /&gt;
{{#var:cc9}} ~ div #ccd1::before {content: &amp;quot;9&amp;quot;;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc00}} ~ div #ccd10::before {content: &amp;quot;0&amp;quot;;}&lt;br /&gt;
{{#var:cc10}} ~ div #ccd10::before {content: &amp;quot;1&amp;quot;;}&lt;br /&gt;
{{#var:cc20}} ~ div #ccd10::before {content: &amp;quot;2&amp;quot;;}&lt;br /&gt;
{{#var:cc30}} ~ div #ccd10::before {content: &amp;quot;3&amp;quot;;}&lt;br /&gt;
{{#var:cc40}} ~ div #ccd10::before {content: &amp;quot;4&amp;quot;;}&lt;br /&gt;
{{#var:cc50}} ~ div #ccd10::before {content: &amp;quot;5&amp;quot;;}&lt;br /&gt;
{{#var:cc60}} ~ div #ccd10::before {content: &amp;quot;6&amp;quot;;}&lt;br /&gt;
{{#var:cc70}} ~ div #ccd10::before {content: &amp;quot;7&amp;quot;;}&lt;br /&gt;
{{#var:cc80}} ~ div #ccd10::before {content: &amp;quot;8&amp;quot;;}&lt;br /&gt;
{{#var:cc90}} ~ div #ccd10::before {content: &amp;quot;9&amp;quot;;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc000}} ~ div #ccd100::before {content: &amp;quot;0&amp;quot;;}&lt;br /&gt;
{{#var:cc100}} ~ div #ccd100::before {content: &amp;quot;1&amp;quot;;}&lt;br /&gt;
{{#var:cc200}} ~ div #ccd100::before {content: &amp;quot;2&amp;quot;;}&lt;br /&gt;
{{#var:cc300}} ~ div #ccd100::before {content: &amp;quot;3&amp;quot;;}&lt;br /&gt;
{{#var:cc400}} ~ div #ccd100::before {content: &amp;quot;4&amp;quot;;}&lt;br /&gt;
{{#var:cc500}} ~ div #ccd100::before {content: &amp;quot;5&amp;quot;;}&lt;br /&gt;
{{#var:cc600}} ~ div #ccd100::before {content: &amp;quot;6&amp;quot;;}&lt;br /&gt;
{{#var:cc700}} ~ div #ccd100::before {content: &amp;quot;7&amp;quot;;}&lt;br /&gt;
{{#var:cc800}} ~ div #ccd100::before {content: &amp;quot;8&amp;quot;;}&lt;br /&gt;
{{#var:cc900}} ~ div #ccd100::before {content: &amp;quot;9&amp;quot;;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc0000}} ~ div #ccd1000::before {content: &amp;quot;0&amp;quot;;}&lt;br /&gt;
{{#var:cc1000}} ~ div #ccd1000::before {content: &amp;quot;1&amp;quot;;}&lt;br /&gt;
{{#var:cc2000}} ~ div #ccd1000::before {content: &amp;quot;2&amp;quot;;}&lt;br /&gt;
{{#var:cc3000}} ~ div #ccd1000::before {content: &amp;quot;3&amp;quot;;}&lt;br /&gt;
{{#var:cc4000}} ~ div #ccd1000::before {content: &amp;quot;4&amp;quot;;}&lt;br /&gt;
{{#var:cc5000}} ~ div #ccd1000::before {content: &amp;quot;5&amp;quot;;}&lt;br /&gt;
{{#var:cc6000}} ~ div #ccd1000::before {content: &amp;quot;6&amp;quot;;}&lt;br /&gt;
{{#var:cc7000}} ~ div #ccd1000::before {content: &amp;quot;7&amp;quot;;}&lt;br /&gt;
{{#var:cc8000}} ~ div #ccd1000::before {content: &amp;quot;8&amp;quot;;}&lt;br /&gt;
{{#var:cc9000}} ~ div #ccd1000::before {content: &amp;quot;9&amp;quot;;}&lt;br /&gt;
&lt;br /&gt;
:is({{#var:cc0}},{{#var:cc2}},{{#var:cc6}},{{#var:cc8}}) ~ div #cct1 {display: inline-block;}&lt;br /&gt;
:is({{#var:cc1}},{{#var:cc7}})                           ~ div #cct2 {display: inline-block;}&lt;br /&gt;
:is({{#var:cc3}},{{#var:cc5}})                           ~ div #cct4 {display: inline-block;}&lt;br /&gt;
:is({{#var:cc4}})                                        ~ div #cct8 {display: inline-block;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc9}}~:is({{#var:cc00}},{{#var:cc20}},{{#var:cc60}},{{#var:cc80}}) ~ div #cct10 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~:is({{#var:cc10}},{{#var:cc70}})                             ~ div #cct20 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~:is({{#var:cc30}},{{#var:cc50}})                             ~ div #cct40 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~:is({{#var:cc40}})                                           ~ div #cct80 {display: inline-block;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc000}},{{#var:cc200}},{{#var:cc600}},{{#var:cc800}}) ~ div #cct100 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc100}},{{#var:cc700}})                               ~ div #cct200 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc300}},{{#var:cc500}})                               ~ div #cct400 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc400}})                                              ~ div #cct800 {display: inline-block;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc0000}},{{#var:cc2000}},{{#var:cc6000}},{{#var:cc8000}}) ~ div #cct1000 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc1000}},{{#var:cc7000}})                                 ~ div #cct2000 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc3000}},{{#var:cc5000}})                                 ~ div #cct4000 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc4000}})                                                 ~ div #cct8000 {display: inline-block;}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div id=&amp;quot;cc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc1&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc2&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc4&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc8&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc10&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc20&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc40&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc80&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc100&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc200&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc400&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc800&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc1000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc2000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc4000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc8000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ccbody&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;ccbutn&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;cct1&amp;quot; class=&amp;quot;mw-customtoggle-cc1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2&amp;quot; class=&amp;quot;mw-customtoggle-cc2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4&amp;quot; class=&amp;quot;mw-customtoggle-cc4&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8&amp;quot; class=&amp;quot;mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct10&amp;quot; class=&amp;quot;mw-customtoggle-cc10 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct20&amp;quot; class=&amp;quot;mw-customtoggle-cc20 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct40&amp;quot; class=&amp;quot;mw-customtoggle-cc40 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct80&amp;quot; class=&amp;quot;mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct100&amp;quot; class=&amp;quot;mw-customtoggle-cc100 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct200&amp;quot; class=&amp;quot;mw-customtoggle-cc200 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct400&amp;quot; class=&amp;quot;mw-customtoggle-cc400 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct800&amp;quot; class=&amp;quot;mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct1000&amp;quot; class=&amp;quot;mw-customtoggle-cc1000 mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2000&amp;quot; class=&amp;quot;mw-customtoggle-cc2000 mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4000&amp;quot; class=&amp;quot;mw-customtoggle-cc4000 mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8000&amp;quot; class=&amp;quot;mw-customtoggle-cc8000 mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;ccd&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;ccd1000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd10&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#ifeq:{{CURRENTLOGGEDUSER}}|Pseudosphere|&amp;lt;span class=&amp;quot;mw-customtoggle-popuptest&amp;quot;&amp;gt;test&amp;lt;/span&amp;gt;&amp;lt;div id=&amp;quot;mw-customcollapsible-popuptest&amp;quot; class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;align-items: center; background: #0007 linear-gradient(#0000, #0007); display: flex; font-size: 200%; height: 100%; justify-content: center; left: 0; position: fixed; top: 0; width: 100%;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;background: #FFF; border: 1px solid black; box-shadow: 0 0 32px #000; height: calc(75% - 128px); overflow: auto; padding: 64px; width: calc(75% - 128px);&amp;quot;&amp;gt;&lt;br /&gt;
Hello, world!&lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;br /&gt;
&lt;br /&gt;
ksegrutferuvbevberkgerjhveryuverkfguhevfghurefvkerjfvrjklfvjklfvarjklfrkfvaerfvbfluwervfberujklfvbferbgerbaguergr&lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;}}&lt;br /&gt;
[[Category:Functional pages]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Sooocket-tocom&amp;diff=153918</id>
		<title>Sooocket-tocom</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Sooocket-tocom&amp;diff=153918"/>
		<updated>2026-05-28T01:19:54Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Just Kidding!&lt;br /&gt;
In the meantime, read this.&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;
Japanese conjugation (mizenkei base)&lt;br /&gt;
&lt;br /&gt;
Add languages&lt;br /&gt;
Article&lt;br /&gt;
Talk&lt;br /&gt;
Read&lt;br /&gt;
Edit&lt;br /&gt;
View history&lt;br /&gt;
&lt;br /&gt;
Tools&lt;br /&gt;
Appearance  hide&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Small&lt;br /&gt;
&lt;br /&gt;
Standard&lt;br /&gt;
&lt;br /&gt;
Large&lt;br /&gt;
Width&lt;br /&gt;
&lt;br /&gt;
Standard&lt;br /&gt;
&lt;br /&gt;
Wide&lt;br /&gt;
Color&lt;br /&gt;
&lt;br /&gt;
Automatic&lt;br /&gt;
&lt;br /&gt;
Light&lt;br /&gt;
&lt;br /&gt;
Dark&lt;br /&gt;
From Wikipedia, the free encyclopedia&lt;br /&gt;
&lt;br /&gt;
This article may be too long to read and navigate comfortably. Consider splitting content into sub-articles, condensing it, or adding subheadings. Please discuss this issue on the article&#039;s talk page. (March 2026)&lt;br /&gt;
Japanese conjugation, like the conjugation of verbs of many Japanese conjugation (mizenkei base)&lt;br /&gt;
&lt;br /&gt;
Add languages&lt;br /&gt;
Article&lt;br /&gt;
Talk&lt;br /&gt;
Read&lt;br /&gt;
Edit&lt;br /&gt;
View history&lt;br /&gt;
&lt;br /&gt;
Tools&lt;br /&gt;
Appearance  hide&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Small&lt;br /&gt;
&lt;br /&gt;
Standard&lt;br /&gt;
&lt;br /&gt;
Large&lt;br /&gt;
Width&lt;br /&gt;
&lt;br /&gt;
Standard&lt;br /&gt;
&lt;br /&gt;
Wide&lt;br /&gt;
Color&lt;br /&gt;
&lt;br /&gt;
Automatic&lt;br /&gt;
&lt;br /&gt;
Light&lt;br /&gt;
&lt;br /&gt;
Dark&lt;br /&gt;
From Wikipedia, the free encyclopedia&lt;br /&gt;
&lt;br /&gt;
This article may be too long to read and navigate comfortably. Consider splitting content into sub-articles, condensing it, or adding subheadings. Please discuss this issue on the article&#039;s talk page. (March 2026)&lt;br /&gt;
Japanese conjugation, like the conjugation of verbs of many other languages, allows verbs to be morphologically modified to change their meaning or grammatical function. In Japanese, the beginning of a word (the stem) is preserved during conjugation, while the ending of the word is altered in some way to change the meaning (this is the inflectional suffix). Japanese verb conjugations are independent of person, number and gender (they do not depend on whether the subject is I, you, he, she, we, etc.); the conjugated forms can express meanings such as negation, present and past tense, volition, passive voice, causation, imperative and conditional mood, and ability. There are also special forms for conjunction with other verbs, and for combination with particles for additional meanings.&lt;br /&gt;
&lt;br /&gt;
Japanese verbs have agglutinating properties: some of the conjugated forms are themselves conjugable verbs (or i-adjectives), which can result in several suffixes being strung together in a single verb form to express a combination of meanings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A revision sheet visually summarizing the conjugations and uses described below&lt;br /&gt;
Conjugable words (verbs, i-adjectives, and na-adjectives) are traditionally considered to have six possible conjugational stems or bases (活用形, katsuyōkei other languages, allows verbs to be morphologically modified to change their meaning or grammatical function. In Japanese, the beginning of a word (the stem) is preserved during conjugation, while the ending of the word is altered in some way to change the meaning (this is the inflectional suffix). Japanese verb conjugations are independent of person, number and gender (they do not depend on whether the subject is I, you, he, she, we, etc.); the conjugated forms can express meanings such as negation, present and past tense, volition, passive voice, ca Japanese conjugation (mizenkei base)&lt;br /&gt;
&lt;br /&gt;
Add languages&lt;br /&gt;
Article&lt;br /&gt;
Talk&lt;br /&gt;
Read&lt;br /&gt;
Edit&lt;br /&gt;
View history&lt;br /&gt;
&lt;br /&gt;
Tools&lt;br /&gt;
Appearance  hide&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Small&lt;br /&gt;
&lt;br /&gt;
Standard&lt;br /&gt;
&lt;br /&gt;
Large&lt;br /&gt;
Width&lt;br /&gt;
&lt;br /&gt;
Standard&lt;br /&gt;
&lt;br /&gt;
Wide&lt;br /&gt;
Color&lt;br /&gt;
&lt;br /&gt;
Automatic&lt;br /&gt;
&lt;br /&gt;
Light&lt;br /&gt;
&lt;br /&gt;
Dark&lt;br /&gt;
From Wikipedia, the free encyclopedia&lt;br /&gt;
&lt;br /&gt;
This article may be too long to read and navigate comfortably. Consider splitting content into sub-articles, condensing it, or adding subheadings. Please discuss this issue on the article&#039;s talk page. (March 2026)&lt;br /&gt;
Japanese conjugation, like the conjugation of verbs of many other languages, allows verbs to be morphologically modified to change their meaning or grammatical function. In Japanese, the beginning of a word (the stem) is preserved during conjugation, while the ending of the word is altered in some way to change the meaning (this is the inflectional suffix). Japanese verb conjugations are independent of person, number and gender (they do not depend on whether the subject is I, you, he, she, we, etc.); the conjugated forms can express meanings such as negation, present and past tense, volition, passive voice, causation, imperative and conditional mood, and ability. There are also special forms for conjunction with other verbs, and for combination with particles for additional meanings.&lt;br /&gt;
&lt;br /&gt;
Japanese verbs have agglutinating properties: some of the conjugated forms are themselves conjugable verbs (or i-adjectives), which can result in several suffixes being strung together in a single verb form to express a combination of meanings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A revision sheet visually summarizing the conjugations and uses described below&lt;br /&gt;
Conjugable words (verbs, i-adjectives, and na-adjectives) are traditionally considered to have six possible conjugational stems or bases Japanese conjugation (mizenkei base)&lt;br /&gt;
&lt;br /&gt;
Add languages&lt;br /&gt;
Article&lt;br /&gt;
Talk&lt;br /&gt;
Read&lt;br /&gt;
Edit&lt;br /&gt;
View history&lt;br /&gt;
&lt;br /&gt;
Tools&lt;br /&gt;
Appearance  hide&lt;br /&gt;
Text&lt;br /&gt;
&lt;br /&gt;
Small&lt;br /&gt;
&lt;br /&gt;
Standard&lt;br /&gt;
&lt;br /&gt;
Large&lt;br /&gt;
Width&lt;br /&gt;
&lt;br /&gt;
Standard&lt;br /&gt;
&lt;br /&gt;
Wide&lt;br /&gt;
Color&lt;br /&gt;
&lt;br /&gt;
Automatic&lt;br /&gt;
&lt;br /&gt;
Light&lt;br /&gt;
&lt;br /&gt;
Dark&lt;br /&gt;
From Wikipedia, the free encyclopedia&lt;br /&gt;
&lt;br /&gt;
This article may be too long to read and navigate comfortably. Consider splitting content into sub-articles, condensing it, or adding subheadings. Please discuss this issue on the article&#039;s talk page. (March 2026)&lt;br /&gt;
Japanese conjugation, like the conjugation of verbs of many other languages, allows verbs to be morphologically modified to change their meaning or grammatical function. In Japanese, the beginning of a word (the stem) is preserved during conjugation, while the ending of the word is altered in some way to change the meaning (this is the inflectional suffix). Japanese verb conjugations are independent of person, number and gender (they do not depend on whether the subject is I, you, he, she, we, etc.); the conjugated forms can express meanings such as negation, present and past tense, volition, passive voice, causation, imperative and conditional mood, and ability. There are also special forms for conjunction with other verbs, and for combination with particles for additional meanings.&lt;br /&gt;
&lt;br /&gt;
Japanese verbs have agglutinating properties: some of the conjugated forms are themselves conjugable verbs (or i-adjectives), which can result in several suffixes being strung together in a single verb form to express a combination of meanings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A revision sheet visually summarizing the conjugations and uses described below&lt;br /&gt;
Conjugable words (verbs, i-adjectives, and na-adjectives) are traditionally considered to have six possible conjugational stems or bases (活用形, katsuyōkei(活 usation, imperative and conditional mood, and ability. There are also special forms for conjunction with other verbs, and for combination with particles for additional meanings.&lt;br /&gt;
&lt;br /&gt;
Japanese verbs have agglutinating properties: some of the conjugated forms are themselves conjugable verbs (or i-adjectives), which can result in several suffixes being strung together in a single verb form to express a combination of meanings.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A revision sheet visually summarizing the conjugations and uses described below&lt;br /&gt;
Conjugable words (verbs, i-adjectives, and na-adjectives) are traditionally considered to have six possible conjugational stems or bases (活用形, katsuyōkei&lt;br /&gt;
[[Category:Pages stolen from Wikipedia]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Main_Page&amp;diff=153916</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Main_Page&amp;diff=153916"/>
		<updated>2026-05-28T00:51:02Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: Undo revision 153913 by Verez3^-dm 6 and Dyro (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Okinesque}}{{#subtitle: From wiki, theeuoreë Camp2 😭NERPA SLUSHH2Wiki campHHH slush}}&amp;lt;noinclude&amp;gt;{{#ifeq:{{CURRENTUSER}}|Misch13vous|Wah|}}&amp;lt;/noinclude&amp;gt;&amp;lt;templatestyles src=&amp;quot;Dontworryaboutit.css/&amp;gt;{{#css:&lt;br /&gt;
#cake img {&lt;br /&gt;
animation: 1s ease-in-out littlewobble infinite;&lt;br /&gt;
}&lt;br /&gt;
@keyframes littlewobble {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
transform: scale(0.8, 1.2);&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
transform: scale(1.2, 0.8);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#n-randompage {&lt;br /&gt;
animation: 2.4721s linear rainbowy infinite;&lt;br /&gt;
background-color: #FF0;&lt;br /&gt;
text-shadow: 0 0 4px #000;&lt;br /&gt;
}&lt;br /&gt;
#n-randompage a {&lt;br /&gt;
animation: 3.2361s ease-in-out tilty infinite;&lt;br /&gt;
color: inherit !important;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
#n-randompage span {&lt;br /&gt;
animation: 2s ease-in-out stretchy infinite;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
@keyframes rainbowy {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
color: #F00;&lt;br /&gt;
}&lt;br /&gt;
16.666666666666668% {&lt;br /&gt;
color: #FF0;&lt;br /&gt;
}&lt;br /&gt;
33.333333333333336% {&lt;br /&gt;
color: #0F0;&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
color: #0FF;&lt;br /&gt;
}&lt;br /&gt;
66.66666666666667% {&lt;br /&gt;
color: #00F;&lt;br /&gt;
}&lt;br /&gt;
83.33333333333333% {&lt;br /&gt;
color: #F0F;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes tilty {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
transform: rotate(20deg);&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
transform: rotate(-20deg);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes stretchy {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
transform: scale(1.5, 0.75);&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
transform: scale(0.75, 1.5);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#firstHeading{color:white;}&lt;br /&gt;
#contestants img {width:25%;max-width:200px;height:auto;}&lt;br /&gt;
.mw-customtoggle-radio {color: #0645ad;}&lt;br /&gt;
.mw-customtoggle-radio:hover {text-decoration: underline;}&lt;br /&gt;
#mw-customcollapsible-radio + span:before {content: &amp;quot;Let&#039;s see &amp;quot;;}&lt;br /&gt;
#mw-customcollapsible-radio + span:hover {cursor: text;}&lt;br /&gt;
#mw-customcollapsible-radio:not(.mw-made-collapsible), #mw-customcollapsible-radio:not(.mw-collapsed) + span {display: none;}&lt;br /&gt;
#radio-small + p {margin:0;}&lt;br /&gt;
.mw-inputbox-centered {text-align: unset;}&lt;br /&gt;
#contentSub #mw-content-subtitle{color: #ffffff;}&lt;br /&gt;
.redlink a{color: #ba0000;}&lt;br /&gt;
.redlink a:hover{color: #ba0000;}&lt;br /&gt;
.redlink a:visited{color: #ba0000;}&lt;br /&gt;
.redlink a:active{color: #ba0000;}&lt;br /&gt;
.createbox {width:320px;}&lt;br /&gt;
.mw-inputbox-createbox[size] {width: 100% !important;}&lt;br /&gt;
#info{float:right;max-width:434px;background:#f8f9fa;margin:6px;padding:8px;font-size:95%;clear:both;}&lt;br /&gt;
#hello{display:block;font-family: &#039;Linux Libertine&#039;,&#039;Georgia&#039;,&#039;Times&#039;,serif;line-height: 1.125;padding:0.2em 0.4em;margin:0 0 10px 0;border:1px solid #a3b0bf;background-image:linear-gradient(-135deg,#ffb959 5%,#ff731f 26%,#fa1f23 60%,#ae1f59 79%,#7f1f7c 99%);color:Cornsilk;font-size:130%;text-align:left;}&lt;br /&gt;
#hello2{display:block;font-family: &#039;Linux Libertine&#039;,&#039;Georgia&#039;,&#039;Times&#039;,serif;line-height: 1.125;padding:0.2em 0.4em;margin:0 0 10px 0;border:1px solid #a3b0bf;background-image:linear-gradient(-135deg,#b959ff 5%,#731fff 26%,#1f23fa 60%,#1f59ae 79%,#1f7c7f 99%);color:Cornsilk;font-size:130%;text-align:left;}&lt;br /&gt;
.extimg img{cursor:help;}&lt;br /&gt;
#white :is(h2,h3,h4,h5,h6) {color:white;}&lt;br /&gt;
@media print {&lt;br /&gt;
.mw-parser-output { display: none; }&lt;br /&gt;
.mw-content-ltr:after { content: &amp;quot;don&#039;t print the main page&amp;quot; }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{|&lt;br /&gt;
|{{coolptcha}}&lt;br /&gt;
|style=width:100%|&amp;lt;span id=hello&amp;gt;I&#039;m Wiki Camp 2! {{greeting}}, {{clog|you}}!&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span id=hello2&amp;gt;I&#039;m {{clog|me}}! {{greeting}}, Wiki Camp 2!&amp;lt;/span&amp;gt;{{clear}}&lt;br /&gt;
|}&lt;br /&gt;
{{Peeled|locked={{If April First|1|0}}}}&lt;br /&gt;
{{Ambox | type  = move&lt;br /&gt;
| class = &lt;br /&gt;
| image = &amp;lt;span id=&amp;quot;cake&amp;quot;&amp;gt;[[File:Cake.webp||40px|link=|alt=]]&amp;lt;/span&amp;gt;&lt;br /&gt;
| text  = &amp;lt;div style=&amp;quot;color:black;&amp;quot;&amp;gt; &amp;lt;big&amp;gt;&#039;&#039;&#039;Happy Birthday [[Niko]]!!&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;div class=&amp;quot;hide-when-compact&amp;quot;&amp;gt;THE PARTY JUST STARTED!{{fix2|like yesterday}} (～￣▽￣)～&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:rgba(255,255,255,0.75);padding:10px;margin-top:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{hatnote|&#039;&#039;👋&#039;&#039; Greetings and salutations! Make sure to &#039;&#039;&#039;read the [[rules]] and [[taglist]]&#039;&#039;&#039; before contributing!}}&amp;lt;hr&amp;gt;{{:catch phrase}}&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:50%;width:30%;display:inline-block;max-width:500px;flex-basis:30%;flex-grow: 1;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=info style=&amp;quot;border:1px solid #a2a9b1;margin:8px;&amp;quot;&amp;gt;Good luck to everyo&#039;&#039;n&#039;&#039;e in the [[Challenge 11|Eleventh Challenge]]!&lt;br /&gt;
=== Stats ===&lt;br /&gt;
*This is the [[Special:AllPages|amou&#039;&#039;n&#039;&#039;t of p&#039;&#039;a&#039;&#039;ges]]: {{NUMBEROFPAGES}}&lt;br /&gt;
**[[:Category:Featured articles|Here are the best ones.]]&lt;br /&gt;
**[[:Category:Important pages|Here are the most important ones.]]&lt;br /&gt;
*This is the amount of artic&#039;&#039;le&#039;&#039;s: {{NUMBEROFARTICLES}}&lt;br /&gt;
**[[The Wiki Camp 2:66,666th poll|Predict]] when the 66,666th article will be made!&lt;br /&gt;
*&#039;&#039;T&#039;&#039;his is the amount of users: {{NUMBEROFUSERS}}&lt;br /&gt;
**Only {{NUMBEROFACTIVEUSERS}} of them are [[Football|active]].&lt;br /&gt;
***That&#039;s {{#expr: (({{#number_format:{{NUMBEROFACTIVEUSERS}}|0||}}/{{#number_format:{{NUMBEROFUSERS}}|0||}})*100) }}%!&lt;br /&gt;
****Most of them are either bots or jokes or perhaps a nurpoing. To be fair.&lt;br /&gt;
*This is the amount of [[Special:NewFiles|files:]] {{NUMBEROFFILES}}&lt;br /&gt;
**That&#039;s as many as {{#expr:({{#number_format:{{NUMBEROFFILES}}|0||}})/2}} times 2!&lt;br /&gt;
*This is the amount of times this wiki has been edited: {{NUMBEROFEDITS}}&lt;br /&gt;
**Each page has an average of {{#expr:({{#number_format:{{NUMBEROFEDITS}}|0||}}/{{#number_format:{{NUMBEROFPAGES}}|0||}})}} edits!&lt;br /&gt;
**Check out the [[Edit Milestones]]!&lt;br /&gt;
*[[Main_Page|This is the article]]&lt;br /&gt;
*This is the number of Nobel Prize winners: {{:&amp;quot;Three digit number&amp;quot;}}&lt;br /&gt;
*This is the latest user to [[edit]] the &#039;&#039;Main &#039;&#039;&#039;&#039;&#039;P&#039;&#039;&#039;&#039;&#039;age&#039;&#039;: [[User:{{REVISIONUSER}}|{{REVISIONUSER}}]]&lt;br /&gt;
=== Patreon ===&lt;br /&gt;
{{User:Satomi/patreon}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;div style=&amp;quot;flex-grow:2;flex-basis:350px;&amp;quot;&amp;gt;{{Further|The Wiki Camp 2}}&#039;&#039;&#039;Th[[e]] Wiki Camp 2&#039;&#039;&#039; is a&#039;&#039;n&#039;&#039; obj&#039;&#039;e&#039;&#039;ct camp -styled game whe&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;re&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt; you do ch&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;a&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;llenges by e&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;d&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;iting a [[wiki]].&lt;br /&gt;
&lt;br /&gt;
It&#039;s meant to be lighthearted [[and]] [[Not that stressful|not be that stressful]], but if you find that it&#039;s stressing you out, please [[Friday|take a break]]. There is no actual prize for [[Chicken Game|winning]], so there should be no [[Steak|stakes]].&lt;br /&gt;
: &#039;&#039;Confused? Take a look at [[Explain]].&#039;&#039;&lt;br /&gt;
: &#039;&#039;Stuck? Take a look at [[Tutorial]].&#039;&#039;&lt;br /&gt;
If [[you]] have some kind of issue regarding the camp or the server or anyone on it, do not hesitate to contact [[User:Satomi]] about it.&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; left:87%; bottom: 2%; z-index: 9000;&amp;quot;&amp;gt;[[File:Bloodmoon.png|20px|link=Main Page (Hard Mode)]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PatronCredits}}&lt;br /&gt;
: &#039;&#039;[[Main Page]] was brought to you by {{PAGEAUTHORS}}.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;flex-wrap:wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-basis:20%;flex-grow:1;&amp;quot;&amp;gt;&lt;br /&gt;
===Overview===&lt;br /&gt;
* [[Rules]]&lt;br /&gt;
* [[:Category:Challenges (official)|Challenges]]&lt;br /&gt;
* [[:Category:Competitors (official)|Competitors]]&lt;br /&gt;
* [[:Category:Teams (official)|Teams]]&lt;br /&gt;
* [[The Wiki Camp 2|More about this camp]]&lt;br /&gt;
===[[Social media]]===&lt;br /&gt;
* [https://twitter.com/WikiCamp2 Twitter]... was {{twm|pensive}}&lt;br /&gt;
* [https://discord.com/invite/ZEXyh3W8mX Discord]&lt;br /&gt;
* [https://wikicamp2.tumblr.com/ Tumblr] (unununofficial)&lt;br /&gt;
* [https://camp2.rectangle.zone/index.php?title=Talk:Damn_twitter TikTok] (unununununununun Batman!)&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
* [[:Category:Featured articles|Featured articles]]&lt;br /&gt;
* [[:Category:Portal of Resources|Portal of Resources]]&lt;br /&gt;
* [https://the-wiki-camp.fandom.com/wiki/The_Wiki_Camp_Wiki The Wiki Camp 1]&lt;br /&gt;
* [[Main Page#Ravio&#039;s Shop|Visit the Shop]]&lt;br /&gt;
* [[Credits]]&lt;br /&gt;
* [https://camp2jr.objectshow.community/index.php/Main_Page The Wiki Camp 2 Jr.] by [[User:Snowphie]]&lt;br /&gt;
===Other rectangle.zone wikis===&lt;br /&gt;
* [[bfr:Main Page|Battle for Rice wiki]]&lt;br /&gt;
* [[boa:Main Page|Battle Object Adventure]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:300px;flex-basis:300px;flex-grow:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|&amp;lt;center&amp;gt;&lt;br /&gt;
{{typey}}&lt;br /&gt;
&amp;lt;br&amp;gt;{{:Radio}}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&amp;lt;div id=&amp;quot;info&amp;quot; style=&amp;quot;border-radius:8px;&amp;quot;&amp;gt;{{:News}}&amp;lt;hr&amp;gt;{{:Did you know}}&amp;lt;hr&amp;gt;{{:Daily quest}}&amp;lt;hr&amp;gt;{{:What&#039;s Trending}}&amp;lt;hr&amp;gt;{{:Today&#039;s Scores}}&amp;lt;hr&amp;gt;{{:Jarvis}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;info&amp;quot; style=&amp;quot;border-radius:8px;&amp;quot;&amp;gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;🎵 Welcome to the MUSIC CORNER!!! 🎵&#039;&#039;&#039;&amp;lt;/big&amp;gt;{{:Song of the day}}{{:VGM song of the day}}&amp;lt;hr&amp;gt;&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
* [[The Wiki Camp 2 Music Hall of Fame|Check out the original tracks composed by our users and more!]]&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
hi! im Main Page the seal![[Category:Seals]]&lt;br /&gt;
&lt;br /&gt;
[[File:Tumbleweed in motion.gif|thumb|link=The Tumbleweed from the Main Page|It is loud on this side of the page, too loud...]]&lt;br /&gt;
==[[Commentary]]==&lt;br /&gt;
&amp;lt;div id=&amp;quot;commentary&amp;quot;&amp;gt;{{:Commentary}}&lt;br /&gt;
&lt;br /&gt;
[[File:Hammock pilot.png|thumb|It&#039;s here! 😯]]&lt;br /&gt;
[[File:Blisseal.png|link=Summer|this summer isnt too bad actually]]&lt;br /&gt;
&lt;br /&gt;
^ shouldnt this be the winter baikal image? since it&#039;s...y&#039;know... winter. - Nerpacunt256&lt;br /&gt;
{{NerpaPunch Award|Missed the Bowl}}&lt;br /&gt;
:Fine.&amp;lt;/div&amp;gt;&lt;br /&gt;
::It&#039;s sprangin&#039;&lt;br /&gt;
{{NerpaPunch Award|Missed the Bowl}}&lt;br /&gt;
:::It&#039;s summering time!&lt;br /&gt;
[https://camp2.rectangle.zone/index.php?title=Category:Pages_with_Hiyori_Award hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hi][[File:Its a great way to learn css.png|thumb|alt=|But what if there was [[STOP USING CSS|another way]]...|link=CSS-only Challenge Crystal]]&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki laladoganstalled.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
{{ImageContestant}} WE SHOULDN&#039;T &lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;lalalalalalalalalalalaladoga.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;[[MediaWiki has been installed.]]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed?&amp;lt;/strong&amp;gt;&lt;br /&gt;
[[Nerpulation]]&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:NerpulationGraph.png]]&amp;lt;br/&amp;gt;Wow, that is a lot of Nerpas!&lt;br /&gt;
&lt;br /&gt;
{{Chunk error|height=32px|width=32px}} Woops! Watch your step!&lt;br /&gt;
&amp;lt;small&amp;gt;Little nerpy...Why so happy?&amp;lt;/small&amp;gt;&lt;br /&gt;
[[File:What-Is-A-Sigma-Male-And-Their-Common-Personality-Trait.jpg|alt=male|right|thumb|113x113px|are you aware of what a &amp;quot;male&amp;quot; is? [[Male|find out now at [TIME] O- CLOCK!]] ]]&lt;br /&gt;
&lt;br /&gt;
[[File:Blizzardtheseal.png|thumb|link=List of minor seals|This seal will &#039;&#039;miss&#039;&#039; you... Please save me! &#039;&#039;&#039;Understanding the open gateways&#039;&#039;&#039;]]&lt;br /&gt;
asdasdaassaaasdsa&lt;br /&gt;
Consult the [[mediawikiwiki:Special:MyLanguage/Help:Contents|User&#039;s Guide]] for &amp;lt;span style=&amp;quot;font-size:20px;color:red;&amp;quot;&amp;gt;wiki&amp;lt;/span&amp;gt;rmation on &amp;lt;span style=&amp;quot;font-size:20px;color:red;&amp;quot;&amp;gt;wiki&amp;lt;/span&amp;gt;ing the wiki &amp;lt;span style=&amp;quot;font-size:20px;color:red;&amp;quot;&amp;gt;wiki&amp;lt;/span&amp;gt;ware.&lt;br /&gt;
&lt;br /&gt;
Set $wgLogos with the URL path to &#039;&#039;you&#039;&#039;r own logo image&lt;br /&gt;
&lt;br /&gt;
this is the [[wiki]] camp [[File:Announcer 2.png|20x20px|link=2]]&lt;br /&gt;
&lt;br /&gt;
==Getting start[[e]]&amp;lt;nowiki/&amp;gt;d==&lt;br /&gt;
*EAT AS MUCH [[Drywall|&#039;&#039;D&#039;&#039;RYWALL]] AS P&#039;&#039;O&#039;&#039;SSIBLE IN A 5 MINUTE TIME SPAN&lt;br /&gt;
*[[File:Drywall (1).gif|alt=What the fuck|thumb|none|174x174px|&amp;lt;nowiki&amp;gt;^this happened to my buddy eric&amp;lt;/nowiki&amp;gt;]]&#039;&#039;&#039;THIS IDEA IS FUCKING STUPID &#039;&#039;W&#039;&#039;HY WOULD YOU EVER DO THIS WHY WHY WHY WHY WHY WHY WHY WHY WHY WHY WHY WHY&#039;&#039;&#039;&lt;br /&gt;
*[[File:COPE.gif|frameless|caption]]&lt;br /&gt;
*CHECK OUT THE [[Challenge 11|CURRENT CHALLENGE]]&lt;br /&gt;
*CHECK OUT THE [[Challenge 10: Episodes|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 9: The Seven Kingdoms|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 8: Who is this?|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 7: Discussions|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 6: Unwanted Pages|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 5: To Be Confused...|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 4: Things|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 3: Edit War|CURRENT CHALLENGE]] (OUTDADED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 2: Teams|CURRENT CHALLE&#039;&#039;N&#039;&#039;GE]] (OUTDATED&lt;br /&gt;
*CHECK OUT THE [[Challenge 1: Competitors|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Main Page/Printed|PRINTED VERSION OF THIS PAGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THIS MINIGAME&lt;br /&gt;
=== Dunk him ===&lt;br /&gt;
{{:Damn seal/Dunk him}}&lt;br /&gt;
&lt;br /&gt;
*HELP ME I AM TRAPPED IN THE [[source code|SOURCE CODE]]&lt;br /&gt;
&amp;lt;!-- you found me! --&amp;gt;&lt;br /&gt;
*HELP ME I AM TRAPPED IN [[Damn seal|DAMN SEAL]]&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
*solve the [[Spongebob found dead jigsaw puzzle]]!&lt;br /&gt;
&lt;br /&gt;
*[[Alvin]] is died :(&lt;br /&gt;
&lt;br /&gt;
[[File:Marcy Amphibia.webp|left|thumb|200x200px|I fell down a flight of stairs.]]&lt;br /&gt;
*&#039;&#039;We&#039;&#039; are {{#number_format:{{#expr: 1000000-{{#number_format:{{NUMBEROFEDITS}}|0||}} }}|0||,}} shminckles in de&#039;&#039;b&#039;&#039;t god help &#039;&#039;u&#039;&#039;s&lt;br /&gt;
*hi [[Misdirective Challenge Crystal|he&#039;&#039;l&#039;&#039;l]]&amp;lt;nowiki&amp;gt;o&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*you can visi&#039;&#039;t&#039;&#039; &#039;&#039;th&#039;&#039;e original wik&#039;&#039;i&#039;&#039; camp [https://the-wiki-camp.fandom.com/wiki/The_Wiki_Camp_Wiki here]!&lt;br /&gt;
*the camp ha&amp;lt;s&amp;gt;&#039;&#039;s&#039;&#039;&amp;lt;/s&amp;gt;d a [[Twitter]] where people from the [[Discord|Dis&#039;&#039;c&#039;&#039;ord]] could share the occas&#039;&#039;i&#039;&#039;onal highligh&#039;&#039;t&#039;&#039; [[and]] sill&#039;&#039;y&#039;&#039; gag! You can check it [https://twitter.com/WikiCamp2 here].&lt;br /&gt;
*We also have a [https://discord.com/invite/ZEXyh3W8mX discord].&lt;br /&gt;
*h&lt;br /&gt;
&lt;br /&gt;
==H&#039;&#039;o&#039;&#039;w has your day bee&#039;&#039;n&#039;&#039;?==&lt;br /&gt;
* i mean, as fo&#039;&#039;r&#039;&#039; me it&#039;s been pretty alright -- i just w&#039;&#039;o&#039;&#039;ke up though, so i suppose that&#039;s not really saying that mu&#039;&#039;c&#039;&#039;h.&lt;br /&gt;
*pretty good&lt;br /&gt;
*im glad to hear that&lt;br /&gt;
*im having a good day too my birthday was today guys :)&lt;br /&gt;
*oh my gosh thats so cool happy birthday!&lt;br /&gt;
* i messed up the formatting and accidentally made the bullet point two lines above me say it was my birthday!!! whoever wrote that didnt have a birthday it was ME! burger nuggets french fries hotdog&lt;br /&gt;
*last edit before editing closes for the first challenge &amp;gt;:D&lt;br /&gt;
*gud&lt;br /&gt;
*erm i hahah now that you wipes sweat from my brow erm well i tugs at shirt you see&lt;br /&gt;
*&amp;lt;span class=&amp;quot;redlink&amp;quot;&amp;gt;[[HYPERLINK BLOCKED|&amp;lt;nowiki&amp;gt;[[HYPERLIN&amp;lt;/nowiki&amp;gt;&#039;&#039;K&#039;&#039;&amp;lt;nowiki&amp;gt; BLOCKED]]&amp;lt;/nowiki&amp;gt;]]&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[File:Bowser Pointing.png|frameless|link=Bowser Pointing|112x112px]]&lt;br /&gt;
**[[Ball|BALL]]&lt;br /&gt;
{{NerpaPunch Award|Peace Prize}}&lt;br /&gt;
**&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;THIS IS A CALLOUT POST FOR &amp;lt;/span&amp;gt;w&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;IKI C&amp;lt;/span&amp;gt;a&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;MP PART&amp;lt;/span&amp;gt;i&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;CIPAN&amp;lt;/span&amp;gt;t&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt; [[User:Antivandal|ANTIVANDAL]]: DELETE &amp;lt;/span&amp;gt;you&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;R OWN CONTRIBUTIONS, WHY DON&#039;T YOU!&amp;lt;/span&amp;gt; c&#039;&#039;an&#039;&#039;&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;T YOU SIMPLY&amp;lt;/span&amp;gt; e&#039;&#039;d&#039;&#039;it this page&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;, IF YOU WANT TO DELETE SOMEBODY ELSE&#039;S WORK SO BAD&amp;lt;/span&amp;gt;?&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt; LIKE, WOW, TALK ABOUT &#039;&#039;RUDE.&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**no&lt;br /&gt;
*Good morning, TWC2!&lt;br /&gt;
*lala&lt;br /&gt;
&lt;br /&gt;
== Mission statement ==&lt;br /&gt;
We here at the Wiki, Camp 2 strive to achieve utmost excellence and encourage in others to serve their community. Our team of expert chefs have whipped up wholly original, and wholly delicious, [[Food|meals]] for your enjoyment. We condemn all forms of hatred and ignorance, and we are [[Iron Man|stark]] advocates for the endangered [[vaquita]] [[whale]].&lt;br /&gt;
&lt;br /&gt;
== Fishin&#039; Statement ==&lt;br /&gt;
All that [[shit]] is [[wrong]] we just wanna go [[fishing]]!&lt;br /&gt;
&lt;br /&gt;
== oh shoot look! ==&lt;br /&gt;
[[File:Vin desil.png|alt=vin desil famous actor|thumb|72x72px|yo dude! it&#039;s vin desil!]]&lt;br /&gt;
look! vin desil is over there!!&lt;br /&gt;
&lt;br /&gt;
==[[List of challenges]]==&lt;br /&gt;
{{:List of challenges}}&lt;br /&gt;
&lt;br /&gt;
==Luck Test==&lt;br /&gt;
{{:Luck Test}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Articles ported from the Wiki Camp 2]]&lt;br /&gt;
[[Category:Articles created in August 2022]]&lt;br /&gt;
[[Category:First pages of The Wiki Camp 2]]&lt;br /&gt;
[[Category:Pages Tumblr likes]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[[Category:Pages featuring Mike and Spike]]&lt;br /&gt;
[[Category:Pages featuring Muscle Man]]&lt;br /&gt;
&lt;br /&gt;
==[[List of challenges]]==&lt;br /&gt;
idk 💔 &lt;br /&gt;
&lt;br /&gt;
if a brotha want some smoke I let this choppa eat his livuh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;205&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
D{{wrong}}&lt;br /&gt;
&lt;br /&gt;
* [[Special:Permalink/99927|Main Page Mk. I]]&lt;br /&gt;
* [[Special:Permalink/116115|Main Page Mk. II]]&lt;br /&gt;
&lt;br /&gt;
{{DailySeal}}&lt;br /&gt;
&lt;br /&gt;
==Stinger==&lt;br /&gt;
&lt;br /&gt;
{{:Statler and Waldorf}}&lt;br /&gt;
[[File:Sax.mp3]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;font-size:2em;&amp;quot;&amp;gt;&#039;&#039;&#039;Statler and Waldorf&#039;&#039;&#039; have been sent to [[Damn seal|Hell]]. Goodbye!&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Dia|Statler|What do you mean? This place &#039;&#039;is&#039;&#039; hell!}}&lt;br /&gt;
{{Dia|SWLaugh|Oh ho ho ho!}}&lt;br /&gt;
{{Dia|Doorig|[[Doorig Confront|&#039;&#039;I am Doorig, my door opens!!&#039;&#039;]]}}&lt;br /&gt;
&lt;br /&gt;
==Sting==&lt;br /&gt;
[[File:Sting.jpeg|left|frameless]]I&#039;m so excited, my new [[movie]] is coming out! Wanna hang?&lt;br /&gt;
&lt;br /&gt;
{{Dia|MuscleMan|You know who else wants to hang?}}&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
==Train enjoying area==&lt;br /&gt;
{{Train}}&lt;br /&gt;
== Johnvertisement ==&lt;br /&gt;
{{#widget:Johnvertisement}}&lt;br /&gt;
&lt;br /&gt;
{{Yuri section}}&lt;br /&gt;
&lt;br /&gt;
{{Wonder}}&lt;br /&gt;
{{clear}}&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
{{:Loading tip}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
{{Opponent|What}}&#039;s {{Random number}} + {{Random number}}?&amp;lt;br&amp;gt;&lt;br /&gt;
🤖&amp;lt;(IDK)&amp;lt;br&amp;gt;&lt;br /&gt;
If you are confused on this puzzle, ask the [[Calculator]] for help!&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:10px; padding:10px; background-image:linear-gradient(150deg,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.1) 100%);&amp;quot;&amp;gt;{{Opponent|Nerpy Scuba|NormalCactus.png}} {{Opponent|Nerpy Scuba|NormalCactus.png|Qty=1000}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;{{Tighten|EPIC RAP BATTLES OF WIKI CAMP!!!!|-4}}&amp;lt;/big&amp;gt; ===&lt;br /&gt;
CAKE POP!!!!!  [[File:Sprinkle-covered chocolate cake pops, May 2009.jpg|30x30px|link=Special:FilePath/Sprinkle-covered_chocolate_cake_pops,_May_2009.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evil Cake Pop!!!! [[File:Cakes and ale; a dissertation of banquets, interspersed with various recipes, more or less original, and anecdotes, mainly veracious (IA cakesandaledisse00spenrich).pdf|111x111px|link=Special:FilePath/Cakes_and_ale;_a_dissertation_of_banquets,_interspersed_with_various_recipes,_more_or_less_original,_and_anecdotes,_mainly_veracious_(IA_cakesandaledisse00spenrich).pdf]]&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;BEGIN!!!!!&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
CAKE POP:&lt;br /&gt;
&lt;br /&gt;
What the fuck are we doing here?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evil CAKE POP:&lt;br /&gt;
&lt;br /&gt;
I don&#039;t know. Erm, you suck?&lt;br /&gt;
&lt;br /&gt;
Lesser Rare but Relavant character:&lt;br /&gt;
&lt;br /&gt;
me go boom boom&lt;br /&gt;
&lt;br /&gt;
=== WHO WON? ===&lt;br /&gt;
{{Opponent|The Wiki Machine}}&lt;br /&gt;
=== WHO&#039;S NEXT? ===&lt;br /&gt;
{{Opponent|The Wiki Machine}} {{Opponent|The Wiki Machine}} {{Opponent|The Wiki Machine|alt=8}}&lt;br /&gt;
=== YOU DECIDE!!!!{{Stock|The Wiki Machine}}!!!! ===&lt;br /&gt;
{{Stock|Mark Genuine}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Pages that transclude the main page]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{:Ravio&#039;s Shop}}ostap. was.&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; right:8px; bottom: 2%; z-index: 9000;&amp;quot;&amp;gt;{{:Clippy}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; right:88%; bottom: 2%; z-index: 9000;&amp;quot;&amp;gt;[[🐣]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{DmC}}&amp;lt;/includeonly&amp;gt;Hey guys, you should play [https://camp2.rectangle.zone/index.php?title=File:Broken_news.png TORN!]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will change your life. {{Walker}}&lt;br /&gt;
&lt;br /&gt;
[[File:Hamburger-spinning.gif|frameless|link=Burger]]&lt;br /&gt;
&lt;br /&gt;
{{#css:&lt;br /&gt;
.mw-body {&lt;br /&gt;
background-image: linear-gradient({{{1|180}}}deg, #73738b 5%, #a3ccd2 26%, #ffffff 60%, #ffffff 79%, #000 100%);&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== More garbage ==&lt;br /&gt;
[[File:Crawler sticker.png|thumb]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; z-index: 3;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Main Page/Mike and Spike Dialogue]]&lt;br /&gt;
* [[Main Page/Normal]]&lt;br /&gt;
* [[File:Main page baby photo&#039;s.png|thumb|left|100px|[[Baby photo&#039;s 🥹]]]]&amp;lt;/div&amp;gt;&lt;br /&gt;
{{:Spamton/Greeting}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Invert|&lt;br /&gt;
spamtong is Weird ! - [[User:Therobot47|Therobot47]] ([[User talk:Therobot47|talk]]) 06:43, 16 April 2023 (UTC)&lt;br /&gt;
:Eh... [[User:Jurta|Jurta]] ([[User talk:Jurta|talk]]) 12:31, 8 June 2023 (UTC)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Blorgnart.png|link=https://www.youtube.com/watch?v=kKW2IxrOuh4|100x100px]]&lt;br /&gt;
everyday im shuffling&amp;lt;br&amp;gt;Saasa&lt;br /&gt;
&lt;br /&gt;
[[File:Credin.png|frameless|60x60px]]&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;
&amp;lt;div style=&amp;quot;color:white;&amp;quot; id=&amp;quot;white&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Huh? There’s a door here that won’t open...except it seems to be open! How&#039;d that happen?!&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: -80px; top: -52px; z-index: -9000;&amp;quot;&amp;gt;[[File:Badge o honor.png|link=Category:Still in (official)|50px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stinger ==&lt;br /&gt;
&#039;&#039;flynn...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lore ==&lt;br /&gt;
&lt;br /&gt;
{{ce|[[File:IndestructibleProphecyDoor.png|link=The Temple]]}}&lt;br /&gt;
&lt;br /&gt;
== Sample == &lt;br /&gt;
Sample&lt;br /&gt;
&lt;br /&gt;
=== Wiki Changelog ===&lt;br /&gt;
* Now with 15% more [[sauce]]&lt;br /&gt;
*The World of Ultimate Karkat&lt;br /&gt;
* Added [[Gladiator]] page as part of the truth society efforts to add factual information to the wiki&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;
&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;
&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;
&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;
&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;
Hey There! I’m Dyro. Please Search my name Up there!&lt;br /&gt;
[[Category:Former dating sites]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User_talk:Verez3%5E-dm_6_and_Dyro&amp;diff=153903</id>
		<title>User talk:Verez3^-dm 6 and Dyro</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User_talk:Verez3%5E-dm_6_and_Dyro&amp;diff=153903"/>
		<updated>2026-05-28T00:26:29Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hey dude your recent spammy edits are breaking the rules. please read the rules to catch up-&amp;gt; https://camp2.rectangle.zone/wiki/Rules&lt;br /&gt;
&lt;br /&gt;
--[[User:Morrigreen|Morrigreen OOH SPAGHETTI!!!]] [[File:Spaghetti.jpeg|40px]] 21:54, 27 May 2026 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hey you&#039;ve been rapidly creating pointless/incoherent pages (violation of General [[Rules|Rule]] 3) and also disrupting/vandalizing the Main Page (don&#039;t remove random content without good reason). Please like, slow down. --&amp;amp;#8288;[[User:Pseudosphere|&amp;lt;span style=&amp;quot;background-color:#303030;color:#0094FF;font-family:&amp;amp;quot;Nimbus Mono PS&amp;amp;quot;,&amp;amp;quot;Courier New&amp;amp;quot;,monospace;font-weight:bold;outline:1px solid;&amp;quot;&amp;gt;Pseudosphere&amp;lt;/span&amp;gt;]] ([[User talk:Pseudosphere|talk]]) 00:26, 28 May 2026 (UTC)&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Main_Page&amp;diff=153898</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Main_Page&amp;diff=153898"/>
		<updated>2026-05-28T00:20:36Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: STOP vandalizing the Main Page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Okinesque}}{{#subtitle: From wiki, theeuoreë Camp2 😭NERPA SLUSHH2Wiki campHHH slush}}&amp;lt;noinclude&amp;gt;{{#ifeq:{{CURRENTUSER}}|Misch13vous|Wah|}}&amp;lt;/noinclude&amp;gt;&amp;lt;templatestyles src=&amp;quot;Dontworryaboutit.css/&amp;gt;{{#css:&lt;br /&gt;
#cake img {&lt;br /&gt;
animation: 1s ease-in-out littlewobble infinite;&lt;br /&gt;
}&lt;br /&gt;
@keyframes littlewobble {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
transform: scale(0.8, 1.2);&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
transform: scale(1.2, 0.8);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#n-randompage {&lt;br /&gt;
animation: 2.4721s linear rainbowy infinite;&lt;br /&gt;
background-color: #FF0;&lt;br /&gt;
text-shadow: 0 0 4px #000;&lt;br /&gt;
}&lt;br /&gt;
#n-randompage a {&lt;br /&gt;
animation: 3.2361s ease-in-out tilty infinite;&lt;br /&gt;
color: inherit !important;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
#n-randompage span {&lt;br /&gt;
animation: 2s ease-in-out stretchy infinite;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
@keyframes rainbowy {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
color: #F00;&lt;br /&gt;
}&lt;br /&gt;
16.666666666666668% {&lt;br /&gt;
color: #FF0;&lt;br /&gt;
}&lt;br /&gt;
33.333333333333336% {&lt;br /&gt;
color: #0F0;&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
color: #0FF;&lt;br /&gt;
}&lt;br /&gt;
66.66666666666667% {&lt;br /&gt;
color: #00F;&lt;br /&gt;
}&lt;br /&gt;
83.33333333333333% {&lt;br /&gt;
color: #F0F;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes tilty {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
transform: rotate(20deg);&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
transform: rotate(-20deg);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes stretchy {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
transform: scale(1.5, 0.75);&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
transform: scale(0.75, 1.5);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#firstHeading{color:white;}&lt;br /&gt;
#contestants img {width:25%;max-width:200px;height:auto;}&lt;br /&gt;
.mw-customtoggle-radio {color: #0645ad;}&lt;br /&gt;
.mw-customtoggle-radio:hover {text-decoration: underline;}&lt;br /&gt;
#mw-customcollapsible-radio + span:before {content: &amp;quot;Let&#039;s see &amp;quot;;}&lt;br /&gt;
#mw-customcollapsible-radio + span:hover {cursor: text;}&lt;br /&gt;
#mw-customcollapsible-radio:not(.mw-made-collapsible), #mw-customcollapsible-radio:not(.mw-collapsed) + span {display: none;}&lt;br /&gt;
#radio-small + p {margin:0;}&lt;br /&gt;
.mw-inputbox-centered {text-align: unset;}&lt;br /&gt;
#contentSub #mw-content-subtitle{color: #ffffff;}&lt;br /&gt;
.redlink a{color: #ba0000;}&lt;br /&gt;
.redlink a:hover{color: #ba0000;}&lt;br /&gt;
.redlink a:visited{color: #ba0000;}&lt;br /&gt;
.redlink a:active{color: #ba0000;}&lt;br /&gt;
.createbox {width:320px;}&lt;br /&gt;
.mw-inputbox-createbox[size] {width: 100% !important;}&lt;br /&gt;
#info{float:right;max-width:434px;background:#f8f9fa;margin:6px;padding:8px;font-size:95%;clear:both;}&lt;br /&gt;
#hello{display:block;font-family: &#039;Linux Libertine&#039;,&#039;Georgia&#039;,&#039;Times&#039;,serif;line-height: 1.125;padding:0.2em 0.4em;margin:0 0 10px 0;border:1px solid #a3b0bf;background-image:linear-gradient(-135deg,#ffb959 5%,#ff731f 26%,#fa1f23 60%,#ae1f59 79%,#7f1f7c 99%);color:Cornsilk;font-size:130%;text-align:left;}&lt;br /&gt;
#hello2{display:block;font-family: &#039;Linux Libertine&#039;,&#039;Georgia&#039;,&#039;Times&#039;,serif;line-height: 1.125;padding:0.2em 0.4em;margin:0 0 10px 0;border:1px solid #a3b0bf;background-image:linear-gradient(-135deg,#b959ff 5%,#731fff 26%,#1f23fa 60%,#1f59ae 79%,#1f7c7f 99%);color:Cornsilk;font-size:130%;text-align:left;}&lt;br /&gt;
.extimg img{cursor:help;}&lt;br /&gt;
#white :is(h2,h3,h4,h5,h6) {color:white;}&lt;br /&gt;
@media print {&lt;br /&gt;
.mw-parser-output { display: none; }&lt;br /&gt;
.mw-content-ltr:after { content: &amp;quot;don&#039;t print the main page&amp;quot; }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{|&lt;br /&gt;
|{{coolptcha}}&lt;br /&gt;
|style=width:100%|&amp;lt;span id=hello&amp;gt;I&#039;m Wiki Camp 2! {{greeting}}, {{clog|you}}!&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span id=hello2&amp;gt;I&#039;m {{clog|me}}! {{greeting}}, Wiki Camp 2!&amp;lt;/span&amp;gt;{{clear}}&lt;br /&gt;
|}&lt;br /&gt;
{{Peeled|locked={{If April First|1|0}}}}&lt;br /&gt;
{{Ambox | type  = move&lt;br /&gt;
| class = &lt;br /&gt;
| image = &amp;lt;span id=&amp;quot;cake&amp;quot;&amp;gt;[[File:Cake.webp||40px|link=|alt=]]&amp;lt;/span&amp;gt;&lt;br /&gt;
| text  = &amp;lt;div style=&amp;quot;color:black;&amp;quot;&amp;gt; &amp;lt;big&amp;gt;&#039;&#039;&#039;Happy Birthday [[Niko]]!!&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;div class=&amp;quot;hide-when-compact&amp;quot;&amp;gt;THE PARTY JUST STARTED!{{fix2|like yesterday}} (～￣▽￣)～&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:rgba(255,255,255,0.75);padding:10px;margin-top:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{hatnote|&#039;&#039;👋&#039;&#039; Greetings and salutations! Make sure to &#039;&#039;&#039;read the [[rules]] and [[taglist]]&#039;&#039;&#039; before contributing!}}&amp;lt;hr&amp;gt;{{:catch phrase}}&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:50%;width:30%;display:inline-block;max-width:500px;flex-basis:30%;flex-grow: 1;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=info style=&amp;quot;border:1px solid #a2a9b1;margin:8px;&amp;quot;&amp;gt;Good luck to everyo&#039;&#039;n&#039;&#039;e in the [[Challenge 11|Eleventh Challenge]]!&lt;br /&gt;
=== Stats ===&lt;br /&gt;
*This is the [[Special:AllPages|amou&#039;&#039;n&#039;&#039;t of p&#039;&#039;a&#039;&#039;ges]]: {{NUMBEROFPAGES}}&lt;br /&gt;
**[[:Category:Featured articles|Here are the best ones.]]&lt;br /&gt;
**[[:Category:Important pages|Here are the most important ones.]]&lt;br /&gt;
*This is the amount of artic&#039;&#039;le&#039;&#039;s: {{NUMBEROFARTICLES}}&lt;br /&gt;
**[[The Wiki Camp 2:66,666th poll|Predict]] when the 66,666th article will be made!&lt;br /&gt;
*&#039;&#039;T&#039;&#039;his is the amount of users: {{NUMBEROFUSERS}}&lt;br /&gt;
**Only {{NUMBEROFACTIVEUSERS}} of them are [[Football|active]].&lt;br /&gt;
***That&#039;s {{#expr: (({{#number_format:{{NUMBEROFACTIVEUSERS}}|0||}}/{{#number_format:{{NUMBEROFUSERS}}|0||}})*100) }}%!&lt;br /&gt;
****Most of them are either bots or jokes or perhaps a nurpoing. To be fair.&lt;br /&gt;
*This is the amount of [[Special:NewFiles|files:]] {{NUMBEROFFILES}}&lt;br /&gt;
**That&#039;s as many as {{#expr:({{#number_format:{{NUMBEROFFILES}}|0||}})/2}} times 2!&lt;br /&gt;
*This is the amount of times this wiki has been edited: {{NUMBEROFEDITS}}&lt;br /&gt;
**Each page has an average of {{#expr:({{#number_format:{{NUMBEROFEDITS}}|0||}}/{{#number_format:{{NUMBEROFPAGES}}|0||}})}} edits!&lt;br /&gt;
**Check out the [[Edit Milestones]]!&lt;br /&gt;
*[[Main_Page|This is the article]]&lt;br /&gt;
*This is the number of Nobel Prize winners: {{:&amp;quot;Three digit number&amp;quot;}}&lt;br /&gt;
*This is the latest user to [[edit]] the &#039;&#039;Main &#039;&#039;&#039;&#039;&#039;P&#039;&#039;&#039;&#039;&#039;age&#039;&#039;: [[User:{{REVISIONUSER}}|{{REVISIONUSER}}]]&lt;br /&gt;
=== Patreon ===&lt;br /&gt;
{{User:Satomi/patreon}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;div style=&amp;quot;flex-grow:2;flex-basis:350px;&amp;quot;&amp;gt;{{Further|The Wiki Camp 2}}&#039;&#039;&#039;Th[[e]] Wiki Camp 2&#039;&#039;&#039; is a&#039;&#039;n&#039;&#039; obj&#039;&#039;e&#039;&#039;ct camp -styled game whe&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;re&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt; you do ch&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;a&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;llenges by e&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;d&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;iting a [[wiki]].&lt;br /&gt;
&lt;br /&gt;
It&#039;s meant to be lighthearted [[and]] [[Not that stressful|not be that stressful]], but if you find that it&#039;s stressing you out, please [[Friday|take a break]]. There is no actual prize for [[Chicken Game|winning]], so there should be no [[Steak|stakes]].&lt;br /&gt;
: &#039;&#039;Confused? Take a look at [[Explain]].&#039;&#039;&lt;br /&gt;
: &#039;&#039;Stuck? Take a look at [[Tutorial]].&#039;&#039;&lt;br /&gt;
If [[you]] have some kind of issue regarding the camp or the server or anyone on it, do not hesitate to contact [[User:Satomi]] about it.&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; left:87%; bottom: 2%; z-index: 9000;&amp;quot;&amp;gt;[[File:Bloodmoon.png|20px|link=Main Page (Hard Mode)]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PatronCredits}}&lt;br /&gt;
: &#039;&#039;[[Main Page]] was brought to you by {{PAGEAUTHORS}}.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;flex-wrap:wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-basis:20%;flex-grow:1;&amp;quot;&amp;gt;&lt;br /&gt;
===Overview===&lt;br /&gt;
* [[Rules]]&lt;br /&gt;
* [[:Category:Challenges (official)|Challenges]]&lt;br /&gt;
* [[:Category:Competitors (official)|Competitors]]&lt;br /&gt;
* [[:Category:Teams (official)|Teams]]&lt;br /&gt;
* [[The Wiki Camp 2|More about this camp]]&lt;br /&gt;
===[[Social media]]===&lt;br /&gt;
* [https://twitter.com/WikiCamp2 Twitter]... was {{twm|pensive}}&lt;br /&gt;
* [https://discord.com/invite/ZEXyh3W8mX Discord]&lt;br /&gt;
* [https://wikicamp2.tumblr.com/ Tumblr] (unununofficial)&lt;br /&gt;
* [https://camp2.rectangle.zone/index.php?title=Talk:Damn_twitter TikTok] (unununununununun Batman!)&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
* [[:Category:Featured articles|Featured articles]]&lt;br /&gt;
* [[:Category:Portal of Resources|Portal of Resources]]&lt;br /&gt;
* [https://the-wiki-camp.fandom.com/wiki/The_Wiki_Camp_Wiki The Wiki Camp 1]&lt;br /&gt;
* [[Main Page#Ravio&#039;s Shop|Visit the Shop]]&lt;br /&gt;
* [[Credits]]&lt;br /&gt;
* [https://camp2jr.objectshow.community/index.php/Main_Page The Wiki Camp 2 Jr.] by [[User:Snowphie]]&lt;br /&gt;
===Other rectangle.zone wikis===&lt;br /&gt;
* [[bfr:Main Page|Battle for Rice wiki]]&lt;br /&gt;
* [[boa:Main Page|Battle Object Adventure]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:300px;flex-basis:300px;flex-grow:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|&amp;lt;center&amp;gt;&lt;br /&gt;
{{typey}}&lt;br /&gt;
&amp;lt;br&amp;gt;{{:Radio}}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&amp;lt;div id=&amp;quot;info&amp;quot; style=&amp;quot;border-radius:8px;&amp;quot;&amp;gt;{{:News}}&amp;lt;hr&amp;gt;{{:Did you know}}&amp;lt;hr&amp;gt;{{:Daily quest}}&amp;lt;hr&amp;gt;{{:What&#039;s Trending}}&amp;lt;hr&amp;gt;{{:Today&#039;s Scores}}&amp;lt;hr&amp;gt;{{:Jarvis}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;info&amp;quot; style=&amp;quot;border-radius:8px;&amp;quot;&amp;gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;🎵 Welcome to the MUSIC CORNER!!! 🎵&#039;&#039;&#039;&amp;lt;/big&amp;gt;{{:Song of the day}}{{:VGM song of the day}}&amp;lt;hr&amp;gt;&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
* [[The Wiki Camp 2 Music Hall of Fame|Check out the original tracks composed by our users and more!]]&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
hi! im Main Page the seal![[Category:Seals]]&lt;br /&gt;
&lt;br /&gt;
[[File:Tumbleweed in motion.gif|thumb|link=The Tumbleweed from the Main Page|It is loud on this side of the page, too loud...]]&lt;br /&gt;
==[[Commentary]]==&lt;br /&gt;
&amp;lt;div id=&amp;quot;commentary&amp;quot;&amp;gt;{{:Commentary}}&lt;br /&gt;
&lt;br /&gt;
[[File:Hammock pilot.png|thumb|It&#039;s here! 😯]]&lt;br /&gt;
[[File:Blisseal.png|link=Summer|this summer isnt too bad actually]]&lt;br /&gt;
&lt;br /&gt;
^ shouldnt this be the winter baikal image? since it&#039;s...y&#039;know... winter. - Nerpacunt256&lt;br /&gt;
{{NerpaPunch Award|Missed the Bowl}}&lt;br /&gt;
:Fine.&amp;lt;/div&amp;gt;&lt;br /&gt;
::It&#039;s sprangin&#039;&lt;br /&gt;
{{NerpaPunch Award|Missed the Bowl}}&lt;br /&gt;
:::It&#039;s summering time!&lt;br /&gt;
[https://camp2.rectangle.zone/index.php?title=Category:Pages_with_Hiyori_Award hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hi][[File:Its a great way to learn css.png|thumb|alt=|But what if there was [[STOP USING CSS|another way]]...|link=CSS-only Challenge Crystal]]&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki laladoganstalled.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
{{ImageContestant}} WE SHOULDN&#039;T &lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;lalalalalalalalalalalaladoga.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;[[MediaWiki has been installed.]]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed?&amp;lt;/strong&amp;gt;&lt;br /&gt;
[[Nerpulation]]&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:NerpulationGraph.png]]&amp;lt;br/&amp;gt;Wow, that is a lot of Nerpas!&lt;br /&gt;
&lt;br /&gt;
{{Chunk error|height=32px|width=32px}} Woops! Watch your step!&lt;br /&gt;
&amp;lt;small&amp;gt;Little nerpy...Why so happy?&amp;lt;/small&amp;gt;&lt;br /&gt;
[[File:What-Is-A-Sigma-Male-And-Their-Common-Personality-Trait.jpg|alt=male|right|thumb|113x113px|are you aware of what a &amp;quot;male&amp;quot; is? [[Male|find out now at [TIME] O- CLOCK!]] ]]&lt;br /&gt;
&lt;br /&gt;
[[File:Blizzardtheseal.png|thumb|link=List of minor seals|This seal will &#039;&#039;miss&#039;&#039; you... Please save me! &#039;&#039;&#039;Understanding the open gateways&#039;&#039;&#039;]]&lt;br /&gt;
asdasdaassaaasdsa&lt;br /&gt;
Consult the [[mediawikiwiki:Special:MyLanguage/Help:Contents|User&#039;s Guide]] for &amp;lt;span style=&amp;quot;font-size:20px;color:red;&amp;quot;&amp;gt;wiki&amp;lt;/span&amp;gt;rmation on &amp;lt;span style=&amp;quot;font-size:20px;color:red;&amp;quot;&amp;gt;wiki&amp;lt;/span&amp;gt;ing the wiki &amp;lt;span style=&amp;quot;font-size:20px;color:red;&amp;quot;&amp;gt;wiki&amp;lt;/span&amp;gt;ware.&lt;br /&gt;
&lt;br /&gt;
Set $wgLogos with the URL path to &#039;&#039;you&#039;&#039;r own logo image&lt;br /&gt;
&lt;br /&gt;
this is the [[wiki]] camp [[File:Announcer 2.png|20x20px|link=2]]&lt;br /&gt;
&lt;br /&gt;
==Getting start[[e]]&amp;lt;nowiki/&amp;gt;d==&lt;br /&gt;
*EAT AS MUCH [[Drywall|&#039;&#039;D&#039;&#039;RYWALL]] AS P&#039;&#039;O&#039;&#039;SSIBLE IN A 5 MINUTE TIME SPAN&lt;br /&gt;
*[[File:Drywall (1).gif|alt=What the fuck|thumb|none|174x174px|&amp;lt;nowiki&amp;gt;^this happened to my buddy eric&amp;lt;/nowiki&amp;gt;]]&#039;&#039;&#039;THIS IDEA IS FUCKING STUPID &#039;&#039;W&#039;&#039;HY WOULD YOU EVER DO THIS WHY WHY WHY WHY WHY WHY WHY WHY WHY WHY WHY WHY&#039;&#039;&#039;&lt;br /&gt;
*[[File:COPE.gif|frameless|caption]]&lt;br /&gt;
*CHECK OUT THE [[Challenge 11|CURRENT CHALLENGE]]&lt;br /&gt;
*CHECK OUT THE [[Challenge 10: Episodes|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 9: The Seven Kingdoms|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 8: Who is this?|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 7: Discussions|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 6: Unwanted Pages|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 5: To Be Confused...|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 4: Things|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 3: Edit War|CURRENT CHALLENGE]] (OUTDADED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 2: Teams|CURRENT CHALLE&#039;&#039;N&#039;&#039;GE]] (OUTDATED&lt;br /&gt;
*CHECK OUT THE [[Challenge 1: Competitors|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Main Page/Printed|PRINTED VERSION OF THIS PAGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THIS MINIGAME&lt;br /&gt;
=== Dunk him ===&lt;br /&gt;
{{:Damn seal/Dunk him}}&lt;br /&gt;
&lt;br /&gt;
*HELP ME I AM TRAPPED IN THE [[source code|SOURCE CODE]]&lt;br /&gt;
&amp;lt;!-- you found me! --&amp;gt;&lt;br /&gt;
*HELP ME I AM TRAPPED IN [[Damn seal|DAMN SEAL]]&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
*solve the [[Spongebob found dead jigsaw puzzle]]!&lt;br /&gt;
&lt;br /&gt;
*[[Alvin]] is died :(&lt;br /&gt;
&lt;br /&gt;
[[File:Marcy Amphibia.webp|left|thumb|200x200px|I fell down a flight of stairs.]]&lt;br /&gt;
*&#039;&#039;We&#039;&#039; are {{#number_format:{{#expr: 1000000-{{#number_format:{{NUMBEROFEDITS}}|0||}} }}|0||,}} shminckles in de&#039;&#039;b&#039;&#039;t god help &#039;&#039;u&#039;&#039;s&lt;br /&gt;
*hi [[Misdirective Challenge Crystal|he&#039;&#039;l&#039;&#039;l]]&amp;lt;nowiki&amp;gt;o&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*you can visi&#039;&#039;t&#039;&#039; &#039;&#039;th&#039;&#039;e original wik&#039;&#039;i&#039;&#039; camp [https://the-wiki-camp.fandom.com/wiki/The_Wiki_Camp_Wiki here]!&lt;br /&gt;
*the camp ha&amp;lt;s&amp;gt;&#039;&#039;s&#039;&#039;&amp;lt;/s&amp;gt;d a [[Twitter]] where people from the [[Discord|Dis&#039;&#039;c&#039;&#039;ord]] could share the occas&#039;&#039;i&#039;&#039;onal highligh&#039;&#039;t&#039;&#039; [[and]] sill&#039;&#039;y&#039;&#039; gag! You can check it [https://twitter.com/WikiCamp2 here].&lt;br /&gt;
*We also have a [https://discord.com/invite/ZEXyh3W8mX discord].&lt;br /&gt;
*h&lt;br /&gt;
&lt;br /&gt;
==H&#039;&#039;o&#039;&#039;w has your day bee&#039;&#039;n&#039;&#039;?==&lt;br /&gt;
* i mean, as fo&#039;&#039;r&#039;&#039; me it&#039;s been pretty alright -- i just w&#039;&#039;o&#039;&#039;ke up though, so i suppose that&#039;s not really saying that mu&#039;&#039;c&#039;&#039;h.&lt;br /&gt;
*pretty good&lt;br /&gt;
*im glad to hear that&lt;br /&gt;
*im having a good day too my birthday was today guys :)&lt;br /&gt;
*oh my gosh thats so cool happy birthday!&lt;br /&gt;
* i messed up the formatting and accidentally made the bullet point two lines above me say it was my birthday!!! whoever wrote that didnt have a birthday it was ME! burger nuggets french fries hotdog&lt;br /&gt;
*last edit before editing closes for the first challenge &amp;gt;:D&lt;br /&gt;
*gud&lt;br /&gt;
*erm i hahah now that you wipes sweat from my brow erm well i tugs at shirt you see&lt;br /&gt;
*&amp;lt;span class=&amp;quot;redlink&amp;quot;&amp;gt;[[HYPERLINK BLOCKED|&amp;lt;nowiki&amp;gt;[[HYPERLIN&amp;lt;/nowiki&amp;gt;&#039;&#039;K&#039;&#039;&amp;lt;nowiki&amp;gt; BLOCKED]]&amp;lt;/nowiki&amp;gt;]]&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[File:Bowser Pointing.png|frameless|link=Bowser Pointing|112x112px]]&lt;br /&gt;
**[[Ball|BALL]]&lt;br /&gt;
{{NerpaPunch Award|Peace Prize}}&lt;br /&gt;
**&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;THIS IS A CALLOUT POST FOR &amp;lt;/span&amp;gt;w&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;IKI C&amp;lt;/span&amp;gt;a&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;MP PART&amp;lt;/span&amp;gt;i&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;CIPAN&amp;lt;/span&amp;gt;t&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt; [[User:Antivandal|ANTIVANDAL]]: DELETE &amp;lt;/span&amp;gt;you&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;R OWN CONTRIBUTIONS, WHY DON&#039;T YOU!&amp;lt;/span&amp;gt; c&#039;&#039;an&#039;&#039;&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;T YOU SIMPLY&amp;lt;/span&amp;gt; e&#039;&#039;d&#039;&#039;it this page&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;, IF YOU WANT TO DELETE SOMEBODY ELSE&#039;S WORK SO BAD&amp;lt;/span&amp;gt;?&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt; LIKE, WOW, TALK ABOUT &#039;&#039;RUDE.&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**no&lt;br /&gt;
*Good morning, TWC2!&lt;br /&gt;
*lala&lt;br /&gt;
&lt;br /&gt;
== Mission statement ==&lt;br /&gt;
We here at the Wiki, Camp 2 strive to achieve utmost excellence and encourage in others to serve their community. Our team of expert chefs have whipped up wholly original, and wholly delicious, [[Food|meals]] for your enjoyment. We condemn all forms of hatred and ignorance, and we are [[Iron Man|stark]] advocates for the endangered [[vaquita]] [[whale]].&lt;br /&gt;
&lt;br /&gt;
== Fishin&#039; Statement ==&lt;br /&gt;
All that [[shit]] is [[wrong]] we just wanna go [[fishing]]!&lt;br /&gt;
&lt;br /&gt;
== oh shoot look! ==&lt;br /&gt;
[[File:Vin desil.png|alt=vin desil famous actor|thumb|72x72px|yo dude! it&#039;s vin desil!]]&lt;br /&gt;
look! vin desil is over there!!&lt;br /&gt;
&lt;br /&gt;
==[[List of challenges]]==&lt;br /&gt;
{{:List of challenges}}&lt;br /&gt;
&lt;br /&gt;
==Luck Test==&lt;br /&gt;
{{:Luck Test}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Articles ported from the Wiki Camp 2]]&lt;br /&gt;
[[Category:Articles created in August 2022]]&lt;br /&gt;
[[Category:First pages of The Wiki Camp 2]]&lt;br /&gt;
[[Category:Pages Tumblr likes]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[[Category:Pages featuring Mike and Spike]]&lt;br /&gt;
[[Category:Pages featuring Muscle Man]]&lt;br /&gt;
&lt;br /&gt;
==[[List of challenges]]==&lt;br /&gt;
idk 💔 &lt;br /&gt;
&lt;br /&gt;
if a brotha want some smoke I let this choppa eat his livuh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;205&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
D{{wrong}}&lt;br /&gt;
&lt;br /&gt;
* [[Special:Permalink/99927|Main Page Mk. I]]&lt;br /&gt;
* [[Special:Permalink/116115|Main Page Mk. II]]&lt;br /&gt;
&lt;br /&gt;
{{DailySeal}}&lt;br /&gt;
&lt;br /&gt;
==Stinger==&lt;br /&gt;
&lt;br /&gt;
{{:Statler and Waldorf}}&lt;br /&gt;
[[File:Sax.mp3]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;font-size:2em;&amp;quot;&amp;gt;&#039;&#039;&#039;Statler and Waldorf&#039;&#039;&#039; have been sent to [[Damn seal|Hell]]. Goodbye!&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Dia|Statler|What do you mean? This place &#039;&#039;is&#039;&#039; hell!}}&lt;br /&gt;
{{Dia|SWLaugh|Oh ho ho ho!}}&lt;br /&gt;
{{Dia|Doorig|[[Doorig Confront|&#039;&#039;I am Doorig, my door opens!!&#039;&#039;]]}}&lt;br /&gt;
&lt;br /&gt;
==Sting==&lt;br /&gt;
[[File:Sting.jpeg|left|frameless]]I&#039;m so excited, my new [[movie]] is coming out! Wanna hang?&lt;br /&gt;
&lt;br /&gt;
{{Dia|MuscleMan|You know who else wants to hang?}}&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
==Train enjoying area==&lt;br /&gt;
{{Train}}&lt;br /&gt;
== Johnvertisement ==&lt;br /&gt;
{{#widget:Johnvertisement}}&lt;br /&gt;
&lt;br /&gt;
{{Yuri section}}&lt;br /&gt;
&lt;br /&gt;
{{Wonder}}&lt;br /&gt;
{{clear}}&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
{{:Loading tip}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
{{Opponent|What}}&#039;s {{Random number}} + {{Random number}}?&amp;lt;br&amp;gt;&lt;br /&gt;
🤖&amp;lt;(IDK)&amp;lt;br&amp;gt;&lt;br /&gt;
If you are confused on this puzzle, ask the [[Calculator]] for help!&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:10px; padding:10px; background-image:linear-gradient(150deg,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.1) 100%);&amp;quot;&amp;gt;{{Opponent|Nerpy Scuba|NormalCactus.png}} {{Opponent|Nerpy Scuba|NormalCactus.png|Qty=1000}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;{{Tighten|EPIC RAP BATTLES OF WIKI CAMP!!!!|-4}}&amp;lt;/big&amp;gt; ===&lt;br /&gt;
CAKE POP!!!!!  [[File:Sprinkle-covered chocolate cake pops, May 2009.jpg|30x30px|link=Special:FilePath/Sprinkle-covered_chocolate_cake_pops,_May_2009.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evil Cake Pop!!!! [[File:Cakes and ale; a dissertation of banquets, interspersed with various recipes, more or less original, and anecdotes, mainly veracious (IA cakesandaledisse00spenrich).pdf|111x111px|link=Special:FilePath/Cakes_and_ale;_a_dissertation_of_banquets,_interspersed_with_various_recipes,_more_or_less_original,_and_anecdotes,_mainly_veracious_(IA_cakesandaledisse00spenrich).pdf]]&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;BEGIN!!!!!&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
CAKE POP:&lt;br /&gt;
&lt;br /&gt;
What the fuck are we doing here?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evil CAKE POP:&lt;br /&gt;
&lt;br /&gt;
I don&#039;t know. Erm, you suck?&lt;br /&gt;
&lt;br /&gt;
Lesser Rare but Relavant character:&lt;br /&gt;
&lt;br /&gt;
me go boom boom&lt;br /&gt;
&lt;br /&gt;
=== WHO WON? ===&lt;br /&gt;
{{Opponent|The Wiki Machine}}&lt;br /&gt;
=== WHO&#039;S NEXT? ===&lt;br /&gt;
{{Opponent|The Wiki Machine}} {{Opponent|The Wiki Machine}} {{Opponent|The Wiki Machine|alt=8}}&lt;br /&gt;
=== YOU DECIDE!!!!{{Stock|The Wiki Machine}}!!!! ===&lt;br /&gt;
{{Stock|Mark Genuine}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Pages that transclude the main page]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{:Ravio&#039;s Shop}}ostap. was.&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; right:8px; bottom: 2%; z-index: 9000;&amp;quot;&amp;gt;{{:Clippy}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; right:88%; bottom: 2%; z-index: 9000;&amp;quot;&amp;gt;[[🐣]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{DmC}}&amp;lt;/includeonly&amp;gt;Hey guys, you should play [https://camp2.rectangle.zone/index.php?title=File:Broken_news.png TORN!]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will change your life. {{Walker}}&lt;br /&gt;
&lt;br /&gt;
[[File:Hamburger-spinning.gif|frameless|link=Burger]]&lt;br /&gt;
&lt;br /&gt;
{{#css:&lt;br /&gt;
.mw-body {&lt;br /&gt;
background-image: linear-gradient({{{1|180}}}deg, #73738b 5%, #a3ccd2 26%, #ffffff 60%, #ffffff 79%, #000 100%);&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== More garbage ==&lt;br /&gt;
[[File:Crawler sticker.png|thumb]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; z-index: 3;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Main Page/Mike and Spike Dialogue]]&lt;br /&gt;
* [[Main Page/Normal]]&lt;br /&gt;
* [[File:Main page baby photo&#039;s.png|thumb|left|100px|[[Baby photo&#039;s 🥹]]]]&amp;lt;/div&amp;gt;&lt;br /&gt;
{{:Spamton/Greeting}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Invert|&lt;br /&gt;
spamtong is Weird ! - [[User:Therobot47|Therobot47]] ([[User talk:Therobot47|talk]]) 06:43, 16 April 2023 (UTC)&lt;br /&gt;
:Eh... [[User:Jurta|Jurta]] ([[User talk:Jurta|talk]]) 12:31, 8 June 2023 (UTC)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Blorgnart.png|link=https://www.youtube.com/watch?v=kKW2IxrOuh4|100x100px]]&lt;br /&gt;
everyday im shuffling&amp;lt;br&amp;gt;Saasa&lt;br /&gt;
&lt;br /&gt;
[[File:Credin.png|frameless|60x60px]]&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;
&amp;lt;div style=&amp;quot;color:white;&amp;quot; id=&amp;quot;white&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Huh? There’s a door here that won’t open...except it seems to be open! How&#039;d that happen?!&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: -80px; top: -52px; z-index: -9000;&amp;quot;&amp;gt;[[File:Badge o honor.png|link=Category:Still in (official)|50px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stinger ==&lt;br /&gt;
&#039;&#039;flynn...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lore ==&lt;br /&gt;
&lt;br /&gt;
{{ce|[[File:IndestructibleProphecyDoor.png|link=The Temple]]}}&lt;br /&gt;
&lt;br /&gt;
== Sample == &lt;br /&gt;
Sample&lt;br /&gt;
&lt;br /&gt;
=== Wiki Changelog ===&lt;br /&gt;
* Now with 15% more [[sauce]]&lt;br /&gt;
*The World of Ultimate Karkat&lt;br /&gt;
* Added [[Gladiator]] page as part of the truth society efforts to add factual information to the wiki&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;
&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;
&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;
&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;
&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;
Hey There! I’m Dyro. Please Search my name Up there!&lt;br /&gt;
[[Category:Former dating sites]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Main_Page&amp;diff=153896</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Main_Page&amp;diff=153896"/>
		<updated>2026-05-28T00:18:46Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: bro that is just unambiguous vandalism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Okinesque}}{{#subtitle: From wiki, theeuoreë Camp2 😭NERPA SLUSHH2Wiki campHHH slush}}&amp;lt;noinclude&amp;gt;{{#ifeq:{{CURRENTUSER}}|Misch13vous|Wah|}}&amp;lt;/noinclude&amp;gt;&amp;lt;templatestyles src=&amp;quot;Dontworryaboutit.css/&amp;gt;{{#css:&lt;br /&gt;
#cake img {&lt;br /&gt;
animation: 1s ease-in-out littlewobble infinite;&lt;br /&gt;
}&lt;br /&gt;
@keyframes littlewobble {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
transform: scale(0.8, 1.2);&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
transform: scale(1.2, 0.8);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#n-randompage {&lt;br /&gt;
animation: 2.4721s linear rainbowy infinite;&lt;br /&gt;
background-color: #FF0;&lt;br /&gt;
text-shadow: 0 0 4px #000;&lt;br /&gt;
}&lt;br /&gt;
#n-randompage a {&lt;br /&gt;
animation: 3.2361s ease-in-out tilty infinite;&lt;br /&gt;
color: inherit !important;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
#n-randompage span {&lt;br /&gt;
animation: 2s ease-in-out stretchy infinite;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
@keyframes rainbowy {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
color: #F00;&lt;br /&gt;
}&lt;br /&gt;
16.666666666666668% {&lt;br /&gt;
color: #FF0;&lt;br /&gt;
}&lt;br /&gt;
33.333333333333336% {&lt;br /&gt;
color: #0F0;&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
color: #0FF;&lt;br /&gt;
}&lt;br /&gt;
66.66666666666667% {&lt;br /&gt;
color: #00F;&lt;br /&gt;
}&lt;br /&gt;
83.33333333333333% {&lt;br /&gt;
color: #F0F;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes tilty {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
transform: rotate(20deg);&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
transform: rotate(-20deg);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes stretchy {&lt;br /&gt;
0%, 100% {&lt;br /&gt;
transform: scale(1.5, 0.75);&lt;br /&gt;
}&lt;br /&gt;
50% {&lt;br /&gt;
transform: scale(0.75, 1.5);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
#firstHeading{color:white;}&lt;br /&gt;
#contestants img {width:25%;max-width:200px;height:auto;}&lt;br /&gt;
.mw-customtoggle-radio {color: #0645ad;}&lt;br /&gt;
.mw-customtoggle-radio:hover {text-decoration: underline;}&lt;br /&gt;
#mw-customcollapsible-radio + span:before {content: &amp;quot;Let&#039;s see &amp;quot;;}&lt;br /&gt;
#mw-customcollapsible-radio + span:hover {cursor: text;}&lt;br /&gt;
#mw-customcollapsible-radio:not(.mw-made-collapsible), #mw-customcollapsible-radio:not(.mw-collapsed) + span {display: none;}&lt;br /&gt;
#radio-small + p {margin:0;}&lt;br /&gt;
.mw-inputbox-centered {text-align: unset;}&lt;br /&gt;
#contentSub #mw-content-subtitle{color: #ffffff;}&lt;br /&gt;
.redlink a{color: #ba0000;}&lt;br /&gt;
.redlink a:hover{color: #ba0000;}&lt;br /&gt;
.redlink a:visited{color: #ba0000;}&lt;br /&gt;
.redlink a:active{color: #ba0000;}&lt;br /&gt;
.createbox {width:320px;}&lt;br /&gt;
.mw-inputbox-createbox[size] {width: 100% !important;}&lt;br /&gt;
#info{float:right;max-width:434px;background:#f8f9fa;margin:6px;padding:8px;font-size:95%;clear:both;}&lt;br /&gt;
#hello{display:block;font-family: &#039;Linux Libertine&#039;,&#039;Georgia&#039;,&#039;Times&#039;,serif;line-height: 1.125;padding:0.2em 0.4em;margin:0 0 10px 0;border:1px solid #a3b0bf;background-image:linear-gradient(-135deg,#ffb959 5%,#ff731f 26%,#fa1f23 60%,#ae1f59 79%,#7f1f7c 99%);color:Cornsilk;font-size:130%;text-align:left;}&lt;br /&gt;
#hello2{display:block;font-family: &#039;Linux Libertine&#039;,&#039;Georgia&#039;,&#039;Times&#039;,serif;line-height: 1.125;padding:0.2em 0.4em;margin:0 0 10px 0;border:1px solid #a3b0bf;background-image:linear-gradient(-135deg,#b959ff 5%,#731fff 26%,#1f23fa 60%,#1f59ae 79%,#1f7c7f 99%);color:Cornsilk;font-size:130%;text-align:left;}&lt;br /&gt;
.extimg img{cursor:help;}&lt;br /&gt;
#white :is(h2,h3,h4,h5,h6) {color:white;}&lt;br /&gt;
@media print {&lt;br /&gt;
.mw-parser-output { display: none; }&lt;br /&gt;
.mw-content-ltr:after { content: &amp;quot;don&#039;t print the main page&amp;quot; }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{|&lt;br /&gt;
|{{coolptcha}}&lt;br /&gt;
|style=width:100%|&amp;lt;span id=hello&amp;gt;I&#039;m Wiki Camp 2! {{greeting}}, {{clog|you}}!&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span id=hello2&amp;gt;I&#039;m {{clog|me}}! {{greeting}}, Wiki Camp 2!&amp;lt;/span&amp;gt;{{clear}}&lt;br /&gt;
|}&lt;br /&gt;
{{Peeled|locked={{If April First|1|0}}}}&lt;br /&gt;
{{Ambox | type  = move&lt;br /&gt;
| class = &lt;br /&gt;
| image = &amp;lt;span id=&amp;quot;cake&amp;quot;&amp;gt;[[File:Cake.webp||40px|link=|alt=]]&amp;lt;/span&amp;gt;&lt;br /&gt;
| text  = &amp;lt;div style=&amp;quot;color:black;&amp;quot;&amp;gt; &amp;lt;big&amp;gt;&#039;&#039;&#039;Happy Birthday [[Niko]]!!&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;div class=&amp;quot;hide-when-compact&amp;quot;&amp;gt;THE PARTY JUST STARTED!{{fix2|like yesterday}} (～￣▽￣)～&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:rgba(255,255,255,0.75);padding:10px;margin-top:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{hatnote|&#039;&#039;👋&#039;&#039; Greetings and salutations! Make sure to &#039;&#039;&#039;read the [[rules]] and [[taglist]]&#039;&#039;&#039; before contributing!}}&amp;lt;hr&amp;gt;{{:catch phrase}}&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:100%;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;height:50%;width:30%;display:inline-block;max-width:500px;flex-basis:30%;flex-grow: 1;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div id=info style=&amp;quot;border:1px solid #a2a9b1;margin:8px;&amp;quot;&amp;gt;Good luck to everyo&#039;&#039;n&#039;&#039;e in the [[Challenge 11|Eleventh Challenge]]!&lt;br /&gt;
=== Stats ===&lt;br /&gt;
*This is the [[Special:AllPages|amou&#039;&#039;n&#039;&#039;t of p&#039;&#039;a&#039;&#039;ges]]: {{NUMBEROFPAGES}}&lt;br /&gt;
**[[:Category:Featured articles|Here are the best ones.]]&lt;br /&gt;
**[[:Category:Important pages|Here are the most important ones.]]&lt;br /&gt;
*This is the amount of artic&#039;&#039;le&#039;&#039;s: {{NUMBEROFARTICLES}}&lt;br /&gt;
**[[The Wiki Camp 2:66,666th poll|Predict]] when the 66,666th article will be made!&lt;br /&gt;
*&#039;&#039;T&#039;&#039;his is the amount of users: {{NUMBEROFUSERS}}&lt;br /&gt;
**Only {{NUMBEROFACTIVEUSERS}} of them are [[Football|active]].&lt;br /&gt;
***That&#039;s {{#expr: (({{#number_format:{{NUMBEROFACTIVEUSERS}}|0||}}/{{#number_format:{{NUMBEROFUSERS}}|0||}})*100) }}%!&lt;br /&gt;
****Most of them are either bots or jokes or perhaps a nurpoing. To be fair.&lt;br /&gt;
*This is the amount of [[Special:NewFiles|files:]] {{NUMBEROFFILES}}&lt;br /&gt;
**That&#039;s as many as {{#expr:({{#number_format:{{NUMBEROFFILES}}|0||}})/2}} times 2!&lt;br /&gt;
*This is the amount of times this wiki has been edited: {{NUMBEROFEDITS}}&lt;br /&gt;
**Each page has an average of {{#expr:({{#number_format:{{NUMBEROFEDITS}}|0||}}/{{#number_format:{{NUMBEROFPAGES}}|0||}})}} edits!&lt;br /&gt;
**Check out the [[Edit Milestones]]!&lt;br /&gt;
*[[Main_Page|This is the article]]&lt;br /&gt;
*This is the number of Nobel Prize winners: {{:&amp;quot;Three digit number&amp;quot;}}&lt;br /&gt;
*This is the latest user to [[edit]] the &#039;&#039;Main &#039;&#039;&#039;&#039;&#039;P&#039;&#039;&#039;&#039;&#039;age&#039;&#039;: [[User:{{REVISIONUSER}}|{{REVISIONUSER}}]]&lt;br /&gt;
=== Patreon ===&lt;br /&gt;
{{User:Satomi/patreon}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&amp;lt;div style=&amp;quot;flex-grow:2;flex-basis:350px;&amp;quot;&amp;gt;{{Further|The Wiki Camp 2}}&#039;&#039;&#039;Th[[e]] Wiki Camp 2&#039;&#039;&#039; is a&#039;&#039;n&#039;&#039; obj&#039;&#039;e&#039;&#039;ct camp -styled game whe&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;re&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt; you do ch&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;a&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;llenges by e&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;d&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;iting a [[wiki]].&lt;br /&gt;
&lt;br /&gt;
It&#039;s meant to be lighthearted [[and]] [[Not that stressful|not be that stressful]], but if you find that it&#039;s stressing you out, please [[Friday|take a break]]. There is no actual prize for [[Chicken Game|winning]], so there should be no [[Steak|stakes]].&lt;br /&gt;
: &#039;&#039;Confused? Take a look at [[Explain]].&#039;&#039;&lt;br /&gt;
: &#039;&#039;Stuck? Take a look at [[Tutorial]].&#039;&#039;&lt;br /&gt;
If [[you]] have some kind of issue regarding the camp or the server or anyone on it, do not hesitate to contact [[User:Satomi]] about it.&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; left:87%; bottom: 2%; z-index: 9000;&amp;quot;&amp;gt;[[File:Bloodmoon.png|20px|link=Main Page (Hard Mode)]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{PatronCredits}}&lt;br /&gt;
: &#039;&#039;[[Main Page]] was brought to you by {{PAGEAUTHORS}}.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;flex-wrap:wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;flex-basis:20%;flex-grow:1;&amp;quot;&amp;gt;&lt;br /&gt;
===Overview===&lt;br /&gt;
* [[Rules]]&lt;br /&gt;
* [[:Category:Challenges (official)|Challenges]]&lt;br /&gt;
* [[:Category:Competitors (official)|Competitors]]&lt;br /&gt;
* [[:Category:Teams (official)|Teams]]&lt;br /&gt;
* [[The Wiki Camp 2|More about this camp]]&lt;br /&gt;
===[[Social media]]===&lt;br /&gt;
* [https://twitter.com/WikiCamp2 Twitter]... was {{twm|pensive}}&lt;br /&gt;
* [https://discord.com/invite/ZEXyh3W8mX Discord]&lt;br /&gt;
* [https://wikicamp2.tumblr.com/ Tumblr] (unununofficial)&lt;br /&gt;
* [https://camp2.rectangle.zone/index.php?title=Talk:Damn_twitter TikTok] (unununununununun Batman!)&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
* [[:Category:Featured articles|Featured articles]]&lt;br /&gt;
* [[:Category:Portal of Resources|Portal of Resources]]&lt;br /&gt;
* [https://the-wiki-camp.fandom.com/wiki/The_Wiki_Camp_Wiki The Wiki Camp 1]&lt;br /&gt;
* [[Main Page#Ravio&#039;s Shop|Visit the Shop]]&lt;br /&gt;
* [[Credits]]&lt;br /&gt;
* [https://camp2jr.objectshow.community/index.php/Main_Page The Wiki Camp 2 Jr.] by [[User:Snowphie]]&lt;br /&gt;
===Other rectangle.zone wikis===&lt;br /&gt;
* [[bfr:Main Page|Battle for Rice wiki]]&lt;br /&gt;
* [[boa:Main Page|Battle Object Adventure]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width:300px;flex-basis:300px;flex-grow:2;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|&amp;lt;center&amp;gt;&lt;br /&gt;
{{typey}}&lt;br /&gt;
&amp;lt;br&amp;gt;{{:Radio}}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&amp;lt;div id=&amp;quot;info&amp;quot; style=&amp;quot;border-radius:8px;&amp;quot;&amp;gt;{{:News}}&amp;lt;hr&amp;gt;{{:Did you know}}&amp;lt;hr&amp;gt;{{:Daily quest}}&amp;lt;hr&amp;gt;{{:What&#039;s Trending}}&amp;lt;hr&amp;gt;{{:Today&#039;s Scores}}&amp;lt;hr&amp;gt;{{:Jarvis}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;info&amp;quot; style=&amp;quot;border-radius:8px;&amp;quot;&amp;gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;🎵 Welcome to the MUSIC CORNER!!! 🎵&#039;&#039;&#039;&amp;lt;/big&amp;gt;{{:Song of the day}}{{:VGM song of the day}}&amp;lt;hr&amp;gt;&lt;br /&gt;
===Miscellaneous===&lt;br /&gt;
* [[The Wiki Camp 2 Music Hall of Fame|Check out the original tracks composed by our users and more!]]&amp;lt;/div&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
hi! im Main Page the seal![[Category:Seals]]&lt;br /&gt;
&lt;br /&gt;
[[File:Tumbleweed in motion.gif|thumb|link=The Tumbleweed from the Main Page|It is loud on this side of the page, too loud...]]&lt;br /&gt;
==[[Commentary]]==&lt;br /&gt;
&amp;lt;div id=&amp;quot;commentary&amp;quot;&amp;gt;{{:Commentary}}&lt;br /&gt;
&lt;br /&gt;
[[File:Hammock pilot.png|thumb|It&#039;s here! 😯]]&lt;br /&gt;
[[File:Blisseal.png|link=Summer|this summer isnt too bad actually]]&lt;br /&gt;
&lt;br /&gt;
^ shouldnt this be the winter baikal image? since it&#039;s...y&#039;know... winter. - Nerpacunt256&lt;br /&gt;
{{NerpaPunch Award|Missed the Bowl}}&lt;br /&gt;
:Fine.&amp;lt;/div&amp;gt;&lt;br /&gt;
::It&#039;s sprangin&#039;&lt;br /&gt;
{{NerpaPunch Award|Missed the Bowl}}&lt;br /&gt;
:::It&#039;s summering time!&lt;br /&gt;
[https://camp2.rectangle.zone/index.php?title=Category:Pages_with_Hiyori_Award hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hiyori hi][[File:Its a great way to learn css.png|thumb|alt=|But what if there was [[STOP USING CSS|another way]]...|link=CSS-only Challenge Crystal]]&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki laladoganstalled.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
{{ImageContestant}} WE SHOULDN&#039;T &lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;lalalalalalalalalalalaladoga.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;[[MediaWiki has been installed.]]&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;MediaWiki has been installed?&amp;lt;/strong&amp;gt;&lt;br /&gt;
[[Nerpulation]]&lt;br /&gt;
&amp;lt;br/&amp;gt;[[File:NerpulationGraph.png]]&amp;lt;br/&amp;gt;Wow, that is a lot of Nerpas!&lt;br /&gt;
&lt;br /&gt;
{{Chunk error|height=32px|width=32px}} Woops! Watch your step!&lt;br /&gt;
&amp;lt;small&amp;gt;Little nerpy...Why so happy?&amp;lt;/small&amp;gt;&lt;br /&gt;
[[File:What-Is-A-Sigma-Male-And-Their-Common-Personality-Trait.jpg|alt=male|right|thumb|113x113px|are you aware of what a &amp;quot;male&amp;quot; is? [[Male|find out now at [TIME] O- CLOCK!]] ]]&lt;br /&gt;
&lt;br /&gt;
[[File:Blizzardtheseal.png|thumb|link=List of minor seals|This seal will &#039;&#039;miss&#039;&#039; you... Please save me! &#039;&#039;&#039;Understanding the open gateways&#039;&#039;&#039;]]&lt;br /&gt;
asdasdaassaaasdsa&lt;br /&gt;
Consult the [[mediawikiwiki:Special:MyLanguage/Help:Contents|User&#039;s Guide]] for &amp;lt;span style=&amp;quot;font-size:20px;color:red;&amp;quot;&amp;gt;wiki&amp;lt;/span&amp;gt;rmation on &amp;lt;span style=&amp;quot;font-size:20px;color:red;&amp;quot;&amp;gt;wiki&amp;lt;/span&amp;gt;ing the wiki &amp;lt;span style=&amp;quot;font-size:20px;color:red;&amp;quot;&amp;gt;wiki&amp;lt;/span&amp;gt;ware.&lt;br /&gt;
&lt;br /&gt;
Set $wgLogos with the URL path to &#039;&#039;you&#039;&#039;r own logo image&lt;br /&gt;
&lt;br /&gt;
this is the [[wiki]] camp [[File:Announcer 2.png|20x20px|link=2]]&lt;br /&gt;
&lt;br /&gt;
==Getting start[[e]]&amp;lt;nowiki/&amp;gt;d==&lt;br /&gt;
*EAT AS MUCH [[Drywall|&#039;&#039;D&#039;&#039;RYWALL]] AS P&#039;&#039;O&#039;&#039;SSIBLE IN A 5 MINUTE TIME SPAN&lt;br /&gt;
*[[File:Drywall (1).gif|alt=What the fuck|thumb|none|174x174px|&amp;lt;nowiki&amp;gt;^this happened to my buddy eric&amp;lt;/nowiki&amp;gt;]]&#039;&#039;&#039;THIS IDEA IS FUCKING STUPID &#039;&#039;W&#039;&#039;HY WOULD YOU EVER DO THIS WHY WHY WHY WHY WHY WHY WHY WHY WHY WHY WHY WHY&#039;&#039;&#039;&lt;br /&gt;
*[[File:COPE.gif|frameless|caption]]&lt;br /&gt;
*CHECK OUT THE [[Challenge 11|CURRENT CHALLENGE]]&lt;br /&gt;
*CHECK OUT THE [[Challenge 10: Episodes|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 9: The Seven Kingdoms|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 8: Who is this?|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 7: Discussions|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 6: Unwanted Pages|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 5: To Be Confused...|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 4: Things|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 3: Edit War|CURRENT CHALLENGE]] (OUTDADED)&lt;br /&gt;
*CHECK OUT THE [[Challenge 2: Teams|CURRENT CHALLE&#039;&#039;N&#039;&#039;GE]] (OUTDATED&lt;br /&gt;
*CHECK OUT THE [[Challenge 1: Competitors|CURRENT CHALLENGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THE [[Main Page/Printed|PRINTED VERSION OF THIS PAGE]] (OUTDATED)&lt;br /&gt;
*CHECK OUT THIS MINIGAME&lt;br /&gt;
=== Dunk him ===&lt;br /&gt;
{{:Damn seal/Dunk him}}&lt;br /&gt;
&lt;br /&gt;
*HELP ME I AM TRAPPED IN THE [[source code|SOURCE CODE]]&lt;br /&gt;
&amp;lt;!-- you found me! --&amp;gt;&lt;br /&gt;
*HELP ME I AM TRAPPED IN [[Damn seal|DAMN SEAL]]&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
*solve the [[Spongebob found dead jigsaw puzzle]]!&lt;br /&gt;
&lt;br /&gt;
*[[Alvin]] is died :(&lt;br /&gt;
&lt;br /&gt;
[[File:Marcy Amphibia.webp|left|thumb|200x200px|I fell down a flight of stairs.]]&lt;br /&gt;
*&#039;&#039;We&#039;&#039; are {{#number_format:{{#expr: 1000000-{{#number_format:{{NUMBEROFEDITS}}|0||}} }}|0||,}} shminckles in de&#039;&#039;b&#039;&#039;t god help &#039;&#039;u&#039;&#039;s&lt;br /&gt;
*hi [[Misdirective Challenge Crystal|he&#039;&#039;l&#039;&#039;l]]&amp;lt;nowiki&amp;gt;o&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
*you can visi&#039;&#039;t&#039;&#039; &#039;&#039;th&#039;&#039;e original wik&#039;&#039;i&#039;&#039; camp [https://the-wiki-camp.fandom.com/wiki/The_Wiki_Camp_Wiki here]!&lt;br /&gt;
*the camp ha&amp;lt;s&amp;gt;&#039;&#039;s&#039;&#039;&amp;lt;/s&amp;gt;d a [[Twitter]] where people from the [[Discord|Dis&#039;&#039;c&#039;&#039;ord]] could share the occas&#039;&#039;i&#039;&#039;onal highligh&#039;&#039;t&#039;&#039; [[and]] sill&#039;&#039;y&#039;&#039; gag! You can check it [https://twitter.com/WikiCamp2 here].&lt;br /&gt;
*We also have a [https://discord.com/invite/ZEXyh3W8mX discord].&lt;br /&gt;
*h&lt;br /&gt;
&lt;br /&gt;
==H&#039;&#039;o&#039;&#039;w has your day bee&#039;&#039;n&#039;&#039;?==&lt;br /&gt;
* i mean, as fo&#039;&#039;r&#039;&#039; me it&#039;s been pretty alright -- i just w&#039;&#039;o&#039;&#039;ke up though, so i suppose that&#039;s not really saying that mu&#039;&#039;c&#039;&#039;h.&lt;br /&gt;
*pretty good&lt;br /&gt;
*im glad to hear that&lt;br /&gt;
*im having a good day too my birthday was today guys :)&lt;br /&gt;
*oh my gosh thats so cool happy birthday!&lt;br /&gt;
* i messed up the formatting and accidentally made the bullet point two lines above me say it was my birthday!!! whoever wrote that didnt have a birthday it was ME! burger nuggets french fries hotdog&lt;br /&gt;
*last edit before editing closes for the first challenge &amp;gt;:D&lt;br /&gt;
*gud&lt;br /&gt;
*erm i hahah now that you wipes sweat from my brow erm well i tugs at shirt you see&lt;br /&gt;
*&amp;lt;span class=&amp;quot;redlink&amp;quot;&amp;gt;[[HYPERLINK BLOCKED|&amp;lt;nowiki&amp;gt;[[HYPERLIN&amp;lt;/nowiki&amp;gt;&#039;&#039;K&#039;&#039;&amp;lt;nowiki&amp;gt; BLOCKED]]&amp;lt;/nowiki&amp;gt;]]&amp;lt;/span&amp;gt;&lt;br /&gt;
*[[File:Bowser Pointing.png|frameless|link=Bowser Pointing|112x112px]]&lt;br /&gt;
**[[Ball|BALL]]&lt;br /&gt;
{{NerpaPunch Award|Peace Prize}}&lt;br /&gt;
**&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;THIS IS A CALLOUT POST FOR &amp;lt;/span&amp;gt;w&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;IKI C&amp;lt;/span&amp;gt;a&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;MP PART&amp;lt;/span&amp;gt;i&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;CIPAN&amp;lt;/span&amp;gt;t&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt; [[User:Antivandal|ANTIVANDAL]]: DELETE &amp;lt;/span&amp;gt;you&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;R OWN CONTRIBUTIONS, WHY DON&#039;T YOU!&amp;lt;/span&amp;gt; c&#039;&#039;an&#039;&#039;&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;T YOU SIMPLY&amp;lt;/span&amp;gt; e&#039;&#039;d&#039;&#039;it this page&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt;, IF YOU WANT TO DELETE SOMEBODY ELSE&#039;S WORK SO BAD&amp;lt;/span&amp;gt;?&amp;lt;span id=&amp;quot;wo&amp;quot;&amp;gt; LIKE, WOW, TALK ABOUT &#039;&#039;RUDE.&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
**no&lt;br /&gt;
*Good morning, TWC2!&lt;br /&gt;
*lala&lt;br /&gt;
&lt;br /&gt;
== Mission statement ==&lt;br /&gt;
We here at the Wiki, Camp 2 strive to achieve utmost excellence and encourage in others to serve their community. Our team of expert chefs have whipped up wholly original, and wholly delicious, [[Food|meals]] for your enjoyment. We condemn all forms of hatred and ignorance, and we are [[Iron Man|stark]] advocates for the endangered [[vaquita]] [[whale]].&lt;br /&gt;
&lt;br /&gt;
== Fishin&#039; Statement ==&lt;br /&gt;
All that [[shit]] is [[wrong]] we just wanna go [[fishing]]!&lt;br /&gt;
&lt;br /&gt;
== oh shoot look! ==&lt;br /&gt;
[[File:Vin desil.png|alt=vin desil famous actor|thumb|72x72px|yo dude! it&#039;s vin desil!]]&lt;br /&gt;
look! vin desil is over there!!&lt;br /&gt;
&lt;br /&gt;
==[[List of challenges]]==&lt;br /&gt;
{{:List of challenges}}&lt;br /&gt;
&lt;br /&gt;
==Luck Test==&lt;br /&gt;
{{:Luck Test}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Category:Articles ported from the Wiki Camp 2]]&lt;br /&gt;
[[Category:Articles created in August 2022]]&lt;br /&gt;
[[Category:First pages of The Wiki Camp 2]]&lt;br /&gt;
[[Category:Pages Tumblr likes]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[[Category:Pages featuring Mike and Spike]]&lt;br /&gt;
[[Category:Pages featuring Muscle Man]]&lt;br /&gt;
&lt;br /&gt;
==[[List of challenges]]==&lt;br /&gt;
idk 💔 &lt;br /&gt;
&lt;br /&gt;
if a brotha want some smoke I let this choppa eat his livuh&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#009999&amp;quot;&amp;gt;&amp;lt;u&amp;gt;205&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
D{{wrong}}&lt;br /&gt;
&lt;br /&gt;
* [[Special:Permalink/99927|Main Page Mk. I]]&lt;br /&gt;
* [[Special:Permalink/116115|Main Page Mk. II]]&lt;br /&gt;
&lt;br /&gt;
{{DailySeal}}&lt;br /&gt;
&lt;br /&gt;
==Stinger==&lt;br /&gt;
&lt;br /&gt;
{{:Statler and Waldorf}}&lt;br /&gt;
[[File:Sax.mp3]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red;font-size:2em;&amp;quot;&amp;gt;&#039;&#039;&#039;Statler and Waldorf&#039;&#039;&#039; have been sent to [[Damn seal|Hell]]. Goodbye!&amp;lt;/span&amp;gt;&lt;br /&gt;
{{Dia|Statler|What do you mean? This place &#039;&#039;is&#039;&#039; hell!}}&lt;br /&gt;
{{Dia|SWLaugh|Oh ho ho ho!}}&lt;br /&gt;
{{Dia|Doorig|[[Doorig Confront|&#039;&#039;I am Doorig, my door opens!!&#039;&#039;]]}}&lt;br /&gt;
&lt;br /&gt;
==Sting==&lt;br /&gt;
[[File:Sting.jpeg|left|frameless]]I&#039;m so excited, my new [[movie]] is coming out! Wanna hang?&lt;br /&gt;
&lt;br /&gt;
{{Dia|MuscleMan|You know who else wants to hang?}}&lt;br /&gt;
{{Clear}}&lt;br /&gt;
&lt;br /&gt;
==Train enjoying area==&lt;br /&gt;
{{Train}}&lt;br /&gt;
== Johnvertisement ==&lt;br /&gt;
{{#widget:Johnvertisement}}&lt;br /&gt;
&lt;br /&gt;
{{Yuri section}}&lt;br /&gt;
&lt;br /&gt;
{{Wonder}}&lt;br /&gt;
{{clear}}&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
{{:Loading tip}}&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
{{Opponent|What}}&#039;s {{Random number}} + {{Random number}}?&amp;lt;br&amp;gt;&lt;br /&gt;
🤖&amp;lt;(IDK)&amp;lt;br&amp;gt;&lt;br /&gt;
If you are confused on this puzzle, ask the [[Calculator]] for help!&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin:10px; padding:10px; background-image:linear-gradient(150deg,rgba(255,255,255,0.5) 20%,rgba(255,255,255,0.1) 100%);&amp;quot;&amp;gt;{{Opponent|Nerpy Scuba|NormalCactus.png}} {{Opponent|Nerpy Scuba|NormalCactus.png|Qty=1000}}&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;big&amp;gt;{{Tighten|EPIC RAP BATTLES OF WIKI CAMP!!!!|-4}}&amp;lt;/big&amp;gt; ===&lt;br /&gt;
CAKE POP!!!!!  [[File:Sprinkle-covered chocolate cake pops, May 2009.jpg|30x30px|link=Special:FilePath/Sprinkle-covered_chocolate_cake_pops,_May_2009.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evil Cake Pop!!!! [[File:Cakes and ale; a dissertation of banquets, interspersed with various recipes, more or less original, and anecdotes, mainly veracious (IA cakesandaledisse00spenrich).pdf|111x111px|link=Special:FilePath/Cakes_and_ale;_a_dissertation_of_banquets,_interspersed_with_various_recipes,_more_or_less_original,_and_anecdotes,_mainly_veracious_(IA_cakesandaledisse00spenrich).pdf]]&lt;br /&gt;
 &#039;&#039;&#039;&#039;&#039;BEGIN!!!!!&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
CAKE POP:&lt;br /&gt;
&lt;br /&gt;
What the fuck are we doing here?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
evil CAKE POP:&lt;br /&gt;
&lt;br /&gt;
I don&#039;t know. Erm, you suck?&lt;br /&gt;
&lt;br /&gt;
Lesser Rare but Relavant character:&lt;br /&gt;
&lt;br /&gt;
me go boom boom&lt;br /&gt;
&lt;br /&gt;
=== WHO WON? ===&lt;br /&gt;
{{Opponent|The Wiki Machine}}&lt;br /&gt;
=== WHO&#039;S NEXT? ===&lt;br /&gt;
{{Opponent|The Wiki Machine}} {{Opponent|The Wiki Machine}} {{Opponent|The Wiki Machine|alt=8}}&lt;br /&gt;
=== YOU DECIDE!!!!{{Stock|The Wiki Machine}}!!!! ===&lt;br /&gt;
{{Stock|Mark Genuine}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Pages that transclude the main page]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{:Ravio&#039;s Shop}}ostap. was.&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; right:8px; bottom: 2%; z-index: 9000;&amp;quot;&amp;gt;{{:Clippy}}&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: fixed; right:88%; bottom: 2%; z-index: 9000;&amp;quot;&amp;gt;[[🐣]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{DmC}}&amp;lt;/includeonly&amp;gt;Hey guys, you should play [https://camp2.rectangle.zone/index.php?title=File:Broken_news.png TORN!]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It will change your life. {{Walker}}&lt;br /&gt;
&lt;br /&gt;
[[File:Hamburger-spinning.gif|frameless|link=Burger]]&lt;br /&gt;
&lt;br /&gt;
{{#css:&lt;br /&gt;
.mw-body {&lt;br /&gt;
background-image: linear-gradient({{{1|180}}}deg, #73738b 5%, #a3ccd2 26%, #ffffff 60%, #ffffff 79%, #000 100%);&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== More garbage ==&lt;br /&gt;
[[File:Crawler sticker.png|thumb]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; z-index: 3;&amp;quot;&amp;gt;&lt;br /&gt;
* [[Main Page/Mike and Spike Dialogue]]&lt;br /&gt;
* [[Main Page/Normal]]&lt;br /&gt;
* [[File:Main page baby photo&#039;s.png|thumb|left|100px|[[Baby photo&#039;s 🥹]]]]&amp;lt;/div&amp;gt;&lt;br /&gt;
{{:Spamton/Greeting}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Invert|&lt;br /&gt;
spamtong is Weird ! - [[User:Therobot47|Therobot47]] ([[User talk:Therobot47|talk]]) 06:43, 16 April 2023 (UTC)&lt;br /&gt;
:Eh... [[User:Jurta|Jurta]] ([[User talk:Jurta|talk]]) 12:31, 8 June 2023 (UTC)&lt;br /&gt;
}}&lt;br /&gt;
[[File:Blorgnart.png|link=https://www.youtube.com/watch?v=kKW2IxrOuh4|100x100px]]&lt;br /&gt;
everyday im shuffling&amp;lt;br&amp;gt;Saasa&lt;br /&gt;
&lt;br /&gt;
[[File:Credin.png|frameless|60x60px]]&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;
&amp;lt;div style=&amp;quot;color:white;&amp;quot; id=&amp;quot;white&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Huh? There’s a door here that won’t open...except it seems to be open! How&#039;d that happen?!&#039;&#039;&lt;br /&gt;
&amp;lt;div style=&amp;quot;position: absolute; left: -80px; top: -52px; z-index: -9000;&amp;quot;&amp;gt;[[File:Badge o honor.png|link=Category:Still in (official)|50px]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stinger ==&lt;br /&gt;
&#039;&#039;flynn...&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Lore ==&lt;br /&gt;
&lt;br /&gt;
{{ce|[[File:IndestructibleProphecyDoor.png|link=The Temple]]}}&lt;br /&gt;
&lt;br /&gt;
== Sample == &lt;br /&gt;
Sample&lt;br /&gt;
&lt;br /&gt;
=== Wiki Changelog ===&lt;br /&gt;
* Now with 15% more [[sauce]]&lt;br /&gt;
*The World of Ultimate Karkat&lt;br /&gt;
* Added [[Gladiator]] page as part of the truth society efforts to add factual information to the wiki&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;
&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;
&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;
&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;
&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;
Hey There! I’m Dyro. Please Search my name Up there!&lt;br /&gt;
[[Category:Former dating sites]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Dyro_and_Danix&amp;diff=153883</id>
		<title>Dyro and Danix</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Dyro_and_Danix&amp;diff=153883"/>
		<updated>2026-05-28T00:06:01Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: you can&amp;#039;t just give Challenge Crystals away for free, otherwise there&amp;#039;s no Challenge&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;nowiki&amp;gt;{{Challenge Crystal|Reofikj|vrwtjhbv|iterbwv|nocat=eoiqvjn.a}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Haha…&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uyhgethgwikvuyhgv uwchrt&lt;br /&gt;
[[Category:Pages on the precipice of nonexistence]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=The_Toy_Where_You_Put_The_Shape_In_The_Corresponding_Hole&amp;diff=153875</id>
		<title>The Toy Where You Put The Shape In The Corresponding Hole</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=The_Toy_Where_You_Put_The_Shape_In_The_Corresponding_Hole&amp;diff=153875"/>
		<updated>2026-05-27T23:55:54Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#css:&lt;br /&gt;
body {&lt;br /&gt;
 animation: shake 0.5s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shake {&lt;br /&gt;
  0% { transform: translate(0.1px, 0.1px) rotate(0deg); }&lt;br /&gt;
  10% { transform: translate(-0.1px, -0.2px) rotate(-0.1deg); }&lt;br /&gt;
  20% { transform: translate(-0.2px, 0px) rotate(0.1deg); }&lt;br /&gt;
  30% { transform: translate(-0.2px, 0.2px) rotate(0deg); }&lt;br /&gt;
  40% { transform: translate(0.1px, -0.1px) rotate(0.1deg); }&lt;br /&gt;
  50% { transform: translate(-0.1px, 0.2px) rotate(-0.1deg); }&lt;br /&gt;
  60% { transform: translate(-0.2px, 0.1px) rotate(0deg); }&lt;br /&gt;
  70% { transform: translate(0.2px, 0.1px) rotate(-0.1deg); }&lt;br /&gt;
  80% { transform: translate(-0.1px, -0.1px) rotate(0.1deg); }&lt;br /&gt;
  90% { transform: translate(0.1px, 0.2px) rotate(0deg); }&lt;br /&gt;
  100% { transform: translate(0.1px, 0.1px) rotate(-0.1deg); }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html {&lt;br /&gt;
animation: 30s forwards linear decay 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes decay {&lt;br /&gt;
0% {&lt;br /&gt;
filter: brightness(1) contrast(1);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
filter: brightness(0.6) contrast(10);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{Damn suite}}{{delete|This page is creating a timeline instability}}&lt;br /&gt;
{{delete|the joke of this article never actually being made despite being linked to everywhere needs to be preserved}}&lt;br /&gt;
{{delete|{{:The Toy Where You Put The Shape In The Corresponding Hole}}}}&lt;br /&gt;
{{delete|{{Cube|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}}}}}&lt;br /&gt;
[[Loy—sign_18237823834’’’’’’’b’n;h;tgvdbcerfkrtgwtv|The Toy &lt;br /&gt;
you are thinking about is available at the toy store. Why are you even here? Just go to the store, Silly!]]&lt;br /&gt;
[[Category:Pages beyond the precipice of nonexistence]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=The_Toy_Where_You_Put_The_Shape_In_The_Corresponding_Hole&amp;diff=153865</id>
		<title>The Toy Where You Put The Shape In The Corresponding Hole</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=The_Toy_Where_You_Put_The_Shape_In_The_Corresponding_Hole&amp;diff=153865"/>
		<updated>2026-05-27T23:46:23Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: destruction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#css:&lt;br /&gt;
body {&lt;br /&gt;
 animation: shake 0.5s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shake {&lt;br /&gt;
  0% { transform: translate(0.1px, 0.1px) rotate(0deg); }&lt;br /&gt;
  10% { transform: translate(-0.1px, -0.2px) rotate(-0.1deg); }&lt;br /&gt;
  20% { transform: translate(-0.2px, 0px) rotate(0.1deg); }&lt;br /&gt;
  30% { transform: translate(-0.2px, 0.2px) rotate(0deg); }&lt;br /&gt;
  40% { transform: translate(0.1px, -0.1px) rotate(0.1deg); }&lt;br /&gt;
  50% { transform: translate(-0.1px, 0.2px) rotate(-0.1deg); }&lt;br /&gt;
  60% { transform: translate(-0.2px, 0.1px) rotate(0deg); }&lt;br /&gt;
  70% { transform: translate(0.2px, 0.1px) rotate(-0.1deg); }&lt;br /&gt;
  80% { transform: translate(-0.1px, -0.1px) rotate(0.1deg); }&lt;br /&gt;
  90% { transform: translate(0.1px, 0.2px) rotate(0deg); }&lt;br /&gt;
  100% { transform: translate(0.1px, 0.1px) rotate(-0.1deg); }&lt;br /&gt;
}}{{delete|This page is creating a timeline instability}}&lt;br /&gt;
{{delete|the joke of this article never actually being made despite being linked to everywhere needs to be preserved}}&lt;br /&gt;
{{delete|{{:The Toy Where You Put The Shape In The Corresponding Hole}}}}&lt;br /&gt;
{{delete|{{Cube|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}|{{:The Toy Where You Put The Shape In The Corresponding Hole}}}}}}&lt;br /&gt;
[[Loy—sign_18237823834’’’’’’’b’n;h;tgvdbcerfkrtgwtv|The Toy &lt;br /&gt;
you are thinking about is available at the toy store. Why are you even here? Just go to the store, Silly!]]&lt;br /&gt;
[[Category:Pages beyond the precipice of nonexistence]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Category:Pages_beyond_the_precipice_of_nonexistence&amp;diff=153864</id>
		<title>Category:Pages beyond the precipice of nonexistence</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Category:Pages_beyond_the_precipice_of_nonexistence&amp;diff=153864"/>
		<updated>2026-05-27T23:41:54Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content only}}{{#css:&lt;br /&gt;
.mw-parser-output *, .mw-category-generated * {&lt;br /&gt;
all: revert !important;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Pages beyond the precipice of nonexistence]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=The_Toy_Where_You_Put_The_Shape_In_The_Corresponding_Hole&amp;diff=153862</id>
		<title>The Toy Where You Put The Shape In The Corresponding Hole</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=The_Toy_Where_You_Put_The_Shape_In_The_Corresponding_Hole&amp;diff=153862"/>
		<updated>2026-05-27T23:34:18Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#css:&lt;br /&gt;
body {&lt;br /&gt;
 animation: shake 0.5s linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes shake {&lt;br /&gt;
  0% { transform: translate(0.1px, 0.1px) rotate(0deg); }&lt;br /&gt;
  10% { transform: translate(-0.1px, -0.2px) rotate(-0.1deg); }&lt;br /&gt;
  20% { transform: translate(-0.2px, 0px) rotate(0.1deg); }&lt;br /&gt;
  30% { transform: translate(-0.2px, 0.2px) rotate(0deg); }&lt;br /&gt;
  40% { transform: translate(0.1px, -0.1px) rotate(0.1deg); }&lt;br /&gt;
  50% { transform: translate(-0.1px, 0.2px) rotate(-0.1deg); }&lt;br /&gt;
  60% { transform: translate(-0.2px, 0.1px) rotate(0deg); }&lt;br /&gt;
  70% { transform: translate(0.2px, 0.1px) rotate(-0.1deg); }&lt;br /&gt;
  80% { transform: translate(-0.1px, -0.1px) rotate(0.1deg); }&lt;br /&gt;
  90% { transform: translate(0.1px, 0.2px) rotate(0deg); }&lt;br /&gt;
  100% { transform: translate(0.1px, 0.1px) rotate(-0.1deg); }&lt;br /&gt;
}}{{delete|This page is creating a timeline instability}}&lt;br /&gt;
{{delete|the joke of this article never actually being made despite being linked to everywhere needs to be preserved}}&lt;br /&gt;
{{delete|{{:The Toy Where You Put The Shape In The Corresponding Hole}}}}&lt;br /&gt;
[[Loy—sign_18237823834’’’’’’’b’n;h;tgvdbcerfkrtgwtv|The Toy &lt;br /&gt;
you are thinking about is available at the toy store. Why are you even here? Just go to the store, Silly!]]&lt;br /&gt;
[[Category:Pages beyond the precipice of nonexistence]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Category:Pages_beyond_the_precipice_of_nonexistence&amp;diff=153861</id>
		<title>Category:Pages beyond the precipice of nonexistence</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Category:Pages_beyond_the_precipice_of_nonexistence&amp;diff=153861"/>
		<updated>2026-05-27T23:33:13Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: Created page with &amp;quot;{{Content only}}{{#css: .mw-parser-output *, .mw-category-generated * { all: revert !important; } }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Content only}}{{#css:&lt;br /&gt;
.mw-parser-output *, .mw-category-generated * {&lt;br /&gt;
all: revert !important;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Loy%E2%80%94sign_18237823834%E2%80%99%E2%80%99%E2%80%99%E2%80%99%E2%80%99%E2%80%99%E2%80%99b%E2%80%99n;h;tgvdbcerfkrtgwtv&amp;diff=153858</id>
		<title>Loy—sign 18237823834’’’’’’’b’n;h;tgvdbcerfkrtgwtv</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Loy%E2%80%94sign_18237823834%E2%80%99%E2%80%99%E2%80%99%E2%80%99%E2%80%99%E2%80%99%E2%80%99b%E2%80%99n;h;tgvdbcerfkrtgwtv&amp;diff=153858"/>
		<updated>2026-05-27T22:55:43Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;display: none&amp;quot;&amp;gt;{{incomprehensible inline}}&amp;lt;/p&amp;gt;{{Confusing}}&lt;br /&gt;
==rfegytwh gig rep uighweujggjegrujgpgujrgwiejgn;rkgjn;wrgtgnw;ngkyBNIYUFCUYGJYKUGITYVBLHJUKIUGTFGJVKHJVHGFVGHKIFYTVGhjhbhjhbkjhgtrgrr==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==uijdthguek5ryhg tukhfjgkebjsdftk yguyjgtygvytgjyyasufhkiguhtyl uhge5jbtlrihuhihiOUHHUIHOIUH YUGHO YUHouyhiuhiujhiuhiuhhouih oiuhihˆ¨˙¨˚© ˆ¥ƒ© ¥†©˙∫ †˙¨•ªø“πππππ∫π∫∫∫pbbpbpπ∫π∫ππ∫π∫π∫πππππππππππππππππppptohgijtihoyg dkhjtf==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Oh&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;
== fuhetghtuhg==&lt;br /&gt;
&lt;br /&gt;
Monk&lt;br /&gt;
==LLo==&lt;br /&gt;
Oi&lt;br /&gt;
==iio==&lt;br /&gt;
Oi 2&lt;br /&gt;
==ejnf=&lt;br /&gt;
Iruyebh&lt;br /&gt;
===o===&lt;br /&gt;
====o====&lt;br /&gt;
==p==&lt;br /&gt;
Kjhbvbnkink&lt;br /&gt;
==oqw==&lt;br /&gt;
Dah end&lt;br /&gt;
[[Category:Pages on the precipice of nonexistence]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=8yg4tnfd-hf&amp;diff=153856</id>
		<title>8yg4tnfd-hf</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=8yg4tnfd-hf&amp;diff=153856"/>
		<updated>2026-05-27T22:45:44Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#css:&lt;br /&gt;
#trollcrystal img {&lt;br /&gt;
animation: 2s 2s forwards ease-in escape;&lt;br /&gt;
}&lt;br /&gt;
#fakereason {&lt;br /&gt;
animation: 0.5s 2s forwards ease-in fadeout;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
width: 0;&lt;br /&gt;
}&lt;br /&gt;
#reaction {&lt;br /&gt;
animation: 0.5s 6s backwards ease-in fadein;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes escape {&lt;br /&gt;
0% {&lt;br /&gt;
translate: 0 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
translate: 0 -1024px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes fadeout {&lt;br /&gt;
0% {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes fadein {&lt;br /&gt;
0% {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p id=&amp;quot;trollcrystal&amp;quot;&amp;gt;[[File:End_Crystal_JE2.gif]] Congratulations! You&#039;ve found a &#039;&#039;&#039;[[Challenge Crystal]]&#039;&#039;&#039;! You found this one by&amp;lt;span id=&amp;quot;fakereason&amp;quot;&amp;gt; &#039;&#039;&#039;snitting in the stale proclation&#039;&#039;&#039;.&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;reaction&amp;quot;&amp;gt;... oh. It&#039;s gone.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Category:Lies]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=8yg4tnfd-hf&amp;diff=153855</id>
		<title>8yg4tnfd-hf</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=8yg4tnfd-hf&amp;diff=153855"/>
		<updated>2026-05-27T22:42:23Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#css:&lt;br /&gt;
#trollcrystal :first-child {&lt;br /&gt;
animation: 2s 2s forwards ease-in escape;&lt;br /&gt;
}&lt;br /&gt;
#fakereason {&lt;br /&gt;
animation: 0.5s 2s forwards ease-in fadeout;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
width: 0;&lt;br /&gt;
}&lt;br /&gt;
#reaction {&lt;br /&gt;
animation: 0.5s 6s backwards ease-in fadein;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes escape {&lt;br /&gt;
0% {&lt;br /&gt;
translate: 0 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
translate: 0 -1024px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes fadeout {&lt;br /&gt;
0% {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes fadein {&lt;br /&gt;
0% {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p id=&amp;quot;trollcrystal&amp;quot;&amp;gt;[[File:End_Crystal_JE2.gif]] Congratulations! You&#039;ve found a &#039;&#039;&#039;[[Challenge Crystal]]&#039;&#039;&#039;! You found this one by&amp;lt;span id=&amp;quot;fakereason&amp;quot;&amp;gt; &#039;&#039;&#039;snitting in the stale proclation&#039;&#039;&#039;.&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;reaction&amp;quot;&amp;gt;... oh. It&#039;s gone.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Category:Lies]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=8yg4tnfd-hf&amp;diff=153854</id>
		<title>8yg4tnfd-hf</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=8yg4tnfd-hf&amp;diff=153854"/>
		<updated>2026-05-27T22:36:59Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#css:&lt;br /&gt;
#trollcrystal :first-child {&lt;br /&gt;
animation: 2s 2s forwards ease-in escape;&lt;br /&gt;
}&lt;br /&gt;
#fakereason {&lt;br /&gt;
animation: 0.5s 2s forwards ease-in fadeout;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
white-space: pre;&lt;br /&gt;
width: 0;&lt;br /&gt;
}&lt;br /&gt;
#reaction {&lt;br /&gt;
animation: 0.5s 6s backwards ease-in fadein;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes escape {&lt;br /&gt;
0% {&lt;br /&gt;
translate: 0 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
translate: 0 -1024px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes fadeout {&lt;br /&gt;
0% {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@keyframes fadein {&lt;br /&gt;
0% {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p id=&amp;quot;trollcrystal&amp;quot;&amp;gt;[[File:End_Crystal_JE2.gif]] Congratulations! You&#039;ve found a &#039;&#039;&#039;[[Challenge Crystal]]&#039;&#039;&#039;! You found this one by&amp;lt;span id=&amp;quot;fakereason&amp;quot;&amp;gt; &#039;&#039;&#039;snitting in the stale proclation&#039;&#039;&#039;.&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;reaction&amp;quot;&amp;gt;... oh. It&#039;s gone.&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Challenge_Crystal&amp;diff=153846</id>
		<title>Challenge Crystal</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Challenge_Crystal&amp;diff=153846"/>
		<updated>2026-05-27T22:10:47Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: this page already served another purpose please don&amp;#039;t break it&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Main Page/Wiki Camp ChaIIenge CrystaI]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=The_Toy_Where_You_Put_The_Shape_In_The_Corresponding_Hole&amp;diff=153836</id>
		<title>The Toy Where You Put The Shape In The Corresponding Hole</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=The_Toy_Where_You_Put_The_Shape_In_The_Corresponding_Hole&amp;diff=153836"/>
		<updated>2026-05-27T21:50:41Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|This page is creating a timeline instability}}[[Loy—sign_18237823834’’’’’’’b’n;h;tgvdbcerfkrtgwtv|The Toy you are thinking about is available at the toy store. Why are you even here? Just go to the store, Silly!]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=The_Triplet_Towers&amp;diff=153830</id>
		<title>The Triplet Towers</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=The_Triplet_Towers&amp;diff=153830"/>
		<updated>2026-05-27T21:39:56Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: please don&amp;#039;t fuck with Official pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;misc.css&amp;quot;/&amp;gt;{{Masterful masonry}}{{#css:&lt;br /&gt;
#dias &amp;gt; tbody &amp;gt; tr &amp;gt; td {&lt;br /&gt;
vertical-align: top;&lt;br /&gt;
width: 33.333%&lt;br /&gt;
}&lt;br /&gt;
}}{{Quote|Welcome to the Triplet Towers, where our motto is [[Fuck you]]&amp;lt;sup&amp;gt;[oh that&#039;s great]&amp;lt;/sup&amp;gt;!|Mr. Krabs}}&lt;br /&gt;
&#039;&#039;&#039;The Triplet Towers&#039;&#039;&#039; are three little guys who were all born at the same time! so cutes 🥹&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The towers are surrounded by [[forest]] for [[Miles Better|miles]] in all directions, only accessible by trails or helicopter if you&#039;re feeling adventurous. Grandpa told me it&#039;s nothing; this is how he got to school!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;We towers three:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform: rotate(-6.5deg);width:fit-content;&amp;quot;&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Saffron-blaze-leaning-tower.jpg|100px]]||&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Saffron-blaze-leaning-tower.jpg|100px]]||&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |[[File:Saffron-blaze-leaning-tower.jpg|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lalala! We are all friends in [[Towerland]]!&lt;br /&gt;
&lt;br /&gt;
[[File:Like fb.png|20px]] Big Nate and his 2 clones like this page!&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
when the triplet towers were infants, their mother had to give them up&lt;br /&gt;
&lt;br /&gt;
[[File:Tower mother.png|100px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Field trip ==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%&amp;quot; id=&amp;quot;dias&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;center&amp;gt;In the first tower&lt;br /&gt;
{{ProgressDia|1000|{{DiaEmpty|[[Copper Salts]] and [[Copper Pepper]] are standing near the base of the first tower, looking up at it.}}|start=true}}&lt;br /&gt;
{{ProgressDia|1001|{{Dia|CopperPepper|So these are the triplet towers, huh.}}}}&lt;br /&gt;
{{ProgressDia|1002|{{Dia|CopperSalts|Yep. Been a while since I&#039;ve checked them out.}}}}&lt;br /&gt;
{{ProgressDia|1003|{{Dia|CopperPepper|I wonder what we&#039;ll find inside.}}}}&lt;br /&gt;
{{ProgressDia|1004|{{Dia|CopperSalts|Only one way to find out.}}}}&lt;br /&gt;
{{ProgressDia|1005|{{DiaEmpty|They both walk into the tower and have a look around the first floor.}}}}&lt;br /&gt;
{{ProgressDia|1006|{{Dia|CopperPepper|Yep, this sure is a tower.}}}}&lt;br /&gt;
{{ProgressDia|1007|{{DiaEmpty|Things happen.}}|end=true}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;!-- Note for later: something like &amp;quot;that was the first time I&#039;ve ever been in a helicopter&amp;quot; --&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;In the second tower&lt;br /&gt;
{{ProgressDia|2000|{{DiaEmpty|[[Push Dagger]] is at the top of the second tower. He looks rather confused.}}|start=true}}&lt;br /&gt;
{{ProgressDia|2001|{{Dia|PDdoubt|How the hell did I get here. This isn&#039;t [[France]].}}}}&lt;br /&gt;
{{ProgressDia|2002|{{Dia|PDdoubt|Huh? What&#039;s this... Some kind of [[key]]?}}}}&lt;br /&gt;
{{ProgressDia|2003|{{DiaEmpty|Push Dagger reaches for the key and notices its weird shape.}}}}&lt;br /&gt;
{{ProgressDia|2004|{{Dia|PDnotimpressed|It&#039;s a fucking [[seal]]. The key is shaped like a seal, how do they even do that.}}}}&lt;br /&gt;
{{ProgressDia|2005|{{Dia|Push Dagger|I suppose it can unlock this [[door]]... Let&#039;s try!}}}}&lt;br /&gt;
{{ProgressDia|2006|{{Dia|PDscared|...Alright, it&#039;s open! Now to-AAAAAAAAAAAAAAAAA}}}}&lt;br /&gt;
{{ProgressDia|2007|{{DiaEmpty|The door was a [[window]]. Push Dagger fell from a great height!}}}}&lt;br /&gt;
{{ProgressDia|2008|{{Dia|PDtired|Ouch... This will cost me a few [[Flower points, the main mana system of Paper Niko 64|coolness points]].}}}}&lt;br /&gt;
{{ProgressDia|2009|{{Dia|Poliwhirl|hi}}}}&lt;br /&gt;
{{ProgressDia|2010|{{Dia|PDhappy|Wow! Is that [[Poliwhirl]], one of my favorite [[Pokémon]] of all times?}}}}&lt;br /&gt;
{{ProgressDia|2011|{{Dia|Poliwhirl|what}}}}&lt;br /&gt;
{{ProgressDia|2012|{{Dia|Poliwhirl|anyway im entering the tower now}}}}&lt;br /&gt;
{{ProgressDia|2013|{{Dia|Poliwhirl|ah shit its locked}}}}&lt;br /&gt;
{{ProgressDia|2014|{{Dia|Push Dagger|Wait, really?}}}}&lt;br /&gt;
{{ProgressDia|2015|{{Dia|Poliwhirl|yeah theres a keyhole shaped like a seal}}}}&lt;br /&gt;
{{ProgressDia|2016|{{Dia|PDdoubt|I wonder what it means...}}}}&lt;br /&gt;
{{ProgressDia|2017|{{Dia|Poliwhirl|anyway im not entering anymore}}}}&lt;br /&gt;
{{ProgressDia|2018|{{Dia|Push Dagger|Uh? Why?}}}}&lt;br /&gt;
{{ProgressDia|2019|{{Dia|Poliwhirl|im not THAT interested in visiting [[The Triplet Towers]] anyway}}}}&lt;br /&gt;
{{ProgressDia|2020|{{Dia|PDdoubt|Oh, so that&#039;s where we are...}}}}&lt;br /&gt;
{{ProgressDia|2021|{{Dia|Poliwhirl|well yea}}}}&lt;br /&gt;
{{ProgressDia|2022|{{Dia|Poliwhirl|im leaving bye}}}}&lt;br /&gt;
{{ProgressDia|2023|{{Dia|Push Dagger|Poliwhirl, [[wait]]!}}}}&lt;br /&gt;
{{ProgressDia|2024|{{Dia|Poliwhirl|what}}}}&lt;br /&gt;
{{ProgressDia|2025|{{Dia|PDsilly|How about we [[stick]] around for a while?}}}}&lt;br /&gt;
{{ProgressDia|2026|{{Dia|Poliwhirl|do you want to buy my [[book]]?}}}}&lt;br /&gt;
{{ProgressDia|2027|{{Dia|Push Dagger|Well I don&#039;t have any money, so uh...}}}}&lt;br /&gt;
{{ProgressDia|2028|{{Dia|Poliwhirl|then no}}}}&lt;br /&gt;
{{ProgressDia|2029|{{DiaEmpty|[[Poliwhirl]] left the scene and [[Push Dagger]] eventually found his way back to [[France]]. He hated every second of it.}}|end=true}}&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;In the third tower&lt;br /&gt;
{{ProgressDia|3000|{{DiaEmpty|Things are rather uneventful in the third tower. [[Boris]] is just minding his own business when suddenly...}}|start=true}}&lt;br /&gt;
{{ProgressDia|3001|{{Dia|Boris|Doo doo doo doo. Doo doo doo.}}}}&lt;br /&gt;
{{ProgressDia|3002|{{Dia|Noahmeh|boris}}}}&lt;br /&gt;
{{ProgressDia|3003|{{Dia|Noahmeh|i am the third towers guardian}}}}&lt;br /&gt;
{{ProgressDia|3004|{{Dia|Noahmeh|i was put in place here by [[Ian|higher forces]] to [[Liar|halt those who are unworthy]] of seeing the treasure at the [[Garten of Banban|peak]] of the third tower}}}}&lt;br /&gt;
{{ProgressDia|3005|{{Dia|Noahmad|you may ascend the chambers of this palace no further boris}}}}&lt;br /&gt;
{{ProgressDia|3006|{{Dia|Noahmad|your existence is unethical}}}}&lt;br /&gt;
{{ProgressDia|3007|{{Dia|Noahmad|prepare to die}}}}&lt;br /&gt;
{{ProgressDia|3008|{{Dia|Boris|Oh? You think you&#039;re able to kill me?}}}}&lt;br /&gt;
{{ProgressDia|3009|{{Dia|Noahmad|[[File:Goku slap.gif|120px]]}}}}&lt;br /&gt;
{{ProgressDia|3010|{{Dia|Boris|(Slides to the left, dodging the slap)}}}}&lt;br /&gt;
{{ProgressDia|3011|{{Dia|BorisAngry|OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH OH. NOAH. HOW DARE YOU TRY AND KILL ME? THAT&#039;S IT. YOU ARE GROUNDED GROUNDED GROUNDED GROUNDED GROUNDED GROUNDED GROUNDED GROUNDED FOR [[977493023|NINE SEVEN SEVEN FOUR NINE THREE ZERO TWO THREE]] ETERNITIES. GO TO YOUR ROOM N-}}}}&lt;br /&gt;
{{ProgressDia|3012|{{Dia|Noahmad|[[File:Backhand-hoodwinked.gif|120px]]}}}}&lt;br /&gt;
{{ProgressDia|3013|{{Dia|Noah|oh! there we go}}}}&lt;br /&gt;
{{ProgressDia|3014|{{Dia|Noah|haha}}}}&lt;br /&gt;
{{ProgressDia|3015|{{Dia|Gaty|hi guys}}}}&lt;br /&gt;
{{ProgressDia|3016|{{Dia|NoahFrightened|what the heck its [[Gaty|gaty]] bfdi}}}}&lt;br /&gt;
{{ProgressDia|3017|{{Dia|Gaty|anyone wanna play [[Riichi Mahjong|mahjong]]}}}}&lt;br /&gt;
{{ProgressDia|3018|{{Dia|Noah|no}}}}&lt;br /&gt;
{{ProgressDia|3019|{{Dia|Gaty|}}}}&lt;br /&gt;
{{ProgressDia|3020|{{Dia|Gaty|:(}}}}&lt;br /&gt;
{{ProgressDia|3021|{{Dia|Noahmeh|alright now that ive dealt with those two nobodies with my impeccable lying skills its time to}}}}&lt;br /&gt;
{{ProgressDia|3022|{{Dia|NoahFrightened|uh}}}}&lt;br /&gt;
{{ProgressDia|3023|{{Dia|Noah|BORROW the secret treasure at the top of this tower}}}}&lt;br /&gt;
{{ProgressDia|3024|{{Dia|Noah|yeah}}}}&lt;br /&gt;
{{ProgressDia|3025|{{Dia|Noah|borrow}}}}&lt;br /&gt;
{{ProgressDia|3026|{{DiaEmpty|One very, VERY long trip up an unnecessarily long flight of stairs later...}}}}&lt;br /&gt;
{{ProgressDia|3027|{{Dia|NoahFrightened|the..the..the..hidden tower treasure..}}}}&lt;br /&gt;
{{ProgressDia|3028|{{Dia|NoahFrightened|[[File:MeSeeingTheUnguardedRobloxGiftcards.gif|120px]]}}}}&lt;br /&gt;
{{ProgressDia|3029|{{Dia|PurpleJesus|Enjoy your treasure Noah.}}}}&lt;br /&gt;
{{ProgressDia|3030|{{Dia|Noahmeh|oh yeah its not for me almighty but very fake blasphemous and definitely not son of god}}}}&lt;br /&gt;
{{ProgressDia|3031|{{Dia|Noahmeh|im just getting a gift for someone}}}}&lt;br /&gt;
{{ProgressDia|3032|{{Dia|Noah|ok bye}}}}&lt;br /&gt;
{{ProgressDia|3033|{{DiaEmpty|Noah Instant Transmissions out of the third tower.}}}}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:The Leaning Tower of Pisa]]&lt;br /&gt;
[[Category:Unwanted pages (official)]]&lt;br /&gt;
[[Category:Baby]]&lt;br /&gt;
[[Category:World 6]]&lt;br /&gt;
[[Category:Pages that have had their artifacts stolen]]&lt;br /&gt;
{{15|4}}&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Sudo_apt_update&amp;diff=153826</id>
		<title>Sudo apt update</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Sudo_apt_update&amp;diff=153826"/>
		<updated>2026-05-27T21:32:25Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: Created page with &amp;quot;&amp;lt;!--TODO: animate; replace with Ubuntu Server 24.04 (wiki server&amp;#039;s likely OS) apt update log--&amp;gt;&amp;lt;templatestyles src=&amp;quot;VGA.css&amp;quot;/&amp;gt;{{Content only|0}}{{#css: body { background: #000; } #content { background: none; } p { margin: 0 !important; } .vga a { color: inherit !important; } .cursor { animation: 0.25s cursor-blink step-end infinite; } @keyframes cursor-blink { 0% {opacity: 0;} 50% {opacity: 1;} } }}{{#vardefine:user|{{lc:{{clog|guest}}}}}}{{#vardefine:userlink|&amp;lt;span clas...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--TODO: animate; replace with Ubuntu Server 24.04 (wiki server&#039;s likely OS) apt update log--&amp;gt;&amp;lt;templatestyles src=&amp;quot;VGA.css&amp;quot;/&amp;gt;{{Content only|0}}{{#css:&lt;br /&gt;
body {&lt;br /&gt;
background: #000;&lt;br /&gt;
}&lt;br /&gt;
#content {&lt;br /&gt;
background: none;&lt;br /&gt;
}&lt;br /&gt;
p {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.vga a {&lt;br /&gt;
color: inherit !important;&lt;br /&gt;
}&lt;br /&gt;
.cursor {&lt;br /&gt;
animation: 0.25s cursor-blink step-end infinite;&lt;br /&gt;
}&lt;br /&gt;
@keyframes cursor-blink {&lt;br /&gt;
0% {opacity: 0;}&lt;br /&gt;
50% {opacity: 1;}&lt;br /&gt;
}&lt;br /&gt;
}}{{#vardefine:user|{{lc:{{clog|guest}}}}}}{{#vardefine:userlink|&amp;lt;span class=&amp;quot;bblue-f&amp;quot;&amp;gt;[[{{#if:{{CURRENTLOGGEDUSER}}|User:{{CURRENTLOGGEDUSER}}|{{CURRENTLOGGEDUSER}}|Main Page}}|~]]&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;vga white-f&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;span class=&amp;quot;bgreen-f&amp;quot;&amp;gt;{{#var:user}}@camp2&amp;lt;/span&amp;gt;:{{#var:userlink}}$ sudo apt update&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;[sudo] password for {{#var:user}}:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Hit:1 &amp;lt;nowiki&amp;gt;http://deb.debian.org/debian&amp;lt;/nowiki&amp;gt; bookworm InRelease&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Get:2 &amp;lt;nowiki&amp;gt;http://security.debian.org/debian-security&amp;lt;/nowiki&amp;gt; bookworm-security InRelease [48.0 kB]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Get:3 &amp;lt;nowiki&amp;gt;http://deb.debian.org/debian&amp;lt;/nowiki&amp;gt; bookworm-updates InRelease [55.4 kB]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Get:6 &amp;lt;nowiki&amp;gt;http://security.debian.org/debian-security&amp;lt;/nowiki&amp;gt; bookworm-security/main i386 Packages [301 kB]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Get:7 &amp;lt;nowiki&amp;gt;http://security.debian.org/debian-security&amp;lt;/nowiki&amp;gt; bookworm-security/main amd64 Packages [308 kB]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Get:8 &amp;lt;nowiki&amp;gt;http://security.debian.org/debian-security&amp;lt;/nowiki&amp;gt; bookworm-security/main Translation-en [190 kB]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Fetched 902 kB in 1s (726 kB/s)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Reading package lists... Done&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Building dependency tree... Done&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Reading state information... Done&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;All packages are up to date.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;span class=&amp;quot;bgreen-f&amp;quot;&amp;gt;{{#var:user}}@camp2&amp;lt;/span&amp;gt;:{{#var:userlink}}$ &amp;lt;span class=&amp;quot;cursor bwhite-f&amp;quot;&amp;gt;▁&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Pages that don&#039;t even remotely resemble a Wikipedia article]][[Category:Computer science]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=153810</id>
		<title>User:Pseudosphere/Test Page 3</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=153810"/>
		<updated>2026-05-27T20:29:08Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;VGA.css&amp;quot;/&amp;gt;&amp;lt;choose uncached=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
{{#choose:A{{#choose:B{{#choose:CD|DC}}|C{{#choose:BD|DB}}|D{{#choose:BC|CB}}}}|B{{#choose:A{{#choose:CD|DC}}|C{{#choose:AD|DA}}|D{{#choose:AC|CA}}}}|C{{#choose:A{{#choose:BD|DB}}|B{{#choose:AD|DA}}|D{{#choose:AB|BA}}}}|D{{#choose:A{{#choose:BC|CB}}|B{{#choose:AC|CA}}|C{{#choose:AB|BA}}}}}}{{#css:&lt;br /&gt;
#mw-customcollapsible-nerpa {&lt;br /&gt;
display: block !important;&lt;br /&gt;
}&lt;br /&gt;
.spinthing {&lt;br /&gt;
animation: 4s linear spinthing infinite;&lt;br /&gt;
width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#mw-customcollapsible-nerpa.mw-collapsed .spinthing {&lt;br /&gt;
perspective: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spinthing {&lt;br /&gt;
0% {&lt;br /&gt;
transform: rotateY(0);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: rotateY(1turn);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-nerpa&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 512px 0;&amp;gt;&lt;br /&gt;
{{Cube|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|256|opacity=0}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.cubemap-scene {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
perspective: 256px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.cubemap {&lt;br /&gt;
animation: 5s linear rotatey infinite;&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.cubemap * {&lt;br /&gt;
position: absolute;&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:first-child {&lt;br /&gt;
transform: translateZ(128px) scaleX(-1);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(2) {&lt;br /&gt;
transform: translateZ(-128px);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(3) {&lt;br /&gt;
transform: translateX(128px) rotateY(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(4) {&lt;br /&gt;
transform: translateX(-128px) rotateY(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(5) {&lt;br /&gt;
transform: translateY(128px) rotateX(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:last-child {&lt;br /&gt;
transform: translateY(-128px) rotateX(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(0, 0, 1, 0deg);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(1, 0, 1, 360deg);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;vga&amp;quot; style=&amp;quot;background: #AAA; color: #000; white-space: pre; width: fit-content;&amp;quot;&amp;gt;╔═════════════╗&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;║ &amp;lt;span style=&amp;quot;background: #00A; color: #FF5;&amp;quot;&amp;gt;Nerpa Scuby&amp;lt;/span&amp;gt; ║&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;╚═════════════╝&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-cubemap mw-customtoggle-nerpa&amp;quot; style=&amp;quot;border: 1px solid #000; color: #00F; text-decoration: underline;&amp;quot;&amp;gt;Click for fun&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cubemap-scene mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-cubemap&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;cubemap&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FRONT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BACK.BMP.PNG|link=]]&lt;br /&gt;
[[File:RIGHT.BMP.PNG|link=]]&lt;br /&gt;
[[File:LEFT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BOTTOM.BMP.PNG|link=]]&lt;br /&gt;
[[File:TOP.BMP.PNG|link=]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.foobar {&lt;br /&gt;
background-color: #0FF;&lt;br /&gt;
border: 1px solid #000;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active {&lt;br /&gt;
background-color: red;&lt;br /&gt;
transition: background-color 4s;&lt;br /&gt;
}&lt;br /&gt;
.doodad {&lt;br /&gt;
background-color: #0004;&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transition: translate step-end 4s;&lt;br /&gt;
translate: 0 -1600%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active + .doodad, .doodad:hover {&lt;br /&gt;
translate: 0 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;align-items: center; display: flex; height: 256px; justify-content: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;foobar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;doodad&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{#vardefine:foo|var_foo}}&lt;br /&gt;
{{#var:foo}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{#css:&lt;br /&gt;
@supports selector(::-webkit-scrollbar) {&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
background: #808080;&lt;br /&gt;
margin: 1px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #050505 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #5F5F5F 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #D5D5D5 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #FFF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #CFCFCF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #DBDBDB 100%, #0000) #AAA;&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
height: 16px;&lt;br /&gt;
width: 16px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)) #AAA;&lt;br /&gt;
border: 1px solid #AAA;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:active {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:horizontal {&lt;br /&gt;
border-style: solid solid solid none;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 17px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:vertical {&lt;br /&gt;
border-style: none solid solid;&lt;br /&gt;
height: 17px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:disabled, ::-webkit-scrollbar-button:start {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:end:decrement:enabled {&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-corner {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@supports not selector(::-webkit-scrollbar) {&lt;br /&gt;
* {&lt;br /&gt;
scrollbar-color: #AAA #808080;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #000; height: 512px; overflow: scroll; resize: horizontal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqu{{Loop|128|a}}.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Loop|16|&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;lt;/p&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#hexahedron {&lt;br /&gt;
animation: 20s rotatey linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% { transform: rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{#css:#hexahedron{height:32px;margin:256px;width:32px;transform-style:preserve-3d}#hexahedron div{clip-path:polygon(0 0,100%0,0 100%);height:32px;position:absolute;width:32px;background:#F006}&lt;br /&gt;
}}&amp;lt;div id=&amp;quot;hexahedron&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,0,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,0,-369.504,0,0,0,1,0,184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,0,369.504,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,0,-369.504,-369.504,0,0,0,1,0,-184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,0,-369.504,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,0,369.504,369.504,0,0,0,1,0,184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,-369.504,0,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,369.504,0,369.504,0,0,0,1,0,-184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#foobar:target {&lt;br /&gt;
background: #F00;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p id=&amp;quot;foobar&amp;quot;&amp;gt;Foo [[#foobar|bar]].&amp;lt;/p&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.sigmatest {&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.s0 {&lt;br /&gt;
background: linear-gradient(#FFF0, #FFFF);&lt;br /&gt;
}&lt;br /&gt;
.s1 {&lt;br /&gt;
background: linear-gradient(to right, #FFF0, #FFFF);&lt;br /&gt;
transition: 1s linear opacity;&lt;br /&gt;
}&lt;br /&gt;
.s1:hover {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #000; width: fit-content;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;sigmatest s0&amp;quot; style=&amp;quot;position: absolute; pointer-events: none;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;sigmatest s1&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.cutout &amp;gt; :first-child {&lt;br /&gt;
position: absolute;&lt;br /&gt;
}&lt;br /&gt;
.cutout &amp;gt; :last-child img {&lt;br /&gt;
animation: 1s alternate cubic-bezier(0.5, 0, 0.5, 1) cutout infinite;&lt;br /&gt;
filter: invert();&lt;br /&gt;
}&lt;br /&gt;
@keyframes cutout {&lt;br /&gt;
0% {&lt;br /&gt;
clip-path: polygon(100% 50%, 81.17449009293668% 89.0915741234015%, 38.87395330218428% 98.74639560909118%, 4.951556604879048% 71.69418695587791%, 4.951556604879043% 28.305813044122097%, 38.87395330218427% 1.253604390908819%, 81.17449009293667% 10.908425876598503%);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
/*clip-path: polygon(100% 50%, 4.951556604879048% 71.69418695587791%, 81.17449009293667% 10.908425876598503%, 38.87395330218428% 98.74639560909118%, 38.87395330218427% 1.253604390908819%, 81.17449009293668% 89.0915741234015%, 4.951556604879043% 28.305813044122097%);*/&lt;br /&gt;
clip-path: polygon(0 50%, 95.04844339512096% 28.305813044122086%, 18.82550990706333% 89.0915741234015%, 61.12604669781572% 1.253604390908819%, 61.12604669781573% 98.74639560909118%, 18.82550990706332% 10.90842587659851%, 95.04844339512096% 71.69418695587791%);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;cutout&amp;quot;&amp;gt;[[File:Niko2.png|link=]][[File:Niko2.png|link=]]&amp;lt;/p&amp;gt;&lt;br /&gt;
==Cookie Clicker==&lt;br /&gt;
{{#css:&lt;br /&gt;
#cc &amp;gt; p {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
#ccbutn span {&lt;br /&gt;
background: #CCC;&lt;br /&gt;
border: 4px outset #EEE;&lt;br /&gt;
display: none;&lt;br /&gt;
padding: 4px;&lt;br /&gt;
width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#ccbutn span:active {&lt;br /&gt;
border-style: inset;&lt;br /&gt;
}&lt;br /&gt;
#ccbutn span::before {&lt;br /&gt;
content: &amp;quot;Buʔn&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
#ccd span::before {&lt;br /&gt;
content: &amp;quot;ERROR&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;quot;O&#039;Brien I&amp;quot; BCD */&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:cc0|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc1|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc2|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc3|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc4|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4.mw-collapsed~#mw-customcollapsible-cc8:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc5|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4.mw-collapsed~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc6|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc7|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2.mw-collapsed~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc8|#mw-customcollapsible-cc1.mw-collapsed~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc9|#mw-customcollapsible-cc1:not(.mw-collapsed)~#mw-customcollapsible-cc2:not(.mw-collapsed)~#mw-customcollapsible-cc4:not(.mw-collapsed)~#mw-customcollapsible-cc8.mw-collapsed}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:cc00|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc10|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc20|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc30|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc40|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40.mw-collapsed~#mw-customcollapsible-cc80:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc50|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40.mw-collapsed~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc60|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc70|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20.mw-collapsed~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc80|#mw-customcollapsible-cc10.mw-collapsed~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc90|#mw-customcollapsible-cc10:not(.mw-collapsed)~#mw-customcollapsible-cc20:not(.mw-collapsed)~#mw-customcollapsible-cc40:not(.mw-collapsed)~#mw-customcollapsible-cc80.mw-collapsed}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:cc000|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc100|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc200|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc300|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc400|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400.mw-collapsed~#mw-customcollapsible-cc800:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc500|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400.mw-collapsed~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc600|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc700|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200.mw-collapsed~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc800|#mw-customcollapsible-cc100.mw-collapsed~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc900|#mw-customcollapsible-cc100:not(.mw-collapsed)~#mw-customcollapsible-cc200:not(.mw-collapsed)~#mw-customcollapsible-cc400:not(.mw-collapsed)~#mw-customcollapsible-cc800.mw-collapsed}}&lt;br /&gt;
&lt;br /&gt;
{{#vardefine:cc0000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc1000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc2000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc3000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc4000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000.mw-collapsed~#mw-customcollapsible-cc8000:not(.mw-collapsed)}}&lt;br /&gt;
{{#vardefine:cc5000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000.mw-collapsed~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc6000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc7000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000.mw-collapsed~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc8000|#mw-customcollapsible-cc1000.mw-collapsed~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
{{#vardefine:cc9000|#mw-customcollapsible-cc1000:not(.mw-collapsed)~#mw-customcollapsible-cc2000:not(.mw-collapsed)~#mw-customcollapsible-cc4000:not(.mw-collapsed)~#mw-customcollapsible-cc8000.mw-collapsed}}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc0}} ~ div #ccd1::before {content: &amp;quot;0&amp;quot;;}&lt;br /&gt;
{{#var:cc1}} ~ div #ccd1::before {content: &amp;quot;1&amp;quot;;}&lt;br /&gt;
{{#var:cc2}} ~ div #ccd1::before {content: &amp;quot;2&amp;quot;;}&lt;br /&gt;
{{#var:cc3}} ~ div #ccd1::before {content: &amp;quot;3&amp;quot;;}&lt;br /&gt;
{{#var:cc4}} ~ div #ccd1::before {content: &amp;quot;4&amp;quot;;}&lt;br /&gt;
{{#var:cc5}} ~ div #ccd1::before {content: &amp;quot;5&amp;quot;;}&lt;br /&gt;
{{#var:cc6}} ~ div #ccd1::before {content: &amp;quot;6&amp;quot;;}&lt;br /&gt;
{{#var:cc7}} ~ div #ccd1::before {content: &amp;quot;7&amp;quot;;}&lt;br /&gt;
{{#var:cc8}} ~ div #ccd1::before {content: &amp;quot;8&amp;quot;;}&lt;br /&gt;
{{#var:cc9}} ~ div #ccd1::before {content: &amp;quot;9&amp;quot;;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc00}} ~ div #ccd10::before {content: &amp;quot;0&amp;quot;;}&lt;br /&gt;
{{#var:cc10}} ~ div #ccd10::before {content: &amp;quot;1&amp;quot;;}&lt;br /&gt;
{{#var:cc20}} ~ div #ccd10::before {content: &amp;quot;2&amp;quot;;}&lt;br /&gt;
{{#var:cc30}} ~ div #ccd10::before {content: &amp;quot;3&amp;quot;;}&lt;br /&gt;
{{#var:cc40}} ~ div #ccd10::before {content: &amp;quot;4&amp;quot;;}&lt;br /&gt;
{{#var:cc50}} ~ div #ccd10::before {content: &amp;quot;5&amp;quot;;}&lt;br /&gt;
{{#var:cc60}} ~ div #ccd10::before {content: &amp;quot;6&amp;quot;;}&lt;br /&gt;
{{#var:cc70}} ~ div #ccd10::before {content: &amp;quot;7&amp;quot;;}&lt;br /&gt;
{{#var:cc80}} ~ div #ccd10::before {content: &amp;quot;8&amp;quot;;}&lt;br /&gt;
{{#var:cc90}} ~ div #ccd10::before {content: &amp;quot;9&amp;quot;;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc000}} ~ div #ccd100::before {content: &amp;quot;0&amp;quot;;}&lt;br /&gt;
{{#var:cc100}} ~ div #ccd100::before {content: &amp;quot;1&amp;quot;;}&lt;br /&gt;
{{#var:cc200}} ~ div #ccd100::before {content: &amp;quot;2&amp;quot;;}&lt;br /&gt;
{{#var:cc300}} ~ div #ccd100::before {content: &amp;quot;3&amp;quot;;}&lt;br /&gt;
{{#var:cc400}} ~ div #ccd100::before {content: &amp;quot;4&amp;quot;;}&lt;br /&gt;
{{#var:cc500}} ~ div #ccd100::before {content: &amp;quot;5&amp;quot;;}&lt;br /&gt;
{{#var:cc600}} ~ div #ccd100::before {content: &amp;quot;6&amp;quot;;}&lt;br /&gt;
{{#var:cc700}} ~ div #ccd100::before {content: &amp;quot;7&amp;quot;;}&lt;br /&gt;
{{#var:cc800}} ~ div #ccd100::before {content: &amp;quot;8&amp;quot;;}&lt;br /&gt;
{{#var:cc900}} ~ div #ccd100::before {content: &amp;quot;9&amp;quot;;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc0000}} ~ div #ccd1000::before {content: &amp;quot;0&amp;quot;;}&lt;br /&gt;
{{#var:cc1000}} ~ div #ccd1000::before {content: &amp;quot;1&amp;quot;;}&lt;br /&gt;
{{#var:cc2000}} ~ div #ccd1000::before {content: &amp;quot;2&amp;quot;;}&lt;br /&gt;
{{#var:cc3000}} ~ div #ccd1000::before {content: &amp;quot;3&amp;quot;;}&lt;br /&gt;
{{#var:cc4000}} ~ div #ccd1000::before {content: &amp;quot;4&amp;quot;;}&lt;br /&gt;
{{#var:cc5000}} ~ div #ccd1000::before {content: &amp;quot;5&amp;quot;;}&lt;br /&gt;
{{#var:cc6000}} ~ div #ccd1000::before {content: &amp;quot;6&amp;quot;;}&lt;br /&gt;
{{#var:cc7000}} ~ div #ccd1000::before {content: &amp;quot;7&amp;quot;;}&lt;br /&gt;
{{#var:cc8000}} ~ div #ccd1000::before {content: &amp;quot;8&amp;quot;;}&lt;br /&gt;
{{#var:cc9000}} ~ div #ccd1000::before {content: &amp;quot;9&amp;quot;;}&lt;br /&gt;
&lt;br /&gt;
:is({{#var:cc0}},{{#var:cc2}},{{#var:cc6}},{{#var:cc8}}) ~ div #cct1 {display: inline-block;}&lt;br /&gt;
:is({{#var:cc1}},{{#var:cc7}})                           ~ div #cct2 {display: inline-block;}&lt;br /&gt;
:is({{#var:cc3}},{{#var:cc5}})                           ~ div #cct4 {display: inline-block;}&lt;br /&gt;
:is({{#var:cc4}})                                        ~ div #cct8 {display: inline-block;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc9}}~:is({{#var:cc00}},{{#var:cc20}},{{#var:cc60}},{{#var:cc80}}) ~ div #cct10 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~:is({{#var:cc10}},{{#var:cc70}})                             ~ div #cct20 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~:is({{#var:cc30}},{{#var:cc50}})                             ~ div #cct40 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~:is({{#var:cc40}})                                           ~ div #cct80 {display: inline-block;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc000}},{{#var:cc200}},{{#var:cc600}},{{#var:cc800}}) ~ div #cct100 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc100}},{{#var:cc700}})                               ~ div #cct200 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc300}},{{#var:cc500}})                               ~ div #cct400 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~:is({{#var:cc400}})                                              ~ div #cct800 {display: inline-block;}&lt;br /&gt;
&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc0000}},{{#var:cc2000}},{{#var:cc6000}},{{#var:cc8000}}) ~ div #cct1000 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc1000}},{{#var:cc7000}})                                 ~ div #cct2000 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc3000}},{{#var:cc5000}})                                 ~ div #cct4000 {display: inline-block;}&lt;br /&gt;
{{#var:cc9}}~{{#var:cc90}}~{{#var:cc900}}~:is({{#var:cc4000}})                                                 ~ div #cct8000 {display: inline-block;}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div id=&amp;quot;cc&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc1&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc2&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc4&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc8&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc10&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc20&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc40&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc80&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc100&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc200&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc400&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc800&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc1000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc2000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc4000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;mw-customcollapsible-cc8000&amp;quot; class=&amp;quot;mw-collapsible&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;ccbody&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;ccbutn&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;cct1&amp;quot; class=&amp;quot;mw-customtoggle-cc1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2&amp;quot; class=&amp;quot;mw-customtoggle-cc2&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4&amp;quot; class=&amp;quot;mw-customtoggle-cc4&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8&amp;quot; class=&amp;quot;mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct10&amp;quot; class=&amp;quot;mw-customtoggle-cc10 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct20&amp;quot; class=&amp;quot;mw-customtoggle-cc20 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct40&amp;quot; class=&amp;quot;mw-customtoggle-cc40 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct80&amp;quot; class=&amp;quot;mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct100&amp;quot; class=&amp;quot;mw-customtoggle-cc100 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct200&amp;quot; class=&amp;quot;mw-customtoggle-cc200 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct400&amp;quot; class=&amp;quot;mw-customtoggle-cc400 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct800&amp;quot; class=&amp;quot;mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct1000&amp;quot; class=&amp;quot;mw-customtoggle-cc1000 mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct2000&amp;quot; class=&amp;quot;mw-customtoggle-cc2000 mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct4000&amp;quot; class=&amp;quot;mw-customtoggle-cc4000 mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;cct8000&amp;quot; class=&amp;quot;mw-customtoggle-cc8000 mw-customtoggle-cc800 mw-customtoggle-cc80 mw-customtoggle-cc8&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p id=&amp;quot;ccd&amp;quot;&amp;gt;&amp;lt;span id=&amp;quot;ccd1000&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd100&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd10&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span id=&amp;quot;ccd1&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Functional pages]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=153773</id>
		<title>User:Pseudosphere/Test Page 3</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=153773"/>
		<updated>2026-05-26T02:10:31Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;VGA.css&amp;quot;/&amp;gt;&amp;lt;choose uncached=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
{{#choose:A{{#choose:B{{#choose:CD|DC}}|C{{#choose:BD|DB}}|D{{#choose:BC|CB}}}}|B{{#choose:A{{#choose:CD|DC}}|C{{#choose:AD|DA}}|D{{#choose:AC|CA}}}}|C{{#choose:A{{#choose:BD|DB}}|B{{#choose:AD|DA}}|D{{#choose:AB|BA}}}}|D{{#choose:A{{#choose:BC|CB}}|B{{#choose:AC|CA}}|C{{#choose:AB|BA}}}}}}{{#css:&lt;br /&gt;
#mw-customcollapsible-nerpa {&lt;br /&gt;
display: block !important;&lt;br /&gt;
}&lt;br /&gt;
.spinthing {&lt;br /&gt;
animation: 4s linear spinthing infinite;&lt;br /&gt;
width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#mw-customcollapsible-nerpa.mw-collapsed .spinthing {&lt;br /&gt;
perspective: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spinthing {&lt;br /&gt;
0% {&lt;br /&gt;
transform: rotateY(0);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: rotateY(1turn);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-nerpa&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 512px 0;&amp;gt;&lt;br /&gt;
{{Cube|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|256|opacity=0}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.cubemap-scene {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
perspective: 256px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.cubemap {&lt;br /&gt;
animation: 5s linear rotatey infinite;&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.cubemap * {&lt;br /&gt;
position: absolute;&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:first-child {&lt;br /&gt;
transform: translateZ(128px) scaleX(-1);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(2) {&lt;br /&gt;
transform: translateZ(-128px);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(3) {&lt;br /&gt;
transform: translateX(128px) rotateY(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(4) {&lt;br /&gt;
transform: translateX(-128px) rotateY(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(5) {&lt;br /&gt;
transform: translateY(128px) rotateX(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:last-child {&lt;br /&gt;
transform: translateY(-128px) rotateX(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(0, 0, 1, 0deg);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(1, 0, 1, 360deg);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;vga&amp;quot; style=&amp;quot;background: #AAA; color: #000; white-space: pre; width: fit-content;&amp;quot;&amp;gt;╔═════════════╗&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;║ &amp;lt;span style=&amp;quot;background: #00A; color: #FF5;&amp;quot;&amp;gt;Nerpa Scuby&amp;lt;/span&amp;gt; ║&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;╚═════════════╝&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-cubemap mw-customtoggle-nerpa&amp;quot; style=&amp;quot;border: 1px solid #000; color: #00F; text-decoration: underline;&amp;quot;&amp;gt;Click for fun&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cubemap-scene mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-cubemap&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;cubemap&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FRONT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BACK.BMP.PNG|link=]]&lt;br /&gt;
[[File:RIGHT.BMP.PNG|link=]]&lt;br /&gt;
[[File:LEFT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BOTTOM.BMP.PNG|link=]]&lt;br /&gt;
[[File:TOP.BMP.PNG|link=]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.foobar {&lt;br /&gt;
background-color: #0FF;&lt;br /&gt;
border: 1px solid #000;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active {&lt;br /&gt;
background-color: red;&lt;br /&gt;
transition: background-color 4s;&lt;br /&gt;
}&lt;br /&gt;
.doodad {&lt;br /&gt;
background-color: #0004;&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transition: translate step-end 4s;&lt;br /&gt;
translate: 0 -1600%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active + .doodad, .doodad:hover {&lt;br /&gt;
translate: 0 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;align-items: center; display: flex; height: 256px; justify-content: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;foobar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;doodad&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{#vardefine:foo|var_foo}}&lt;br /&gt;
{{#var:foo}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{#css:&lt;br /&gt;
@supports selector(::-webkit-scrollbar) {&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
background: #808080;&lt;br /&gt;
margin: 1px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #050505 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #5F5F5F 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #D5D5D5 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #FFF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #CFCFCF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #DBDBDB 100%, #0000) #AAA;&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
height: 16px;&lt;br /&gt;
width: 16px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)) #AAA;&lt;br /&gt;
border: 1px solid #AAA;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:active {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:horizontal {&lt;br /&gt;
border-style: solid solid solid none;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 17px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:vertical {&lt;br /&gt;
border-style: none solid solid;&lt;br /&gt;
height: 17px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:disabled, ::-webkit-scrollbar-button:start {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:end:decrement:enabled {&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-corner {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@supports not selector(::-webkit-scrollbar) {&lt;br /&gt;
* {&lt;br /&gt;
scrollbar-color: #AAA #808080;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #000; height: 512px; overflow: scroll; resize: horizontal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqu{{Loop|128|a}}.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Loop|16|&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;lt;/p&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#hexahedron {&lt;br /&gt;
animation: 20s rotatey linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% { transform: rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{#css:#hexahedron{height:32px;margin:256px;width:32px;transform-style:preserve-3d}#hexahedron div{clip-path:polygon(0 0,100%0,0 100%);height:32px;position:absolute;width:32px;background:#F006}&lt;br /&gt;
}}&amp;lt;div id=&amp;quot;hexahedron&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,0,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,0,-369.504,0,0,0,1,0,184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,0,369.504,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,0,-369.504,-369.504,0,0,0,1,0,-184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,0,-369.504,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,0,369.504,369.504,0,0,0,1,0,184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,-369.504,0,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,369.504,0,369.504,0,0,0,1,0,-184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#foobar:target {&lt;br /&gt;
background: #F00;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p id=&amp;quot;foobar&amp;quot;&amp;gt;Foo [[#foobar|bar]].&amp;lt;/p&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.sigmatest {&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.s0 {&lt;br /&gt;
background: linear-gradient(#FFF0, #FFFF);&lt;br /&gt;
}&lt;br /&gt;
.s1 {&lt;br /&gt;
background: linear-gradient(to right, #FFF0, #FFFF);&lt;br /&gt;
transition: 1s linear opacity;&lt;br /&gt;
}&lt;br /&gt;
.s1:hover {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #000; width: fit-content;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;sigmatest s0&amp;quot; style=&amp;quot;position: absolute; pointer-events: none;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;sigmatest s1&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.cutout &amp;gt; :first-child {&lt;br /&gt;
position: absolute;&lt;br /&gt;
}&lt;br /&gt;
.cutout &amp;gt; :last-child img {&lt;br /&gt;
animation: 1s alternate cubic-bezier(0.5, 0, 0.5, 1) cutout infinite;&lt;br /&gt;
filter: invert();&lt;br /&gt;
}&lt;br /&gt;
@keyframes cutout {&lt;br /&gt;
0% {&lt;br /&gt;
clip-path: polygon(100% 50%, 81.17449009293668% 89.0915741234015%, 38.87395330218428% 98.74639560909118%, 4.951556604879048% 71.69418695587791%, 4.951556604879043% 28.305813044122097%, 38.87395330218427% 1.253604390908819%, 81.17449009293667% 10.908425876598503%);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
/*clip-path: polygon(100% 50%, 4.951556604879048% 71.69418695587791%, 81.17449009293667% 10.908425876598503%, 38.87395330218428% 98.74639560909118%, 38.87395330218427% 1.253604390908819%, 81.17449009293668% 89.0915741234015%, 4.951556604879043% 28.305813044122097%);*/&lt;br /&gt;
clip-path: polygon(0 50%, 95.04844339512096% 28.305813044122086%, 18.82550990706333% 89.0915741234015%, 61.12604669781572% 1.253604390908819%, 61.12604669781573% 98.74639560909118%, 18.82550990706332% 10.90842587659851%, 95.04844339512096% 71.69418695587791%);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;cutout&amp;quot;&amp;gt;[[File:Niko2.png|link=]][[File:Niko2.png|link=]]&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Category:Functional pages]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=153772</id>
		<title>User:Pseudosphere/Test Page 3</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=153772"/>
		<updated>2026-05-26T00:57:21Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;VGA.css&amp;quot;/&amp;gt;&amp;lt;choose uncached=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
{{#choose:A{{#choose:B{{#choose:CD|DC}}|C{{#choose:BD|DB}}|D{{#choose:BC|CB}}}}|B{{#choose:A{{#choose:CD|DC}}|C{{#choose:AD|DA}}|D{{#choose:AC|CA}}}}|C{{#choose:A{{#choose:BD|DB}}|B{{#choose:AD|DA}}|D{{#choose:AB|BA}}}}|D{{#choose:A{{#choose:BC|CB}}|B{{#choose:AC|CA}}|C{{#choose:AB|BA}}}}}}{{#css:&lt;br /&gt;
#mw-customcollapsible-nerpa {&lt;br /&gt;
display: block !important;&lt;br /&gt;
}&lt;br /&gt;
.spinthing {&lt;br /&gt;
animation: 4s linear spinthing infinite;&lt;br /&gt;
width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#mw-customcollapsible-nerpa.mw-collapsed .spinthing {&lt;br /&gt;
perspective: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spinthing {&lt;br /&gt;
0% {&lt;br /&gt;
transform: rotateY(0);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: rotateY(1turn);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-nerpa&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 512px 0;&amp;gt;&lt;br /&gt;
{{Cube|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|256|opacity=0}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.cubemap-scene {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
perspective: 256px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.cubemap {&lt;br /&gt;
animation: 5s linear rotatey infinite;&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.cubemap * {&lt;br /&gt;
position: absolute;&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:first-child {&lt;br /&gt;
transform: translateZ(128px) scaleX(-1);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(2) {&lt;br /&gt;
transform: translateZ(-128px);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(3) {&lt;br /&gt;
transform: translateX(128px) rotateY(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(4) {&lt;br /&gt;
transform: translateX(-128px) rotateY(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(5) {&lt;br /&gt;
transform: translateY(128px) rotateX(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:last-child {&lt;br /&gt;
transform: translateY(-128px) rotateX(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(0, 0, 1, 0deg);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(1, 0, 1, 360deg);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;vga&amp;quot; style=&amp;quot;background: #AAA; color: #000; white-space: pre; width: fit-content;&amp;quot;&amp;gt;╔═════════════╗&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;║ &amp;lt;span style=&amp;quot;background: #00A; color: #FF5;&amp;quot;&amp;gt;Nerpa Scuby&amp;lt;/span&amp;gt; ║&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;╚═════════════╝&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-cubemap mw-customtoggle-nerpa&amp;quot; style=&amp;quot;border: 1px solid #000; color: #00F; text-decoration: underline;&amp;quot;&amp;gt;Click for fun&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cubemap-scene mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-cubemap&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;cubemap&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FRONT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BACK.BMP.PNG|link=]]&lt;br /&gt;
[[File:RIGHT.BMP.PNG|link=]]&lt;br /&gt;
[[File:LEFT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BOTTOM.BMP.PNG|link=]]&lt;br /&gt;
[[File:TOP.BMP.PNG|link=]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.foobar {&lt;br /&gt;
background-color: #0FF;&lt;br /&gt;
border: 1px solid #000;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active {&lt;br /&gt;
background-color: red;&lt;br /&gt;
transition: background-color 4s;&lt;br /&gt;
}&lt;br /&gt;
.doodad {&lt;br /&gt;
background-color: #0004;&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transition: translate step-end 4s;&lt;br /&gt;
translate: 0 -1600%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active + .doodad, .doodad:hover {&lt;br /&gt;
translate: 0 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;align-items: center; display: flex; height: 256px; justify-content: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;foobar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;doodad&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{#vardefine:foo|var_foo}}&lt;br /&gt;
{{#var:foo}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{#css:&lt;br /&gt;
@supports selector(::-webkit-scrollbar) {&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
background: #808080;&lt;br /&gt;
margin: 1px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #050505 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #5F5F5F 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #D5D5D5 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #FFF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #CFCFCF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #DBDBDB 100%, #0000) #AAA;&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
height: 16px;&lt;br /&gt;
width: 16px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)) #AAA;&lt;br /&gt;
border: 1px solid #AAA;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:active {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:horizontal {&lt;br /&gt;
border-style: solid solid solid none;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 17px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:vertical {&lt;br /&gt;
border-style: none solid solid;&lt;br /&gt;
height: 17px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:disabled, ::-webkit-scrollbar-button:start {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:end:decrement:enabled {&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-corner {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@supports not selector(::-webkit-scrollbar) {&lt;br /&gt;
* {&lt;br /&gt;
scrollbar-color: #AAA #808080;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #000; height: 512px; overflow: scroll; resize: horizontal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqu{{Loop|128|a}}.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Loop|16|&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;lt;/p&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#hexahedron {&lt;br /&gt;
animation: 20s rotatey linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% { transform: rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{#css:#hexahedron{height:32px;margin:256px;width:32px;transform-style:preserve-3d}#hexahedron div{clip-path:polygon(0 0,100%0,0 100%);height:32px;position:absolute;width:32px;background:#F006}&lt;br /&gt;
}}&amp;lt;div id=&amp;quot;hexahedron&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,0,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,0,-369.504,0,0,0,1,0,184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,0,369.504,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,0,-369.504,-369.504,0,0,0,1,0,-184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,0,-369.504,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,0,369.504,369.504,0,0,0,1,0,184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,-369.504,0,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,369.504,0,369.504,0,0,0,1,0,-184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#foobar:target {&lt;br /&gt;
background: #F00;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p id=&amp;quot;foobar&amp;quot;&amp;gt;Foo [[#foobar|bar]].&amp;lt;/p&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.sigmatest {&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.s0 {&lt;br /&gt;
background: linear-gradient(#FFF0, #FFFF);&lt;br /&gt;
}&lt;br /&gt;
.s1 {&lt;br /&gt;
background: linear-gradient(to right, #FFF0, #FFFF);&lt;br /&gt;
transition: 1s linear opacity;&lt;br /&gt;
}&lt;br /&gt;
.s1:hover {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #000; width: fit-content;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;sigmatest s0&amp;quot; style=&amp;quot;position: absolute; pointer-events: none;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;sigmatest s1&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Functional pages]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=720!&amp;diff=153449</id>
		<title>720!</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=720!&amp;diff=153449"/>
		<updated>2026-05-17T23:01:19Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;That&#039;s [[INCALCULABLE|2601218943565795100204903227081043611191521875016945785727541837850835631156947382240678577958130457082619920575892247259536641565162052015873791984587740832529105244690388811884123764341191951045505346658616243271940197113909845536727278537099345629855586719369774070003700430783758997420676784016967207846280629229032107161669867260548988445514257193985499448939594496064045132362140265986193073249369770477606067680670176491669403034819961881455625195592566918830825514942947596537274845624628824234526597789737740896466553992435928786212515967483220976029505696699927284670563747137533019248313587076125412683415860129447566011455420749589952563543068288634631084965650682771552996256790845235702552186222358130016700834523443236821935793184701956510729781804354173890560727428048583995919729021726612291298420516067579036232337699453964191475175567557695392233803056825308599977441675784352815913461340394604901269542028838347101363733824484506660093348484440711931292537694657354337375724772230181534032647177531984537341478674327048457983786618703257405938924215709695994630557521063203263493209220738320923356309923267504401701760572026010829288042335606643089888710297380797578013056049576342838683057190662205291174822510536697756603029574043387983471518552602805333866357139101046336419769097397432285994219837046979109956303389604675889865795711176566670039156748153115943980043625399399731203066490601325311304719028898491856203766669164468791125249193754425845895000311561682974304641142538074897281723375955380661719801404677935614793635266265683339509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000!]]&lt;br /&gt;
[[Category:Math]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=6!&amp;diff=153448</id>
		<title>6!</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=6!&amp;diff=153448"/>
		<updated>2026-05-17T23:01:12Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;That&#039;s [[720!]]&lt;br /&gt;
[[Category:Math]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=3!&amp;diff=153447</id>
		<title>3!</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=3!&amp;diff=153447"/>
		<updated>2026-05-17T23:01:04Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;That&#039;s [[6!]]&lt;br /&gt;
[[Category:Math]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=720!&amp;diff=153446</id>
		<title>720!</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=720!&amp;diff=153446"/>
		<updated>2026-05-17T22:59:27Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;That&#039;s [[INCALCULABLE|2601218943565795100204903227081043611191521875016945785727541837850835631156947382240678577958130457082619920575892247259536641565162052015873791984587740832529105244690388811884123764341191951045505346658616243271940197113909845536727278537099345629855586719369774070003700430783758997420676784016967207846280629229032107161669867260548988445514257193985499448939594496064045132362140265986193073249369770477606067680670176491669403034819961881455625195592566918830825514942947596537274845624628824234526597789737740896466553992435928786212515967483220976029505696699927284670563747137533019248313587076125412683415860129447566011455420749589952563543068288634631084965650682771552996256790845235702552186222358130016700834523443236821935793184701956510729781804354173890560727428048583995919729021726612291298420516067579036232337699453964191475175567557695392233803056825308599977441675784352815913461340394604901269542028838347101363733824484506660093348484440711931292537694657354337375724772230181534032647177531984537341478674327048457983786618703257405938924215709695994630557521063203263493209220738320923356309923267504401701760572026010829288042335606643089888710297380797578013056049576342838683057190662205291174822510536697756603029574043387983471518552602805333866357139101046336419769097397432285994219837046979109956303389604675889865795711176566670039156748153115943980043625399399731203066490601325311304719028898491856203766669164468791125249193754425845895000311561682974304641142538074897281723375955380661719801404677935614793635266265683339509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000!]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Indeterminate_form&amp;diff=153083</id>
		<title>Indeterminate form</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Indeterminate_form&amp;diff=153083"/>
		<updated>2026-05-13T05:11:12Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: fix double redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect [[8names]]&lt;br /&gt;
[[Category:Math]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=17776&amp;diff=152696</id>
		<title>17776</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=17776&amp;diff=152696"/>
		<updated>2026-05-10T19:24:01Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: css stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lights off}}&amp;lt;div style=&amp;quot;margin-top: 25px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fader&amp;quot; style=&amp;quot;position: absolute;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;margin-top: 0;&amp;quot;&amp;gt;&#039;&#039;&#039;17776&#039;&#039;&#039; (pronounced &amp;quot;seventeen seventy seventy six&amp;quot;) is a story by [[Jon Bois]] about [[American football]] and mundane existential horrors on the verge of comprehension.&amp;lt;/p&amp;gt;&lt;br /&gt;
In the story, it is said that &amp;lt;time style=&amp;quot;font-weight: bold;&amp;quot; datetime=&amp;quot;2026-04-07&amp;quot;&amp;gt;7th April, 2026&amp;lt;/time&amp;gt; is the date where all birth, death, and aging stop for the rest of time, or at least [[15000|15,000]] years. Happy immortality day!{{was}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fader&amp;quot; style=&amp;quot;animation-direction: reverse;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;margin-top: 0;&amp;quot;&amp;gt;&#039;&#039;&#039;17776&#039;&#039;&#039; (pronounced &amp;quot;[https://www.sbnation.com/a/17776-football/chapter-1 something is terribly wrong.]&amp;quot;) is a story by [[Jon Bois]] about [[American football]] and [https://www.sbnation.com/a/17776-football/chapter-1 something is terribly wrong.]&amp;lt;/p&amp;gt;&lt;br /&gt;
In the story, it is said that &amp;lt;time style=&amp;quot;font-weight: bold;&amp;quot; datetime=&amp;quot;2026-04-07&amp;quot;&amp;gt;7th April, 2026&amp;lt;/time&amp;gt; is the date where [https://www.sbnation.com/a/17776-football/chapter-1 something is terribly wrong.] for the rest of time, or at least [[15000|15,000]] years. Wait, what? No. Don&#039;t worry about it. Nothing happened yet, it&#039;ll be fine.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{return|17775|17775}}{{proceed|17777|17777}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:Values]][[Category:Years]][[Category:Media]][[Category:Sports]]&lt;br /&gt;
{{#css:&lt;br /&gt;
.fader {&lt;br /&gt;
animation: 2.5s 22.5s both ease-in-out fade-out;&lt;br /&gt;
}&lt;br /&gt;
@keyframes fade-out {&lt;br /&gt;
0% {opacity: 100%;}&lt;br /&gt;
100% {opacity: 0%;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
font-family: Helvetica, Arial, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
#content {&lt;br /&gt;
font-size: 1.25rem;&lt;br /&gt;
line-height: 1.6;&lt;br /&gt;
text-rendering: optimizeLegibility;&lt;br /&gt;
}&lt;br /&gt;
.vector-body {&lt;br /&gt;
font-size: inherit;&lt;br /&gt;
line-height: inherit;&lt;br /&gt;
}&lt;br /&gt;
.mw-parser-output p {&lt;br /&gt;
margin: 25px 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-body .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1, .mw-body-content h2, .mw-body-content .mw-heading2 {&lt;br /&gt;
font-family: inherit;&lt;br /&gt;
line-height: inherit;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=17776&amp;diff=152680</id>
		<title>17776</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=17776&amp;diff=152680"/>
		<updated>2026-05-10T02:31:20Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lights off}}&amp;lt;div id=&amp;quot;start-text&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;17776&#039;&#039;&#039; (pronounced &amp;quot;seventeen seventy seventy six&amp;quot;) is a story by [[Jon Bois]] about [[American football]] and mundane existential horrors on the verge of comprehension.&lt;br /&gt;
&lt;br /&gt;
In the story, it is said that &#039;&#039;&#039;7th April, 2026&#039;&#039;&#039; is the date where all birth, death, and aging stop for the rest of time, or at least [[15000|15,000]] years. Happy immortality day!{{was}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;end-text&amp;quot;&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;17776&#039;&#039;&#039; (pronounced &amp;quot;[https://www.sbnation.com/a/17776-football/chapter-1 something is terribly wrong.]&amp;quot;) is a story by [[Jon Bois]] about [[American football]] and [https://www.sbnation.com/a/17776-football/chapter-1 something is terribly wrong.]&lt;br /&gt;
&lt;br /&gt;
In the story, it is said that &#039;&#039;&#039;7th April, 2026&#039;&#039;&#039; is the date where [https://www.sbnation.com/a/17776-football/chapter-1 something is terribly wrong.] for the rest of time, or at least [[15000|15,000]] years. Wait, what? No. Don&#039;t worry about it. Nothing happened yet, it&#039;ll be fine.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{return|17775|17775}}{{proceed|17777|17777}}&lt;br /&gt;
[[Category:Values]][[Category:Years]][[Category:Media]][[Category:Sports]]&lt;br /&gt;
{{#css:&lt;br /&gt;
@keyframes fade-in {&lt;br /&gt;
0% {opacity: 0%;}&lt;br /&gt;
45% {opacity: 0%;}&lt;br /&gt;
50% {opacity: 100%;}&lt;br /&gt;
100% {opacity: 100%;}&lt;br /&gt;
}&lt;br /&gt;
@keyframes fade-out {&lt;br /&gt;
0% {opacity: 100%;}&lt;br /&gt;
45% {opacity: 100%;}&lt;br /&gt;
50% {opacity: 0%;}&lt;br /&gt;
100% {opacity: 0%;}&lt;br /&gt;
}&lt;br /&gt;
#start-text {animation: fade-out 50s forwards; position: absolute;}&lt;br /&gt;
#end-text {animation: fade-in 50s forwards; opacity: 0%;}&lt;br /&gt;
&lt;br /&gt;
html, body {&lt;br /&gt;
font-family: Helvetica, Arial, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
#content {&lt;br /&gt;
font-size: 1.25rem;&lt;br /&gt;
line-height: 1.6;&lt;br /&gt;
text-rendering: optimizeLegibility;&lt;br /&gt;
}&lt;br /&gt;
.vector-body {&lt;br /&gt;
font-size: inherit;&lt;br /&gt;
line-height: inherit;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1, .mw-body .mw-heading1, .mw-body-content h1, .mw-body-content .mw-heading1, .mw-body-content h2, .mw-body-content .mw-heading2 {&lt;br /&gt;
font-family: inherit;&lt;br /&gt;
line-height: inherit;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Youtube_yownloader&amp;diff=152677</id>
		<title>Youtube yownloader</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Youtube_yownloader&amp;diff=152677"/>
		<updated>2026-05-10T02:02:42Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#css:&lt;br /&gt;
* {&lt;br /&gt;
font-family: revert !important;&lt;br /&gt;
}&lt;br /&gt;
#firstHeading {&lt;br /&gt;
all: revert !important;&lt;br /&gt;
text-transform: uppercase !important;&lt;br /&gt;
}&lt;br /&gt;
.y, .y * {&lt;br /&gt;
all: revert !important;&lt;br /&gt;
}&lt;br /&gt;
}}[[File:Youtubeyownloader05092026.png|thumb|[https://computervirus.neocities.org/youtubeyownloader Youtube Yownloader]]]&lt;br /&gt;
&amp;lt;p class=&amp;quot;y&amp;quot;&amp;gt;[[Youtube yownloader]] is a website that allows one to [[yownload]] a [[YouTube Shorts|youtube video]].&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Category:Half-Life]][[Category:Youtube]][[Category:Computer science]][[Category:Media]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Rotating_SVG_Cube&amp;diff=152525</id>
		<title>Rotating SVG Cube</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Rotating_SVG_Cube&amp;diff=152525"/>
		<updated>2026-05-09T04:22:18Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Rotating SVG Cube.svg]]&lt;br /&gt;
[[Category:Shapes]][[Category:Pages featuring a single left aligned image]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Scientific_method&amp;diff=152487</id>
		<title>Scientific method</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Scientific_method&amp;diff=152487"/>
		<updated>2026-05-09T03:31:29Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: fix broken cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;scientific method&#039;&#039;&#039; is the forbidden [[Krabby Patty|secret formula]] of all [[science]]. It comes in six main steps.&lt;br /&gt;
== Observation ==&lt;br /&gt;
The &#039;&#039;&#039;observation&#039;&#039;&#039; is when you find something. It is the main cause of all experiments. Here, we find an ugly [[Pinniped|seal]].&lt;br /&gt;
[[File:Dancingfool.gif|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Research ==&lt;br /&gt;
&#039;&#039;&#039;Research&#039;&#039;&#039; is asking [[Google]] and [[ChatGPT]] why. This man is wondering why seals exist.&lt;br /&gt;
[[File:Typing.gif|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Hypothesis ==&lt;br /&gt;
The &#039;&#039;&#039;hypothesis&#039;&#039;&#039; is the big question. Well, really, it is the basis of the experiment. Hypotheses must be falsifiable. Here, we hypothesize that seals will do okinesque bullshit.&lt;br /&gt;
[[File:Hypothesis.gif|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Experiment ==&lt;br /&gt;
The &#039;&#039;&#039;experiment&#039;&#039;&#039; is when shit gets real. We gave the seals brooms, and indeed, they do okinesque shit.&lt;br /&gt;
[[File:Experiment.gif|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Analysis ==&lt;br /&gt;
We&#039;ve gathered all our information, and now it&#039;s time for the &#039;&#039;&#039;analysis&#039;&#039;&#039;.&lt;br /&gt;
[[File:Analysis.gif|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
In &#039;&#039;&#039;conclusion&#039;&#039;&#039;, THIS SEAL WILL DIE!!!!!!!!!&lt;br /&gt;
[[Category:Science]]&lt;br /&gt;
[[Category:Seals]]&lt;br /&gt;
{{#SUBTITLE:Questions of science, science and progress...}}&lt;br /&gt;
[[Category:Pages with titles you can sing the Mario underground theme to]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Template:Battle_for_Dream_Island_Wiki&amp;diff=152158</id>
		<title>Template:Battle for Dream Island Wiki</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Template:Battle_for_Dream_Island_Wiki&amp;diff=152158"/>
		<updated>2026-05-06T22:36:04Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: header fallback fonts and updated template parameters&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;{{Fandom&lt;br /&gt;
|wiki-name=Battle for Dream Island Wiki&lt;br /&gt;
|theme-accent-color=#1ea24a&lt;br /&gt;
|theme-accent-label-color=#000000&lt;br /&gt;
|theme-body-background-color=#fff6cd&lt;br /&gt;
|theme-body-background-image=BFDIWIKI-Site-background-light.png&lt;br /&gt;
|theme-page-background-color=#edfff5&lt;br /&gt;
|theme-link-color=#24806b&lt;br /&gt;
|theme-link-color--hover=#0d3028&lt;br /&gt;
}} &amp;lt;!-- base --&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
h1 *, h2 *, h3 *, h4 * {&lt;br /&gt;
font-family: flare, Verdana, Tahoma, &amp;quot;Trebuchet MS&amp;quot;, sans-serif;&lt;br /&gt;
font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
color: unset;&lt;br /&gt;
opacity: unset;&lt;br /&gt;
}&lt;br /&gt;
ul {&lt;br /&gt;
list-style-type: disc;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-articleHeader-actions a:hover {&lt;br /&gt;
text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.toc .toctitle #mw-toc-heading {&lt;br /&gt;
margin: 0;&lt;br /&gt;
font-weight: bold !important;&lt;br /&gt;
}&lt;br /&gt;
#p-Navigation-label {&lt;br /&gt;
margin-left: unset;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-button {&lt;br /&gt;
min-width: 36px;&lt;br /&gt;
padding: 7px 12px;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-dropdown-icon {&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-dropdown:hover .cosmos-dropdown-icon {&lt;br /&gt;
transform: none;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-dropdown-icon svg {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-dropdown-icon:before {&lt;br /&gt;
content: &amp;quot;⋮&amp;quot;;&lt;br /&gt;
font-size: 22px;&lt;br /&gt;
font-family: none;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-footer {&lt;br /&gt;
height: auto !important;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-footer-footerContent {&lt;br /&gt;
padding: 0 20px 20px;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-footerContent-footerLinks {&lt;br /&gt;
border-top: 1px solid rgba(55,55,55,.25);&lt;br /&gt;
}&lt;br /&gt;
body &amp;gt; #mw-content-container {&lt;br /&gt;
margin-left: 66px;&lt;br /&gt;
margin-top: 5.65em;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-wrapper {&lt;br /&gt;
padding: unset;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__top-container, .cosmos-header__local-navigation {&lt;br /&gt;
margin-left: 9.8em;&lt;br /&gt;
}&lt;br /&gt;
.wordmark-bfdi {&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: -112px;&lt;br /&gt;
left: 0;&lt;br /&gt;
z-index: 9999;&lt;br /&gt;
}&lt;br /&gt;
.wordmark-bfdi img {&lt;br /&gt;
display: block;&lt;br /&gt;
max-height: 100px;&lt;br /&gt;
max-width: 250px;&lt;br /&gt;
object-fit: scale-down;&lt;br /&gt;
object-position: bottom;&lt;br /&gt;
width: auto;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-content-categories:has(:not(.catlinks-allhidden)):before {&lt;br /&gt;
content: &amp;quot;Categories&amp;quot;;&lt;br /&gt;
font-weight: 500;&lt;br /&gt;
font-size: 18px;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
padding: 7px 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
}}&amp;lt;div class=&amp;quot;wordmark-bfdi&amp;quot;&amp;gt;[[File:BFDI Wiki logo.png|link=Main Page|&amp;amp;nbsp;]]&amp;lt;/div&amp;gt;&amp;lt;/onlyinclude&amp;gt;{{:I am not crazy!}}[[Category:Aesthetic templates]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Template:Fandom&amp;diff=152157</id>
		<title>Template:Fandom</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Template:Fandom&amp;diff=152157"/>
		<updated>2026-05-06T22:35:30Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: fix parameter typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;skin&amp;gt;Cosmos&amp;lt;/skin&amp;gt;{{#css:&lt;br /&gt;
:root {&lt;br /&gt;
--theme-body-background-color: {{{theme-body-background-color|#BACDD8}}};&lt;br /&gt;
--theme-page-background-color: {{{theme-page-background-color|#FFF}}};&lt;br /&gt;
--theme-page-background-color--secondary: {{{theme-page-background-color--secondary|#F2F2F2}}};&lt;br /&gt;
--theme-page-text-color: {{{theme-page-text-color|#3A3A3A}}};&lt;br /&gt;
--theme-page-text-color--hover: {{{theme-page-text-color--hover|}}};&lt;br /&gt;
--theme-link-color: {{{theme-link-color|#006CB0}}};&lt;br /&gt;
--theme-link-color--hover: {{{theme-link-color--hover|{{{theme-accent-color-link-hover/*backwards compatibility*/|#002D4A}}}}}};&lt;br /&gt;
--theme-accent-color: {{{theme-accent-color|#006CB0}}};&lt;br /&gt;
--theme-accent-label-color: {{{theme-accent-label-color|#FFF}}};&lt;br /&gt;
--theme-border-color: {{{theme-border-color|#CECECE}}};&lt;br /&gt;
--theme-alert-color: {{{theme-alert-color|#BF0017}}};&lt;br /&gt;
--theme-alert-color--hover: {{{theme-alert-color--hover|#59000A}}};&lt;br /&gt;
--theme-community-header-color: {{{theme-community-header-color|#0E191A}}};&lt;br /&gt;
--theme-community-header-color--hover: {{{theme-community-header-color--hover|#31585C}}};&lt;br /&gt;
&lt;br /&gt;
/*Where did these come from?*/&lt;br /&gt;
/*--theme-accent-color-link: {{{theme-accent-color-link|#006CB0}}};&lt;br /&gt;
--theme-accent-color-link-hover: {{{theme-accent-color-link-hover|#002D4A}}};*/&lt;br /&gt;
&lt;br /&gt;
--fandom-text-color: {{{fandom-text-color|#1E0C1B}}};&lt;br /&gt;
--fandom-text-color--hover: {{{fandom-text-color--hover|#67295D}}};&lt;br /&gt;
--fandom-link-color: {{{fandom-link-color|#9B004E}}};&lt;br /&gt;
--fandom-link-color--fadeout: {{{fandom-link-color--fadeout|#9B004E1A}}};&lt;br /&gt;
--fandom-accent-color: {{{fandom-accent-color|#520044}}};&lt;br /&gt;
--fandom-accent-color--hover: {{{fandom-accent-color--hover|#B80099}}};&lt;br /&gt;
--fandom-accent-label-color: {{{fandom-accent-label-color|#FFF}}};&lt;br /&gt;
--fandom-border-color: {{{fandom-border-color|#D6D0D5}}};&lt;br /&gt;
--fandom-secondary-button-color: {{{fandom-secondary-button-color|#291927}}};&lt;br /&gt;
--fandom-dropdown-background-color: {{{fandom-dropdown-background-color|#FFF}}};&lt;br /&gt;
--fandom-notifications-background-color: {{{fandom-notifications-background-color|#FFF}}};&lt;br /&gt;
&lt;br /&gt;
/*--fandom-dropdown-border-color: {{{fandom-dropdown-border-color|#D6D0D5}}};*/&lt;br /&gt;
&lt;br /&gt;
--fandom-global-nav-background-color: {{{fandom-global-nav-background-color|#F5F3F5}}};&lt;br /&gt;
--fandom-global-nav-link-color: {{{fandom-global-nav-link-color|#520044}}};&lt;br /&gt;
--fandom-global-nav-icon-color: {{{fandom-global-nav-icon-color|#C7C7C780}}};&lt;br /&gt;
--fandom-global-nav-icon-background-color: {{{fandom-global-nav-icon-background-color|#1E0C1B}}};&lt;br /&gt;
--fandom-global-nav-icon-background-color--hover: {{{fandom-global-nav-icon-background-color--hover|#D6D0D5}}};&lt;br /&gt;
--fandom-global-nav-icon-background-color--active: {{{fandom-global-nav-icon-background-color--active|#A9A9A9}}};&lt;br /&gt;
--fandom-global-nav-icon-border-color: {{{fandom-global-nav-icon-border-color|#520044}}};&lt;br /&gt;
--fandom-global-nav-icon-border-color--hover: {{{fandom-global-nav-icon-border-color--hover|#52004480}}};&lt;br /&gt;
--fandom-global-nav-icon-border-color--active: {{{fandom-global-nav-icon-border-color--active|#520044}}};&lt;br /&gt;
--fandom-global-nav-border-top-width: {{{fandom-global-nav-border-top-width|0}}};&lt;br /&gt;
--fandom-global-nav-overflow-shadow-color: {{{fandom-global-nav-overflow-shadow-color|#1E0C1B4D}}};&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-button {&lt;br /&gt;
--wds-primary-button-background-color: var(--theme-accent-color);&lt;br /&gt;
--wds-primary-button-background-color--hover: var(--theme-accent-color--hover);&lt;br /&gt;
--wds-primary-button-label-color: var(--theme-accent-label-color);&lt;br /&gt;
--wds-secondary-button-label-color: var(--theme-page-text-color);&lt;br /&gt;
--wds-secondary-button-label-color--hover: var(--theme-page-text-color--hover);&lt;br /&gt;
--wds-text-button-label-color: var(--theme-page-text-color);&lt;br /&gt;
--wds-text-button-label-color--hover: var(--theme-page-text-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-global-navigation .wds-button {&lt;br /&gt;
--wds-primary-button-background-color: var(--fandom-accent-color);&lt;br /&gt;
--wds-primary-button-background-color--hover: var(--fandom-accent-color--hover);&lt;br /&gt;
--wds-primary-button-label-color: var(--fandom-accent-label-color);&lt;br /&gt;
--wds-secondary-button-label-color: var(--fandom-text-color);&lt;br /&gt;
--wds-secondary-button-label-color--hover: var(--fandom-text-color--hover);&lt;br /&gt;
--wds-text-button-label-color: var(--fandom-text-color);&lt;br /&gt;
--wds-text-button-label-color--hover: var(--fandom-text-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*TODO: remove unused/unneeded wds variables and css*/&lt;br /&gt;
&lt;br /&gt;
.wds-dropdown {&lt;br /&gt;
--wds-dropdown-background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
--wds-dropdown-border-color :var(--theme-border-color);&lt;br /&gt;
--wds-dropdown-text-color: var(--theme-page-text-color);&lt;br /&gt;
--wds-dropdown-linked-item-color: var(--theme-link-color);&lt;br /&gt;
--wds-dropdown-linked-item-background-color: {{{theme-link-color|#006BC0}}}1A;/*TODO*/&lt;br /&gt;
--wds-dropdown-scrollable-shadow-color: {{{theme-page-text-color|#3A3A3A}}}1A;/*TODO*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-global-navigation .wds-dropdown {&lt;br /&gt;
--wds-dropdown-background-color: var(--fandom-dropdown-background-color);&lt;br /&gt;
--wds-dropdown-border-color :var(--fandom-border-color);&lt;br /&gt;
--wds-dropdown-text-color: var(--fandom-text-color);&lt;br /&gt;
--wds-dropdown-linked-item-color: var(--fandom-link-color);&lt;br /&gt;
--wds-dropdown-linked-item-background-color: var(--fandom-link-color--fadeout);&lt;br /&gt;
--wds-dropdown-scrollable-shadow-color: #1E0C1B1A;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-tabs, .wds-tabs__wrapper {&lt;br /&gt;
--wds-tab-color: /*rgba(var(--theme-page-text-color--rgb),0.75)*/{{{theme-page-text-color|#3A3A3A}}}BF;/*TODO*/&lt;br /&gt;
--wds-tab-color--active: var(--theme-link-color);&lt;br /&gt;
--wds-tab-color--hover: var(--theme-page-text-color);&lt;br /&gt;
/*--wds-tab-border-color: rgba(var(--theme-page-dynamic-color-1--rgb),0.25)*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* {&lt;br /&gt;
box-sizing: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
transition: color 0.3s;&lt;br /&gt;
}&lt;br /&gt;
a:hover, body a:not(.new):hover {&lt;br /&gt;
text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.new {&lt;br /&gt;
color: var(--theme-alert-color);&lt;br /&gt;
}&lt;br /&gt;
a.new:hover {&lt;br /&gt;
color: var(--theme-alert-color--hover);&lt;br /&gt;
text-decoration: dashed underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
background-color: var(--theme-body-background-color);&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
line-height: 1.75;&lt;br /&gt;
}&lt;br /&gt;
body * {&lt;br /&gt;
font-family: Rubik, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body h1, body h2, body h3, body h4, body h5, body h6 {&lt;br /&gt;
color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;], figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;] &amp;gt; figcaption {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border: none;&lt;br /&gt;
}&lt;br /&gt;
figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;] &amp;gt; figcaption {&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
font-weight: 400;&lt;br /&gt;
line-height: 16px;&lt;br /&gt;
padding: 6px 3px 3px;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 .mw-editsection a::before {&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
}&lt;br /&gt;
h2 .mw-editsection a::after {&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline;&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hr {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border: initial;&lt;br /&gt;
-moz-box-sizing: initial;&lt;br /&gt;
box-sizing: initial;&lt;br /&gt;
height: initial;&lt;br /&gt;
margin: initial;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html .thumbimage {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tr .infobox-above, .infobox tr:first-child + tr {&lt;br /&gt;
border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#cosmos-articleHeader-title {&lt;br /&gt;
font-size: 36px;&lt;br /&gt;
font-weight: 300;&lt;br /&gt;
letter-spacing: 0.25px;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cosmos-button-primary {&lt;br /&gt;
background: none;&lt;br /&gt;
border-radius: 18px;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
color: var(--theme-link-color);&lt;br /&gt;
fill: currentColor;&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
font-weight: 600px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
letter-spacing: 0.15px;&lt;br /&gt;
line-height: 16px;&lt;br /&gt;
margin: 0 3px 0 2px;&lt;br /&gt;
min-height: 18px;&lt;br /&gt;
padding: 7 18px;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, border-color, color;&lt;br /&gt;
stroke: currentColor;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-button-primary:hover, .cosmos-actions-talk:hover {&lt;br /&gt;
background-color: {{{theme-link-color|#006CB0}}}26;/*TODO*/&lt;br /&gt;
}&lt;br /&gt;
.cosmos-actions-talk {&lt;br /&gt;
border-radius: 18px;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-actions-talk:hover {&lt;br /&gt;
border: 1px solid transparent !important;&lt;br /&gt;
opacity: unset !important;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-actions-talk .cosmos-button-icon {&lt;br /&gt;
margin-right: unset;&lt;br /&gt;
color: var(--theme-link-color);&lt;br /&gt;
stroke: currentColor;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-button-primary, .cosmos-button.cosmos-button-secondary {&lt;br /&gt;
stroke-width: 3px;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-actions-talk .cosmos-button-text {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-actionsList-dropdownIcon {&lt;br /&gt;
fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-articleHeader-actions .cosmos-button {&lt;br /&gt;
height: 36px;&lt;br /&gt;
margin: 0 3px 0 2px;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-actionsList-button {&lt;br /&gt;
border-radius: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ACTIONS ORDERING */&lt;br /&gt;
#cosmos-articleHeader-actions &amp;gt; :nth-child(1) {&lt;br /&gt;
order: 2;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-articleHeader-actions &amp;gt; :nth-child(2) {&lt;br /&gt;
order: 3;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-articleHeader-actions &amp;gt; :nth-child(3) {&lt;br /&gt;
order: 1;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-articleHeader-actions &amp;gt; :not(:nth-child(3)):before {&lt;br /&gt;
background-color: rgba(55,55,55,.25);&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
position: absolute;&lt;br /&gt;
margin: 10px 0;&lt;br /&gt;
height: 16px;&lt;br /&gt;
width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cosmos-header {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header::before {&lt;br /&gt;
background: none;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .cosmos-header__sitename a {&lt;br /&gt;
color: var(--theme-community-header-color);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .cosmos-header__sitename a:hover {&lt;br /&gt;
color: var(--theme-community-header-color--hover);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-button.wds-is-secondary {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border-color: currentcolor;&lt;br /&gt;
color: var(--theme-community-header-color);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-button.wds-is-secondary:hover {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border-color: currentcolor;&lt;br /&gt;
color: var(--theme-community-header-color--hover);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-button-group &amp;gt; .wds-dropdown:not(:first-child) .wds-button {&lt;br /&gt;
border-color: currentcolor;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-tabs .wds-tabs__tab:hover .wds-tabs__tab-label, .cosmos-header__local-navigation .wds-dropdown__toggle-chevron, .wds-tabs .wds-tabs__tab:hover .wds-tabs__tab-label &amp;gt; a {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-dropdown__content .wds-list.wds-is-linked li:hover &amp;gt; a:not(.wds-button) {&lt;br /&gt;
background-color: {{{theme-link-color|#006BC0}}}1A;/*TODO*/&lt;br /&gt;
color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__counter {&lt;br /&gt;
font-weight: 500;&lt;br /&gt;
margin: 0;&lt;br /&gt;
margin-right: 6px;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__counter-label {&lt;br /&gt;
font-size: 0;&lt;br /&gt;
line-height: 13px;&lt;br /&gt;
margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__counter-label::before {&lt;br /&gt;
content: &amp;quot;Pages&amp;quot;;&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__counter-value {&lt;br /&gt;
font-size: 18px;&lt;br /&gt;
line-height: 17px;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__local-navigation {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__sitename {&lt;br /&gt;
font-size: {{#if:{{{wiki-name|}}}|0|18px}};&lt;br /&gt;
font-weight: 500;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
margin: 0;&lt;br /&gt;
}&lt;br /&gt;
{{#if:{{{wiki-name|}}}|.cosmos-header__sitename a::before {&lt;br /&gt;
content: &amp;quot;{{{wiki-name}}}&amp;quot;;&lt;br /&gt;
font-size: 18px;&lt;br /&gt;
pointer-events: all;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
.cosmos-header__top-container {&lt;br /&gt;
height: initial;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__wiki-buttons {&lt;br /&gt;
margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__wordmark {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (min-width: 1280px) {&lt;br /&gt;
{{#if:{{{wiki-name|}}}|.cosmos-header__sitename a::before|.cosmos-header__sitename}} {&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#cosmos-banner, #cosmos-toolbar {&lt;br /&gt;
display: none; /*who needs convenient links? this is FANDOM*/&lt;br /&gt;
/*this was actually just being annoying when implementing fandom&#039;s sidebar, plus it isn&#039;t on actual fandom anyways*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-global-navigation {&lt;br /&gt;
background-color: var(--fandom-global-nav-background-color);&lt;br /&gt;
border-top: var(--fandom-global-nav-border-top-width) solid var(--fandom-global-nav-link-color);&lt;br /&gt;
bottom: 0;&lt;br /&gt;
box-shadow: 0 3px 12px 0 #0000004D;&lt;br /&gt;
color: var(--fandom-global-nav-link-color);&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: column;&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
justify-content: space-between;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 66px;&lt;br /&gt;
z-index: 800;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation a {&lt;br /&gt;
color: inherit !important;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__bottom, .fandom-global-navigation__top {&lt;br /&gt;
background-color: var(--fandom-global-nav-background-color);&lt;br /&gt;
padding: 9px 0;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__bottom, .fandom-global-navigation__nav, .fandom-global-navigation__top {&lt;br /&gt;
display: grid;&lt;br /&gt;
justify-items: center;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__bottom {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (max-height: 536.5px) {&lt;br /&gt;
.fandom-global-navigation__bottom {&lt;br /&gt;
box-shadow: 0 0 6px 0 var(--fandom-global-nav-overflow-shadow-color);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__nav {&lt;br /&gt;
max-width: 100%;&lt;br /&gt;
grid-row-gap: 12px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__logo {&lt;br /&gt;
display: inline;&lt;br /&gt;
font-size: 10px;&lt;br /&gt;
font-weight: 700 !important;&lt;br /&gt;
line-height: 1 !important;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__logo img {&lt;br /&gt;
margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon {&lt;br /&gt;
align-items: center;&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border: 2px solid var(--fandom-global-nav-background-color);&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
display: inline-grid;&lt;br /&gt;
height: 40px;&lt;br /&gt;
justify-items: center;&lt;br /&gt;
position: relative;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, border-color;&lt;br /&gt;
width: 40px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon:hover, .fandom-global-navigation__link:hover .fandom-global-navigation__icon, .wds-dropdown:hover .fandom-global-navigation__icon {&lt;br /&gt;
background-color: var(--fandom-global-nav-icon-background-color--hover);&lt;br /&gt;
border-color: var(--fandom-global-nav-icon-border-color--hover);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon:active, .fandom-global-navigation__icon:focus, .fandom-global-navigation__link:active .fandom-global-navigation__icon, .fandom-global-navigation__link:focus .fandom-global-navigation__icon, .wds-dropdown.wds-is-active .fandom-global-navigation__icon {&lt;br /&gt;
background-color: var(--fandom-global-nav-icon-background-color--active);&lt;br /&gt;
border-color: var(--fandom-global-nav-icon-border-color--active);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown {&lt;br /&gt;
line-height: 0;&lt;br /&gt;
margin-left: 13px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown__toggle {&lt;br /&gt;
width: 53px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown.is-attached-to-bottom .wds-dropdown__content {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
left: 66px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: auto;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown .wds-dropdown__content {&lt;br /&gt;
box-shadow: 6px 3px 12px -9px #FFFFFF4D;&lt;br /&gt;
}&lt;br /&gt;
body.user-anon .fandom-global-navigation .wds-dropdown .wds-dropdown__content {&lt;br /&gt;
padding: 0 12px;&lt;br /&gt;
}&lt;br /&gt;
body.user-anon .fandom-global-navigation .wds-dropdown .wds-dropdown__content &amp;gt; * {&lt;br /&gt;
margin: 12px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.user-anon .fandom-global-navigation .wds-dropdown .wds-dropdown__content .fandom-global-navigation__register-text {&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
max-width: 160px;&lt;br /&gt;
padding: 0 3px;&lt;br /&gt;
}&lt;br /&gt;
body.user-anon .fandom-global-navigation .wds-dropdown .wds-dropdown__content hr {&lt;br /&gt;
border-bottom: 0;&lt;br /&gt;
border-top: 1px solid var(--fandom-border-color);/*WDS TODO*/&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation a:active, .fandom-global-navigation a:focus, .fandom-global-navigation a:hover, .fandom-global-navigation a:visited {&lt;br /&gt;
text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__links {&lt;br /&gt;
display: grid;&lt;br /&gt;
grid-row-gap: 15px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__link {&lt;br /&gt;
align-items: center;&lt;br /&gt;
color: var(--fandom-global-nav-link-color);&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-background {&lt;br /&gt;
background-color: var(--fandom-global-nav-icon-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-background, .fandom-global-navigation__icon.has-background:active, .fandom-global-navigation__icon.has-background:focus, .fandom-global-navigation__icon.has-background:hover, .fandom-global-navigation__icon.has-background:visited {&lt;br /&gt;
color: var(--fandom-global-nav-icon-background-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-border {&lt;br /&gt;
border-color: var(--fandom-global-nav-icon-border-color);&lt;br /&gt;
height: 36px;&lt;br /&gt;
width: 36px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-border, .fandom-global-navigation__icon.has-border + .fandom-global-navigation__label, .fandom-global-navigation__icon.has-border:active, .fandom-global-navigation__icon.has-border:focus, .fandom-global-navigation__icon.has-border:hover, .fandom-global-navigation__icon.has-border:visited {&lt;br /&gt;
color: var(--fandom-global-nav-icon-border-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon:hover, .fandom-global-navigation__link:hover .fandom-global-navigation__icon, .wds-dropdown:hover .fandom-global-navigation__icon {&lt;br /&gt;
background-color: var(--fandom-global-nav-icon-background-color--hover);&lt;br /&gt;
border-color: var(--fandom-global-nav-icon-border-color--hover);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon:hover.has-border, .fandom-global-navigation__link:hover .fandom-global-navigation__icon.has-border, .wds-dropdown:hover .fandom-global-navigation__icon.has-border {&lt;br /&gt;
border-color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.halo-effect-icon:focus .fandom-global-navigation__icon, .halo-effect-icon:active .fandom-global-navigation__icon {&lt;br /&gt;
border: 2px solid #520044;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__label {&lt;br /&gt;
font-size: 10px;&lt;br /&gt;
font-weight: 700;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
margin-top: 4px;&lt;br /&gt;
max-width: 54px;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
position: relative;&lt;br /&gt;
text-align: center;&lt;br /&gt;
text-transform: uppercase;&lt;br /&gt;
transition: color, opacity 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__label, .fandom-global-navigation__label:active, .fandom-global-navigation__label:focus, .fandom-global-navigation__label:hover, .fandom-global-navigation__label:visited {&lt;br /&gt;
color: var(--fandom-global-nav-link-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__beta-badge {&lt;br /&gt;
background-color: #FA005A;&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
font-size: 8px;&lt;br /&gt;
font-weight: 700;&lt;br /&gt;
line-height: 1;&lt;br /&gt;
margin-top: 3px;&lt;br /&gt;
padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown__toggle .fandom-global-navigation__label {&lt;br /&gt;
padding-right: 13px;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (max-height: 840px) {&lt;br /&gt;
.fandom-global-navigation__nav {&lt;br /&gt;
grid-row-gap: 3px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon {&lt;br /&gt;
height: 34px;&lt;br /&gt;
width: 34px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-border {&lt;br /&gt;
height: 30px;&lt;br /&gt;
width: 30px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown {&lt;br /&gt;
margin-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown__toggle {&lt;br /&gt;
width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__links {&lt;br /&gt;
grid-row-gap: 6px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__label {&lt;br /&gt;
margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown__toggle .fandom-global-navigation__label {&lt;br /&gt;
padding-right: 16px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-notifications-placeholder {&lt;br /&gt;
bottom: 18px;&lt;br /&gt;
left: 84px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
z-index: 300;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp {&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
display: block !important;&lt;br /&gt;
margin: 0 auto 1px;&lt;br /&gt;
max-width: 368px;&lt;br /&gt;
transition: transform 0.3s ease-in-out;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp.mw-collapsed {&lt;br /&gt;
transform: translateX(calc(100% - 33px));&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp0 {&lt;br /&gt;
background-color: #FFC500;&lt;br /&gt;
border-radius: 3px 0 0 3px;&lt;br /&gt;
pointer-events: auto;&lt;br /&gt;
position: relative;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp0::before {&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 36px;&lt;br /&gt;
width: 36px;&lt;br /&gt;
background-color: inherit;&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
position: absolute;&lt;br /&gt;
right: -9px;&lt;br /&gt;
top: 9px;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp1 {&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 36px;&lt;br /&gt;
width: 36px;&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
margin-right: -9px;&lt;br /&gt;
position: relative;&lt;br /&gt;
top: 9px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp2 {&lt;br /&gt;
background-color: #000;&lt;br /&gt;
clip-path: path(&amp;quot;M12 19a.997.997 0 01-.707-.293l-11-11a.999.999 0 111.414-1.414L12 16.586 22.293 6.293a.999.999 0 111.414 1.414l-11 11A.997.997 0 0112 19&amp;quot;);&lt;br /&gt;
height: 24px;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: relative;&lt;br /&gt;
transform: translateX(-25%) rotate(270deg) scale(0.75);&lt;br /&gt;
width: 24px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp.mw-collapsed .fandom-marketing-notifications__tmp2 {&lt;br /&gt;
transform: translateX(-25%) rotate(90deg) scale(0.75);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp3 {&lt;br /&gt;
background-color: var(--fandom-notifications-background-color);&lt;br /&gt;
border: solid 1px var(--fandom-border-color);&lt;br /&gt;
border-radius: 0 3px 3px 0;&lt;br /&gt;
color: var(--fandom-text-color);&lt;br /&gt;
display: flex;&lt;br /&gt;
gap: 12px;&lt;br /&gt;
padding: 12px;&lt;br /&gt;
pointer-events: auto;&lt;br /&gt;
position: relative;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp3 img {&lt;br /&gt;
background-color: #520044;&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
flex-shrink: 0;&lt;br /&gt;
height: 48px;&lt;br /&gt;
width: 48px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp4 {&lt;br /&gt;
-webkit-appearance: none;&lt;br /&gt;
background: #0000;&lt;br /&gt;
border: none;&lt;br /&gt;
color: inherit;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
font: inherit;&lt;br /&gt;
height: 14px;&lt;br /&gt;
margin: 0;&lt;br /&gt;
padding: 0;&lt;br /&gt;
position: relative;&lt;br /&gt;
width: 24px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp4::before {&lt;br /&gt;
transform: rotate(45deg);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp4::after {&lt;br /&gt;
transform: rotate(-45deg);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp4::before, .fandom-marketing-notifications__tmp4::after {&lt;br /&gt;
background-color: var(--fandom-secondary-button-color);&lt;br /&gt;
content: &amp;quot; &amp;quot;;&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
right: 4px;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 2px;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (min-width: 768px) {&lt;br /&gt;
.fandom-marketing-notifications__tmp {&lt;br /&gt;
margin: 0 auto 3px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp.mw-collapsed {&lt;br /&gt;
transform: translateY(95%);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp0 {&lt;br /&gt;
border-radius: 3px 3px 0 0;&lt;br /&gt;
height: 18px;&lt;br /&gt;
margin-left: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp0::before {&lt;br /&gt;
left: 9px;&lt;br /&gt;
right: unset;&lt;br /&gt;
top: -9px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp1 {&lt;br /&gt;
margin-left: 9px;&lt;br /&gt;
top: -9px;&lt;br /&gt;
transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp2 {&lt;br /&gt;
left: 25%;&lt;br /&gt;
transform: translateX(-25%) rotate(-90deg) scale(0.75);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp.mw-collapsed .fandom-marketing-notifications__tmp2 {&lt;br /&gt;
transform: translateX(-25%) rotate(-270deg) scale(0.75);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp3 {&lt;br /&gt;
border-radius: 0 0 3px 3px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-slider {&lt;br /&gt;
align-items: center;&lt;br /&gt;
background-color: #F2F2F2;&lt;br /&gt;
border: 1px solid #CECECE;/*TODO*/&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 360px;&lt;br /&gt;
margin: 0 auto;&lt;br /&gt;
max-width: 670px;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
position: relative;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__list {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: row;&lt;br /&gt;
/*transition: margin-left 0.5s;*/&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__list .gallerybox {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
/*transition: width 0.5s;*/&lt;br /&gt;
transform: translateX(0);&lt;br /&gt;
transition: transform 0.5s;&lt;br /&gt;
width: 670px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__controls__next, .fandom-slider__controls__prev {&lt;br /&gt;
align-items: center;&lt;br /&gt;
background-color: #FFFFFF80;&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
color: var(--fandom-text-color);&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 30px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
margin-top: -15px;&lt;br /&gt;
opacity: 0;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: 50%;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: left, right, opacity;&lt;br /&gt;
width: 30px;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__controls__next {&lt;br /&gt;
left: auto;&lt;br /&gt;
right: 0;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__controls__next .wds-icon {&lt;br /&gt;
transform: rotate(180deg)&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav {&lt;br /&gt;
background-color: #1E0C1BB3;&lt;br /&gt;
bottom: -62px;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 62px;&lt;br /&gt;
justify-content: space-between;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transition: bottom 0.3s;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption {&lt;br /&gt;
height: 62px;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
padding: 10px 6px 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div {&lt;br /&gt;
color: #FFF;&lt;br /&gt;
transition: opacity 0.3s;&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div &amp;gt; * {&lt;br /&gt;
text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div h2 {&lt;br /&gt;
border: 0 !important;&lt;br /&gt;
display: block;&lt;br /&gt;
font-size: 14px !important;&lt;br /&gt;
font-weight: 700 !important;&lt;br /&gt;
line-height: 14px !important;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
overflow: hidden !important;&lt;br /&gt;
padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div p {&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
line-height: 14px !important;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div p + p {&lt;br /&gt;
margin: 0&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs {&lt;br /&gt;
align-items: center;&lt;br /&gt;
bottom: 6px;&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs p {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs &amp;gt; div {&lt;br /&gt;
align-items: center;&lt;br /&gt;
border: 1px solid #0000;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 50px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
margin-right: 6px;&lt;br /&gt;
opacity: .8;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
transition: opacity 0.3s, border 0.3s;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs &amp;gt; div.current-thumb {&lt;br /&gt;
border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs &amp;gt; div.current-thumb, .fandom-slider__nav__thumbs &amp;gt; div:hover {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
/*.fandom-slider__nav__thumbs &amp;gt; div .thumb-play-icon-container {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
position: absolute;&lt;br /&gt;
}*/&lt;br /&gt;
.fandom-slider:hover .fandom-slider__nav {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider:hover .fandom-slider__controls__next, .fandom-slider:hover .fandom-slider__controls__prev {&lt;br /&gt;
color: var(--fandom-text-color);&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider:hover .fandom-slider__controls__prev {&lt;br /&gt;
left: 6px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider:hover .fandom-slider__controls__next {&lt;br /&gt;
right: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
border-spacing: 0 !important;&lt;br /&gt;
color: inherit;&lt;br /&gt;
font-size: inherit;&lt;br /&gt;
margin: 0 0 18px 18px;&lt;br /&gt;
padding: 0;&lt;br /&gt;
width: 270px;&lt;br /&gt;
}&lt;br /&gt;
.infobox[style=&amp;quot;border-spacing: 2px 5px;&amp;quot;], .infobox[style=&amp;quot;border-spacing: 2px 5px;&amp;quot;] tr {&lt;br /&gt;
border-color: rgba(0, 108, 176, 0.5);&lt;br /&gt;
}&lt;br /&gt;
.infobox td, .infobox th {&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;br /&gt;
.infobox tr {&lt;br /&gt;
border-top: 1px solid;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: row;&lt;br /&gt;
grid-column-gap: 9px;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
padding: 9px;&lt;br /&gt;
}&lt;br /&gt;
.infobox tr:first-child {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox .infobox-above {&lt;br /&gt;
font-size: 18px;&lt;br /&gt;
line-height: 1.5;&lt;br /&gt;
padding: 12px 9px;&lt;br /&gt;
}&lt;br /&gt;
.infobox-above[style=&amp;quot;background: #DEDEE2;&amp;quot;] {&lt;br /&gt;
background: var(--theme-accent-color) !important;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
.infobox-data:not(:first-child) {&lt;br /&gt;
flex-basis: 180px;&lt;br /&gt;
}&lt;br /&gt;
.infobox-data {&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
hyphens: auto;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
:is(.infobox-image, figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;]) .mw-file-description {&lt;br /&gt;
display: inline-block;&lt;br /&gt;
overflow: clip;&lt;br /&gt;
}&lt;br /&gt;
:is(.infobox-image, figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;]) img {&lt;br /&gt;
border: none !important;&lt;br /&gt;
margin: 0 auto !important;&lt;br /&gt;
max-width: unset !important;&lt;br /&gt;
transform: scale(1);&lt;br /&gt;
transition: transform 0.3s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
:is(.infobox-image, figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;]) img:hover {&lt;br /&gt;
transform: scale(1.1);&lt;br /&gt;
}&lt;br /&gt;
.infobox-label {&lt;br /&gt;
flex-basis: 90px;&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
font-weight: 700;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.main-page-tag-lcs-exploded {&lt;br /&gt;
float: left;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (min-width: 1024px) {&lt;br /&gt;
.main-page-tag-lcs-exploded {&lt;br /&gt;
width: calc(100% - 320px);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
.main-page-tag-rcs {&lt;br /&gt;
clear: right;&lt;br /&gt;
float: right;&lt;br /&gt;
width: 300px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
font-weight: 300;&lt;br /&gt;
letter-spacing: 0.25px;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
word-break: break-word;&lt;br /&gt;
word-wrap: initial;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-content-ltr .toc ul ul {&lt;br /&gt;
margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection {&lt;br /&gt;
display: initial !important;&lt;br /&gt;
font-size: inherit;&lt;br /&gt;
font-weight: inherit;&lt;br /&gt;
line-height: inherit;&lt;br /&gt;
margin-left: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-editsection a {&lt;br /&gt;
display: inline-block;&lt;br /&gt;
font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-editsection-bracket {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-side-tools {&lt;br /&gt;
position: sticky;&lt;br /&gt;
top: 58px;&lt;br /&gt;
}&lt;br /&gt;
.page-side-tools__wrapper {&lt;br /&gt;
height: 100%;&lt;br /&gt;
left: 0;&lt;br /&gt;
padding-bottom: 430px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: 18px;&lt;br /&gt;
transform: translateX(-50%);&lt;br /&gt;
z-index: 200;&lt;br /&gt;
}&lt;br /&gt;
.page-side-tool a.external {&lt;br /&gt;
align-items: center;&lt;br /&gt;
background-color: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
border: none;&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
box-shadow: 0 3px 12px 0 #0000004d;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
display: flex;&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
height: 36px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
margin-bottom: 9px;&lt;br /&gt;
outline: none;&lt;br /&gt;
text-decoration: none !important;&lt;br /&gt;
transition: color 0.3s;&lt;br /&gt;
width: 36px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border-color: var(--theme-border-color);&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
font-size: 100%;&lt;br /&gt;
margin: 24px auto 24px 0;&lt;br /&gt;
}&lt;br /&gt;
.toc a {&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
color: inherit !important;&lt;br /&gt;
display: block;&lt;br /&gt;
line-height: 1.75;&lt;br /&gt;
padding: 2px 6px;&lt;br /&gt;
text-decoration: none;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, color;&lt;br /&gt;
}&lt;br /&gt;
.toc a:hover {&lt;br /&gt;
background-color: {{{theme-link-color|#006BC0}}}26;/*TODO*/&lt;br /&gt;
}&lt;br /&gt;
.toc a:hover * {&lt;br /&gt;
color: var(--theme-link-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.toc li {&lt;br /&gt;
margin: 0;&lt;br /&gt;
margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.toc .toctitle {&lt;br /&gt;
align-items: center;&lt;br /&gt;
border-bottom: 1px solid #CECECE;/*TODO*/&lt;br /&gt;
display: flex;&lt;br /&gt;
justify-content: space-between;&lt;br /&gt;
line-height: 1;&lt;br /&gt;
min-width: 156px;&lt;br /&gt;
padding: 12px;&lt;br /&gt;
text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.tocnumber {&lt;br /&gt;
color: rgba(58, 58, 58, 0.6);&lt;br /&gt;
}&lt;br /&gt;
.tocnumber::after {&lt;br /&gt;
content: &amp;quot;.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection a::before {&lt;br /&gt;
background-color: currentcolor;&lt;br /&gt;
clip-path: path(&amp;quot;M8.5 6.086L5.914 3.5 7 2.414 9.586 5 8.5 6.086zM4.586 10H2V7.414l2.5-2.5L7.086 7.5l-2.5 2.5zm7.121-5.707l-4-4a.999.999 0 0 0-1.414 0l-6 6A1 1 0 0 0 0 7v4a1 1 0 0 0 1 1h4c.265 0 .52-.105.707-.293l6-6a.999.999 0 0 0 0-1.414z&amp;quot;);&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 12px;&lt;br /&gt;
width: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-button {&lt;br /&gt;
background-color: var(--wds-primary-button-background-color) !important;&lt;br /&gt;
border-color: var(--wds-primary-button-background-color) !important;&lt;br /&gt;
color: var(--wds-primary-button-label-color) !important;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
font-weight: 600 !important;&lt;br /&gt;
line-height: 16px !important;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, border-color, color;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-active, .wds-button:active, .wds-button:focus, .wds-button:hover {&lt;br /&gt;
background-color: var(--wds-primary-button-background-color--hover) !important;&lt;br /&gt;
border-color: var(--wds-primary-button-background-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-full-width {&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
display: flex;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-text, .wds-button.wds-is-text:disabled {&lt;br /&gt;
background: none !important;&lt;br /&gt;
border: 0;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-secondary, .wds-button.wds-is-secondary:disabled {&lt;br /&gt;
background: none !important;&lt;br /&gt;
border-color: currentcolor !important;&lt;br /&gt;
color: var(--wds-secondary-button-label-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-secondary.wds-is-active, .wds-button.wds-is-secondary:active, .wds-button.wds-is-secondary:focus, .wds-button.wds-is-secondary:hover {&lt;br /&gt;
color: var(--wds-secondary-button-label-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-button-group &amp;gt; .wds-button {&lt;br /&gt;
padding: 5px 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fakedropdownli {&lt;br /&gt;
display: list-item;&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
font-weight: 400;&lt;br /&gt;
line-height: 1em;&lt;br /&gt;
margin: 0 9px;&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown {&lt;br /&gt;
display: inline-block;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown.wds-open-to-right .wds-dropdown__content {&lt;br /&gt;
left: 100%;&lt;br /&gt;
min-width: 0;&lt;br /&gt;
top: -50%;&lt;br /&gt;
transform: none;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__toggle {&lt;br /&gt;
cursor: default;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown:not(.wds-is-touch-device):not(.wds-is-not-hoverable):hover .wds-dropdown__toggle-chevron {&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
/*.wds-dropdown__toggle-chevron {&lt;br /&gt;
fill: var(--theme-community-header-color);&lt;br /&gt;
}*/&lt;br /&gt;
.wds-list.wds-is-linked &amp;gt; .fakedropdownli &amp;gt; a {&lt;br /&gt;
display: block;&lt;br /&gt;
padding: 11px 0;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown.wds-open-to-right::after {&lt;br /&gt;
border-right-color: var(--wds-dropdown-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown.wds-open-to-right::before {&lt;br /&gt;
border-right-color: var(--wds-dropdown-border-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown.wds-open-to-right::after, .wds-dropdown.wds-open-to-right::before {&lt;br /&gt;
border-bottom-color: #0000;&lt;br /&gt;
bottom: auto;&lt;br /&gt;
left: auto;&lt;br /&gt;
margin-left: 0;&lt;br /&gt;
right: -1px;&lt;br /&gt;
top: 50%;&lt;br /&gt;
transform: translateY(-50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-dropdown__content {&lt;br /&gt;
background-color: var(--wds-dropdown-background-color) !important;&lt;br /&gt;
border-color: var(--wds-dropdown-border-color) !important;&lt;br /&gt;
color: var(--wds-dropdown-text-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content:not(.wds-is-not-scrollable) .wds-list::after, .wds-dropdown__content:not(.wds-is-not-scrollable) .wds-list::before {&lt;br /&gt;
background-color: var(--wds-dropdown-background-color) !important;&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: block;&lt;br /&gt;
height: 10px;&lt;br /&gt;
margin: 0 0 -10px;&lt;br /&gt;
position: relative;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content:not(.wds-is-not-scrollable) .wds-list::after {&lt;br /&gt;
margin: -10px 0 0;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content .wds-list.wds-is-linked &amp;gt; li &amp;gt; a:not(.wds-button), .wds-dropdown__content .wds-list.wds-is-linked &amp;gt; .fakedropdownli &amp;gt; a:not(.wds-button) {&lt;br /&gt;
color: var(--wds-dropdown-text-color) !important;&lt;br /&gt;
font-weight: 400;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, color;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content .wds-list.wds-is-linked &amp;gt; .fakedropdownli &amp;gt; a:not(.wds-button) {&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
padding-left: 9px;&lt;br /&gt;
padding-right: 9px;&lt;br /&gt;
text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content .wds-list.wds-is-linked &amp;gt; li.wds-is-selected &amp;gt; a:not(.wds-button), .wds-dropdown__content .wds-list.wds-is-linked &amp;gt; li:hover &amp;gt; a:not(.wds-button), .wds-dropdown__content .wds-list.wds-is-linked &amp;gt; .fakedropdownli:hover &amp;gt; a:not(.wds-button) {&lt;br /&gt;
background-color: var(--wds-dropdown-linked-item-background-color);&lt;br /&gt;
color: var(--wds-dropdown-linked-item-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-tabs__tab {&lt;br /&gt;
color: var(--wds-tab-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-tabs__tab:hover {&lt;br /&gt;
color: var(--wds-tab-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-tabs__tab.wds-is-current {&lt;br /&gt;
color: var(--wds-tab-color--active) !important;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-tabs .wds-tabs__tab-label a {&lt;br /&gt;
color: var(--theme-community-header-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-tabs .wds-tabs__tab-label a:active, .cosmos-header .wds-tabs .wds-tabs__tab-label a:focus, .cosmos-header .wds-tabs .wds-tabs__tab-label a:hover {&lt;br /&gt;
color: var(--theme-community-header-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiabar-close-icon {&lt;br /&gt;
background-color: var(--theme-accent-label-color);&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 18px;&lt;br /&gt;
min-width: 18px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
.wikiabar-symbol {&lt;br /&gt;
background-color: var(--theme-accent-color);&lt;br /&gt;
clip-path: path(&amp;quot;M10.414 9l6.293-6.293a.999.999 0 1 0-1.414-1.414L9 7.586 2.707 1.293a.999.999 0 1 0-1.414 1.414L7.586 9l-6.293 6.293a.999.999 0 1 0 1.414 1.414L9 10.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L10.414 9z&amp;quot;);&lt;br /&gt;
height: 18px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: scale(0.7777777777777778);&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper {&lt;br /&gt;
background-color: var(--theme-accent-color);&lt;br /&gt;
border-radius: 20px;&lt;br /&gt;
bottom: 9px;&lt;br /&gt;
max-width: calc(100vw - 75px);&lt;br /&gt;
position: fixed;&lt;br /&gt;
right: 9px;&lt;br /&gt;
transition: all 0.2s ease-in 0.2s;&lt;br /&gt;
z-index: 399;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper .arrow {&lt;br /&gt;
line-height: 1;&lt;br /&gt;
padding: 4px 4px 2px 0;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper a {&lt;br /&gt;
border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
color: var(--theme-accent-label-color) !important;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
margin: 2px 0;&lt;br /&gt;
padding: 1px 8px 0;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper p {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
padding-left: 5px;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper .message {&lt;br /&gt;
animation: 11s messagefade ease-in-out infinite;&lt;br /&gt;
margin: 0 8px;&lt;br /&gt;
text-align: right;&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper .message a {&lt;br /&gt;
border: none;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-tabs__tab-label {&lt;br /&gt;
font-weight: 700;&lt;br /&gt;
text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content, body #mw-content, body #mw-content-text {&lt;br /&gt;
color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content p {&lt;br /&gt;
line-height: 1.75;&lt;br /&gt;
margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
#content p, #content table {&lt;br /&gt;
font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media only screen and (min-width: 1500px) {&lt;br /&gt;
#content {&lt;br /&gt;
font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#cosmos-articleHeader-actions {&lt;br /&gt;
box-sizing: content-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#createpage {&lt;br /&gt;
font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
#createpage svg {&lt;br /&gt;
margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content {&lt;br /&gt;
border-radius: 3px 3px 0 0;&lt;br /&gt;
z-index: unset;&lt;br /&gt;
}&lt;br /&gt;
#mw-content, #catlinks, #cosmos-footer {&lt;br /&gt;
background-color: var(--theme-page-background-color);&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
margin: unset;&lt;br /&gt;
border: unset;&lt;br /&gt;
padding: unset;&lt;br /&gt;
}&lt;br /&gt;
#catlinks li:not(:nth-of-type(1)) {&lt;br /&gt;
border-left: 1px solid rgba(55,55,55,.25);&lt;br /&gt;
}&lt;br /&gt;
#cosmos-footer {&lt;br /&gt;
border-radius: 0 0 3px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; #mw-content-container {&lt;br /&gt;
margin-top: 8%;&lt;br /&gt;
padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content a:not(.new) {&lt;br /&gt;
color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
#mw-content a:not(.new):hover {&lt;br /&gt;
color: var(--theme-link-color--hover);&lt;br /&gt;
text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content .toc &amp;gt; ul {&lt;br /&gt;
border: none;&lt;br /&gt;
max-width: 400px;&lt;br /&gt;
padding: 9px 12px 9px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content-text h1, #mw-content-text h2, #mw-content-text h3, #mw-content-text h4, #mw-content-text h5, #mw-content-text h6 {&lt;br /&gt;
font-weight: 500;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
margin: 18px 0 9px;&lt;br /&gt;
overflow-wrap: word;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h1 {&lt;br /&gt;
font-size: 36px;&lt;br /&gt;
font-weight: 300;&lt;br /&gt;
overflow: initial;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h2 {&lt;br /&gt;
border-bottom-color: var(--theme-border-color);&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
overflow: auto;&lt;br /&gt;
padding: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h3 {&lt;br /&gt;
font-size: 18px;&lt;br /&gt;
margin: 24px 0 12px;&lt;br /&gt;
overflow: inital;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h4 {&lt;br /&gt;
font-size: 16px;&lt;br /&gt;
overflow: initial;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h5, #mw-content-text h6 {&lt;br /&gt;
font-size: inherit;&lt;br /&gt;
overflow: initial;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content-wrapper {&lt;br /&gt;
margin: 12px auto 48px;&lt;br /&gt;
max-width: 1236px;&lt;br /&gt;
width: 85%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading {&lt;br /&gt;
align-items: center;&lt;br /&gt;
color: var(--theme-page-text-color);&lt;br /&gt;
display: flex;&lt;br /&gt;
font-weight: 500 !important;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
margin: 0;&lt;br /&gt;
padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#n-Main-page a::before {&lt;br /&gt;
background-color: currentcolor;&lt;br /&gt;
clip-path: path(&amp;quot;M9 10h1V6.414l-4-4-4 4V10h1V9c0-1.654 1.346-3 3-3s3 1.346 3 3v1zm2 2H8a1 1 0 0 1-1-1V9c0-.55-.449-1-1-1-.551 0-1 .45-1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V6c0-.265.105-.52.293-.707l5-5a.999.999 0 0 1 1.414 0l5 5A.997.997 0 0 1 12 6v5a1 1 0 0 1-1 1z&amp;quot;);&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 12px;&lt;br /&gt;
margin-right: 6px;&lt;br /&gt;
width: 12px;&lt;br /&gt;
}&lt;br /&gt;
#p-Camp_Things-label a::before {&lt;br /&gt;
content: &amp;quot;Wiki Content&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
#p-Helpful_Stuff-label a::before {&lt;br /&gt;
content: &amp;quot;Community&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
#p-Navigation-label a::before {&lt;br /&gt;
background-color: currentcolor;&lt;br /&gt;
clip-path: path(&amp;quot;M3.5 3C2.673 3 2 3.673 2 4.5v2.338c.91-.434 2.09-.434 3 0V4.5c0-.397-.159-.785-.437-1.063A1.513 1.513 0 0 0 3.5 3m5 3.5c.537 0 1.045.121 1.5.338V4.5c0-.397-.159-.785-.437-1.063A1.502 1.502 0 0 0 7 4.5v2.338A3.473 3.473 0 0 1 8.5 6.5M11 11a1 1 0 0 1-1-1c0-.827-.673-1.5-1.5-1.5S7 9.173 7 10a1 1 0 1 1-2 0c0-.827-.673-1.5-1.5-1.5S2 9.173 2 10a1 1 0 1 1-2 0V4.5a3.504 3.504 0 0 1 5.977-2.477l.026.027A3.489 3.489 0 0 1 8.5 1c.937 0 1.817.363 2.477 1.023A3.524 3.524 0 0 1 12 4.5V10a1 1 0 0 1-1 1&amp;quot;);&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 12px;&lt;br /&gt;
margin-right: 6px;&lt;br /&gt;
width: 12px;&lt;br /&gt;
}&lt;br /&gt;
#p-Navigation-label span {&lt;br /&gt;
display: flex;&lt;br /&gt;
font-size: 0;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
#p-Navigation-label span::before {&lt;br /&gt;
content: &amp;quot;Explore&amp;quot;;&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
}&lt;br /&gt;
#p-Camp_Things-label a:hover::before, #p-Helpful_Stuff-label a:hover::before, #p-Navigation-label a:hover span::before {&lt;br /&gt;
text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#p-Explore, #p-Camp_Things-label span, #p-Helpful_Stuff-label span {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
#p-more {&lt;br /&gt;
display: flex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes messagefade {&lt;br /&gt;
0%, 100$ {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
90.9090909090909% {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
95.45454545454545% {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*Cosmos uses a wildcard for the fonts, which means the editor has a proportional font... ew*/&lt;br /&gt;
.wikiEditor-ui-text * {&lt;br /&gt;
font-family: monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fakesvg {&lt;br /&gt;
background-color: currentcolor;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (max-height: 840px) {&lt;br /&gt;
.fandom-global-navigation__icon .fakesvg {&lt;br /&gt;
transform: scale(calc(22 / 24));&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-background .fakesvg, .fandom-global-navigation__icon.has-border .fakesvg {&lt;br /&gt;
transform: scale(calc(18 / 24));&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#fandomstupidlink {&lt;br /&gt;
display: inline-flex;&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
padding-bottom: 0;&lt;br /&gt;
padding-left: 0;&lt;br /&gt;
padding-right: 0;&lt;br /&gt;
}&lt;br /&gt;
#fandomstupidlink a {&lt;br /&gt;
color: var(--fandom-accent-color) !important;&lt;br /&gt;
}&lt;br /&gt;
#fandomstupidlink:hover a {&lt;br /&gt;
color: var(--fandom-accent-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
body.user-logged .anon-options, body.user-anon .logged-options {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
.logged-options .wds-dropdown__content p {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{theme-body-background-image|}}}|.theme-body-background-image, .theme-body-background-image img {&lt;br /&gt;
z-index: -9999;&lt;br /&gt;
}&lt;br /&gt;
.theme-body-background-image img {&lt;br /&gt;
height: 100%;&lt;br /&gt;
left: 0;&lt;br /&gt;
margin-left: 66px;&lt;br /&gt;
object-fit: cover;&lt;br /&gt;
object-position: top;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: calc(100% - 66px);&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
.fandom-table {&lt;br /&gt;
background: none;&lt;br /&gt;
border: 1px solid var(--theme-border-color);&lt;br /&gt;
border-collapse: collapse;&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-table&amp;gt;caption {&lt;br /&gt;
border: solid var(--theme-border-color);&lt;br /&gt;
border-width: 1px 1px 0;&lt;br /&gt;
font-size: 16px;&lt;br /&gt;
font-weight: 500;&lt;br /&gt;
line-height: 1.75;&lt;br /&gt;
padding: 8px 12px;&lt;br /&gt;
text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.fandom-table tr th {&lt;br /&gt;
background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
.fandom-table tr td, .fandom-table tr th {&lt;br /&gt;
border: 1px solid var(--theme-border-color);&lt;br /&gt;
padding: 12px;&lt;br /&gt;
vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.fandom-table .fixed-header {&lt;br /&gt;
box-shadow: 0 0 10px 0 #1E0C1B33;&lt;br /&gt;
outline: 1px solid var(--theme-border-color);&lt;br /&gt;
position: relative;&lt;br /&gt;
transform: translateY({{{fixed-table-header-offset|0}}});&lt;br /&gt;
transition: all 0.3s;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-table .fixed-header th {&lt;br /&gt;
position: relative&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation__top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation__nav&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;fandom-global-navigation__logo&amp;quot;&amp;gt;[[File:Fandom Sidebar Logo Thing SVG I Had To Reconstruct From HTML Inlining.svg|link=Main Page]]&amp;lt;span style=&amp;quot;user-select: none;&amp;quot;&amp;gt;[[Main Page|FANDOM]]&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;display: inline; margin: 0;&amp;quot;&amp;gt;[[Special:Search|&amp;lt;span class=&amp;quot;fandom-global-navigation__icon&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M10.5 18C6.364 18 3 14.636 3 10.5S6.364 3 10.5 3 18 6.364 18 10.5 14.636 18 10.5 18m12.207 3.293l-4.823-4.822A9.455 9.455 0 0 0 20 10.5C20 5.262 15.738 1 10.5 1S1 5.262 1 10.5 5.262 20 10.5 20c2.26 0 4.338-.793 5.97-2.115l4.823 4.822a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;fandom-global-navigation__links&amp;quot; style=&amp;quot;margin: 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[Penn Central|&amp;lt;span class=&amp;quot;fandom-global-navigation__link halo-effect-icon&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M15.526 5.004a3.502 3.502 0 1 0 0 7.004 3.502 3.502 0 0 0 0-7.004Zm-1.502 3.502a1.502 1.502 0 1 1 3.004 0 1.502 1.502 0 0 1-3.003 0Z M10.192 3.817A13.004 13.004 0 0 1 18.279 1h3.752a1 1 0 0 1 1 1V5.753c0 2.974-1.014 5.815-2.816 8.086l.795 3.977a1 1 0 0 1-.273.903l-4.003 4.003a1 1 0 0 1-1.688-.51l-.718-3.593-.736.515a.995.995 0 0 1-1.11.058.992.992 0 0 1-.422-.502.993.993 0 0 1-.064-.293 7.022 7.022 0 0 0-6.382-6.363.997.997 0 0 1-.778-.49 1.002 1.002 0 0 1 .048-1.086l.528-.754-3.592-.718a1 1 0 0 1-.511-1.688l4.003-4.003a1 1 0 0 1 .903-.274l3.977.796Zm1.022 1.747A11.003 11.003 0 0 1 18.28 3h2.752v2.753c0 2.616-.927 5.11-2.564 7.066-.062.055-.116.119-.162.188a10.957 10.957 0 0 1-1.97 1.763L13.7 16.618a9.04 9.04 0 0 0-6.285-6.285L9.26 7.698l.001-.002a10.958 10.958 0 0 1 1.762-1.968c.07-.047.134-.102.191-.164Zm-2.78-.06-2.086-.416L4.044 7.39l2.621.524.956-1.363c.254-.365.526-.714.813-1.047ZM17.48 16.41c.365-.255.714-.526 1.047-.813l.417 2.086-2.303 2.304-.524-2.621 1.363-.956Z M1.974 23.061c2.26.057 5.259-.223 6.708-1.672a4.253 4.253 0 1 0-6.015-6.015C1.224 16.818.965 19.87 1.004 22.082c.009.535.435.966.97.98Zm3.264-2.232c1.064-.214 1.716-.54 2.03-.854a2.253 2.253 0 1 0-3.186-3.186c-.303.302-.627.954-.84 2.037-.14.711-.21 1.485-.233 2.235.754-.02 1.524-.09 2.229-.232Z&amp;amp;quot;); height: 24px; width: 25px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Fan Central&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__beta-badge&amp;quot;&amp;gt;BETA&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Game|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M11.614 1.057a.814.814 0 0 0-.505.396c-.087.164-.089.197-.101 1.856l-.011 1.689-4.269.011-4.268.011-.321.101c-.501.159-.833.365-1.243.775-.4.4-.6.717-.771 1.217L.02 7.42l-.011 4c-.013 4.391-.016 4.322.227 4.903.211.503.382.701 2.061 2.38 1.679 1.679 1.877 1.85 2.38 2.061.591.247.257.236 7.323.236 7.066 0 6.732.011 7.323-.236.503-.211.701-.382 2.38-2.061 1.679-1.679 1.85-1.877 2.061-2.38.243-.581.24-.512.227-4.903l-.011-4-.105-.307c-.171-.5-.371-.817-.771-1.217-.41-.41-.742-.616-1.243-.775l-.321-.101-4.268-.011-4.268-.011-.012-1.689c-.012-1.658-.014-1.692-.101-1.856a.874.874 0 0 0-.213-.254c-.264-.189-.721-.249-1.064-.142m9.802 6.04c.199.099.388.288.487.487.075.151.077.278.077 4.016v3.86l-.107.18c-.133.223-3.08 3.163-3.273 3.266-.135.071-.383.074-6.6.074s-6.465-.003-6.6-.074c-.193-.103-3.14-3.043-3.273-3.266l-.107-.18-.011-3.76c-.008-2.572.002-3.815.031-3.933a1.02 1.02 0 0 1 .686-.721c.085-.025 3.487-.037 9.334-.033 9.012.007 9.203.009 9.356.084m-14.802 2.96a.814.814 0 0 0-.505.396c-.08.15-.09.236-.102.857l-.014.69h-.59c-.826 0-1.104.097-1.294.453-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.08.022.419.041.755.041H6v.61c0 .335.019.675.041.755.107.385.396.597.855.626.485.031.803-.109.984-.433.094-.167.101-.22.114-.868l.014-.69h.606c.333 0 .671-.019.751-.041a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.188-.355-.467-.453-1.292-.453h-.59l-.015-.69c-.017-.769-.063-.932-.315-1.111-.264-.189-.721-.249-1.064-.142m9.885-.017a3.05 3.05 0 0 0-2.385 2.12c-.135.434-.135 1.246 0 1.68a3.086 3.086 0 0 0 2.046 2.046c.434.135 1.246.135 1.68 0a3.086 3.086 0 0 0 2.046-2.046c.135-.434.135-1.246 0-1.68-.305-.981-1.076-1.753-2.025-2.031-.361-.106-1.029-.149-1.362-.089m.811 2.021c.378.112.69.537.69.94 0 .33-.216.695-.516.871-.156.091-.23.108-.484.108s-.328-.017-.484-.108c-.581-.342-.683-1.098-.212-1.569.279-.279.612-.359 1.006-.242&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Games&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Anime|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M3.499 3.043c-.641.108-1.104.355-1.603.853-.4.4-.6.717-.771 1.217l-.105.307-.011 5.02c-.01 4.426-.004 5.057.051 5.33.076.375.221.728.433 1.05.184.279 3.161 3.29 3.527 3.567.287.218.582.371.96.498l.28.095 5.58.011c6.13.013 5.891.021 6.483-.227.503-.211.701-.382 2.38-2.061 1.679-1.679 1.85-1.877 2.061-2.38.247-.589.24-.412.227-5.903l-.011-5-.105-.307c-.171-.5-.371-.817-.771-1.217-.41-.41-.741-.616-1.243-.775l-.321-.101-8.42-.006c-4.631-.003-8.511.01-8.621.029m16.917 2.054c.199.099.388.288.487.487.075.152.077.289.077 5.016 0 4.658-.003 4.866-.074 5-.103.193-3.043 3.14-3.266 3.273l-.18.107H12c-5.232 0-5.466-.003-5.6-.074-.192-.101-3.184-3.087-3.293-3.286l-.087-.16-.011-4.76c-.008-3.276.001-4.814.031-4.933a1.02 1.02 0 0 1 .686-.721c.085-.025 3.13-.037 8.334-.033 8.023.007 8.203.009 8.356.084M7.48 7.657c-.425.119-.596.248-1.449 1.096-.55.546-.857.881-.91.995a.809.809 0 0 0-.002.682c.095.211.408.527.621.629.203.097.516.099.7.004.077-.04.459-.389.85-.776l.709-.703.731.723c.672.666.748.729.96.795.219.069.24.069.448.004.425-.134.829-.623.829-1.004 0-.346-.114-.505-.959-1.342-.833-.824-1.057-.992-1.466-1.098-.282-.073-.808-.075-1.062-.005m8 0c-.425.119-.596.248-1.449 1.096-.55.546-.857.881-.91.995a.809.809 0 0 0-.002.682c.095.211.408.527.621.629.203.097.516.099.7.004.077-.04.459-.389.85-.776l.709-.703.731.723c.672.666.748.729.96.795.219.069.24.069.448.004.425-.134.829-.623.829-1.004 0-.346-.114-.505-.959-1.342-.833-.824-1.057-.992-1.466-1.098-.282-.073-.808-.075-1.062-.005m-6.866 6.4a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.197.055 6.533.055 6.73 0a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.433-.081-.645-.301-.801-.28-.2-.267-.199-3.694-.196-2.512.002-3.24.014-3.37.054&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Anime&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Movies|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M4.62 3.003c-1.08.022-1.182.03-1.481.122-.496.151-.83.359-1.243.771-.4.4-.6.717-.771 1.217l-.105.307v13.16l.105.307c.171.5.371.817.771 1.217.4.4.717.6 1.217.771l.307.105h17.16l.307-.105c.5-.171.817-.371 1.217-.771.4-.4.6-.717.771-1.217l.105-.307V5.42l-.105-.307c-.171-.5-.371-.817-.771-1.217-.61-.61-1.158-.846-2.044-.882-.712-.028-14.092-.038-15.44-.011M7.08 6.5 8.58 8H3V6.95c0-.632.018-1.112.044-1.206a1.03 1.03 0 0 1 .682-.698c.074-.021.521-.04.994-.042L5.58 5l1.5 1.5m7 0 1.5 1.5h-4.16l-1.5-1.5L8.42 5h4.16l1.5 1.5m6.336-1.403c.199.099.388.288.487.487.07.141.078.264.089 1.286L21.005 8H18.42l-1.5-1.501-1.5-1.501 2.42.011c2.301.01 2.428.015 2.576.088m-9.336 4.929a865.84 865.84 0 0 1 6.84.002c.077.004.802-.002 1.611-.013l1.47-.02-.01 4.133c-.011 4.014-.013 4.137-.089 4.29a1.418 1.418 0 0 1-.232.307c-.306.297.399.275-8.67.275-9.069 0-8.364.022-8.67-.275a1.418 1.418 0 0 1-.232-.307c-.076-.153-.078-.276-.089-4.289l-.01-4.131 3.97.017c2.184.009 4.034.014 4.111.011&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Movies&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Slippin&#039; Jimmy|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M7.626 1.045c-.369.194-.675.628-.675.955 0 .333.105.467 1.401 1.768l1.222 1.229-3.057.012-3.057.012-.321.101c-.501.157-.832.364-1.243.774-.4.4-.6.717-.771 1.217l-.105.307v11.16l.105.307c.171.5.371.817.771 1.217.4.4.717.6 1.217.771l.307.105h17.16l.307-.105c.5-.171.817-.371 1.217-.771.4-.4.6-.717.771-1.217l.105-.307V7.42l-.105-.307c-.171-.5-.371-.817-.771-1.217-.411-.41-.742-.617-1.243-.774l-.321-.101-3.057-.012-3.057-.012 1.222-1.229c.804-.807 1.253-1.289 1.312-1.405.177-.352.088-.717-.259-1.064-.34-.34-.721-.431-1.073-.255-.109.055-.775.69-1.898 1.809L12 4.578l-1.73-1.725C9.147 1.734 8.481 1.099 8.372 1.044a.884.884 0 0 0-.746.001m4.454 5.981a808.62 808.62 0 0 1 4.16-.006c3.896 0 4.025.002 4.176.077.199.099.388.288.487.487.075.152.077.294.077 5.416 0 5.146-.002 5.263-.078 5.418a1.418 1.418 0 0 1-.232.307c-.306.297.399.275-8.67.275-9.069 0-8.364.022-8.67-.275a1.418 1.418 0 0 1-.232-.307c-.076-.154-.078-.284-.089-5.318-.008-3.557.001-5.214.031-5.333.084-.339.356-.626.686-.722.085-.024 1.62-.034 4.174-.026 2.222.007 4.103.01 4.18.007m4.534 3.031a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.188.053 1.542.053 1.73 0a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.245-.073-1.52-.072-1.757.002m0 4a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.188.053 1.542.053 1.73 0a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.245-.073-1.52-.072-1.757.002&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;TV&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Video essay|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M3.499 3.043c-.641.108-1.104.355-1.603.853-.4.4-.6.717-.771 1.217l-.105.307v13.16l.105.307c.171.5.371.817.771 1.217.4.4.717.6 1.217.771l.307.105h17.16l.307-.105c.5-.171.817-.371 1.217-.771.4-.4.6-.717.771-1.217l.105-.307V5.42l-.105-.307c-.171-.5-.371-.817-.771-1.217-.41-.41-.741-.616-1.243-.775l-.321-.101-8.42-.006c-4.631-.003-8.511.01-8.621.029m16.917 2.054c.199.099.388.288.487.487.075.152.077.305.077 6.416 0 6.139-.002 6.263-.078 6.418a1.418 1.418 0 0 1-.232.307c-.306.297.399.275-8.67.275-9.069 0-8.364.022-8.67-.275a1.418 1.418 0 0 1-.232-.307c-.076-.155-.078-.29-.089-6.318-.008-4.261.001-6.213.031-6.333a1.02 1.02 0 0 1 .686-.721c.085-.025 3.13-.037 8.334-.033 8.023.007 8.203.009 8.356.084M9.78 7.519c-.304.07-.52.265-.686.621l-.093.2L9 12.003c0 4.048-.006 3.942.249 4.183.072.069.174.146.226.173.15.078.527.117.725.076.232-.048 6.256-3.513 6.535-3.759.22-.194.305-.359.305-.593 0-.234-.142-.575-.312-.75-.1-.102-1.178-.746-3.258-1.945-1.71-.986-3.159-1.808-3.22-1.827a.925.925 0 0 0-.47-.042m2.933 3.74c.686.396 1.247.73 1.247.742 0 .019-2.458 1.454-2.826 1.65l-.134.071v-3.447l.233.133c.128.072.794.456 1.48.851&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Video&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;span class=&amp;quot;wds-dropdown wds-open-to-right&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;wds-dropdown__toggle&amp;quot; style=&amp;quot;display: block;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M2.499 3.042c-.645.111-1.105.356-1.603.854-.4.4-.6.717-.771 1.217L.02 5.42v11.16l.105.307c.171.5.371.817.771 1.217.401.4.718.601 1.217.771l.307.104 3.02.02c2.843.02 3.028.025 3.16.095.077.041.752.683 1.5 1.426.902.896 1.42 1.381 1.537 1.44a.8.8 0 0 0 .726 0c.117-.059.638-.548 1.537-1.44.748-.743 1.423-1.384 1.5-1.425.132-.071.31-.076 3.16-.096l3.02-.02.307-.104c.499-.17.816-.371 1.217-.771.4-.4.6-.717.771-1.217l.105-.307V5.42l-.105-.307c-.17-.5-.371-.817-.771-1.217-.418-.419-.781-.64-1.282-.784L21.5 3.02h-6.2l-.299.094c-.69.217-.87.349-2.031 1.501l-.97.961-.97-.961c-1.15-1.14-1.323-1.27-2.01-1.5l-.28-.094-3.02-.007c-1.661-.003-3.111.009-3.221.028M8.6 5.094c.077.041.648.58 1.27 1.2L11 7.419v11.154l-.47-.459c-.628-.612-.907-.797-1.51-.998l-.28-.094-3-.021c-3.325-.023-3.144-.008-3.427-.29a1.375 1.375 0 0 1-.216-.295c-.075-.151-.077-.305-.088-5.316-.008-3.551.002-5.214.031-5.333.083-.339.356-.625.686-.722.083-.024 1.203-.036 2.934-.032 2.638.007 2.808.011 2.94.081m12.816.003c.199.099.388.288.487.487.075.152.077.294.077 5.416 0 5.122-.002 5.264-.077 5.416-.043.086-.14.219-.216.295-.282.282-.105.267-3.407.291-3.305.025-3.133.011-3.745.302-.352.166-.591.352-1.125.87l-.41.398V7.418l1.152-1.149a53.568 53.568 0 0 1 1.17-1.15c.01 0 .09-.026.178-.058.135-.05.594-.057 2.96-.05 2.679.009 2.807.012 2.956.086M4.614 8.057a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.087.024.835.041 1.865.041s1.778-.017 1.865-.041a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.257-.077-3.509-.075-3.757.002m11 0a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.087.024.835.041 1.865.041s1.778-.017 1.865-.041a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.257-.077-3.509-.075-3.757.002m0 4a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.087.024.835.041 1.865.041s1.778-.017 1.865-.041a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.257-.077-3.509-.075-3.757.002&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot; style=&amp;quot;display: block;&amp;quot;&amp;gt;Wikis&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;wds-dropdown__content&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;wds-list wds-is-linked&amp;quot; style=&amp;quot;display: block;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[:Category:Wikis|Explore Wikis]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[Penn Central|Community Central]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
[[Template:Typey|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-border&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color: currentcolor; clip-path: path(&amp;amp;quot;M16 8h-6V2a1 1 0 1 0-2 0v6H2a1 1 0 1 0 0 2h6v6a1 1 0 1 0 2 0v-6h6a1 1 0 1 0 0-2&amp;amp;quot;); display: inline-block; height: 18px; width: 18px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Start a Wiki&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation__bottom&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wds-dropdown wds-open-to-right is-attached-to-bottom&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wds-dropdown__toggle&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation__icon&amp;quot;&amp;gt;&amp;lt;p class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M12 11c-.965 0-1.75-.785-1.75-1.75S11.035 7.5 12 7.5s1.75.785 1.75 1.75S12.965 11 12 11m0-5.5a3.754 3.754 0 0 0-3.75 3.75A3.754 3.754 0 0 0 12 13a3.754 3.754 0 0 0 3.75-3.75A3.754 3.754 0 0 0 12 5.5m7.679 12.914c-1.987-2.104-4.727-3.289-7.679-3.289-2.953 0-5.692 1.185-7.679 3.289A9.955 9.955 0 0 1 2 12C2 6.486 6.486 2 12 2s10 4.486 10 10a9.956 9.956 0 0 1-2.321 6.414M12 22a9.995 9.995 0 0 1-6.25-2.187c1.613-1.719 3.844-2.688 6.25-2.688s4.637.969 6.249 2.688A9.993 9.993 0 0 1 12 22m0-22C5.383 0 0 5.383 0 12c0 3.268 1.294 6.33 3.651 8.63l.012.013A12 12 0 0 0 12 24h.036a12.008 12.008 0 0 0 8.306-3.363C22.701 18.341 24 15.273 24 12c0-6.617-5.383-12-12-12&amp;amp;quot;); height: 24px; margin: 0; width: 24px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;anon-options&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wds-dropdown__content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;fandom-global-navigation__register-text&amp;quot;&amp;gt;Don&#039;t have an account?&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;margin: 0;&amp;quot;&amp;gt;[[Special:CreateAccount|&amp;lt;span class=&amp;quot;wds-button wds-is-full-width global-navigation__register-link&amp;quot;&amp;gt;Register&amp;lt;/span&amp;gt;]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;margin: 0;&amp;quot;&amp;gt;[[Special:UserLogin|&amp;lt;span class=&amp;quot;wds-button wds-is-full-width wds-is-secondary global-navigation__signin-link&amp;quot;&amp;gt;Sign In&amp;lt;/span&amp;gt;]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;logged-options&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wds-dropdown__content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;wds-list wds-is-linked&amp;quot; style=&amp;quot;display: block;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[Special:UserLogout|Sign Out]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[Special:Preferences|My Preferences]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[Special:Contributions/{{CURRENTUSER}}|My contributions]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[User talk:{{CURRENTUSER}}|My talk]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[User:{{CURRENTUSER}}|View Profile]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;page-side-tools__wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;page-side-tools&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;plainlinks page-side-tool&amp;quot;&amp;gt;[{{fullurl:{{FULLPAGENAME}}|action=edit}} &amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M14 8.586L9.414 4 11 2.414 15.586 7 14 8.586zM6.586 16H2v-4.586l6-6L12.586 10l-6 6zm11.121-9.707l-6-6a.999.999 0 0 0-1.414 0l-9.999 10a.99.99 0 0 0-.217.325A.991.991 0 0 0 0 11v6a1 1 0 0 0 1 1h6c.13 0 .26-.026.382-.077a.99.99 0 0 0 .326-.217l9.999-9.999a.999.999 0 0 0 0-1.414z&amp;amp;quot;); height: 18px; width: 18px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;choose uncached=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;{{Template:Fandom/Marketing Notification|Fandom is on a quest for your opinion|[[Fandom|Share your thoughts here!]]}}&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;{{Template:Fandom/Marketing Notification|Do you like video games? We&#039;d love to learn more about your preferences and perceptions!|[[Poll proof of concept|CLICK HERE TO TAKE THE SURVEY]]}}&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/choose&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;WikiaBarWrapper mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-wikiabar&amp;quot;&amp;gt;&lt;br /&gt;
[[Instagram|Follow on IG]][[TikTok|TikTok]][[Hell|Join Fan Lab]]&amp;lt;span class=&amp;quot;message&amp;quot; title=&amp;quot;Click here for more information!&amp;quot;&amp;gt;[[Pop quiz|Check out Fandom quizzes and cha]]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;arrow&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;wikiabar-close-icon mw-customtoggle-wikiabar&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;wikiabar-symbol&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;{{#if:{{{theme-body-background-image|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;theme-body-background-image&amp;quot;&amp;gt;[[File:{{{theme-body-background-image}}}|link=]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;{{Fandom}}&lt;br /&gt;
{{:I am not crazy!}}&lt;br /&gt;
== Tables Test ==&lt;br /&gt;
{| class=&amp;quot;fandom-table&amp;quot;&lt;br /&gt;
|+.fandom-table&lt;br /&gt;
!Always the same.&lt;br /&gt;
!Couldn&#039;t keep his [[hands]] out of the&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cash drawer.&lt;br /&gt;
|-&lt;br /&gt;
|But not our [[Jimmy]]!&lt;br /&gt;
|Couldn&#039;t be [[precious]] Jimmy!&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Aesthetic templates]][[Category:Pages which use over 10 kilobytes of CSS]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Template:Fandom&amp;diff=152156</id>
		<title>Template:Fandom</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Template:Fandom&amp;diff=152156"/>
		<updated>2026-05-06T22:32:33Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: refactor to use css variables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;onlyinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;skin&amp;gt;Cosmos&amp;lt;/skin&amp;gt;{{#css:&lt;br /&gt;
:root {&lt;br /&gt;
--theme-body-background-color: {{{theme-body-background-color|#BACDD8}}};&lt;br /&gt;
--theme-page-background-color: {{{theme-page-background-color|#FFF}}};&lt;br /&gt;
--theme-page-background-color--secondary: {{{theme-page-background-color--secondary|#F2F2F2}}};&lt;br /&gt;
--theme-page-text-color: {{{theme-page-text-color|#3A3A3A}}};&lt;br /&gt;
--theme-page-text-color--hover: {{{theme-page-text-color--hover|}}};&lt;br /&gt;
--theme-link-color: {{{theme-link-color|#006CB0}}};&lt;br /&gt;
--theme-link-color--hover: {{{theme-link-color|{{{theme-accent-color-link-hover/*backwards compatibility*/|#002D4A}}}}}};&lt;br /&gt;
--theme-accent-color: {{{theme-accent-color|#006CB0}}};&lt;br /&gt;
--theme-accent-label-color: {{{theme-accent-label-color|#FFF}}};&lt;br /&gt;
--theme-border-color: {{{theme-border-color|#CECECE}}};&lt;br /&gt;
--theme-alert-color: {{{theme-alert-color|#BF0017}}};&lt;br /&gt;
--theme-alert-color--hover: {{{theme-alert-color--hover|#59000A}}};&lt;br /&gt;
--theme-community-header-color: {{{theme-community-header-color|#0E191A}}};&lt;br /&gt;
--theme-community-header-color--hover: {{{theme-community-header-color--hover|#31585C}}};&lt;br /&gt;
&lt;br /&gt;
/*Where did these come from?*/&lt;br /&gt;
/*--theme-accent-color-link: {{{theme-accent-color-link|#006CB0}}};&lt;br /&gt;
--theme-accent-color-link-hover: {{{theme-accent-color-link-hover|#002D4A}}};*/&lt;br /&gt;
&lt;br /&gt;
--fandom-text-color: {{{fandom-text-color|#1E0C1B}}};&lt;br /&gt;
--fandom-text-color--hover: {{{fandom-text-color--hover|#67295D}}};&lt;br /&gt;
--fandom-link-color: {{{fandom-link-color|#9B004E}}};&lt;br /&gt;
--fandom-link-color--fadeout: {{{fandom-link-color--fadeout|#9B004E1A}}};&lt;br /&gt;
--fandom-accent-color: {{{fandom-accent-color|#520044}}};&lt;br /&gt;
--fandom-accent-color--hover: {{{fandom-accent-color--hover|#B80099}}};&lt;br /&gt;
--fandom-accent-label-color: {{{fandom-accent-label-color|#FFF}}};&lt;br /&gt;
--fandom-border-color: {{{fandom-border-color|#D6D0D5}}};&lt;br /&gt;
--fandom-secondary-button-color: {{{fandom-secondary-button-color|#291927}}};&lt;br /&gt;
--fandom-dropdown-background-color: {{{fandom-dropdown-background-color|#FFF}}};&lt;br /&gt;
--fandom-notifications-background-color: {{{fandom-notifications-background-color|#FFF}}};&lt;br /&gt;
&lt;br /&gt;
/*--fandom-dropdown-border-color: {{{fandom-dropdown-border-color|#D6D0D5}}};*/&lt;br /&gt;
&lt;br /&gt;
--fandom-global-nav-background-color: {{{fandom-global-nav-background-color|#F5F3F5}}};&lt;br /&gt;
--fandom-global-nav-link-color: {{{fandom-global-nav-link-color|#520044}}};&lt;br /&gt;
--fandom-global-nav-icon-color: {{{fandom-global-nav-icon-color|#C7C7C780}}};&lt;br /&gt;
--fandom-global-nav-icon-background-color: {{{fandom-global-nav-icon-background-color|#1E0C1B}}};&lt;br /&gt;
--fandom-global-nav-icon-background-color--hover: {{{fandom-global-nav-icon-background-color--hover|#D6D0D5}}};&lt;br /&gt;
--fandom-global-nav-icon-background-color--active: {{{fandom-global-nav-icon-background-color--active|#A9A9A9}}};&lt;br /&gt;
--fandom-global-nav-icon-border-color: {{{fandom-global-nav-icon-border-color|#520044}}};&lt;br /&gt;
--fandom-global-nav-icon-border-color--hover: {{{fandom-global-nav-icon-border-color--hover|#52004480}}};&lt;br /&gt;
--fandom-global-nav-icon-border-color--active: {{{fandom-global-nav-icon-border-color--active|#520044}}};&lt;br /&gt;
--fandom-global-nav-border-top-width: {{{fandom-global-nav-border-top-width|0}}};&lt;br /&gt;
--fandom-global-nav-overflow-shadow-color: {{{fandom-global-nav-overflow-shadow-color|#1E0C1B4D}}};&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-button {&lt;br /&gt;
--wds-primary-button-background-color: var(--theme-accent-color);&lt;br /&gt;
--wds-primary-button-background-color--hover: var(--theme-accent-color--hover);&lt;br /&gt;
--wds-primary-button-label-color: var(--theme-accent-label-color);&lt;br /&gt;
--wds-secondary-button-label-color: var(--theme-page-text-color);&lt;br /&gt;
--wds-secondary-button-label-color--hover: var(--theme-page-text-color--hover);&lt;br /&gt;
--wds-text-button-label-color: var(--theme-page-text-color);&lt;br /&gt;
--wds-text-button-label-color--hover: var(--theme-page-text-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-global-navigation .wds-button {&lt;br /&gt;
--wds-primary-button-background-color: var(--fandom-accent-color);&lt;br /&gt;
--wds-primary-button-background-color--hover: var(--fandom-accent-color--hover);&lt;br /&gt;
--wds-primary-button-label-color: var(--fandom-accent-label-color);&lt;br /&gt;
--wds-secondary-button-label-color: var(--fandom-text-color);&lt;br /&gt;
--wds-secondary-button-label-color--hover: var(--fandom-text-color--hover);&lt;br /&gt;
--wds-text-button-label-color: var(--fandom-text-color);&lt;br /&gt;
--wds-text-button-label-color--hover: var(--fandom-text-color--hover);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*TODO: remove unused/unneeded wds variables and css*/&lt;br /&gt;
&lt;br /&gt;
.wds-dropdown {&lt;br /&gt;
--wds-dropdown-background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
--wds-dropdown-border-color :var(--theme-border-color);&lt;br /&gt;
--wds-dropdown-text-color: var(--theme-page-text-color);&lt;br /&gt;
--wds-dropdown-linked-item-color: var(--theme-link-color);&lt;br /&gt;
--wds-dropdown-linked-item-background-color: {{{theme-link-color|#006BC0}}}1A;/*TODO*/&lt;br /&gt;
--wds-dropdown-scrollable-shadow-color: {{{theme-page-text-color|#3A3A3A}}}1A;/*TODO*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-global-navigation .wds-dropdown {&lt;br /&gt;
--wds-dropdown-background-color: var(--fandom-dropdown-background-color);&lt;br /&gt;
--wds-dropdown-border-color :var(--fandom-border-color);&lt;br /&gt;
--wds-dropdown-text-color: var(--fandom-text-color);&lt;br /&gt;
--wds-dropdown-linked-item-color: var(--fandom-link-color);&lt;br /&gt;
--wds-dropdown-linked-item-background-color: var(--fandom-link-color--fadeout);&lt;br /&gt;
--wds-dropdown-scrollable-shadow-color: #1E0C1B1A;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-tabs, .wds-tabs__wrapper {&lt;br /&gt;
--wds-tab-color: /*rgba(var(--theme-page-text-color--rgb),0.75)*/{{{theme-page-text-color|#3A3A3A}}}BF;/*TODO*/&lt;br /&gt;
--wds-tab-color--active: var(--theme-link-color);&lt;br /&gt;
--wds-tab-color--hover: var(--theme-page-text-color);&lt;br /&gt;
/*--wds-tab-border-color: rgba(var(--theme-page-dynamic-color-1--rgb),0.25)*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
* {&lt;br /&gt;
box-sizing: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
transition: color 0.3s;&lt;br /&gt;
}&lt;br /&gt;
a:hover, body a:not(.new):hover {&lt;br /&gt;
text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
a.new {&lt;br /&gt;
color: var(--theme-alert-color);&lt;br /&gt;
}&lt;br /&gt;
a.new:hover {&lt;br /&gt;
color: var(--theme-alert-color--hover);&lt;br /&gt;
text-decoration: dashed underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
background-color: var(--theme-body-background-color);&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
line-height: 1.75;&lt;br /&gt;
}&lt;br /&gt;
body * {&lt;br /&gt;
font-family: Rubik, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body h1, body h2, body h3, body h4, body h5, body h6 {&lt;br /&gt;
color: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;], figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;] &amp;gt; figcaption {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border: none;&lt;br /&gt;
}&lt;br /&gt;
figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;] &amp;gt; figcaption {&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
font-weight: 400;&lt;br /&gt;
line-height: 16px;&lt;br /&gt;
padding: 6px 3px 3px;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
h2 .mw-editsection a::before {&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
}&lt;br /&gt;
h2 .mw-editsection a::after {&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline;&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hr {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border: initial;&lt;br /&gt;
-moz-box-sizing: initial;&lt;br /&gt;
box-sizing: initial;&lt;br /&gt;
height: initial;&lt;br /&gt;
margin: initial;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html .thumbimage {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tr .infobox-above, .infobox tr:first-child + tr {&lt;br /&gt;
border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#cosmos-articleHeader-title {&lt;br /&gt;
font-size: 36px;&lt;br /&gt;
font-weight: 300;&lt;br /&gt;
letter-spacing: 0.25px;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cosmos-button-primary {&lt;br /&gt;
background: none;&lt;br /&gt;
border-radius: 18px;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
color: var(--theme-link-color);&lt;br /&gt;
fill: currentColor;&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
font-weight: 600px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
letter-spacing: 0.15px;&lt;br /&gt;
line-height: 16px;&lt;br /&gt;
margin: 0 3px 0 2px;&lt;br /&gt;
min-height: 18px;&lt;br /&gt;
padding: 7 18px;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, border-color, color;&lt;br /&gt;
stroke: currentColor;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-button-primary:hover, .cosmos-actions-talk:hover {&lt;br /&gt;
background-color: {{{theme-link-color|#006CB0}}}26;/*TODO*/&lt;br /&gt;
}&lt;br /&gt;
.cosmos-actions-talk {&lt;br /&gt;
border-radius: 18px;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-actions-talk:hover {&lt;br /&gt;
border: 1px solid transparent !important;&lt;br /&gt;
opacity: unset !important;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-actions-talk .cosmos-button-icon {&lt;br /&gt;
margin-right: unset;&lt;br /&gt;
color: var(--theme-link-color);&lt;br /&gt;
stroke: currentColor;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-button-primary, .cosmos-button.cosmos-button-secondary {&lt;br /&gt;
stroke-width: 3px;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-actions-talk .cosmos-button-text {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-actionsList-dropdownIcon {&lt;br /&gt;
fill: currentColor;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-articleHeader-actions .cosmos-button {&lt;br /&gt;
height: 36px;&lt;br /&gt;
margin: 0 3px 0 2px;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-actionsList-button {&lt;br /&gt;
border-radius: 18px;&lt;br /&gt;
}&lt;br /&gt;
/* ACTIONS ORDERING */&lt;br /&gt;
#cosmos-articleHeader-actions &amp;gt; :nth-child(1) {&lt;br /&gt;
order: 2;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-articleHeader-actions &amp;gt; :nth-child(2) {&lt;br /&gt;
order: 3;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-articleHeader-actions &amp;gt; :nth-child(3) {&lt;br /&gt;
order: 1;&lt;br /&gt;
}&lt;br /&gt;
#cosmos-articleHeader-actions &amp;gt; :not(:nth-child(3)):before {&lt;br /&gt;
background-color: rgba(55,55,55,.25);&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
position: absolute;&lt;br /&gt;
margin: 10px 0;&lt;br /&gt;
height: 16px;&lt;br /&gt;
width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.cosmos-header {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header::before {&lt;br /&gt;
background: none;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .cosmos-header__sitename a {&lt;br /&gt;
color: var(--theme-community-header-color);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .cosmos-header__sitename a:hover {&lt;br /&gt;
color: var(--theme-community-header-color--hover);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-button.wds-is-secondary {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border-color: currentcolor;&lt;br /&gt;
color: var(--theme-community-header-color);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-button.wds-is-secondary:hover {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border-color: currentcolor;&lt;br /&gt;
color: var(--theme-community-header-color--hover);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-button-group &amp;gt; .wds-dropdown:not(:first-child) .wds-button {&lt;br /&gt;
border-color: currentcolor;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-tabs .wds-tabs__tab:hover .wds-tabs__tab-label, .cosmos-header__local-navigation .wds-dropdown__toggle-chevron, .wds-tabs .wds-tabs__tab:hover .wds-tabs__tab-label &amp;gt; a {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-dropdown__content .wds-list.wds-is-linked li:hover &amp;gt; a:not(.wds-button) {&lt;br /&gt;
background-color: {{{theme-link-color|#006BC0}}}1A;/*TODO*/&lt;br /&gt;
color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__counter {&lt;br /&gt;
font-weight: 500;&lt;br /&gt;
margin: 0;&lt;br /&gt;
margin-right: 6px;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__counter-label {&lt;br /&gt;
font-size: 0;&lt;br /&gt;
line-height: 13px;&lt;br /&gt;
margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__counter-label::before {&lt;br /&gt;
content: &amp;quot;Pages&amp;quot;;&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__counter-value {&lt;br /&gt;
font-size: 18px;&lt;br /&gt;
line-height: 17px;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__local-navigation {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__sitename {&lt;br /&gt;
font-size: {{#if:{{{wiki-name|}}}|0|18px}};&lt;br /&gt;
font-weight: 500;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
margin: 0;&lt;br /&gt;
}&lt;br /&gt;
{{#if:{{{wiki-name|}}}|.cosmos-header__sitename a::before {&lt;br /&gt;
content: &amp;quot;{{{wiki-name}}}&amp;quot;;&lt;br /&gt;
font-size: 18px;&lt;br /&gt;
pointer-events: all;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
.cosmos-header__top-container {&lt;br /&gt;
height: initial;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__wiki-buttons {&lt;br /&gt;
margin: 0;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header__wordmark {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (min-width: 1280px) {&lt;br /&gt;
{{#if:{{{wiki-name|}}}|.cosmos-header__sitename a::before|.cosmos-header__sitename}} {&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#cosmos-banner, #cosmos-toolbar {&lt;br /&gt;
display: none; /*who needs convenient links? this is FANDOM*/&lt;br /&gt;
/*this was actually just being annoying when implementing fandom&#039;s sidebar, plus it isn&#039;t on actual fandom anyways*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-global-navigation {&lt;br /&gt;
background-color: var(--fandom-global-nav-background-color);&lt;br /&gt;
border-top: var(--fandom-global-nav-border-top-width) solid var(--fandom-global-nav-link-color);&lt;br /&gt;
bottom: 0;&lt;br /&gt;
box-shadow: 0 3px 12px 0 #0000004D;&lt;br /&gt;
color: var(--fandom-global-nav-link-color);&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: column;&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
justify-content: space-between;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 66px;&lt;br /&gt;
z-index: 800;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation a {&lt;br /&gt;
color: inherit !important;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__bottom, .fandom-global-navigation__top {&lt;br /&gt;
background-color: var(--fandom-global-nav-background-color);&lt;br /&gt;
padding: 9px 0;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__bottom, .fandom-global-navigation__nav, .fandom-global-navigation__top {&lt;br /&gt;
display: grid;&lt;br /&gt;
justify-items: center;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__bottom {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
position: fixed;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (max-height: 536.5px) {&lt;br /&gt;
.fandom-global-navigation__bottom {&lt;br /&gt;
box-shadow: 0 0 6px 0 var(--fandom-global-nav-overflow-shadow-color);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__nav {&lt;br /&gt;
max-width: 100%;&lt;br /&gt;
grid-row-gap: 12px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__logo {&lt;br /&gt;
display: inline;&lt;br /&gt;
font-size: 10px;&lt;br /&gt;
font-weight: 700 !important;&lt;br /&gt;
line-height: 1 !important;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__logo img {&lt;br /&gt;
margin-bottom: 6px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon {&lt;br /&gt;
align-items: center;&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border: 2px solid var(--fandom-global-nav-background-color);&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
display: inline-grid;&lt;br /&gt;
height: 40px;&lt;br /&gt;
justify-items: center;&lt;br /&gt;
position: relative;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, border-color;&lt;br /&gt;
width: 40px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon:hover, .fandom-global-navigation__link:hover .fandom-global-navigation__icon, .wds-dropdown:hover .fandom-global-navigation__icon {&lt;br /&gt;
background-color: var(--fandom-global-nav-icon-background-color--hover);&lt;br /&gt;
border-color: var(--fandom-global-nav-icon-border-color--hover);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon:active, .fandom-global-navigation__icon:focus, .fandom-global-navigation__link:active .fandom-global-navigation__icon, .fandom-global-navigation__link:focus .fandom-global-navigation__icon, .wds-dropdown.wds-is-active .fandom-global-navigation__icon {&lt;br /&gt;
background-color: var(--fandom-global-nav-icon-background-color--active);&lt;br /&gt;
border-color: var(--fandom-global-nav-icon-border-color--active);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown {&lt;br /&gt;
line-height: 0;&lt;br /&gt;
margin-left: 13px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown__toggle {&lt;br /&gt;
width: 53px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown.is-attached-to-bottom .wds-dropdown__content {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
left: 66px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: auto;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown .wds-dropdown__content {&lt;br /&gt;
box-shadow: 6px 3px 12px -9px #FFFFFF4D;&lt;br /&gt;
}&lt;br /&gt;
body.user-anon .fandom-global-navigation .wds-dropdown .wds-dropdown__content {&lt;br /&gt;
padding: 0 12px;&lt;br /&gt;
}&lt;br /&gt;
body.user-anon .fandom-global-navigation .wds-dropdown .wds-dropdown__content &amp;gt; * {&lt;br /&gt;
margin: 12px 0 !important;&lt;br /&gt;
}&lt;br /&gt;
body.user-anon .fandom-global-navigation .wds-dropdown .wds-dropdown__content .fandom-global-navigation__register-text {&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
max-width: 160px;&lt;br /&gt;
padding: 0 3px;&lt;br /&gt;
}&lt;br /&gt;
body.user-anon .fandom-global-navigation .wds-dropdown .wds-dropdown__content hr {&lt;br /&gt;
border-bottom: 0;&lt;br /&gt;
border-top: 1px solid var(--fandom-border-color);/*WDS TODO*/&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation a:active, .fandom-global-navigation a:focus, .fandom-global-navigation a:hover, .fandom-global-navigation a:visited {&lt;br /&gt;
text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__links {&lt;br /&gt;
display: grid;&lt;br /&gt;
grid-row-gap: 15px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__link {&lt;br /&gt;
align-items: center;&lt;br /&gt;
color: var(--fandom-global-nav-link-color);&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-background {&lt;br /&gt;
background-color: var(--fandom-global-nav-icon-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-background, .fandom-global-navigation__icon.has-background:active, .fandom-global-navigation__icon.has-background:focus, .fandom-global-navigation__icon.has-background:hover, .fandom-global-navigation__icon.has-background:visited {&lt;br /&gt;
color: var(--fandom-global-nav-icon-background-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-border {&lt;br /&gt;
border-color: var(--fandom-global-nav-icon-border-color);&lt;br /&gt;
height: 36px;&lt;br /&gt;
width: 36px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-border, .fandom-global-navigation__icon.has-border + .fandom-global-navigation__label, .fandom-global-navigation__icon.has-border:active, .fandom-global-navigation__icon.has-border:focus, .fandom-global-navigation__icon.has-border:hover, .fandom-global-navigation__icon.has-border:visited {&lt;br /&gt;
color: var(--fandom-global-nav-icon-border-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon:hover, .fandom-global-navigation__link:hover .fandom-global-navigation__icon, .wds-dropdown:hover .fandom-global-navigation__icon {&lt;br /&gt;
background-color: var(--fandom-global-nav-icon-background-color--hover);&lt;br /&gt;
border-color: var(--fandom-global-nav-icon-border-color--hover);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon:hover.has-border, .fandom-global-navigation__link:hover .fandom-global-navigation__icon.has-border, .wds-dropdown:hover .fandom-global-navigation__icon.has-border {&lt;br /&gt;
border-color: inherit;&lt;br /&gt;
}&lt;br /&gt;
.halo-effect-icon:focus .fandom-global-navigation__icon, .halo-effect-icon:active .fandom-global-navigation__icon {&lt;br /&gt;
border: 2px solid #520044;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__label {&lt;br /&gt;
font-size: 10px;&lt;br /&gt;
font-weight: 700;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
margin-top: 4px;&lt;br /&gt;
max-width: 54px;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
position: relative;&lt;br /&gt;
text-align: center;&lt;br /&gt;
text-transform: uppercase;&lt;br /&gt;
transition: color, opacity 0.3s;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__label, .fandom-global-navigation__label:active, .fandom-global-navigation__label:focus, .fandom-global-navigation__label:hover, .fandom-global-navigation__label:visited {&lt;br /&gt;
color: var(--fandom-global-nav-link-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__beta-badge {&lt;br /&gt;
background-color: #FA005A;&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
font-size: 8px;&lt;br /&gt;
font-weight: 700;&lt;br /&gt;
line-height: 1;&lt;br /&gt;
margin-top: 3px;&lt;br /&gt;
padding: 3px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown__toggle .fandom-global-navigation__label {&lt;br /&gt;
padding-right: 13px;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (max-height: 840px) {&lt;br /&gt;
.fandom-global-navigation__nav {&lt;br /&gt;
grid-row-gap: 3px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon {&lt;br /&gt;
height: 34px;&lt;br /&gt;
width: 34px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-border {&lt;br /&gt;
height: 30px;&lt;br /&gt;
width: 30px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown {&lt;br /&gt;
margin-left: 16px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown__toggle {&lt;br /&gt;
width: 50px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__links {&lt;br /&gt;
grid-row-gap: 6px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__label {&lt;br /&gt;
margin-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation .wds-dropdown__toggle .fandom-global-navigation__label {&lt;br /&gt;
padding-right: 16px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-notifications-placeholder {&lt;br /&gt;
bottom: 18px;&lt;br /&gt;
left: 84px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
z-index: 300;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp {&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
display: block !important;&lt;br /&gt;
margin: 0 auto 1px;&lt;br /&gt;
max-width: 368px;&lt;br /&gt;
transition: transform 0.3s ease-in-out;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp.mw-collapsed {&lt;br /&gt;
transform: translateX(calc(100% - 33px));&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp0 {&lt;br /&gt;
background-color: #FFC500;&lt;br /&gt;
border-radius: 3px 0 0 3px;&lt;br /&gt;
pointer-events: auto;&lt;br /&gt;
position: relative;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp0::before {&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 36px;&lt;br /&gt;
width: 36px;&lt;br /&gt;
background-color: inherit;&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
position: absolute;&lt;br /&gt;
right: -9px;&lt;br /&gt;
top: 9px;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp1 {&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
height: 36px;&lt;br /&gt;
width: 36px;&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
margin-right: -9px;&lt;br /&gt;
position: relative;&lt;br /&gt;
top: 9px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp2 {&lt;br /&gt;
background-color: #000;&lt;br /&gt;
clip-path: path(&amp;quot;M12 19a.997.997 0 01-.707-.293l-11-11a.999.999 0 111.414-1.414L12 16.586 22.293 6.293a.999.999 0 111.414 1.414l-11 11A.997.997 0 0112 19&amp;quot;);&lt;br /&gt;
height: 24px;&lt;br /&gt;
left: 0;&lt;br /&gt;
position: relative;&lt;br /&gt;
transform: translateX(-25%) rotate(270deg) scale(0.75);&lt;br /&gt;
width: 24px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp.mw-collapsed .fandom-marketing-notifications__tmp2 {&lt;br /&gt;
transform: translateX(-25%) rotate(90deg) scale(0.75);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp3 {&lt;br /&gt;
background-color: var(--fandom-notifications-background-color);&lt;br /&gt;
border: solid 1px var(--fandom-border-color);&lt;br /&gt;
border-radius: 0 3px 3px 0;&lt;br /&gt;
color: var(--fandom-text-color);&lt;br /&gt;
display: flex;&lt;br /&gt;
gap: 12px;&lt;br /&gt;
padding: 12px;&lt;br /&gt;
pointer-events: auto;&lt;br /&gt;
position: relative;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp3 img {&lt;br /&gt;
background-color: #520044;&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
flex-shrink: 0;&lt;br /&gt;
height: 48px;&lt;br /&gt;
width: 48px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp4 {&lt;br /&gt;
-webkit-appearance: none;&lt;br /&gt;
background: #0000;&lt;br /&gt;
border: none;&lt;br /&gt;
color: inherit;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
font: inherit;&lt;br /&gt;
height: 14px;&lt;br /&gt;
margin: 0;&lt;br /&gt;
padding: 0;&lt;br /&gt;
position: relative;&lt;br /&gt;
width: 24px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp4::before {&lt;br /&gt;
transform: rotate(45deg);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp4::after {&lt;br /&gt;
transform: rotate(-45deg);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp4::before, .fandom-marketing-notifications__tmp4::after {&lt;br /&gt;
background-color: var(--fandom-secondary-button-color);&lt;br /&gt;
content: &amp;quot; &amp;quot;;&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
right: 4px;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 2px;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (min-width: 768px) {&lt;br /&gt;
.fandom-marketing-notifications__tmp {&lt;br /&gt;
margin: 0 auto 3px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp.mw-collapsed {&lt;br /&gt;
transform: translateY(95%);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp0 {&lt;br /&gt;
border-radius: 3px 3px 0 0;&lt;br /&gt;
height: 18px;&lt;br /&gt;
margin-left: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp0::before {&lt;br /&gt;
left: 9px;&lt;br /&gt;
right: unset;&lt;br /&gt;
top: -9px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp1 {&lt;br /&gt;
margin-left: 9px;&lt;br /&gt;
top: -9px;&lt;br /&gt;
transform: rotate(90deg);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp2 {&lt;br /&gt;
left: 25%;&lt;br /&gt;
transform: translateX(-25%) rotate(-90deg) scale(0.75);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp.mw-collapsed .fandom-marketing-notifications__tmp2 {&lt;br /&gt;
transform: translateX(-25%) rotate(-270deg) scale(0.75);&lt;br /&gt;
}&lt;br /&gt;
.fandom-marketing-notifications__tmp3 {&lt;br /&gt;
border-radius: 0 0 3px 3px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fandom-slider {&lt;br /&gt;
align-items: center;&lt;br /&gt;
background-color: #F2F2F2;&lt;br /&gt;
border: 1px solid #CECECE;/*TODO*/&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 360px;&lt;br /&gt;
margin: 0 auto;&lt;br /&gt;
max-width: 670px;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
position: relative;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__list {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: row;&lt;br /&gt;
/*transition: margin-left 0.5s;*/&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__list .gallerybox {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
/*transition: width 0.5s;*/&lt;br /&gt;
transform: translateX(0);&lt;br /&gt;
transition: transform 0.5s;&lt;br /&gt;
width: 670px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__controls__next, .fandom-slider__controls__prev {&lt;br /&gt;
align-items: center;&lt;br /&gt;
background-color: #FFFFFF80;&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
color: var(--fandom-text-color);&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 30px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
margin-top: -15px;&lt;br /&gt;
opacity: 0;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: 50%;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: left, right, opacity;&lt;br /&gt;
width: 30px;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__controls__next {&lt;br /&gt;
left: auto;&lt;br /&gt;
right: 0;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__controls__next .wds-icon {&lt;br /&gt;
transform: rotate(180deg)&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav {&lt;br /&gt;
background-color: #1E0C1BB3;&lt;br /&gt;
bottom: -62px;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 62px;&lt;br /&gt;
justify-content: space-between;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transition: bottom 0.3s;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption {&lt;br /&gt;
height: 62px;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
padding: 10px 6px 10px 10px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div {&lt;br /&gt;
color: #FFF;&lt;br /&gt;
transition: opacity 0.3s;&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div &amp;gt; * {&lt;br /&gt;
text-overflow: ellipsis;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div h2 {&lt;br /&gt;
border: 0 !important;&lt;br /&gt;
display: block;&lt;br /&gt;
font-size: 14px !important;&lt;br /&gt;
font-weight: 700 !important;&lt;br /&gt;
line-height: 14px !important;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
overflow: hidden !important;&lt;br /&gt;
padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div p {&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
line-height: 14px !important;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__caption &amp;gt; div p + p {&lt;br /&gt;
margin: 0&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs {&lt;br /&gt;
align-items: center;&lt;br /&gt;
bottom: 6px;&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs p {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs &amp;gt; div {&lt;br /&gt;
align-items: center;&lt;br /&gt;
border: 1px solid #0000;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 50px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
margin-right: 6px;&lt;br /&gt;
opacity: .8;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
transition: opacity 0.3s, border 0.3s;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs &amp;gt; div.current-thumb {&lt;br /&gt;
border-color: var(--theme-accent-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider__nav__thumbs &amp;gt; div.current-thumb, .fandom-slider__nav__thumbs &amp;gt; div:hover {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
/*.fandom-slider__nav__thumbs &amp;gt; div .thumb-play-icon-container {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
position: absolute;&lt;br /&gt;
}*/&lt;br /&gt;
.fandom-slider:hover .fandom-slider__nav {&lt;br /&gt;
bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider:hover .fandom-slider__controls__next, .fandom-slider:hover .fandom-slider__controls__prev {&lt;br /&gt;
color: var(--fandom-text-color);&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider:hover .fandom-slider__controls__prev {&lt;br /&gt;
left: 6px;&lt;br /&gt;
}&lt;br /&gt;
.fandom-slider:hover .fandom-slider__controls__next {&lt;br /&gt;
right: 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
border-spacing: 0 !important;&lt;br /&gt;
color: inherit;&lt;br /&gt;
font-size: inherit;&lt;br /&gt;
margin: 0 0 18px 18px;&lt;br /&gt;
padding: 0;&lt;br /&gt;
width: 270px;&lt;br /&gt;
}&lt;br /&gt;
.infobox[style=&amp;quot;border-spacing: 2px 5px;&amp;quot;], .infobox[style=&amp;quot;border-spacing: 2px 5px;&amp;quot;] tr {&lt;br /&gt;
border-color: rgba(0, 108, 176, 0.5);&lt;br /&gt;
}&lt;br /&gt;
.infobox td, .infobox th {&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;br /&gt;
.infobox tr {&lt;br /&gt;
border-top: 1px solid;&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: row;&lt;br /&gt;
grid-column-gap: 9px;&lt;br /&gt;
overflow: hidden;&lt;br /&gt;
padding: 9px;&lt;br /&gt;
}&lt;br /&gt;
.infobox tr:first-child {&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.infobox .infobox-above {&lt;br /&gt;
font-size: 18px;&lt;br /&gt;
line-height: 1.5;&lt;br /&gt;
padding: 12px 9px;&lt;br /&gt;
}&lt;br /&gt;
.infobox-above[style=&amp;quot;background: #DEDEE2;&amp;quot;] {&lt;br /&gt;
background: var(--theme-accent-color) !important;&lt;br /&gt;
color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
.infobox-data:not(:first-child) {&lt;br /&gt;
flex-basis: 180px;&lt;br /&gt;
}&lt;br /&gt;
.infobox-data {&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
hyphens: auto;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
:is(.infobox-image, figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;]) .mw-file-description {&lt;br /&gt;
display: inline-block;&lt;br /&gt;
overflow: clip;&lt;br /&gt;
}&lt;br /&gt;
:is(.infobox-image, figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;]) img {&lt;br /&gt;
border: none !important;&lt;br /&gt;
margin: 0 auto !important;&lt;br /&gt;
max-width: unset !important;&lt;br /&gt;
transform: scale(1);&lt;br /&gt;
transition: transform 0.3s ease-in-out;&lt;br /&gt;
}&lt;br /&gt;
:is(.infobox-image, figure[typeof~=&amp;quot;mw:File/Thumb&amp;quot;]) img:hover {&lt;br /&gt;
transform: scale(1.1);&lt;br /&gt;
}&lt;br /&gt;
.infobox-label {&lt;br /&gt;
flex-basis: 90px;&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
font-weight: 700;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.main-page-tag-lcs-exploded {&lt;br /&gt;
float: left;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (min-width: 1024px) {&lt;br /&gt;
.main-page-tag-lcs-exploded {&lt;br /&gt;
width: calc(100% - 320px);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
.main-page-tag-rcs {&lt;br /&gt;
clear: right;&lt;br /&gt;
float: right;&lt;br /&gt;
width: 300px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body h1.firstHeading {&lt;br /&gt;
font-weight: 300;&lt;br /&gt;
letter-spacing: 0.25px;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
word-break: break-word;&lt;br /&gt;
word-wrap: initial;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-content-ltr .toc ul ul {&lt;br /&gt;
margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection {&lt;br /&gt;
display: initial !important;&lt;br /&gt;
font-size: inherit;&lt;br /&gt;
font-weight: inherit;&lt;br /&gt;
line-height: inherit;&lt;br /&gt;
margin-left: 12px !important;&lt;br /&gt;
}&lt;br /&gt;
.mw-editsection a {&lt;br /&gt;
display: inline-block;&lt;br /&gt;
font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-editsection-bracket {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.page-side-tools {&lt;br /&gt;
position: sticky;&lt;br /&gt;
top: 58px;&lt;br /&gt;
}&lt;br /&gt;
.page-side-tools__wrapper {&lt;br /&gt;
height: 100%;&lt;br /&gt;
left: 0;&lt;br /&gt;
padding-bottom: 430px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
top: 18px;&lt;br /&gt;
transform: translateX(-50%);&lt;br /&gt;
z-index: 200;&lt;br /&gt;
}&lt;br /&gt;
.page-side-tool a.external {&lt;br /&gt;
align-items: center;&lt;br /&gt;
background-color: var(--theme-page-background-color--secondary) !important;&lt;br /&gt;
border: none;&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
box-shadow: 0 3px 12px 0 #0000004d;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
display: flex;&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
height: 36px;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
margin-bottom: 9px;&lt;br /&gt;
outline: none;&lt;br /&gt;
text-decoration: none !important;&lt;br /&gt;
transition: color 0.3s;&lt;br /&gt;
width: 36px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.toc {&lt;br /&gt;
background-color: initial;&lt;br /&gt;
border-color: var(--theme-border-color);&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
font-size: 100%;&lt;br /&gt;
margin: 24px auto 24px 0;&lt;br /&gt;
}&lt;br /&gt;
.toc a {&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
color: inherit !important;&lt;br /&gt;
display: block;&lt;br /&gt;
line-height: 1.75;&lt;br /&gt;
padding: 2px 6px;&lt;br /&gt;
text-decoration: none;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, color;&lt;br /&gt;
}&lt;br /&gt;
.toc a:hover {&lt;br /&gt;
background-color: {{{theme-link-color|#006BC0}}}26;/*TODO*/&lt;br /&gt;
}&lt;br /&gt;
.toc a:hover * {&lt;br /&gt;
color: var(--theme-link-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.toc li {&lt;br /&gt;
margin: 0;&lt;br /&gt;
margin-left: 12px;&lt;br /&gt;
}&lt;br /&gt;
.toc .toctitle {&lt;br /&gt;
align-items: center;&lt;br /&gt;
border-bottom: 1px solid #CECECE;/*TODO*/&lt;br /&gt;
display: flex;&lt;br /&gt;
justify-content: space-between;&lt;br /&gt;
line-height: 1;&lt;br /&gt;
min-width: 156px;&lt;br /&gt;
padding: 12px;&lt;br /&gt;
text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.tocnumber {&lt;br /&gt;
color: rgba(58, 58, 58, 0.6);&lt;br /&gt;
}&lt;br /&gt;
.tocnumber::after {&lt;br /&gt;
content: &amp;quot;.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-editsection a::before {&lt;br /&gt;
background-color: currentcolor;&lt;br /&gt;
clip-path: path(&amp;quot;M8.5 6.086L5.914 3.5 7 2.414 9.586 5 8.5 6.086zM4.586 10H2V7.414l2.5-2.5L7.086 7.5l-2.5 2.5zm7.121-5.707l-4-4a.999.999 0 0 0-1.414 0l-6 6A1 1 0 0 0 0 7v4a1 1 0 0 0 1 1h4c.265 0 .52-.105.707-.293l6-6a.999.999 0 0 0 0-1.414z&amp;quot;);&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 12px;&lt;br /&gt;
width: 12px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-button {&lt;br /&gt;
background-color: var(--wds-primary-button-background-color) !important;&lt;br /&gt;
border-color: var(--wds-primary-button-background-color) !important;&lt;br /&gt;
color: var(--wds-primary-button-label-color) !important;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
font-weight: 600 !important;&lt;br /&gt;
line-height: 16px !important;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, border-color, color;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-active, .wds-button:active, .wds-button:focus, .wds-button:hover {&lt;br /&gt;
background-color: var(--wds-primary-button-background-color--hover) !important;&lt;br /&gt;
border-color: var(--wds-primary-button-background-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-full-width {&lt;br /&gt;
box-sizing: border-box;&lt;br /&gt;
display: flex;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-text, .wds-button.wds-is-text:disabled {&lt;br /&gt;
background: none !important;&lt;br /&gt;
border: 0;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-secondary, .wds-button.wds-is-secondary:disabled {&lt;br /&gt;
background: none !important;&lt;br /&gt;
border-color: currentcolor !important;&lt;br /&gt;
color: var(--wds-secondary-button-label-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-button.wds-is-secondary.wds-is-active, .wds-button.wds-is-secondary:active, .wds-button.wds-is-secondary:focus, .wds-button.wds-is-secondary:hover {&lt;br /&gt;
color: var(--wds-secondary-button-label-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-button-group &amp;gt; .wds-button {&lt;br /&gt;
padding: 5px 6px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fakedropdownli {&lt;br /&gt;
display: list-item;&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
font-weight: 400;&lt;br /&gt;
line-height: 1em;&lt;br /&gt;
margin: 0 9px;&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown {&lt;br /&gt;
display: inline-block;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown.wds-open-to-right .wds-dropdown__content {&lt;br /&gt;
left: 100%;&lt;br /&gt;
min-width: 0;&lt;br /&gt;
top: -50%;&lt;br /&gt;
transform: none;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__toggle {&lt;br /&gt;
cursor: default;&lt;br /&gt;
position: relative;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown:not(.wds-is-touch-device):not(.wds-is-not-hoverable):hover .wds-dropdown__toggle-chevron {&lt;br /&gt;
transition: none;&lt;br /&gt;
}&lt;br /&gt;
/*.wds-dropdown__toggle-chevron {&lt;br /&gt;
fill: var(--theme-community-header-color);&lt;br /&gt;
}*/&lt;br /&gt;
.wds-list.wds-is-linked &amp;gt; .fakedropdownli &amp;gt; a {&lt;br /&gt;
display: block;&lt;br /&gt;
padding: 11px 0;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown.wds-open-to-right::after {&lt;br /&gt;
border-right-color: var(--wds-dropdown-background-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown.wds-open-to-right::before {&lt;br /&gt;
border-right-color: var(--wds-dropdown-border-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown.wds-open-to-right::after, .wds-dropdown.wds-open-to-right::before {&lt;br /&gt;
border-bottom-color: #0000;&lt;br /&gt;
bottom: auto;&lt;br /&gt;
left: auto;&lt;br /&gt;
margin-left: 0;&lt;br /&gt;
right: -1px;&lt;br /&gt;
top: 50%;&lt;br /&gt;
transform: translateY(-50%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-dropdown__content {&lt;br /&gt;
background-color: var(--wds-dropdown-background-color) !important;&lt;br /&gt;
border-color: var(--wds-dropdown-border-color) !important;&lt;br /&gt;
color: var(--wds-dropdown-text-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content:not(.wds-is-not-scrollable) .wds-list::after, .wds-dropdown__content:not(.wds-is-not-scrollable) .wds-list::before {&lt;br /&gt;
background-color: var(--wds-dropdown-background-color) !important;&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: block;&lt;br /&gt;
height: 10px;&lt;br /&gt;
margin: 0 0 -10px;&lt;br /&gt;
position: relative;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content:not(.wds-is-not-scrollable) .wds-list::after {&lt;br /&gt;
margin: -10px 0 0;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content .wds-list.wds-is-linked &amp;gt; li &amp;gt; a:not(.wds-button), .wds-dropdown__content .wds-list.wds-is-linked &amp;gt; .fakedropdownli &amp;gt; a:not(.wds-button) {&lt;br /&gt;
color: var(--wds-dropdown-text-color) !important;&lt;br /&gt;
font-weight: 400;&lt;br /&gt;
transition-duration: 0.3s;&lt;br /&gt;
transition-property: background-color, color;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content .wds-list.wds-is-linked &amp;gt; .fakedropdownli &amp;gt; a:not(.wds-button) {&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
padding-left: 9px;&lt;br /&gt;
padding-right: 9px;&lt;br /&gt;
text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
.wds-dropdown__content .wds-list.wds-is-linked &amp;gt; li.wds-is-selected &amp;gt; a:not(.wds-button), .wds-dropdown__content .wds-list.wds-is-linked &amp;gt; li:hover &amp;gt; a:not(.wds-button), .wds-dropdown__content .wds-list.wds-is-linked &amp;gt; .fakedropdownli:hover &amp;gt; a:not(.wds-button) {&lt;br /&gt;
background-color: var(--wds-dropdown-linked-item-background-color);&lt;br /&gt;
color: var(--wds-dropdown-linked-item-color) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-tabs__tab {&lt;br /&gt;
color: var(--wds-tab-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-tabs__tab:hover {&lt;br /&gt;
color: var(--wds-tab-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
.wds-tabs__tab.wds-is-current {&lt;br /&gt;
color: var(--wds-tab-color--active) !important;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-tabs .wds-tabs__tab-label a {&lt;br /&gt;
color: var(--theme-community-header-color) !important;&lt;br /&gt;
}&lt;br /&gt;
.cosmos-header .wds-tabs .wds-tabs__tab-label a:active, .cosmos-header .wds-tabs .wds-tabs__tab-label a:focus, .cosmos-header .wds-tabs .wds-tabs__tab-label a:hover {&lt;br /&gt;
color: var(--theme-community-header-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wikiabar-close-icon {&lt;br /&gt;
background-color: var(--theme-accent-label-color);&lt;br /&gt;
border-radius: 50%;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 18px;&lt;br /&gt;
min-width: 18px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
.wikiabar-symbol {&lt;br /&gt;
background-color: var(--theme-accent-color);&lt;br /&gt;
clip-path: path(&amp;quot;M10.414 9l6.293-6.293a.999.999 0 1 0-1.414-1.414L9 7.586 2.707 1.293a.999.999 0 1 0-1.414 1.414L7.586 9l-6.293 6.293a.999.999 0 1 0 1.414 1.414L9 10.414l6.293 6.293a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414L10.414 9z&amp;quot;);&lt;br /&gt;
height: 18px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transform: scale(0.7777777777777778);&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper {&lt;br /&gt;
background-color: var(--theme-accent-color);&lt;br /&gt;
border-radius: 20px;&lt;br /&gt;
bottom: 9px;&lt;br /&gt;
max-width: calc(100vw - 75px);&lt;br /&gt;
position: fixed;&lt;br /&gt;
right: 9px;&lt;br /&gt;
transition: all 0.2s ease-in 0.2s;&lt;br /&gt;
z-index: 399;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper .arrow {&lt;br /&gt;
line-height: 1;&lt;br /&gt;
padding: 4px 4px 2px 0;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper a {&lt;br /&gt;
border-right: 1px solid rgba(0, 0, 0, 0.25);&lt;br /&gt;
color: var(--theme-accent-label-color) !important;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
margin: 2px 0;&lt;br /&gt;
padding: 1px 8px 0;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper p {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
padding-left: 5px;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper .message {&lt;br /&gt;
animation: 11s messagefade ease-in-out infinite;&lt;br /&gt;
margin: 0 8px;&lt;br /&gt;
text-align: right;&lt;br /&gt;
white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
.WikiaBarWrapper .message a {&lt;br /&gt;
border: none;&lt;br /&gt;
padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wds-tabs__tab-label {&lt;br /&gt;
font-weight: 700;&lt;br /&gt;
text-transform: uppercase;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content, body #mw-content, body #mw-content-text {&lt;br /&gt;
color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#content p {&lt;br /&gt;
line-height: 1.75;&lt;br /&gt;
margin: 0 0 24px;&lt;br /&gt;
}&lt;br /&gt;
#content p, #content table {&lt;br /&gt;
font-weight: 400;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
@media only screen and (min-width: 1500px) {&lt;br /&gt;
#content {&lt;br /&gt;
font-size: 16px;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#cosmos-articleHeader-actions {&lt;br /&gt;
box-sizing: content-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#createpage {&lt;br /&gt;
font-size: 0;&lt;br /&gt;
}&lt;br /&gt;
#createpage svg {&lt;br /&gt;
margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content {&lt;br /&gt;
border-radius: 3px 3px 0 0;&lt;br /&gt;
z-index: unset;&lt;br /&gt;
}&lt;br /&gt;
#mw-content, #catlinks, #cosmos-footer {&lt;br /&gt;
background-color: var(--theme-page-background-color);&lt;br /&gt;
}&lt;br /&gt;
#catlinks {&lt;br /&gt;
margin: unset;&lt;br /&gt;
border: unset;&lt;br /&gt;
padding: unset;&lt;br /&gt;
}&lt;br /&gt;
#catlinks li:not(:nth-of-type(1)) {&lt;br /&gt;
border-left: 1px solid rgba(55,55,55,.25);&lt;br /&gt;
}&lt;br /&gt;
#cosmos-footer {&lt;br /&gt;
border-radius: 0 0 3px 3px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body &amp;gt; #mw-content-container {&lt;br /&gt;
margin-top: 8%;&lt;br /&gt;
padding-top: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content a:not(.new) {&lt;br /&gt;
color: var(--theme-link-color);&lt;br /&gt;
}&lt;br /&gt;
#mw-content a:not(.new):hover {&lt;br /&gt;
color: var(--theme-link-color--hover);&lt;br /&gt;
text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content .toc &amp;gt; ul {&lt;br /&gt;
border: none;&lt;br /&gt;
max-width: 400px;&lt;br /&gt;
padding: 9px 12px 9px 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content-text h1, #mw-content-text h2, #mw-content-text h3, #mw-content-text h4, #mw-content-text h5, #mw-content-text h6 {&lt;br /&gt;
font-weight: 500;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
margin: 18px 0 9px;&lt;br /&gt;
overflow-wrap: word;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h1 {&lt;br /&gt;
font-size: 36px;&lt;br /&gt;
font-weight: 300;&lt;br /&gt;
overflow: initial;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h2 {&lt;br /&gt;
border-bottom-color: var(--theme-border-color);&lt;br /&gt;
font-size: 24px;&lt;br /&gt;
overflow: auto;&lt;br /&gt;
padding: 6px 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h3 {&lt;br /&gt;
font-size: 18px;&lt;br /&gt;
margin: 24px 0 12px;&lt;br /&gt;
overflow: inital;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h4 {&lt;br /&gt;
font-size: 16px;&lt;br /&gt;
overflow: initial;&lt;br /&gt;
}&lt;br /&gt;
#mw-content-text h5, #mw-content-text h6 {&lt;br /&gt;
font-size: inherit;&lt;br /&gt;
overflow: initial;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-content-wrapper {&lt;br /&gt;
margin: 12px auto 48px;&lt;br /&gt;
max-width: 1236px;&lt;br /&gt;
width: 85%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#mw-toc-heading {&lt;br /&gt;
align-items: center;&lt;br /&gt;
color: var(--theme-page-text-color);&lt;br /&gt;
display: flex;&lt;br /&gt;
font-weight: 500 !important;&lt;br /&gt;
line-height: 1.25;&lt;br /&gt;
margin: 0;&lt;br /&gt;
padding: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#n-Main-page a::before {&lt;br /&gt;
background-color: currentcolor;&lt;br /&gt;
clip-path: path(&amp;quot;M9 10h1V6.414l-4-4-4 4V10h1V9c0-1.654 1.346-3 3-3s3 1.346 3 3v1zm2 2H8a1 1 0 0 1-1-1V9c0-.55-.449-1-1-1-.551 0-1 .45-1 1v2a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V6c0-.265.105-.52.293-.707l5-5a.999.999 0 0 1 1.414 0l5 5A.997.997 0 0 1 12 6v5a1 1 0 0 1-1 1z&amp;quot;);&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 12px;&lt;br /&gt;
margin-right: 6px;&lt;br /&gt;
width: 12px;&lt;br /&gt;
}&lt;br /&gt;
#p-Camp_Things-label a::before {&lt;br /&gt;
content: &amp;quot;Wiki Content&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
#p-Helpful_Stuff-label a::before {&lt;br /&gt;
content: &amp;quot;Community&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
#p-Navigation-label a::before {&lt;br /&gt;
background-color: currentcolor;&lt;br /&gt;
clip-path: path(&amp;quot;M3.5 3C2.673 3 2 3.673 2 4.5v2.338c.91-.434 2.09-.434 3 0V4.5c0-.397-.159-.785-.437-1.063A1.513 1.513 0 0 0 3.5 3m5 3.5c.537 0 1.045.121 1.5.338V4.5c0-.397-.159-.785-.437-1.063A1.502 1.502 0 0 0 7 4.5v2.338A3.473 3.473 0 0 1 8.5 6.5M11 11a1 1 0 0 1-1-1c0-.827-.673-1.5-1.5-1.5S7 9.173 7 10a1 1 0 1 1-2 0c0-.827-.673-1.5-1.5-1.5S2 9.173 2 10a1 1 0 1 1-2 0V4.5a3.504 3.504 0 0 1 5.977-2.477l.026.027A3.489 3.489 0 0 1 8.5 1c.937 0 1.817.363 2.477 1.023A3.524 3.524 0 0 1 12 4.5V10a1 1 0 0 1-1 1&amp;quot;);&lt;br /&gt;
content: &amp;quot;&amp;quot;;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
height: 12px;&lt;br /&gt;
margin-right: 6px;&lt;br /&gt;
width: 12px;&lt;br /&gt;
}&lt;br /&gt;
#p-Navigation-label span {&lt;br /&gt;
display: flex;&lt;br /&gt;
font-size: 0;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
}&lt;br /&gt;
#p-Navigation-label span::before {&lt;br /&gt;
content: &amp;quot;Explore&amp;quot;;&lt;br /&gt;
font-size: 12px;&lt;br /&gt;
}&lt;br /&gt;
#p-Camp_Things-label a:hover::before, #p-Helpful_Stuff-label a:hover::before, #p-Navigation-label a:hover span::before {&lt;br /&gt;
text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
#p-Explore, #p-Camp_Things-label span, #p-Helpful_Stuff-label span {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
#p-more {&lt;br /&gt;
display: flex;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes messagefade {&lt;br /&gt;
0%, 100$ {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
90.9090909090909% {&lt;br /&gt;
opacity: 1;&lt;br /&gt;
}&lt;br /&gt;
95.45454545454545% {&lt;br /&gt;
opacity: 0;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*Cosmos uses a wildcard for the fonts, which means the editor has a proportional font... ew*/&lt;br /&gt;
.wikiEditor-ui-text * {&lt;br /&gt;
font-family: monospace;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.fakesvg {&lt;br /&gt;
background-color: currentcolor;&lt;br /&gt;
display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
@media only screen and (max-height: 840px) {&lt;br /&gt;
.fandom-global-navigation__icon .fakesvg {&lt;br /&gt;
transform: scale(calc(22 / 24));&lt;br /&gt;
}&lt;br /&gt;
.fandom-global-navigation__icon.has-background .fakesvg, .fandom-global-navigation__icon.has-border .fakesvg {&lt;br /&gt;
transform: scale(calc(18 / 24));&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#fandomstupidlink {&lt;br /&gt;
display: inline-flex;&lt;br /&gt;
font-size: 14px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
padding-bottom: 0;&lt;br /&gt;
padding-left: 0;&lt;br /&gt;
padding-right: 0;&lt;br /&gt;
}&lt;br /&gt;
#fandomstupidlink a {&lt;br /&gt;
color: var(--fandom-accent-color) !important;&lt;br /&gt;
}&lt;br /&gt;
#fandomstupidlink:hover a {&lt;br /&gt;
color: var(--fandom-accent-color--hover) !important;&lt;br /&gt;
}&lt;br /&gt;
body.user-logged .anon-options, body.user-anon .logged-options {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
.logged-options .wds-dropdown__content p {&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{theme-body-background-image|}}}|.theme-body-background-image, .theme-body-background-image img {&lt;br /&gt;
z-index: -9999;&lt;br /&gt;
}&lt;br /&gt;
.theme-body-background-image img {&lt;br /&gt;
height: 100%;&lt;br /&gt;
left: 0;&lt;br /&gt;
margin-left: 66px;&lt;br /&gt;
object-fit: cover;&lt;br /&gt;
object-position: top;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: calc(100% - 66px);&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
.fandom-table {&lt;br /&gt;
background: none;&lt;br /&gt;
border: 1px solid var(--theme-border-color);&lt;br /&gt;
border-collapse: collapse;&lt;br /&gt;
border-radius: 3px;&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
color: var(--theme-page-text-color);&lt;br /&gt;
}&lt;br /&gt;
.fandom-table&amp;gt;caption {&lt;br /&gt;
border: solid var(--theme-border-color);&lt;br /&gt;
border-width: 1px 1px 0;&lt;br /&gt;
font-size: 16px;&lt;br /&gt;
font-weight: 500;&lt;br /&gt;
line-height: 1.75;&lt;br /&gt;
padding: 8px 12px;&lt;br /&gt;
text-align: left;&lt;br /&gt;
}&lt;br /&gt;
.fandom-table tr th {&lt;br /&gt;
background-color: var(--theme-page-background-color--secondary);&lt;br /&gt;
}&lt;br /&gt;
.fandom-table tr td, .fandom-table tr th {&lt;br /&gt;
border: 1px solid var(--theme-border-color);&lt;br /&gt;
padding: 12px;&lt;br /&gt;
vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
.fandom-table .fixed-header {&lt;br /&gt;
box-shadow: 0 0 10px 0 #1E0C1B33;&lt;br /&gt;
outline: 1px solid var(--theme-border-color);&lt;br /&gt;
position: relative;&lt;br /&gt;
transform: translateY({{{fixed-table-header-offset|0}}});&lt;br /&gt;
transition: all 0.3s;&lt;br /&gt;
z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.fandom-table .fixed-header th {&lt;br /&gt;
position: relative&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation__top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation__nav&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;fandom-global-navigation__logo&amp;quot;&amp;gt;[[File:Fandom Sidebar Logo Thing SVG I Had To Reconstruct From HTML Inlining.svg|link=Main Page]]&amp;lt;span style=&amp;quot;user-select: none;&amp;quot;&amp;gt;[[Main Page|FANDOM]]&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;display: inline; margin: 0;&amp;quot;&amp;gt;[[Special:Search|&amp;lt;span class=&amp;quot;fandom-global-navigation__icon&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M10.5 18C6.364 18 3 14.636 3 10.5S6.364 3 10.5 3 18 6.364 18 10.5 14.636 18 10.5 18m12.207 3.293l-4.823-4.822A9.455 9.455 0 0 0 20 10.5C20 5.262 15.738 1 10.5 1S1 5.262 1 10.5 5.262 20 10.5 20c2.26 0 4.338-.793 5.97-2.115l4.823 4.822a.997.997 0 0 0 1.414 0 .999.999 0 0 0 0-1.414&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;fandom-global-navigation__links&amp;quot; style=&amp;quot;margin: 0;&amp;quot;&amp;gt;&lt;br /&gt;
[[Penn Central|&amp;lt;span class=&amp;quot;fandom-global-navigation__link halo-effect-icon&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M15.526 5.004a3.502 3.502 0 1 0 0 7.004 3.502 3.502 0 0 0 0-7.004Zm-1.502 3.502a1.502 1.502 0 1 1 3.004 0 1.502 1.502 0 0 1-3.003 0Z M10.192 3.817A13.004 13.004 0 0 1 18.279 1h3.752a1 1 0 0 1 1 1V5.753c0 2.974-1.014 5.815-2.816 8.086l.795 3.977a1 1 0 0 1-.273.903l-4.003 4.003a1 1 0 0 1-1.688-.51l-.718-3.593-.736.515a.995.995 0 0 1-1.11.058.992.992 0 0 1-.422-.502.993.993 0 0 1-.064-.293 7.022 7.022 0 0 0-6.382-6.363.997.997 0 0 1-.778-.49 1.002 1.002 0 0 1 .048-1.086l.528-.754-3.592-.718a1 1 0 0 1-.511-1.688l4.003-4.003a1 1 0 0 1 .903-.274l3.977.796Zm1.022 1.747A11.003 11.003 0 0 1 18.28 3h2.752v2.753c0 2.616-.927 5.11-2.564 7.066-.062.055-.116.119-.162.188a10.957 10.957 0 0 1-1.97 1.763L13.7 16.618a9.04 9.04 0 0 0-6.285-6.285L9.26 7.698l.001-.002a10.958 10.958 0 0 1 1.762-1.968c.07-.047.134-.102.191-.164Zm-2.78-.06-2.086-.416L4.044 7.39l2.621.524.956-1.363c.254-.365.526-.714.813-1.047ZM17.48 16.41c.365-.255.714-.526 1.047-.813l.417 2.086-2.303 2.304-.524-2.621 1.363-.956Z M1.974 23.061c2.26.057 5.259-.223 6.708-1.672a4.253 4.253 0 1 0-6.015-6.015C1.224 16.818.965 19.87 1.004 22.082c.009.535.435.966.97.98Zm3.264-2.232c1.064-.214 1.716-.54 2.03-.854a2.253 2.253 0 1 0-3.186-3.186c-.303.302-.627.954-.84 2.037-.14.711-.21 1.485-.233 2.235.754-.02 1.524-.09 2.229-.232Z&amp;amp;quot;); height: 24px; width: 25px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Fan Central&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__beta-badge&amp;quot;&amp;gt;BETA&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Game|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M11.614 1.057a.814.814 0 0 0-.505.396c-.087.164-.089.197-.101 1.856l-.011 1.689-4.269.011-4.268.011-.321.101c-.501.159-.833.365-1.243.775-.4.4-.6.717-.771 1.217L.02 7.42l-.011 4c-.013 4.391-.016 4.322.227 4.903.211.503.382.701 2.061 2.38 1.679 1.679 1.877 1.85 2.38 2.061.591.247.257.236 7.323.236 7.066 0 6.732.011 7.323-.236.503-.211.701-.382 2.38-2.061 1.679-1.679 1.85-1.877 2.061-2.38.243-.581.24-.512.227-4.903l-.011-4-.105-.307c-.171-.5-.371-.817-.771-1.217-.41-.41-.742-.616-1.243-.775l-.321-.101-4.268-.011-4.268-.011-.012-1.689c-.012-1.658-.014-1.692-.101-1.856a.874.874 0 0 0-.213-.254c-.264-.189-.721-.249-1.064-.142m9.802 6.04c.199.099.388.288.487.487.075.151.077.278.077 4.016v3.86l-.107.18c-.133.223-3.08 3.163-3.273 3.266-.135.071-.383.074-6.6.074s-6.465-.003-6.6-.074c-.193-.103-3.14-3.043-3.273-3.266l-.107-.18-.011-3.76c-.008-2.572.002-3.815.031-3.933a1.02 1.02 0 0 1 .686-.721c.085-.025 3.487-.037 9.334-.033 9.012.007 9.203.009 9.356.084m-14.802 2.96a.814.814 0 0 0-.505.396c-.08.15-.09.236-.102.857l-.014.69h-.59c-.826 0-1.104.097-1.294.453-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.08.022.419.041.755.041H6v.61c0 .335.019.675.041.755.107.385.396.597.855.626.485.031.803-.109.984-.433.094-.167.101-.22.114-.868l.014-.69h.606c.333 0 .671-.019.751-.041a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.188-.355-.467-.453-1.292-.453h-.59l-.015-.69c-.017-.769-.063-.932-.315-1.111-.264-.189-.721-.249-1.064-.142m9.885-.017a3.05 3.05 0 0 0-2.385 2.12c-.135.434-.135 1.246 0 1.68a3.086 3.086 0 0 0 2.046 2.046c.434.135 1.246.135 1.68 0a3.086 3.086 0 0 0 2.046-2.046c.135-.434.135-1.246 0-1.68-.305-.981-1.076-1.753-2.025-2.031-.361-.106-1.029-.149-1.362-.089m.811 2.021c.378.112.69.537.69.94 0 .33-.216.695-.516.871-.156.091-.23.108-.484.108s-.328-.017-.484-.108c-.581-.342-.683-1.098-.212-1.569.279-.279.612-.359 1.006-.242&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Games&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Anime|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M3.499 3.043c-.641.108-1.104.355-1.603.853-.4.4-.6.717-.771 1.217l-.105.307-.011 5.02c-.01 4.426-.004 5.057.051 5.33.076.375.221.728.433 1.05.184.279 3.161 3.29 3.527 3.567.287.218.582.371.96.498l.28.095 5.58.011c6.13.013 5.891.021 6.483-.227.503-.211.701-.382 2.38-2.061 1.679-1.679 1.85-1.877 2.061-2.38.247-.589.24-.412.227-5.903l-.011-5-.105-.307c-.171-.5-.371-.817-.771-1.217-.41-.41-.741-.616-1.243-.775l-.321-.101-8.42-.006c-4.631-.003-8.511.01-8.621.029m16.917 2.054c.199.099.388.288.487.487.075.152.077.289.077 5.016 0 4.658-.003 4.866-.074 5-.103.193-3.043 3.14-3.266 3.273l-.18.107H12c-5.232 0-5.466-.003-5.6-.074-.192-.101-3.184-3.087-3.293-3.286l-.087-.16-.011-4.76c-.008-3.276.001-4.814.031-4.933a1.02 1.02 0 0 1 .686-.721c.085-.025 3.13-.037 8.334-.033 8.023.007 8.203.009 8.356.084M7.48 7.657c-.425.119-.596.248-1.449 1.096-.55.546-.857.881-.91.995a.809.809 0 0 0-.002.682c.095.211.408.527.621.629.203.097.516.099.7.004.077-.04.459-.389.85-.776l.709-.703.731.723c.672.666.748.729.96.795.219.069.24.069.448.004.425-.134.829-.623.829-1.004 0-.346-.114-.505-.959-1.342-.833-.824-1.057-.992-1.466-1.098-.282-.073-.808-.075-1.062-.005m8 0c-.425.119-.596.248-1.449 1.096-.55.546-.857.881-.91.995a.809.809 0 0 0-.002.682c.095.211.408.527.621.629.203.097.516.099.7.004.077-.04.459-.389.85-.776l.709-.703.731.723c.672.666.748.729.96.795.219.069.24.069.448.004.425-.134.829-.623.829-1.004 0-.346-.114-.505-.959-1.342-.833-.824-1.057-.992-1.466-1.098-.282-.073-.808-.075-1.062-.005m-6.866 6.4a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.197.055 6.533.055 6.73 0a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.433-.081-.645-.301-.801-.28-.2-.267-.199-3.694-.196-2.512.002-3.24.014-3.37.054&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Anime&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Movies|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M4.62 3.003c-1.08.022-1.182.03-1.481.122-.496.151-.83.359-1.243.771-.4.4-.6.717-.771 1.217l-.105.307v13.16l.105.307c.171.5.371.817.771 1.217.4.4.717.6 1.217.771l.307.105h17.16l.307-.105c.5-.171.817-.371 1.217-.771.4-.4.6-.717.771-1.217l.105-.307V5.42l-.105-.307c-.171-.5-.371-.817-.771-1.217-.61-.61-1.158-.846-2.044-.882-.712-.028-14.092-.038-15.44-.011M7.08 6.5 8.58 8H3V6.95c0-.632.018-1.112.044-1.206a1.03 1.03 0 0 1 .682-.698c.074-.021.521-.04.994-.042L5.58 5l1.5 1.5m7 0 1.5 1.5h-4.16l-1.5-1.5L8.42 5h4.16l1.5 1.5m6.336-1.403c.199.099.388.288.487.487.07.141.078.264.089 1.286L21.005 8H18.42l-1.5-1.501-1.5-1.501 2.42.011c2.301.01 2.428.015 2.576.088m-9.336 4.929a865.84 865.84 0 0 1 6.84.002c.077.004.802-.002 1.611-.013l1.47-.02-.01 4.133c-.011 4.014-.013 4.137-.089 4.29a1.418 1.418 0 0 1-.232.307c-.306.297.399.275-8.67.275-9.069 0-8.364.022-8.67-.275a1.418 1.418 0 0 1-.232-.307c-.076-.153-.078-.276-.089-4.289l-.01-4.131 3.97.017c2.184.009 4.034.014 4.111.011&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Movies&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Slippin&#039; Jimmy|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M7.626 1.045c-.369.194-.675.628-.675.955 0 .333.105.467 1.401 1.768l1.222 1.229-3.057.012-3.057.012-.321.101c-.501.157-.832.364-1.243.774-.4.4-.6.717-.771 1.217l-.105.307v11.16l.105.307c.171.5.371.817.771 1.217.4.4.717.6 1.217.771l.307.105h17.16l.307-.105c.5-.171.817-.371 1.217-.771.4-.4.6-.717.771-1.217l.105-.307V7.42l-.105-.307c-.171-.5-.371-.817-.771-1.217-.411-.41-.742-.617-1.243-.774l-.321-.101-3.057-.012-3.057-.012 1.222-1.229c.804-.807 1.253-1.289 1.312-1.405.177-.352.088-.717-.259-1.064-.34-.34-.721-.431-1.073-.255-.109.055-.775.69-1.898 1.809L12 4.578l-1.73-1.725C9.147 1.734 8.481 1.099 8.372 1.044a.884.884 0 0 0-.746.001m4.454 5.981a808.62 808.62 0 0 1 4.16-.006c3.896 0 4.025.002 4.176.077.199.099.388.288.487.487.075.152.077.294.077 5.416 0 5.146-.002 5.263-.078 5.418a1.418 1.418 0 0 1-.232.307c-.306.297.399.275-8.67.275-9.069 0-8.364.022-8.67-.275a1.418 1.418 0 0 1-.232-.307c-.076-.154-.078-.284-.089-5.318-.008-3.557.001-5.214.031-5.333.084-.339.356-.626.686-.722.085-.024 1.62-.034 4.174-.026 2.222.007 4.103.01 4.18.007m4.534 3.031a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.188.053 1.542.053 1.73 0a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.245-.073-1.52-.072-1.757.002m0 4a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.188.053 1.542.053 1.73 0a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.245-.073-1.52-.072-1.757.002&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;TV&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
[[Video essay|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M3.499 3.043c-.641.108-1.104.355-1.603.853-.4.4-.6.717-.771 1.217l-.105.307v13.16l.105.307c.171.5.371.817.771 1.217.4.4.717.6 1.217.771l.307.105h17.16l.307-.105c.5-.171.817-.371 1.217-.771.4-.4.6-.717.771-1.217l.105-.307V5.42l-.105-.307c-.171-.5-.371-.817-.771-1.217-.41-.41-.741-.616-1.243-.775l-.321-.101-8.42-.006c-4.631-.003-8.511.01-8.621.029m16.917 2.054c.199.099.388.288.487.487.075.152.077.305.077 6.416 0 6.139-.002 6.263-.078 6.418a1.418 1.418 0 0 1-.232.307c-.306.297.399.275-8.67.275-9.069 0-8.364.022-8.67-.275a1.418 1.418 0 0 1-.232-.307c-.076-.155-.078-.29-.089-6.318-.008-4.261.001-6.213.031-6.333a1.02 1.02 0 0 1 .686-.721c.085-.025 3.13-.037 8.334-.033 8.023.007 8.203.009 8.356.084M9.78 7.519c-.304.07-.52.265-.686.621l-.093.2L9 12.003c0 4.048-.006 3.942.249 4.183.072.069.174.146.226.173.15.078.527.117.725.076.232-.048 6.256-3.513 6.535-3.759.22-.194.305-.359.305-.593 0-.234-.142-.575-.312-.75-.1-.102-1.178-.746-3.258-1.945-1.71-.986-3.159-1.808-3.22-1.827a.925.925 0 0 0-.47-.042m2.933 3.74c.686.396 1.247.73 1.247.742 0 .019-2.458 1.454-2.826 1.65l-.134.071v-3.447l.233.133c.128.072.794.456 1.48.851&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Video&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;span class=&amp;quot;wds-dropdown wds-open-to-right&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;wds-dropdown__toggle&amp;quot; style=&amp;quot;display: block;&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-background&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M2.499 3.042c-.645.111-1.105.356-1.603.854-.4.4-.6.717-.771 1.217L.02 5.42v11.16l.105.307c.171.5.371.817.771 1.217.401.4.718.601 1.217.771l.307.104 3.02.02c2.843.02 3.028.025 3.16.095.077.041.752.683 1.5 1.426.902.896 1.42 1.381 1.537 1.44a.8.8 0 0 0 .726 0c.117-.059.638-.548 1.537-1.44.748-.743 1.423-1.384 1.5-1.425.132-.071.31-.076 3.16-.096l3.02-.02.307-.104c.499-.17.816-.371 1.217-.771.4-.4.6-.717.771-1.217l.105-.307V5.42l-.105-.307c-.17-.5-.371-.817-.771-1.217-.418-.419-.781-.64-1.282-.784L21.5 3.02h-6.2l-.299.094c-.69.217-.87.349-2.031 1.501l-.97.961-.97-.961c-1.15-1.14-1.323-1.27-2.01-1.5l-.28-.094-3.02-.007c-1.661-.003-3.111.009-3.221.028M8.6 5.094c.077.041.648.58 1.27 1.2L11 7.419v11.154l-.47-.459c-.628-.612-.907-.797-1.51-.998l-.28-.094-3-.021c-3.325-.023-3.144-.008-3.427-.29a1.375 1.375 0 0 1-.216-.295c-.075-.151-.077-.305-.088-5.316-.008-3.551.002-5.214.031-5.333.083-.339.356-.625.686-.722.083-.024 1.203-.036 2.934-.032 2.638.007 2.808.011 2.94.081m12.816.003c.199.099.388.288.487.487.075.152.077.294.077 5.416 0 5.122-.002 5.264-.077 5.416-.043.086-.14.219-.216.295-.282.282-.105.267-3.407.291-3.305.025-3.133.011-3.745.302-.352.166-.591.352-1.125.87l-.41.398V7.418l1.152-1.149a53.568 53.568 0 0 1 1.17-1.15c.01 0 .09-.026.178-.058.135-.05.594-.057 2.96-.05 2.679.009 2.807.012 2.956.086M4.614 8.057a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.087.024.835.041 1.865.041s1.778-.017 1.865-.041a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.257-.077-3.509-.075-3.757.002m11 0a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.087.024.835.041 1.865.041s1.778-.017 1.865-.041a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.257-.077-3.509-.075-3.757.002m0 4a.814.814 0 0 0-.505.396c-.074.139-.089.231-.089.547 0 .331.013.403.1.558.11.197.294.34.515.401.087.024.835.041 1.865.041s1.778-.017 1.865-.041a.842.842 0 0 0 .515-.401c.087-.156.1-.226.099-.558-.001-.313-.017-.409-.089-.547-.104-.197-.267-.322-.519-.398-.257-.077-3.509-.075-3.757.002&amp;amp;quot;); height: 24px; width: 24px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot; style=&amp;quot;display: block;&amp;quot;&amp;gt;Wikis&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;wds-dropdown__content&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;wds-list wds-is-linked&amp;quot; style=&amp;quot;display: block;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[:Category:Wikis|Explore Wikis]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[Penn Central|Community Central]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
[[Template:Typey|&amp;lt;span class=&amp;quot;fandom-global-navigation__link&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__icon has-border&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color: currentcolor; clip-path: path(&amp;amp;quot;M16 8h-6V2a1 1 0 1 0-2 0v6H2a1 1 0 1 0 0 2h6v6a1 1 0 1 0 2 0v-6h6a1 1 0 1 0 0-2&amp;amp;quot;); display: inline-block; height: 18px; width: 18px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;fandom-global-navigation__label&amp;quot;&amp;gt;Start a Wiki&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation__bottom&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wds-dropdown wds-open-to-right is-attached-to-bottom&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wds-dropdown__toggle&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;fandom-global-navigation__icon&amp;quot;&amp;gt;&amp;lt;p class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M12 11c-.965 0-1.75-.785-1.75-1.75S11.035 7.5 12 7.5s1.75.785 1.75 1.75S12.965 11 12 11m0-5.5a3.754 3.754 0 0 0-3.75 3.75A3.754 3.754 0 0 0 12 13a3.754 3.754 0 0 0 3.75-3.75A3.754 3.754 0 0 0 12 5.5m7.679 12.914c-1.987-2.104-4.727-3.289-7.679-3.289-2.953 0-5.692 1.185-7.679 3.289A9.955 9.955 0 0 1 2 12C2 6.486 6.486 2 12 2s10 4.486 10 10a9.956 9.956 0 0 1-2.321 6.414M12 22a9.995 9.995 0 0 1-6.25-2.187c1.613-1.719 3.844-2.688 6.25-2.688s4.637.969 6.249 2.688A9.993 9.993 0 0 1 12 22m0-22C5.383 0 0 5.383 0 12c0 3.268 1.294 6.33 3.651 8.63l.012.013A12 12 0 0 0 12 24h.036a12.008 12.008 0 0 0 8.306-3.363C22.701 18.341 24 15.273 24 12c0-6.617-5.383-12-12-12&amp;amp;quot;); height: 24px; margin: 0; width: 24px;&amp;quot;&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;anon-options&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wds-dropdown__content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;fandom-global-navigation__register-text&amp;quot;&amp;gt;Don&#039;t have an account?&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;margin: 0;&amp;quot;&amp;gt;[[Special:CreateAccount|&amp;lt;span class=&amp;quot;wds-button wds-is-full-width global-navigation__register-link&amp;quot;&amp;gt;Register&amp;lt;/span&amp;gt;]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;margin: 0;&amp;quot;&amp;gt;[[Special:UserLogin|&amp;lt;span class=&amp;quot;wds-button wds-is-full-width wds-is-secondary global-navigation__signin-link&amp;quot;&amp;gt;Sign In&amp;lt;/span&amp;gt;]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;logged-options&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wds-dropdown__content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;wds-list wds-is-linked&amp;quot; style=&amp;quot;display: block;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[Special:UserLogout|Sign Out]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[Special:Preferences|My Preferences]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[Special:Contributions/{{CURRENTUSER}}|My contributions]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[User talk:{{CURRENTUSER}}|My talk]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;fakedropdownli&amp;quot;&amp;gt;[[User:{{CURRENTUSER}}|View Profile]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;page-side-tools__wrapper&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;page-side-tools&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;plainlinks page-side-tool&amp;quot;&amp;gt;[{{fullurl:{{FULLPAGENAME}}|action=edit}} &amp;lt;span class=&amp;quot;fakesvg&amp;quot; style=&amp;quot;clip-path: path(&amp;amp;quot;M14 8.586L9.414 4 11 2.414 15.586 7 14 8.586zM6.586 16H2v-4.586l6-6L12.586 10l-6 6zm11.121-9.707l-6-6a.999.999 0 0 0-1.414 0l-9.999 10a.99.99 0 0 0-.217.325A.991.991 0 0 0 0 11v6a1 1 0 0 0 1 1h6c.13 0 .26-.026.382-.077a.99.99 0 0 0 .326-.217l9.999-9.999a.999.999 0 0 0 0-1.414z&amp;amp;quot;); height: 18px; width: 18px;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;]&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;choose uncached=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;{{Template:Fandom/Marketing Notification|Fandom is on a quest for your opinion|[[Fandom|Share your thoughts here!]]}}&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;option&amp;gt;{{Template:Fandom/Marketing Notification|Do you like video games? We&#039;d love to learn more about your preferences and perceptions!|[[Poll proof of concept|CLICK HERE TO TAKE THE SURVEY]]}}&amp;lt;/option&amp;gt;&lt;br /&gt;
&amp;lt;/choose&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;WikiaBarWrapper mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-wikiabar&amp;quot;&amp;gt;&lt;br /&gt;
[[Instagram|Follow on IG]][[TikTok|TikTok]][[Hell|Join Fan Lab]]&amp;lt;span class=&amp;quot;message&amp;quot; title=&amp;quot;Click here for more information!&amp;quot;&amp;gt;[[Pop quiz|Check out Fandom quizzes and cha]]&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;arrow&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;wikiabar-close-icon mw-customtoggle-wikiabar&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;wikiabar-symbol&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;{{#if:{{{theme-body-background-image|}}}|&lt;br /&gt;
&amp;lt;div class=&amp;quot;theme-body-background-image&amp;quot;&amp;gt;[[File:{{{theme-body-background-image}}}|link=]]&amp;lt;/div&amp;gt;}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&amp;lt;/onlyinclude&amp;gt;{{Fandom}}&lt;br /&gt;
{{:I am not crazy!}}&lt;br /&gt;
== Tables Test ==&lt;br /&gt;
{| class=&amp;quot;fandom-table&amp;quot;&lt;br /&gt;
|+.fandom-table&lt;br /&gt;
!Always the same.&lt;br /&gt;
!Couldn&#039;t keep his [[hands]] out of the&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cash drawer.&lt;br /&gt;
|-&lt;br /&gt;
|But not our [[Jimmy]]!&lt;br /&gt;
|Couldn&#039;t be [[precious]] Jimmy!&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Aesthetic templates]][[Category:Pages which use over 10 kilobytes of CSS]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Five_Guys&amp;diff=151366</id>
		<title>Five Guys</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Five_Guys&amp;diff=151366"/>
		<updated>2026-04-09T21:01:05Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: actually fix formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A long time ago, Us Guys 5 founded &#039;&#039;&#039;Five Guys&#039;&#039;&#039;, filled with the best{{not really}} [[hamburger]]s, [[hot dog]]s, and [[french fries]].&lt;br /&gt;
&lt;br /&gt;
== The 5 guys in question: ==&lt;br /&gt;
{{Bob Sponsored}}{{Bob Sponsored}}{{Bob Sponsored}}{{Bob Sponsored}}{{Bob Sponsored}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;clear: left;&amp;quot;&amp;gt;While you wait in line, have some of these&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{Loop|50|[[File:TSO.gif|25px]]}}&lt;br /&gt;
[[Category:Restaurants]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=150752</id>
		<title>User:Pseudosphere/Test Page 3</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=150752"/>
		<updated>2026-03-16T21:04:52Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;VGA.css&amp;quot;/&amp;gt;&amp;lt;choose uncached=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
{{#choose:A{{#choose:B{{#choose:CD|DC}}|C{{#choose:BD|DB}}|D{{#choose:BC|CB}}}}|B{{#choose:A{{#choose:CD|DC}}|C{{#choose:AD|DA}}|D{{#choose:AC|CA}}}}|C{{#choose:A{{#choose:BD|DB}}|B{{#choose:AD|DA}}|D{{#choose:AB|BA}}}}|D{{#choose:A{{#choose:BC|CB}}|B{{#choose:AC|CA}}|C{{#choose:AB|BA}}}}}}{{#css:&lt;br /&gt;
#mw-customcollapsible-nerpa {&lt;br /&gt;
display: block !important;&lt;br /&gt;
}&lt;br /&gt;
.spinthing {&lt;br /&gt;
animation: 4s linear spinthing infinite;&lt;br /&gt;
width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#mw-customcollapsible-nerpa.mw-collapsed .spinthing {&lt;br /&gt;
perspective: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spinthing {&lt;br /&gt;
0% {&lt;br /&gt;
transform: rotateY(0);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: rotateY(1turn);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-nerpa&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 512px 0;&amp;gt;&lt;br /&gt;
{{Cube|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|256|opacity=0}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.cubemap-scene {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
perspective: 256px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.cubemap {&lt;br /&gt;
animation: 5s linear rotatey infinite;&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.cubemap * {&lt;br /&gt;
position: absolute;&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:first-child {&lt;br /&gt;
transform: translateZ(128px) scaleX(-1);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(2) {&lt;br /&gt;
transform: translateZ(-128px);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(3) {&lt;br /&gt;
transform: translateX(128px) rotateY(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(4) {&lt;br /&gt;
transform: translateX(-128px) rotateY(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(5) {&lt;br /&gt;
transform: translateY(128px) rotateX(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:last-child {&lt;br /&gt;
transform: translateY(-128px) rotateX(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(0, 0, 1, 0deg);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(1, 0, 1, 360deg);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;vga&amp;quot; style=&amp;quot;background: #AAA; color: #000; white-space: pre; width: fit-content;&amp;quot;&amp;gt;╔═════════════╗&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;║ &amp;lt;span style=&amp;quot;background: #00A; color: #FF5;&amp;quot;&amp;gt;Nerpa Scuby&amp;lt;/span&amp;gt; ║&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;╚═════════════╝&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-cubemap mw-customtoggle-nerpa&amp;quot; style=&amp;quot;border: 1px solid #000; color: #00F; text-decoration: underline;&amp;quot;&amp;gt;Click for fun&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cubemap-scene mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-cubemap&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;cubemap&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FRONT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BACK.BMP.PNG|link=]]&lt;br /&gt;
[[File:RIGHT.BMP.PNG|link=]]&lt;br /&gt;
[[File:LEFT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BOTTOM.BMP.PNG|link=]]&lt;br /&gt;
[[File:TOP.BMP.PNG|link=]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.foobar {&lt;br /&gt;
background-color: #0FF;&lt;br /&gt;
border: 1px solid #000;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active {&lt;br /&gt;
background-color: red;&lt;br /&gt;
transition: background-color 4s;&lt;br /&gt;
}&lt;br /&gt;
.doodad {&lt;br /&gt;
background-color: #0004;&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transition: translate step-end 4s;&lt;br /&gt;
translate: 0 -1600%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active + .doodad, .doodad:hover {&lt;br /&gt;
translate: 0 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;align-items: center; display: flex; height: 256px; justify-content: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;foobar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;doodad&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{#vardefine:foo|var_foo}}&lt;br /&gt;
{{#var:foo}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{#css:&lt;br /&gt;
@supports selector(::-webkit-scrollbar) {&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
background: #808080;&lt;br /&gt;
margin: 1px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #050505 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #5F5F5F 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #D5D5D5 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #FFF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #CFCFCF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #DBDBDB 100%, #0000) #AAA;&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
height: 16px;&lt;br /&gt;
width: 16px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)) #AAA;&lt;br /&gt;
border: 1px solid #AAA;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:active {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:horizontal {&lt;br /&gt;
border-style: solid solid solid none;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 17px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:vertical {&lt;br /&gt;
border-style: none solid solid;&lt;br /&gt;
height: 17px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:disabled, ::-webkit-scrollbar-button:start {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:end:decrement:enabled {&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-corner {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@supports not selector(::-webkit-scrollbar) {&lt;br /&gt;
* {&lt;br /&gt;
scrollbar-color: #AAA #808080;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #000; height: 512px; overflow: scroll; resize: horizontal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqu{{Loop|128|a}}.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Loop|16|&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;lt;/p&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#hexahedron {&lt;br /&gt;
animation: 20s rotatey linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% { transform: rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{#css:#hexahedron{height:32px;margin:256px;width:32px;transform-style:preserve-3d}#hexahedron div{clip-path:polygon(0 0,100%0,0 100%);height:32px;position:absolute;width:32px;background:#F006}&lt;br /&gt;
}}&amp;lt;div id=&amp;quot;hexahedron&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,0,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,0,-369.504,0,0,0,1,0,184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,0,369.504,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,0,-369.504,-369.504,0,0,0,1,0,-184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,0,-369.504,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,0,369.504,369.504,0,0,0,1,0,184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,-369.504,0,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,369.504,0,369.504,0,0,0,1,0,-184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#foobar:target {&lt;br /&gt;
background: #F00;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p id=&amp;quot;foobar&amp;quot;&amp;gt;Foo [[#foobar|bar]].&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Category:Functional pages]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=150751</id>
		<title>User:Pseudosphere/Test Page 3</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=User:Pseudosphere/Test_Page_3&amp;diff=150751"/>
		<updated>2026-03-16T21:04:41Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;templatestyles src=&amp;quot;VGA.css&amp;quot;/&amp;gt;&amp;lt;choose uncached=&amp;quot;&amp;quot;&amp;gt;&amp;lt;option&amp;gt;&amp;lt;/option&amp;gt;&amp;lt;/choose&amp;gt;&lt;br /&gt;
{{#choose:A{{#choose:B{{#choose:CD|DC}}|C{{#choose:BD|DB}}|D{{#choose:BC|CB}}}}|B{{#choose:A{{#choose:CD|DC}}|C{{#choose:AD|DA}}|D{{#choose:AC|CA}}}}|C{{#choose:A{{#choose:BD|DB}}|B{{#choose:AD|DA}}|D{{#choose:AB|BA}}}}|D{{#choose:A{{#choose:BC|CB}}|B{{#choose:AC|CA}}|C{{#choose:AB|BA}}}}}}{{#css:&lt;br /&gt;
#mw-customcollapsible-nerpa {&lt;br /&gt;
display: block !important;&lt;br /&gt;
}&lt;br /&gt;
.spinthing {&lt;br /&gt;
animation: 4s linear spinthing infinite;&lt;br /&gt;
width: fit-content;&lt;br /&gt;
}&lt;br /&gt;
#mw-customcollapsible-nerpa.mw-collapsed .spinthing {&lt;br /&gt;
perspective: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes spinthing {&lt;br /&gt;
0% {&lt;br /&gt;
transform: rotateY(0);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: rotateY(1turn);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible&amp;quot; id=&amp;quot;mw-customcollapsible-nerpa&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;div class=&amp;quot;spinthing&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Niko.png|256x256px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 512px 0;&amp;gt;&lt;br /&gt;
{{Cube|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|[[File:Nether portal64.png|256px|link=]]|256|opacity=0}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.cubemap-scene {&lt;br /&gt;
align-items: center;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
justify-content: center;&lt;br /&gt;
left: 0;&lt;br /&gt;
perspective: 256px;&lt;br /&gt;
position: fixed;&lt;br /&gt;
top: 0;&lt;br /&gt;
width: 100%;&lt;br /&gt;
z-index: -1;&lt;br /&gt;
}&lt;br /&gt;
.cubemap {&lt;br /&gt;
animation: 5s linear rotatey infinite;&lt;br /&gt;
height: 256px;&lt;br /&gt;
margin: 0 !important;&lt;br /&gt;
transform-style: preserve-3d;&lt;br /&gt;
width: 256px;&lt;br /&gt;
}&lt;br /&gt;
.cubemap * {&lt;br /&gt;
position: absolute;&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:first-child {&lt;br /&gt;
transform: translateZ(128px) scaleX(-1);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(2) {&lt;br /&gt;
transform: translateZ(-128px);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(3) {&lt;br /&gt;
transform: translateX(128px) rotateY(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(4) {&lt;br /&gt;
transform: translateX(-128px) rotateY(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:nth-child(5) {&lt;br /&gt;
transform: translateY(128px) rotateX(0.25turn);&lt;br /&gt;
}&lt;br /&gt;
.cubemap *:last-child {&lt;br /&gt;
transform: translateY(-128px) rotateX(-0.25turn);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(0, 0, 1, 0deg);&lt;br /&gt;
}&lt;br /&gt;
100% {&lt;br /&gt;
transform: translateZ(256px) rotate3d(1, 0, 1, 360deg);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;vga&amp;quot; style=&amp;quot;background: #AAA; color: #000; white-space: pre; width: fit-content;&amp;quot;&amp;gt;╔═════════════╗&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;║ &amp;lt;span style=&amp;quot;background: #00A; color: #FF5;&amp;quot;&amp;gt;Nerpa Scuby&amp;lt;/span&amp;gt; ║&amp;lt;br/&amp;gt;║             ║&amp;lt;br/&amp;gt;╚═════════════╝&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;mw-customtoggle-cubemap mw-customtoggle-nerpa&amp;quot; style=&amp;quot;border: 1px solid #000; color: #00F; text-decoration: underline;&amp;quot;&amp;gt;Click for fun&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;cubemap-scene mw-collapsible mw-collapsed&amp;quot; id=&amp;quot;mw-customcollapsible-cubemap&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p class=&amp;quot;cubemap&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FRONT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BACK.BMP.PNG|link=]]&lt;br /&gt;
[[File:RIGHT.BMP.PNG|link=]]&lt;br /&gt;
[[File:LEFT.BMP.PNG|link=]]&lt;br /&gt;
[[File:BOTTOM.BMP.PNG|link=]]&lt;br /&gt;
[[File:TOP.BMP.PNG|link=]]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
.foobar {&lt;br /&gt;
background-color: #0FF;&lt;br /&gt;
border: 1px solid #000;&lt;br /&gt;
cursor: pointer;&lt;br /&gt;
height: 64px;&lt;br /&gt;
position: absolute;&lt;br /&gt;
width: 64px;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active {&lt;br /&gt;
background-color: red;&lt;br /&gt;
transition: background-color 4s;&lt;br /&gt;
}&lt;br /&gt;
.doodad {&lt;br /&gt;
background-color: #0004;&lt;br /&gt;
height: 100%;&lt;br /&gt;
position: absolute;&lt;br /&gt;
transition: translate step-end 4s;&lt;br /&gt;
translate: 0 -1600%;&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.foobar:active + .doodad, .doodad:hover {&lt;br /&gt;
translate: 0 0;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;align-items: center; display: flex; height: 256px; justify-content: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;foobar&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;doodad&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.}&amp;lt;/math&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;math&amp;gt;\text{Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.}&amp;lt;/math&amp;gt;&lt;br /&gt;
{{#vardefine:foo|var_foo}}&lt;br /&gt;
{{#var:foo}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{:User_talk:Pseudosphere/Test Page 3}}&lt;br /&gt;
{{#css:&lt;br /&gt;
@supports selector(::-webkit-scrollbar) {&lt;br /&gt;
::-webkit-scrollbar {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track {&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
background: #808080;&lt;br /&gt;
margin: 1px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-track:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 3px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #555 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #050505 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #151515 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #5F5F5F 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% - 1px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #0A0A0A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #4A4A4A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #959595 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #D5D5D5 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50%, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 3px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #2B2B2B 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #6A6A6A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #BFBFBF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #F4F4F4 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #FFF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 2px, 1px) + 0.5px) calc(round(down, 50% + 1px, 1px) + 0.5px), #CFCFCF 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 2px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #8A8A8A 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% - 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #E3E3E3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50%, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #F3F3F3 100%, #0000), radial-gradient(0.59px circle at calc(round(down, 50% + 1px, 1px) + 0.5px) calc(round(down, 50% + 2px, 1px) + 0.5px), #DBDBDB 100%, #0000) #AAA;&lt;br /&gt;
border: 1px #AAA;&lt;br /&gt;
height: 16px;&lt;br /&gt;
width: 16px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:horizontal {&lt;br /&gt;
border-style: solid none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-thumb:vertical {&lt;br /&gt;
border-style: none solid;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button {&lt;br /&gt;
background: linear-gradient(#0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(to right, #0000, #0000 calc(100% - 1px), #000 calc(100% - 1px)), linear-gradient(#FFF 1px, #0000 1px), linear-gradient(to right, #FFF 1px, #0000 1px, #0000 calc(100% - 2px), #555 calc(100% - 2px)), linear-gradient(#0000 calc(100% - 2px), #555 calc(100% - 2px)) #AAA;&lt;br /&gt;
border: 1px solid #AAA;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:active {&lt;br /&gt;
background-color: #FFF;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:horizontal {&lt;br /&gt;
border-style: solid solid solid none;&lt;br /&gt;
height: 18px;&lt;br /&gt;
width: 17px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:vertical {&lt;br /&gt;
border-style: none solid solid;&lt;br /&gt;
height: 17px;&lt;br /&gt;
width: 18px;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:disabled, ::-webkit-scrollbar-button:start {&lt;br /&gt;
display: none;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-button:end:decrement:enabled {&lt;br /&gt;
display: block;&lt;br /&gt;
}&lt;br /&gt;
::-webkit-scrollbar-corner {&lt;br /&gt;
background: #AAA;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
@supports not selector(::-webkit-scrollbar) {&lt;br /&gt;
* {&lt;br /&gt;
scrollbar-color: #AAA #808080;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1px solid #000; height: 512px; overflow: scroll; resize: horizontal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqu{{Loop|128|a}}.&amp;lt;/p&amp;gt;&lt;br /&gt;
{{Loop|16|&amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;lt;/p&amp;gt;}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#hexahedron {&lt;br /&gt;
animation: 20s rotatey linear infinite;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@keyframes rotatey {&lt;br /&gt;
0% { transform: rotate3d(0, 0, 1, 0deg); }&lt;br /&gt;
100% { transform: rotate3d(1, 0, 1, 360deg); }&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
{{#css:#hexahedron{height:32px;margin:256px;width:32px;transform-style:preserve-3d}#hexahedron div{clip-path:polygon(0 0,100%0,0 100%);height:32px;position:absolute;width:32px;background:#F006}&lt;br /&gt;
}}&amp;lt;div id=&amp;quot;hexahedron&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,0,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,0,-369.504,0,0,0,1,0,184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,0,369.504,369.504,0,0,0,1,0,-184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,0,-369.504,-369.504,0,0,0,1,0,-184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,-369.504,0,0,0,-369.504,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,369.504,0,0,0,369.504,369.504,0,0,0,1,0,184.752,-184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,-369.504,0,-369.504,0,-369.504,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(0,0,369.504,0,369.504,0,369.504,0,0,0,1,0,-184.752,184.752,-184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(-369.504,0,0,0,-369.504,-369.504,0,0,0,0,1,0,184.752,184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;transform:matrix3d(369.504,0,0,0,369.504,369.504,0,0,0,0,1,0,-184.752,-184.752,184.752,1)scale(0.03125)translate(50%,50%)&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{#css:&lt;br /&gt;
#foobar:target {&lt;br /&gt;
background: #F00;&lt;br /&gt;
}&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;p id=&amp;quot;foobar&amp;quot;&amp;gt;Foo [[#foobar|bar]].&amp;lt;/p&amp;gt;&lt;br /&gt;
[[Category:Functional pages]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=FontForge&amp;diff=150712</id>
		<title>FontForge</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=FontForge&amp;diff=150712"/>
		<updated>2026-03-14T17:41:46Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: monobook skin feels more FontForge-y&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;skin&amp;gt;Monobook&amp;lt;/skin&amp;gt;&#039;&#039;&#039;FontForge&#039;&#039;&#039; is a [[doohickey]] for the [[Magic#Creation|creation]] and [[Magic#Modification|modification]] of [[fonts]]. It is an unusual tool{{citation needed}} akin to the classical fable of Ronald&#039;s Universal Number Kounter, and the only notable use of the word [[widdershins]] prior to [[2064]]. It&#039;s also [[free]]&amp;lt;ref&amp;gt;i downloaded it&amp;lt;/ref&amp;gt;&lt;br /&gt;
[[Category:Tools]][[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Tesselation&amp;diff=150383</id>
		<title>Tesselation</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Tesselation&amp;diff=150383"/>
		<updated>2026-03-06T21:08:43Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: Created page with &amp;quot;{{Distinguish|Telestrations}} {{WIP}} Category:MathCategory:GeometryCategory:Shapes&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Distinguish|Telestrations}}&lt;br /&gt;
{{WIP}}&lt;br /&gt;
[[Category:Math]][[Category:Geometry]][[Category:Shapes]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
	<entry>
		<id>https://camp2.rectangle.zone/index.php?title=Windows&amp;diff=150294</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="https://camp2.rectangle.zone/index.php?title=Windows&amp;diff=150294"/>
		<updated>2026-03-04T22:57:29Z</updated>

		<summary type="html">&lt;p&gt;Pseudosphere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Windows Standard}}[[File:WINdow.png|center]]&lt;br /&gt;
{{Operating systems}}&lt;br /&gt;
[[Category:Operating systems]][[Category:Things]][[Category:Pages featuring a single centered image]]&lt;/div&gt;</summary>
		<author><name>Pseudosphere</name></author>
	</entry>
</feed>