<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://darkanddarker.wiki.spellsandguns.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snowpaw</id>
	<title>Dark and Darker Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://darkanddarker.wiki.spellsandguns.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Snowpaw"/>
	<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/Special:Contributions/Snowpaw"/>
	<updated>2026-05-21T14:51:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16622</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16622"/>
		<updated>2023-11-29T02:57:36Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:2px 4px;&lt;br /&gt;
	user-select:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	box-shadow: 0px 0px 10px rgb(var(--link-hover-color));&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16621</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16621"/>
		<updated>2023-11-29T02:57:04Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:3px;&lt;br /&gt;
	user-select:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	box-shadow: 0px 0px 10px rgb(var(--link-hover-color));&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16620</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16620"/>
		<updated>2023-11-29T02:56:32Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	/*padding:5px;*/&lt;br /&gt;
	user-select:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	box-shadow: 0px 0px 10px rgb(var(--link-hover-color));&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16619</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16619"/>
		<updated>2023-11-29T02:53:55Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
	user-select:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	box-shadow: 0px 0px 10px rgb(var(--link-hover-color));&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16618</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16618"/>
		<updated>2023-11-29T02:53:32Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
	user-select:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
	box-shadow: 0px 0px 10px rgb(var(--link-hover-color));&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16617</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16617"/>
		<updated>2023-11-29T02:45:24Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	/*border: transparent solid 3px;*/&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
	user-select:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	/*border: #e79f34 solid 3px;*/&lt;br /&gt;
	box-shadow: 0px 0px 10px rgb(var(--link-hover-color));&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16616</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16616"/>
		<updated>2023-11-29T02:43:42Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	/*border: transparent solid 3px;*/&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	/*border: #e79f34 solid 3px;*/&lt;br /&gt;
	box-shadow: 0px 0px 10px rgb(var(--link-hover-color));&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16615</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16615"/>
		<updated>2023-11-29T02:43:06Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	/*border: transparent solid 3px;*/&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	/*border: #e79f34 solid 3px;*/&lt;br /&gt;
	box-shadow: 0px 0px 8px rgb(var(--link-hover-color));&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16614</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16614"/>
		<updated>2023-11-29T02:41:33Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	/*border: transparent solid 3px;*/&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	/*border: #e79f34 solid 3px;*/&lt;br /&gt;
	box-shadow: 0px 0px 5px #fff;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16613</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16613"/>
		<updated>2023-11-29T02:37:20Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: transparent solid 3px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 3px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16612</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16612"/>
		<updated>2023-11-29T02:36:47Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: transparent solid 5px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
	text-decoration: underline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16611</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16611"/>
		<updated>2023-11-29T02:36:05Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: rgb(var(--link-color));&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: transparent solid 5px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: rgb(var(--link-hover-color));&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16610</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16610"/>
		<updated>2023-11-29T02:34:32Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	color: var(--link-color);&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: transparent solid 5px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: var(--link-hover-color);&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16601</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16601"/>
		<updated>2023-11-29T02:23:53Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: transparent solid 5px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: #e79f34;&lt;br /&gt;
	cursor: url(/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?45785)4 4,auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16600</id>
		<title>Quests</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16600"/>
		<updated>2023-11-29T02:23:13Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;display:flex; gap:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{TabToggle|Alchemist|[[File:Alchemist.png|link=|x150px]]|active=yes}}&lt;br /&gt;
{{TabToggle|Weaponsmith|[[File:Weaponsmith.png|link=|x150px]]}}&lt;br /&gt;
{{TabToggle|The Collector|[[File:The Collector.png|link=|x150px]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Alchemist-data&amp;quot;&amp;gt;This is test&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Weaponsmith-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;This is test2&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;TheCollector-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;This is test3&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; gap:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{TabToggle|Alchemist1|Alchemist|active=yes}}&lt;br /&gt;
{{TabToggle|Weaponsmith1|Weaponsmith}}&lt;br /&gt;
{{TabToggle|Leathersmith1|Leathersmith}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Alchemist1-data&amp;quot; &amp;gt;This is test&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Weaponsmith1-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;This is test2&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Leathersmith1-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;This is test3&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16599</id>
		<title>Quests</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16599"/>
		<updated>2023-11-29T02:15:17Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;display:flex; gap:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{TabToggle|Alchemist|[[File:Alchemist.png|link=|x150px]]|active=yes}}&lt;br /&gt;
{{TabToggle|Weaponsmith|[[File:Weaponsmith.png|link=|x150px]]]}}&lt;br /&gt;
{{TabToggle|The Collector|[[File:The Collector.png|link=|x150px]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Alchemist-data&amp;quot; &amp;gt;asdasd&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Weaponsmith-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;123123&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;TheCollector-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;ghghfgh&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; gap:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{TabToggle|Alchemist|Alchemist|active=yes}}&lt;br /&gt;
{{TabToggle|Weaponsmith|Weaponsmith]}}&lt;br /&gt;
{{TabToggle|Leathersmith|Leathersmith}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Alchemist-data&amp;quot; &amp;gt;asdasd&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Weaponsmith-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;123123&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Leathersmith-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;ghghfgh&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16598</id>
		<title>Template:TabToggle</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16598"/>
		<updated>2023-11-29T02:15:05Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;{{#ifeq:{{{active|}}}|yes|selected-tab}} tab-toggle tab&amp;quot; data-tab=&amp;quot;{{#replace:{{{1}}}| |}}&amp;quot; title=&amp;quot;{{{1}}}&amp;quot;&amp;gt;{{{2|}}}&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16597</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16597"/>
		<updated>2023-11-29T02:12:33Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: transparent solid 5px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	color: #e79f34;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16596</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16596"/>
		<updated>2023-11-29T02:12:03Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: transparent solid 5px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	font-weight: 900;&lt;br /&gt;
	color: #e79f34;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16595</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16595"/>
		<updated>2023-11-29T02:08:06Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: rgb(0,0,0,0.1) solid 5px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab:hover,&lt;br /&gt;
.tab:focus{&lt;br /&gt;
	font-style: 900;&lt;br /&gt;
	color: #e79f34;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16594</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16594"/>
		<updated>2023-11-29T02:06:13Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: rgb(0,0,0,0.1) solid 5px;&lt;br /&gt;
	border-radius: 5px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16593</id>
		<title>Quests</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16593"/>
		<updated>2023-11-29T02:05:29Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;display:flex; gap:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{TabToggle|Alchemist|Alchemist|link=|x150px]]|active=yes}}&lt;br /&gt;
{{TabToggle|Weaponsmith|Alchemist|link=|x150px]]}}&lt;br /&gt;
{{TabToggle|Leathersmith|Alchemist|link=|x150px]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Alchemist-data&amp;quot; &amp;gt;asdasd&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Weaponsmith-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;123123&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Leathersmith-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;ghghfgh&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16592</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16592"/>
		<updated>2023-11-29T02:04:59Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: rgb(0,0,0,0.9) solid 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16591</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16591"/>
		<updated>2023-11-29T02:03:56Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: rgb(0,0,0,0,9) solid 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16590</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16590"/>
		<updated>2023-11-29T02:02:43Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	margin:15px 0 15px 10px;&lt;br /&gt;
	border: black solid 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16589</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16589"/>
		<updated>2023-11-29T01:59:36Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	margin:15px;&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div .selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16588</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16588"/>
		<updated>2023-11-29T01:58:05Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tab{&lt;br /&gt;
	&lt;br /&gt;
	margin:15px;&lt;br /&gt;
	padding:5px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: #e79f34 solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16586</id>
		<title>Template:TabToggle</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16586"/>
		<updated>2023-11-29T01:52:44Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;{{#ifeq:{{{active|}}}|yes|selected-tab}} tab-toggle tab&amp;quot; data-tab=&amp;quot;{{{1}}}&amp;quot; title=&amp;quot;{{{1}}}&amp;quot;&amp;gt;{{{2|}}}&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16584</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16584"/>
		<updated>2023-11-29T01:49:55Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
WARNING: ES5 ONLY!&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(document).ready( function()&lt;br /&gt;
{&lt;br /&gt;
	// Inits&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	initCardTabs(); // Template:StatsCardWeaponTabs&lt;br /&gt;
	initStatsCardsToggles(); // Allows hiding StatsCard (.ibox) elements, via toggle buttons (WIP)&lt;br /&gt;
	initStatsCardsMiscToggles(); // Toggles for misc (costs/tags)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// Funcs&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Sets up tabs. Used by the StatsCardWeaponTabs template&lt;br /&gt;
	 *&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/Template:StatsCardWeaponTabs&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/MediaWiki:Common.css&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initCardTabs()&lt;br /&gt;
	{&lt;br /&gt;
		var $containers = $( &#039;[data-cardtabs]&#039; );&lt;br /&gt;
&lt;br /&gt;
		if ( !$containers.length )&lt;br /&gt;
		{&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Loop over every container&lt;br /&gt;
		$containers.each( function( i1, containerEl )&lt;br /&gt;
		{&lt;br /&gt;
			var $tabs = $( containerEl );&lt;br /&gt;
&lt;br /&gt;
			// We use the extra step of targetting containers here, instead of&lt;br /&gt;
			// just using `.find`, because this lets us support nesteds tabs!&lt;br /&gt;
			var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
			var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
			var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
			var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
			// Loop over buttons and set up their onclicks&lt;br /&gt;
			$btns.each( function( i2, btnEl )&lt;br /&gt;
			{&lt;br /&gt;
				var $btn     = $( btnEl );&lt;br /&gt;
				var btnNum   = $btn.attr( &#039;data-cardtabs-btn&#039; );&lt;br /&gt;
				var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
				var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
				var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
				// Disabled buttons use &amp;quot;-1&amp;quot; for their numbers&lt;br /&gt;
				if ( btnNum === &#039;-1&#039; )&lt;br /&gt;
				{&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				$btn.on( &#039;click&#039;, function()&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// Tier toggles&lt;br /&gt;
		// ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
		// Example:&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-weapon-toggle=&amp;quot;1&amp;quot;&amp;gt;Tier 1&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;2&amp;quot;&amp;gt;Tier 2&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;3&amp;quot;&amp;gt;Tier 3&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;4&amp;quot;&amp;gt;Tier 4&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		var $tierToggles = $( &#039;[data-weapon-toggle]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$tierToggles.each( function( i1, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $toggle = $( el );&lt;br /&gt;
			var tierNum = $toggle.attr( &#039;data-weapon-toggle&#039; );&lt;br /&gt;
&lt;br /&gt;
			$toggle.on( &#039;click&#039;, function( ev, el )&lt;br /&gt;
			{&lt;br /&gt;
				$tierToggles.not( $toggle ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
				$tierToggles.not( $toggle ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.addClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$containers.each( function( i2, el )&lt;br /&gt;
				{&lt;br /&gt;
					var $tabs  = $( el );&lt;br /&gt;
					var btnNum = tierNum;&lt;br /&gt;
&lt;br /&gt;
					// @todo: Maybe refactor this to remove the stuff duped from above?&lt;br /&gt;
					var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
					var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
					var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
					var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
					var $btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
					if ( !$btn.length )&lt;br /&gt;
					{&lt;br /&gt;
						// If not button was found, it must have been a -1 button&lt;br /&gt;
						// (ie. a disabled tab), so let&#039;s find the next lowest tier&lt;br /&gt;
						for (var checkedNum = btnNum; checkedNum &amp;lt; 4; checkedNum++)&lt;br /&gt;
						{&lt;br /&gt;
							$btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + checkedNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
							console.log($btn.length);&lt;br /&gt;
&lt;br /&gt;
							if ( $btn.length )&lt;br /&gt;
							{&lt;br /&gt;
								btnNum = checkedNum;&lt;br /&gt;
								break;&lt;br /&gt;
							}&lt;br /&gt;
						}&lt;br /&gt;
&lt;br /&gt;
						if ( !$btn.length )&lt;br /&gt;
						{&lt;br /&gt;
							// If we still haven&#039;t found a button, just exit.&lt;br /&gt;
							// Should never get to this point though, unless&lt;br /&gt;
							// the ibox has hidden tiers that aren&#039;t in order&lt;br /&gt;
							return;&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
&lt;br /&gt;
					var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
					var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
					var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
	}//end:initCardTabs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle a StatsCard box (.ibox)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Targets elements with [data-ibox-type=&amp;quot;item&amp;quot;], selecting them by the&lt;br /&gt;
	 * given class (eg. rarity1), which should be applied to the element with&lt;br /&gt;
	 * the data-ibox-type data attr&lt;br /&gt;
	 *&lt;br /&gt;
	 * @todo: Use the CSS class (ibox--hidden) instead of JS-injected opacity&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $allBtns  = $( &#039;[data-hide-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
		var $bulkBtns = $( &#039;[data-hide-target=&amp;quot;show-all&amp;quot;], [data-hide-target=&amp;quot;show-none&amp;quot;]&#039; );&lt;br /&gt;
		var $nonBulkBtns = $allBtns.not( $bulkBtns );&lt;br /&gt;
		var $allTargets = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		// Stores all target strings&lt;br /&gt;
		// Used to prevent iboxs from being hidden when they shouldn&#039;t be&lt;br /&gt;
		var allTargetStrs = [];&lt;br /&gt;
		var activeTargetStrs = []&lt;br /&gt;
&lt;br /&gt;
		var specialFilters = [&lt;br /&gt;
			&#039;show-all&#039;,&lt;br /&gt;
			&#039;show-none&#039;&lt;br /&gt;
		];&lt;br /&gt;
&lt;br /&gt;
		$allBtns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			// ES5 version of Array.prototype.includes()&lt;br /&gt;
			if ( ( allTargetStrs.indexOf( filterStr ) === -1 ) &amp;amp;&amp;amp; ( specialFilters.indexOf( filterStr ) === -1 ) )&lt;br /&gt;
			{&lt;br /&gt;
				allTargetStrs.push( filterStr );&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		activeTargetStrs = allTargetStrs;&lt;br /&gt;
&lt;br /&gt;
		$allBtns.on( &#039;click&#039;, function( ev )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn      = $( ev.currentTarget );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
			var $targets  = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; + filterStr );&lt;br /&gt;
			var $all      = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
			if ( filterStr === &#039;show-all&#039; || filterStr === &#039;show-none&#039; )&lt;br /&gt;
			{&lt;br /&gt;
				// Bulk toggle ALL targets&lt;br /&gt;
				$targets = $all;&lt;br /&gt;
&lt;br /&gt;
				switch( filterStr )&lt;br /&gt;
				{&lt;br /&gt;
					case &#039;show-all&#039;:&lt;br /&gt;
						$targets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 1 } );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
						break;&lt;br /&gt;
&lt;br /&gt;
					case &#039;show-none&#039;:&lt;br /&gt;
						$targets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 0.2 } );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						break;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
			{&lt;br /&gt;
				var strIndex = activeTargetStrs.indexOf( filterStr );&lt;br /&gt;
&lt;br /&gt;
				if ( $btn.hasClass( &#039;btn--active&#039; ) )&lt;br /&gt;
				{&lt;br /&gt;
					// Button was active, so it&#039;s now INACTIVE&lt;br /&gt;
&lt;br /&gt;
					// If all other buttons are active (ie. no buttons have been&lt;br /&gt;
					// selected yet), make this one active and all others disabled&lt;br /&gt;
					if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
					{&lt;br /&gt;
						// Disable all others, keep only this one&lt;br /&gt;
						$nonBulkBtns.not( $btn ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.not( $btn ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						activeTargetStrs.push( filterStr );&lt;br /&gt;
					}&lt;br /&gt;
					// Or, if this was the last (ie. only) active button and it&lt;br /&gt;
					// was just disabled, enable every button&lt;br /&gt;
					else if ( activeTargetStrs.length === 1 )&lt;br /&gt;
					{&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
					}&lt;br /&gt;
					// Otherwise function normally: Just disable this button&lt;br /&gt;
					else&lt;br /&gt;
					{&lt;br /&gt;
						$btn.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$btn.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs.splice( strIndex, 1 );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Button was inactive, so it&#039;s now ACTIVE&lt;br /&gt;
					$btn.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
					$btn.addClass( &#039;btn--active&#039; );&lt;br /&gt;
					activeTargetStrs.push( filterStr );&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// Apply filters&lt;br /&gt;
&lt;br /&gt;
				// Show all, if every filter is active (ie. if every ibox should be shown)&lt;br /&gt;
				if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
				{&lt;br /&gt;
					$allTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 1 } );&lt;br /&gt;
				}&lt;br /&gt;
				// Otherwise, apply the actual filters&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all to start with&lt;br /&gt;
					$allTargets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 0.2 } );&lt;br /&gt;
&lt;br /&gt;
					// Show any that match the currently active filters&lt;br /&gt;
					for (var i = 0; i &amp;lt; activeTargetStrs.length; i++)&lt;br /&gt;
					{&lt;br /&gt;
						var targetStr = activeTargetStrs[i];&lt;br /&gt;
						var $currentTargets = $allTargets.filter( &#039;[data-ibox-type=&amp;quot;item&amp;quot;].&#039; + targetStr );&lt;br /&gt;
						$currentTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$currentTargets.css( { opacity: 1 } );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}//end:initStatsCardsToggles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle &amp;quot;misc&amp;quot; (costs/tags)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Buttons: &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-hide-type=&amp;quot;misc&amp;quot; data-hide-target=&amp;quot;.myelement&amp;quot;&amp;gt;&lt;br /&gt;
	 * Targets: &amp;lt;span class=&amp;quot;myelement&amp;quot; data-target-type&amp;quot;misc&amp;quot;&amp;gt;&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsMiscToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $btns = $( &#039;[data-hide-type=&amp;quot;misc&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$btns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var targetStr = $btn.attr( &#039;data-hide-target&#039; );&lt;br /&gt;
			var $targets = $( &#039;[data-target-type=&amp;quot;misc&amp;quot;]&#039; + targetStr );&lt;br /&gt;
&lt;br /&gt;
			if ( !$targets.length )&lt;br /&gt;
			{&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			$btn.on( &#039;click&#039;, function( ev )&lt;br /&gt;
			{&lt;br /&gt;
				$btn.toggleClass( &#039;btn--active&#039; );&lt;br /&gt;
				$btn.toggleClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$targets.toggle();&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
}); // end:$(document).ready&lt;br /&gt;
&lt;br /&gt;
$(document).ready( function()&lt;br /&gt;
{&lt;br /&gt;
	//WIP tab toggler&lt;br /&gt;
	$tabList = $(&#039;.tab-toggle&#039;);&lt;br /&gt;
	&lt;br /&gt;
	if (! $tabList.length) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	//Toggles contents of the given tabs with display&lt;br /&gt;
	function togglecontent(tab, display) {&lt;br /&gt;
		$(&#039;.&#039; + tab + &#039;-data&#039;).each(function() {&lt;br /&gt;
			$(this).css(&#039;display&#039;, display);&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
    //Resets all display of content and sets it to a new one&lt;br /&gt;
	function setTab(element) {&lt;br /&gt;
	$tabList.each(function() {&lt;br /&gt;
		$(this).removeClass(&#039;selected-tab&#039;);&lt;br /&gt;
		togglecontent($(this).attr(&#039;data-tab&#039;), &#039;none&#039;);&lt;br /&gt;
		});&lt;br /&gt;
		$(element).addClass(&#039;selected-tab&#039;);&lt;br /&gt;
		togglecontent($(element).attr(&#039;data-tab&#039;),&#039;&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	$tabList.each(function(index) {&lt;br /&gt;
		$(this).click(function() {&lt;br /&gt;
			setTab(this);&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
}); // end:$(document).ready&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16583</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16583"/>
		<updated>2023-11-29T01:49:49Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-tab{&lt;br /&gt;
	border: yellow solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16582</id>
		<title>Quests</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16582"/>
		<updated>2023-11-29T01:48:47Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;display:flex; gap:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{TabToggle|Alchemist|[[File:Alchemist.png|link=|x150px]]|active=yes}}&lt;br /&gt;
{{TabToggle|Weaponsmith|[[File:Weaponsmith.png|link=|x150px]]}}&lt;br /&gt;
{{TabToggle|Leathersmith|[[File:Leathersmith.png|link=|x150px]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Alchemist-data&amp;quot; &amp;gt;asdasd&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Weaponsmith-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;123123&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Leathersmith-data&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;ghghfgh&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:QuestToggle&amp;diff=16581</id>
		<title>Template:QuestToggle</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:QuestToggle&amp;diff=16581"/>
		<updated>2023-11-29T01:48:23Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: Snowpaw moved page Template:QuestToggle to Template:TabToggle: Name change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Template:TabToggle]]&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16580</id>
		<title>Template:TabToggle</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16580"/>
		<updated>2023-11-29T01:48:23Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: Snowpaw moved page Template:QuestToggle to Template:TabToggle: Name change&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;{{#ifeq:{{{active|}}}|yes|selected-tab}} tab-toggle&amp;quot; data-tab=&amp;quot;{{{1}}}&amp;quot; title=&amp;quot;{{{1}}}&amp;quot;&amp;gt;{{{2|}}}&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16576</id>
		<title>Template:TabToggle</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16576"/>
		<updated>2023-11-29T01:26:54Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: Changed names to fit all tabs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;{{#ifeq:{{{active|}}}|yes|selected-tab}} tab-toggle&amp;quot; data-tab=&amp;quot;{{{1}}}&amp;quot; title=&amp;quot;{{{1}}}&amp;quot;&amp;gt;{{{2|}}}&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16562</id>
		<title>Quests</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Quests&amp;diff=16562"/>
		<updated>2023-11-29T00:59:05Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Merchants#Merchant_Quests]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; gap:10px;&amp;quot;&amp;gt;&lt;br /&gt;
{{QuestToggle|Alchemist|[[File:Alchemist.png|link=|x150px]]|active=yes}}&lt;br /&gt;
{{QuestToggle|Weaponsmith|[[File:Weaponsmith.png|link=|x150px]]}}&lt;br /&gt;
{{QuestToggle|Leathersmith|[[File:Leathersmith.png|link=|x150px]]}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Alchemist-data&amp;quot;&amp;gt;asdasd&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Weaponsmith-data&amp;quot;&amp;gt;123123&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;Leathersmith-data&amp;quot;&amp;gt;ghghfgh&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16558</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16558"/>
		<updated>2023-11-29T00:55:36Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
WARNING: ES5 ONLY!&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(document).ready( function()&lt;br /&gt;
{&lt;br /&gt;
	// Inits&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	initCardTabs(); // Template:StatsCardWeaponTabs&lt;br /&gt;
	initStatsCardsToggles(); // Allows hiding StatsCard (.ibox) elements, via toggle buttons (WIP)&lt;br /&gt;
	initStatsCardsMiscToggles(); // Toggles for misc (costs/tags)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// Funcs&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Sets up tabs. Used by the StatsCardWeaponTabs template&lt;br /&gt;
	 *&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/Template:StatsCardWeaponTabs&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/MediaWiki:Common.css&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initCardTabs()&lt;br /&gt;
	{&lt;br /&gt;
		var $containers = $( &#039;[data-cardtabs]&#039; );&lt;br /&gt;
&lt;br /&gt;
		if ( !$containers.length )&lt;br /&gt;
		{&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Loop over every container&lt;br /&gt;
		$containers.each( function( i1, containerEl )&lt;br /&gt;
		{&lt;br /&gt;
			var $tabs = $( containerEl );&lt;br /&gt;
&lt;br /&gt;
			// We use the extra step of targetting containers here, instead of&lt;br /&gt;
			// just using `.find`, because this lets us support nesteds tabs!&lt;br /&gt;
			var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
			var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
			var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
			var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
			// Loop over buttons and set up their onclicks&lt;br /&gt;
			$btns.each( function( i2, btnEl )&lt;br /&gt;
			{&lt;br /&gt;
				var $btn     = $( btnEl );&lt;br /&gt;
				var btnNum   = $btn.attr( &#039;data-cardtabs-btn&#039; );&lt;br /&gt;
				var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
				var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
				var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
				// Disabled buttons use &amp;quot;-1&amp;quot; for their numbers&lt;br /&gt;
				if ( btnNum === &#039;-1&#039; )&lt;br /&gt;
				{&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				$btn.on( &#039;click&#039;, function()&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// Tier toggles&lt;br /&gt;
		// ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
		// Example:&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-weapon-toggle=&amp;quot;1&amp;quot;&amp;gt;Tier 1&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;2&amp;quot;&amp;gt;Tier 2&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;3&amp;quot;&amp;gt;Tier 3&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;4&amp;quot;&amp;gt;Tier 4&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		var $tierToggles = $( &#039;[data-weapon-toggle]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$tierToggles.each( function( i1, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $toggle = $( el );&lt;br /&gt;
			var tierNum = $toggle.attr( &#039;data-weapon-toggle&#039; );&lt;br /&gt;
&lt;br /&gt;
			$toggle.on( &#039;click&#039;, function( ev, el )&lt;br /&gt;
			{&lt;br /&gt;
				$tierToggles.not( $toggle ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
				$tierToggles.not( $toggle ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.addClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$containers.each( function( i2, el )&lt;br /&gt;
				{&lt;br /&gt;
					var $tabs  = $( el );&lt;br /&gt;
					var btnNum = tierNum;&lt;br /&gt;
&lt;br /&gt;
					// @todo: Maybe refactor this to remove the stuff duped from above?&lt;br /&gt;
					var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
					var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
					var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
					var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
					var $btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
					if ( !$btn.length )&lt;br /&gt;
					{&lt;br /&gt;
						// If not button was found, it must have been a -1 button&lt;br /&gt;
						// (ie. a disabled tab), so let&#039;s find the next lowest tier&lt;br /&gt;
						for (var checkedNum = btnNum; checkedNum &amp;lt; 4; checkedNum++)&lt;br /&gt;
						{&lt;br /&gt;
							$btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + checkedNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
							console.log($btn.length);&lt;br /&gt;
&lt;br /&gt;
							if ( $btn.length )&lt;br /&gt;
							{&lt;br /&gt;
								btnNum = checkedNum;&lt;br /&gt;
								break;&lt;br /&gt;
							}&lt;br /&gt;
						}&lt;br /&gt;
&lt;br /&gt;
						if ( !$btn.length )&lt;br /&gt;
						{&lt;br /&gt;
							// If we still haven&#039;t found a button, just exit.&lt;br /&gt;
							// Should never get to this point though, unless&lt;br /&gt;
							// the ibox has hidden tiers that aren&#039;t in order&lt;br /&gt;
							return;&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
&lt;br /&gt;
					var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
					var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
					var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
	}//end:initCardTabs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle a StatsCard box (.ibox)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Targets elements with [data-ibox-type=&amp;quot;item&amp;quot;], selecting them by the&lt;br /&gt;
	 * given class (eg. rarity1), which should be applied to the element with&lt;br /&gt;
	 * the data-ibox-type data attr&lt;br /&gt;
	 *&lt;br /&gt;
	 * @todo: Use the CSS class (ibox--hidden) instead of JS-injected opacity&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $allBtns  = $( &#039;[data-hide-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
		var $bulkBtns = $( &#039;[data-hide-target=&amp;quot;show-all&amp;quot;], [data-hide-target=&amp;quot;show-none&amp;quot;]&#039; );&lt;br /&gt;
		var $nonBulkBtns = $allBtns.not( $bulkBtns );&lt;br /&gt;
		var $allTargets = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		// Stores all target strings&lt;br /&gt;
		// Used to prevent iboxs from being hidden when they shouldn&#039;t be&lt;br /&gt;
		var allTargetStrs = [];&lt;br /&gt;
		var activeTargetStrs = []&lt;br /&gt;
&lt;br /&gt;
		var specialFilters = [&lt;br /&gt;
			&#039;show-all&#039;,&lt;br /&gt;
			&#039;show-none&#039;&lt;br /&gt;
		];&lt;br /&gt;
&lt;br /&gt;
		$allBtns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			// ES5 version of Array.prototype.includes()&lt;br /&gt;
			if ( ( allTargetStrs.indexOf( filterStr ) === -1 ) &amp;amp;&amp;amp; ( specialFilters.indexOf( filterStr ) === -1 ) )&lt;br /&gt;
			{&lt;br /&gt;
				allTargetStrs.push( filterStr );&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		activeTargetStrs = allTargetStrs;&lt;br /&gt;
&lt;br /&gt;
		$allBtns.on( &#039;click&#039;, function( ev )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn      = $( ev.currentTarget );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
			var $targets  = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; + filterStr );&lt;br /&gt;
			var $all      = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
			if ( filterStr === &#039;show-all&#039; || filterStr === &#039;show-none&#039; )&lt;br /&gt;
			{&lt;br /&gt;
				// Bulk toggle ALL targets&lt;br /&gt;
				$targets = $all;&lt;br /&gt;
&lt;br /&gt;
				switch( filterStr )&lt;br /&gt;
				{&lt;br /&gt;
					case &#039;show-all&#039;:&lt;br /&gt;
						$targets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 1 } );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
						break;&lt;br /&gt;
&lt;br /&gt;
					case &#039;show-none&#039;:&lt;br /&gt;
						$targets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 0.2 } );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						break;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
			{&lt;br /&gt;
				var strIndex = activeTargetStrs.indexOf( filterStr );&lt;br /&gt;
&lt;br /&gt;
				if ( $btn.hasClass( &#039;btn--active&#039; ) )&lt;br /&gt;
				{&lt;br /&gt;
					// Button was active, so it&#039;s now INACTIVE&lt;br /&gt;
&lt;br /&gt;
					// If all other buttons are active (ie. no buttons have been&lt;br /&gt;
					// selected yet), make this one active and all others disabled&lt;br /&gt;
					if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
					{&lt;br /&gt;
						// Disable all others, keep only this one&lt;br /&gt;
						$nonBulkBtns.not( $btn ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.not( $btn ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						activeTargetStrs.push( filterStr );&lt;br /&gt;
					}&lt;br /&gt;
					// Or, if this was the last (ie. only) active button and it&lt;br /&gt;
					// was just disabled, enable every button&lt;br /&gt;
					else if ( activeTargetStrs.length === 1 )&lt;br /&gt;
					{&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
					}&lt;br /&gt;
					// Otherwise function normally: Just disable this button&lt;br /&gt;
					else&lt;br /&gt;
					{&lt;br /&gt;
						$btn.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$btn.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs.splice( strIndex, 1 );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Button was inactive, so it&#039;s now ACTIVE&lt;br /&gt;
					$btn.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
					$btn.addClass( &#039;btn--active&#039; );&lt;br /&gt;
					activeTargetStrs.push( filterStr );&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// Apply filters&lt;br /&gt;
&lt;br /&gt;
				// Show all, if every filter is active (ie. if every ibox should be shown)&lt;br /&gt;
				if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
				{&lt;br /&gt;
					$allTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 1 } );&lt;br /&gt;
				}&lt;br /&gt;
				// Otherwise, apply the actual filters&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all to start with&lt;br /&gt;
					$allTargets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 0.2 } );&lt;br /&gt;
&lt;br /&gt;
					// Show any that match the currently active filters&lt;br /&gt;
					for (var i = 0; i &amp;lt; activeTargetStrs.length; i++)&lt;br /&gt;
					{&lt;br /&gt;
						var targetStr = activeTargetStrs[i];&lt;br /&gt;
						var $currentTargets = $allTargets.filter( &#039;[data-ibox-type=&amp;quot;item&amp;quot;].&#039; + targetStr );&lt;br /&gt;
						$currentTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$currentTargets.css( { opacity: 1 } );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}//end:initStatsCardsToggles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle &amp;quot;misc&amp;quot; (costs/tags)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Buttons: &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-hide-type=&amp;quot;misc&amp;quot; data-hide-target=&amp;quot;.myelement&amp;quot;&amp;gt;&lt;br /&gt;
	 * Targets: &amp;lt;span class=&amp;quot;myelement&amp;quot; data-target-type&amp;quot;misc&amp;quot;&amp;gt;&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsMiscToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $btns = $( &#039;[data-hide-type=&amp;quot;misc&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$btns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var targetStr = $btn.attr( &#039;data-hide-target&#039; );&lt;br /&gt;
			var $targets = $( &#039;[data-target-type=&amp;quot;misc&amp;quot;]&#039; + targetStr );&lt;br /&gt;
&lt;br /&gt;
			if ( !$targets.length )&lt;br /&gt;
			{&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			$btn.on( &#039;click&#039;, function( ev )&lt;br /&gt;
			{&lt;br /&gt;
				$btn.toggleClass( &#039;btn--active&#039; );&lt;br /&gt;
				$btn.toggleClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$targets.toggle();&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
}); // end:$(document).ready&lt;br /&gt;
&lt;br /&gt;
$(document).ready( function()&lt;br /&gt;
{&lt;br /&gt;
	//WIP merchant toggler&lt;br /&gt;
	$merchantList = $(&#039;.merchant-toggle&#039;);&lt;br /&gt;
	&lt;br /&gt;
	if (! $merchantList.length) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	//Toggles contents of the given merchant with display&lt;br /&gt;
	function togglecontent(merchant, display) {&lt;br /&gt;
		$(&#039;.&#039; + merchant + &#039;-data&#039;).each(function() {&lt;br /&gt;
			$(this).css(&#039;display&#039;, display);&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
    //Resets all display of content and sets it to a new one&lt;br /&gt;
	function setMerchant(element) {&lt;br /&gt;
	$merchantList.each(function() {&lt;br /&gt;
		$(this).removeClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(this).attr(&#039;mechant-id&#039;), &#039;none&#039;);&lt;br /&gt;
		});&lt;br /&gt;
		$(element).addClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(element).attr(&#039;mechant-id&#039;),&#039;&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	$dealerList.each(function() {&lt;br /&gt;
		$(this).click(setMerchant(this));&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
}); // end:$(document).ready&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16557</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16557"/>
		<updated>2023-11-29T00:51:56Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
WARNING: ES5 ONLY!&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(document).ready( function()&lt;br /&gt;
{&lt;br /&gt;
	// Inits&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	initCardTabs(); // Template:StatsCardWeaponTabs&lt;br /&gt;
	initStatsCardsToggles(); // Allows hiding StatsCard (.ibox) elements, via toggle buttons (WIP)&lt;br /&gt;
	initStatsCardsMiscToggles(); // Toggles for misc (costs/tags)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// Funcs&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Sets up tabs. Used by the StatsCardWeaponTabs template&lt;br /&gt;
	 *&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/Template:StatsCardWeaponTabs&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/MediaWiki:Common.css&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initCardTabs()&lt;br /&gt;
	{&lt;br /&gt;
		var $containers = $( &#039;[data-cardtabs]&#039; );&lt;br /&gt;
&lt;br /&gt;
		if ( !$containers.length )&lt;br /&gt;
		{&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Loop over every container&lt;br /&gt;
		$containers.each( function( i1, containerEl )&lt;br /&gt;
		{&lt;br /&gt;
			var $tabs = $( containerEl );&lt;br /&gt;
&lt;br /&gt;
			// We use the extra step of targetting containers here, instead of&lt;br /&gt;
			// just using `.find`, because this lets us support nesteds tabs!&lt;br /&gt;
			var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
			var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
			var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
			var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
			// Loop over buttons and set up their onclicks&lt;br /&gt;
			$btns.each( function( i2, btnEl )&lt;br /&gt;
			{&lt;br /&gt;
				var $btn     = $( btnEl );&lt;br /&gt;
				var btnNum   = $btn.attr( &#039;data-cardtabs-btn&#039; );&lt;br /&gt;
				var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
				var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
				var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
				// Disabled buttons use &amp;quot;-1&amp;quot; for their numbers&lt;br /&gt;
				if ( btnNum === &#039;-1&#039; )&lt;br /&gt;
				{&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				$btn.on( &#039;click&#039;, function()&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// Tier toggles&lt;br /&gt;
		// ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
		// Example:&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-weapon-toggle=&amp;quot;1&amp;quot;&amp;gt;Tier 1&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;2&amp;quot;&amp;gt;Tier 2&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;3&amp;quot;&amp;gt;Tier 3&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;4&amp;quot;&amp;gt;Tier 4&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		var $tierToggles = $( &#039;[data-weapon-toggle]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$tierToggles.each( function( i1, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $toggle = $( el );&lt;br /&gt;
			var tierNum = $toggle.attr( &#039;data-weapon-toggle&#039; );&lt;br /&gt;
&lt;br /&gt;
			$toggle.on( &#039;click&#039;, function( ev, el )&lt;br /&gt;
			{&lt;br /&gt;
				$tierToggles.not( $toggle ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
				$tierToggles.not( $toggle ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.addClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$containers.each( function( i2, el )&lt;br /&gt;
				{&lt;br /&gt;
					var $tabs  = $( el );&lt;br /&gt;
					var btnNum = tierNum;&lt;br /&gt;
&lt;br /&gt;
					// @todo: Maybe refactor this to remove the stuff duped from above?&lt;br /&gt;
					var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
					var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
					var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
					var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
					var $btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
					if ( !$btn.length )&lt;br /&gt;
					{&lt;br /&gt;
						// If not button was found, it must have been a -1 button&lt;br /&gt;
						// (ie. a disabled tab), so let&#039;s find the next lowest tier&lt;br /&gt;
						for (var checkedNum = btnNum; checkedNum &amp;lt; 4; checkedNum++)&lt;br /&gt;
						{&lt;br /&gt;
							$btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + checkedNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
							console.log($btn.length);&lt;br /&gt;
&lt;br /&gt;
							if ( $btn.length )&lt;br /&gt;
							{&lt;br /&gt;
								btnNum = checkedNum;&lt;br /&gt;
								break;&lt;br /&gt;
							}&lt;br /&gt;
						}&lt;br /&gt;
&lt;br /&gt;
						if ( !$btn.length )&lt;br /&gt;
						{&lt;br /&gt;
							// If we still haven&#039;t found a button, just exit.&lt;br /&gt;
							// Should never get to this point though, unless&lt;br /&gt;
							// the ibox has hidden tiers that aren&#039;t in order&lt;br /&gt;
							return;&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
&lt;br /&gt;
					var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
					var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
					var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
	}//end:initCardTabs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle a StatsCard box (.ibox)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Targets elements with [data-ibox-type=&amp;quot;item&amp;quot;], selecting them by the&lt;br /&gt;
	 * given class (eg. rarity1), which should be applied to the element with&lt;br /&gt;
	 * the data-ibox-type data attr&lt;br /&gt;
	 *&lt;br /&gt;
	 * @todo: Use the CSS class (ibox--hidden) instead of JS-injected opacity&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $allBtns  = $( &#039;[data-hide-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
		var $bulkBtns = $( &#039;[data-hide-target=&amp;quot;show-all&amp;quot;], [data-hide-target=&amp;quot;show-none&amp;quot;]&#039; );&lt;br /&gt;
		var $nonBulkBtns = $allBtns.not( $bulkBtns );&lt;br /&gt;
		var $allTargets = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		// Stores all target strings&lt;br /&gt;
		// Used to prevent iboxs from being hidden when they shouldn&#039;t be&lt;br /&gt;
		var allTargetStrs = [];&lt;br /&gt;
		var activeTargetStrs = []&lt;br /&gt;
&lt;br /&gt;
		var specialFilters = [&lt;br /&gt;
			&#039;show-all&#039;,&lt;br /&gt;
			&#039;show-none&#039;&lt;br /&gt;
		];&lt;br /&gt;
&lt;br /&gt;
		$allBtns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			// ES5 version of Array.prototype.includes()&lt;br /&gt;
			if ( ( allTargetStrs.indexOf( filterStr ) === -1 ) &amp;amp;&amp;amp; ( specialFilters.indexOf( filterStr ) === -1 ) )&lt;br /&gt;
			{&lt;br /&gt;
				allTargetStrs.push( filterStr );&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		activeTargetStrs = allTargetStrs;&lt;br /&gt;
&lt;br /&gt;
		$allBtns.on( &#039;click&#039;, function( ev )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn      = $( ev.currentTarget );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
			var $targets  = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; + filterStr );&lt;br /&gt;
			var $all      = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
			if ( filterStr === &#039;show-all&#039; || filterStr === &#039;show-none&#039; )&lt;br /&gt;
			{&lt;br /&gt;
				// Bulk toggle ALL targets&lt;br /&gt;
				$targets = $all;&lt;br /&gt;
&lt;br /&gt;
				switch( filterStr )&lt;br /&gt;
				{&lt;br /&gt;
					case &#039;show-all&#039;:&lt;br /&gt;
						$targets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 1 } );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
						break;&lt;br /&gt;
&lt;br /&gt;
					case &#039;show-none&#039;:&lt;br /&gt;
						$targets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 0.2 } );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						break;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
			{&lt;br /&gt;
				var strIndex = activeTargetStrs.indexOf( filterStr );&lt;br /&gt;
&lt;br /&gt;
				if ( $btn.hasClass( &#039;btn--active&#039; ) )&lt;br /&gt;
				{&lt;br /&gt;
					// Button was active, so it&#039;s now INACTIVE&lt;br /&gt;
&lt;br /&gt;
					// If all other buttons are active (ie. no buttons have been&lt;br /&gt;
					// selected yet), make this one active and all others disabled&lt;br /&gt;
					if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
					{&lt;br /&gt;
						// Disable all others, keep only this one&lt;br /&gt;
						$nonBulkBtns.not( $btn ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.not( $btn ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						activeTargetStrs.push( filterStr );&lt;br /&gt;
					}&lt;br /&gt;
					// Or, if this was the last (ie. only) active button and it&lt;br /&gt;
					// was just disabled, enable every button&lt;br /&gt;
					else if ( activeTargetStrs.length === 1 )&lt;br /&gt;
					{&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
					}&lt;br /&gt;
					// Otherwise function normally: Just disable this button&lt;br /&gt;
					else&lt;br /&gt;
					{&lt;br /&gt;
						$btn.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$btn.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs.splice( strIndex, 1 );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Button was inactive, so it&#039;s now ACTIVE&lt;br /&gt;
					$btn.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
					$btn.addClass( &#039;btn--active&#039; );&lt;br /&gt;
					activeTargetStrs.push( filterStr );&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// Apply filters&lt;br /&gt;
&lt;br /&gt;
				// Show all, if every filter is active (ie. if every ibox should be shown)&lt;br /&gt;
				if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
				{&lt;br /&gt;
					$allTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 1 } );&lt;br /&gt;
				}&lt;br /&gt;
				// Otherwise, apply the actual filters&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all to start with&lt;br /&gt;
					$allTargets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 0.2 } );&lt;br /&gt;
&lt;br /&gt;
					// Show any that match the currently active filters&lt;br /&gt;
					for (var i = 0; i &amp;lt; activeTargetStrs.length; i++)&lt;br /&gt;
					{&lt;br /&gt;
						var targetStr = activeTargetStrs[i];&lt;br /&gt;
						var $currentTargets = $allTargets.filter( &#039;[data-ibox-type=&amp;quot;item&amp;quot;].&#039; + targetStr );&lt;br /&gt;
						$currentTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$currentTargets.css( { opacity: 1 } );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}//end:initStatsCardsToggles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle &amp;quot;misc&amp;quot; (costs/tags)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Buttons: &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-hide-type=&amp;quot;misc&amp;quot; data-hide-target=&amp;quot;.myelement&amp;quot;&amp;gt;&lt;br /&gt;
	 * Targets: &amp;lt;span class=&amp;quot;myelement&amp;quot; data-target-type&amp;quot;misc&amp;quot;&amp;gt;&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsMiscToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $btns = $( &#039;[data-hide-type=&amp;quot;misc&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$btns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var targetStr = $btn.attr( &#039;data-hide-target&#039; );&lt;br /&gt;
			var $targets = $( &#039;[data-target-type=&amp;quot;misc&amp;quot;]&#039; + targetStr );&lt;br /&gt;
&lt;br /&gt;
			if ( !$targets.length )&lt;br /&gt;
			{&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			$btn.on( &#039;click&#039;, function( ev )&lt;br /&gt;
			{&lt;br /&gt;
				$btn.toggleClass( &#039;btn--active&#039; );&lt;br /&gt;
				$btn.toggleClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$targets.toggle();&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	//WIP merchant toggler&lt;br /&gt;
	$merchantList = $(&#039;.merchant-toggle&#039;);&lt;br /&gt;
	&lt;br /&gt;
	if (! $merchantList.length) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	//Toggles contents of the given merchant with display&lt;br /&gt;
	function togglecontent(merchant, display) {&lt;br /&gt;
		$(&#039;.&#039; + merchant + &#039;-data&#039;).each(function() {&lt;br /&gt;
			$(this).css(&#039;display&#039;, display);&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
    //Resets all display of content and sets it to a new one&lt;br /&gt;
	function setMerchant(element) {&lt;br /&gt;
	$merchantList.each(function() {&lt;br /&gt;
		$(this).removeClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(this).attr(&#039;mechant-id&#039;), &#039;none&#039;);&lt;br /&gt;
		});&lt;br /&gt;
		$(element).addClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(element).attr(&#039;mechant-id&#039;),&#039;&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	$dealerList.each(function() {&lt;br /&gt;
		$(this).click(setMerchant(this));&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
}); // end:$(document).ready&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16555</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16555"/>
		<updated>2023-11-29T00:38:57Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
WARNING: ES5 ONLY!&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(document).ready( function()&lt;br /&gt;
{&lt;br /&gt;
	// Inits&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	initCardTabs(); // Template:StatsCardWeaponTabs&lt;br /&gt;
	initStatsCardsToggles(); // Allows hiding StatsCard (.ibox) elements, via toggle buttons (WIP)&lt;br /&gt;
	initStatsCardsMiscToggles(); // Toggles for misc (costs/tags)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// Funcs&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Sets up tabs. Used by the StatsCardWeaponTabs template&lt;br /&gt;
	 *&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/Template:StatsCardWeaponTabs&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/MediaWiki:Common.css&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initCardTabs()&lt;br /&gt;
	{&lt;br /&gt;
		var $containers = $( &#039;[data-cardtabs]&#039; );&lt;br /&gt;
&lt;br /&gt;
		if ( !$containers.length )&lt;br /&gt;
		{&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Loop over every container&lt;br /&gt;
		$containers.each( function( i1, containerEl )&lt;br /&gt;
		{&lt;br /&gt;
			var $tabs = $( containerEl );&lt;br /&gt;
&lt;br /&gt;
			// We use the extra step of targetting containers here, instead of&lt;br /&gt;
			// just using `.find`, because this lets us support nesteds tabs!&lt;br /&gt;
			var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
			var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
			var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
			var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
			// Loop over buttons and set up their onclicks&lt;br /&gt;
			$btns.each( function( i2, btnEl )&lt;br /&gt;
			{&lt;br /&gt;
				var $btn     = $( btnEl );&lt;br /&gt;
				var btnNum   = $btn.attr( &#039;data-cardtabs-btn&#039; );&lt;br /&gt;
				var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
				var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
				var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
				// Disabled buttons use &amp;quot;-1&amp;quot; for their numbers&lt;br /&gt;
				if ( btnNum === &#039;-1&#039; )&lt;br /&gt;
				{&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				$btn.on( &#039;click&#039;, function()&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// Tier toggles&lt;br /&gt;
		// ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
		// Example:&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-weapon-toggle=&amp;quot;1&amp;quot;&amp;gt;Tier 1&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;2&amp;quot;&amp;gt;Tier 2&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;3&amp;quot;&amp;gt;Tier 3&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;4&amp;quot;&amp;gt;Tier 4&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		var $tierToggles = $( &#039;[data-weapon-toggle]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$tierToggles.each( function( i1, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $toggle = $( el );&lt;br /&gt;
			var tierNum = $toggle.attr( &#039;data-weapon-toggle&#039; );&lt;br /&gt;
&lt;br /&gt;
			$toggle.on( &#039;click&#039;, function( ev, el )&lt;br /&gt;
			{&lt;br /&gt;
				$tierToggles.not( $toggle ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
				$tierToggles.not( $toggle ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.addClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$containers.each( function( i2, el )&lt;br /&gt;
				{&lt;br /&gt;
					var $tabs  = $( el );&lt;br /&gt;
					var btnNum = tierNum;&lt;br /&gt;
&lt;br /&gt;
					// @todo: Maybe refactor this to remove the stuff duped from above?&lt;br /&gt;
					var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
					var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
					var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
					var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
					var $btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
					if ( !$btn.length )&lt;br /&gt;
					{&lt;br /&gt;
						// If not button was found, it must have been a -1 button&lt;br /&gt;
						// (ie. a disabled tab), so let&#039;s find the next lowest tier&lt;br /&gt;
						for (var checkedNum = btnNum; checkedNum &amp;lt; 4; checkedNum++)&lt;br /&gt;
						{&lt;br /&gt;
							$btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + checkedNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
							console.log($btn.length);&lt;br /&gt;
&lt;br /&gt;
							if ( $btn.length )&lt;br /&gt;
							{&lt;br /&gt;
								btnNum = checkedNum;&lt;br /&gt;
								break;&lt;br /&gt;
							}&lt;br /&gt;
						}&lt;br /&gt;
&lt;br /&gt;
						if ( !$btn.length )&lt;br /&gt;
						{&lt;br /&gt;
							// If we still haven&#039;t found a button, just exit.&lt;br /&gt;
							// Should never get to this point though, unless&lt;br /&gt;
							// the ibox has hidden tiers that aren&#039;t in order&lt;br /&gt;
							return;&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
&lt;br /&gt;
					var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
					var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
					var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
	}//end:initCardTabs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle a StatsCard box (.ibox)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Targets elements with [data-ibox-type=&amp;quot;item&amp;quot;], selecting them by the&lt;br /&gt;
	 * given class (eg. rarity1), which should be applied to the element with&lt;br /&gt;
	 * the data-ibox-type data attr&lt;br /&gt;
	 *&lt;br /&gt;
	 * @todo: Use the CSS class (ibox--hidden) instead of JS-injected opacity&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $allBtns  = $( &#039;[data-hide-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
		var $bulkBtns = $( &#039;[data-hide-target=&amp;quot;show-all&amp;quot;], [data-hide-target=&amp;quot;show-none&amp;quot;]&#039; );&lt;br /&gt;
		var $nonBulkBtns = $allBtns.not( $bulkBtns );&lt;br /&gt;
		var $allTargets = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		// Stores all target strings&lt;br /&gt;
		// Used to prevent iboxs from being hidden when they shouldn&#039;t be&lt;br /&gt;
		var allTargetStrs = [];&lt;br /&gt;
		var activeTargetStrs = []&lt;br /&gt;
&lt;br /&gt;
		var specialFilters = [&lt;br /&gt;
			&#039;show-all&#039;,&lt;br /&gt;
			&#039;show-none&#039;&lt;br /&gt;
		];&lt;br /&gt;
&lt;br /&gt;
		$allBtns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			// ES5 version of Array.prototype.includes()&lt;br /&gt;
			if ( ( allTargetStrs.indexOf( filterStr ) === -1 ) &amp;amp;&amp;amp; ( specialFilters.indexOf( filterStr ) === -1 ) )&lt;br /&gt;
			{&lt;br /&gt;
				allTargetStrs.push( filterStr );&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		activeTargetStrs = allTargetStrs;&lt;br /&gt;
&lt;br /&gt;
		$allBtns.on( &#039;click&#039;, function( ev )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn      = $( ev.currentTarget );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
			var $targets  = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; + filterStr );&lt;br /&gt;
			var $all      = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
			if ( filterStr === &#039;show-all&#039; || filterStr === &#039;show-none&#039; )&lt;br /&gt;
			{&lt;br /&gt;
				// Bulk toggle ALL targets&lt;br /&gt;
				$targets = $all;&lt;br /&gt;
&lt;br /&gt;
				switch( filterStr )&lt;br /&gt;
				{&lt;br /&gt;
					case &#039;show-all&#039;:&lt;br /&gt;
						$targets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 1 } );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
						break;&lt;br /&gt;
&lt;br /&gt;
					case &#039;show-none&#039;:&lt;br /&gt;
						$targets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 0.2 } );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						break;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
			{&lt;br /&gt;
				var strIndex = activeTargetStrs.indexOf( filterStr );&lt;br /&gt;
&lt;br /&gt;
				if ( $btn.hasClass( &#039;btn--active&#039; ) )&lt;br /&gt;
				{&lt;br /&gt;
					// Button was active, so it&#039;s now INACTIVE&lt;br /&gt;
&lt;br /&gt;
					// If all other buttons are active (ie. no buttons have been&lt;br /&gt;
					// selected yet), make this one active and all others disabled&lt;br /&gt;
					if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
					{&lt;br /&gt;
						// Disable all others, keep only this one&lt;br /&gt;
						$nonBulkBtns.not( $btn ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.not( $btn ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						activeTargetStrs.push( filterStr );&lt;br /&gt;
					}&lt;br /&gt;
					// Or, if this was the last (ie. only) active button and it&lt;br /&gt;
					// was just disabled, enable every button&lt;br /&gt;
					else if ( activeTargetStrs.length === 1 )&lt;br /&gt;
					{&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
					}&lt;br /&gt;
					// Otherwise function normally: Just disable this button&lt;br /&gt;
					else&lt;br /&gt;
					{&lt;br /&gt;
						$btn.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$btn.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs.splice( strIndex, 1 );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Button was inactive, so it&#039;s now ACTIVE&lt;br /&gt;
					$btn.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
					$btn.addClass( &#039;btn--active&#039; );&lt;br /&gt;
					activeTargetStrs.push( filterStr );&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// Apply filters&lt;br /&gt;
&lt;br /&gt;
				// Show all, if every filter is active (ie. if every ibox should be shown)&lt;br /&gt;
				if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
				{&lt;br /&gt;
					$allTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 1 } );&lt;br /&gt;
				}&lt;br /&gt;
				// Otherwise, apply the actual filters&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all to start with&lt;br /&gt;
					$allTargets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 0.2 } );&lt;br /&gt;
&lt;br /&gt;
					// Show any that match the currently active filters&lt;br /&gt;
					for (var i = 0; i &amp;lt; activeTargetStrs.length; i++)&lt;br /&gt;
					{&lt;br /&gt;
						var targetStr = activeTargetStrs[i];&lt;br /&gt;
						var $currentTargets = $allTargets.filter( &#039;[data-ibox-type=&amp;quot;item&amp;quot;].&#039; + targetStr );&lt;br /&gt;
						$currentTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$currentTargets.css( { opacity: 1 } );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}//end:initStatsCardsToggles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle &amp;quot;misc&amp;quot; (costs/tags)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Buttons: &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-hide-type=&amp;quot;misc&amp;quot; data-hide-target=&amp;quot;.myelement&amp;quot;&amp;gt;&lt;br /&gt;
	 * Targets: &amp;lt;span class=&amp;quot;myelement&amp;quot; data-target-type&amp;quot;misc&amp;quot;&amp;gt;&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsMiscToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $btns = $( &#039;[data-hide-type=&amp;quot;misc&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$btns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var targetStr = $btn.attr( &#039;data-hide-target&#039; );&lt;br /&gt;
			var $targets = $( &#039;[data-target-type=&amp;quot;misc&amp;quot;]&#039; + targetStr );&lt;br /&gt;
&lt;br /&gt;
			if ( !$targets.length )&lt;br /&gt;
			{&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			$btn.on( &#039;click&#039;, function( ev )&lt;br /&gt;
			{&lt;br /&gt;
				$btn.toggleClass( &#039;btn--active&#039; );&lt;br /&gt;
				$btn.toggleClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$targets.toggle();&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	//WIP merchant toggler&lt;br /&gt;
	$merchantList = $(&#039;.merchant-toggle&#039;);&lt;br /&gt;
	&lt;br /&gt;
	if (! $merchantList.length) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	//Toggles contents of the given merchant with display&lt;br /&gt;
	function togglecontent(merchant, display) {&lt;br /&gt;
		$(&#039;.&#039; + merchant + &#039;-data&#039;).each(function() {&lt;br /&gt;
			$(this).css(&#039;display&#039;, display);&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
    //Resets all display of content and sets it to a new one&lt;br /&gt;
	function setMerchant(element) {&lt;br /&gt;
	$merchantList.each(function() {&lt;br /&gt;
		$(this).removeClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(this).attr(&#039;mechant-id&#039;), &#039;none&#039;);&lt;br /&gt;
		});&lt;br /&gt;
		$(element).addClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(element).attr(&#039;mechant-id&#039;),&#039;&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	$dealerList.each(function(index) {&lt;br /&gt;
		$(this).on(&#039;click&#039;, function() {&lt;br /&gt;
			setMerchant(this);&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
}); // end:$(document).ready&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16554</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16554"/>
		<updated>2023-11-29T00:35:02Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
WARNING: ES5 ONLY!&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(document).ready( function()&lt;br /&gt;
{&lt;br /&gt;
	// Inits&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	initCardTabs(); // Template:StatsCardWeaponTabs&lt;br /&gt;
	initStatsCardsToggles(); // Allows hiding StatsCard (.ibox) elements, via toggle buttons (WIP)&lt;br /&gt;
	initStatsCardsMiscToggles(); // Toggles for misc (costs/tags)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// Funcs&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Sets up tabs. Used by the StatsCardWeaponTabs template&lt;br /&gt;
	 *&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/Template:StatsCardWeaponTabs&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/MediaWiki:Common.css&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initCardTabs()&lt;br /&gt;
	{&lt;br /&gt;
		var $containers = $( &#039;[data-cardtabs]&#039; );&lt;br /&gt;
&lt;br /&gt;
		if ( !$containers.length )&lt;br /&gt;
		{&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Loop over every container&lt;br /&gt;
		$containers.each( function( i1, containerEl )&lt;br /&gt;
		{&lt;br /&gt;
			var $tabs = $( containerEl );&lt;br /&gt;
&lt;br /&gt;
			// We use the extra step of targetting containers here, instead of&lt;br /&gt;
			// just using `.find`, because this lets us support nesteds tabs!&lt;br /&gt;
			var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
			var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
			var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
			var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
			// Loop over buttons and set up their onclicks&lt;br /&gt;
			$btns.each( function( i2, btnEl )&lt;br /&gt;
			{&lt;br /&gt;
				var $btn     = $( btnEl );&lt;br /&gt;
				var btnNum   = $btn.attr( &#039;data-cardtabs-btn&#039; );&lt;br /&gt;
				var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
				var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
				var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
				// Disabled buttons use &amp;quot;-1&amp;quot; for their numbers&lt;br /&gt;
				if ( btnNum === &#039;-1&#039; )&lt;br /&gt;
				{&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				$btn.on( &#039;click&#039;, function()&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// Tier toggles&lt;br /&gt;
		// ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
		// Example:&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-weapon-toggle=&amp;quot;1&amp;quot;&amp;gt;Tier 1&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;2&amp;quot;&amp;gt;Tier 2&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;3&amp;quot;&amp;gt;Tier 3&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;4&amp;quot;&amp;gt;Tier 4&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		var $tierToggles = $( &#039;[data-weapon-toggle]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$tierToggles.each( function( i1, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $toggle = $( el );&lt;br /&gt;
			var tierNum = $toggle.attr( &#039;data-weapon-toggle&#039; );&lt;br /&gt;
&lt;br /&gt;
			$toggle.on( &#039;click&#039;, function( ev, el )&lt;br /&gt;
			{&lt;br /&gt;
				$tierToggles.not( $toggle ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
				$tierToggles.not( $toggle ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.addClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$containers.each( function( i2, el )&lt;br /&gt;
				{&lt;br /&gt;
					var $tabs  = $( el );&lt;br /&gt;
					var btnNum = tierNum;&lt;br /&gt;
&lt;br /&gt;
					// @todo: Maybe refactor this to remove the stuff duped from above?&lt;br /&gt;
					var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
					var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
					var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
					var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
					var $btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
					if ( !$btn.length )&lt;br /&gt;
					{&lt;br /&gt;
						// If not button was found, it must have been a -1 button&lt;br /&gt;
						// (ie. a disabled tab), so let&#039;s find the next lowest tier&lt;br /&gt;
						for (var checkedNum = btnNum; checkedNum &amp;lt; 4; checkedNum++)&lt;br /&gt;
						{&lt;br /&gt;
							$btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + checkedNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
							console.log($btn.length);&lt;br /&gt;
&lt;br /&gt;
							if ( $btn.length )&lt;br /&gt;
							{&lt;br /&gt;
								btnNum = checkedNum;&lt;br /&gt;
								break;&lt;br /&gt;
							}&lt;br /&gt;
						}&lt;br /&gt;
&lt;br /&gt;
						if ( !$btn.length )&lt;br /&gt;
						{&lt;br /&gt;
							// If we still haven&#039;t found a button, just exit.&lt;br /&gt;
							// Should never get to this point though, unless&lt;br /&gt;
							// the ibox has hidden tiers that aren&#039;t in order&lt;br /&gt;
							return;&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
&lt;br /&gt;
					var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
					var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
					var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
	}//end:initCardTabs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle a StatsCard box (.ibox)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Targets elements with [data-ibox-type=&amp;quot;item&amp;quot;], selecting them by the&lt;br /&gt;
	 * given class (eg. rarity1), which should be applied to the element with&lt;br /&gt;
	 * the data-ibox-type data attr&lt;br /&gt;
	 *&lt;br /&gt;
	 * @todo: Use the CSS class (ibox--hidden) instead of JS-injected opacity&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $allBtns  = $( &#039;[data-hide-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
		var $bulkBtns = $( &#039;[data-hide-target=&amp;quot;show-all&amp;quot;], [data-hide-target=&amp;quot;show-none&amp;quot;]&#039; );&lt;br /&gt;
		var $nonBulkBtns = $allBtns.not( $bulkBtns );&lt;br /&gt;
		var $allTargets = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		// Stores all target strings&lt;br /&gt;
		// Used to prevent iboxs from being hidden when they shouldn&#039;t be&lt;br /&gt;
		var allTargetStrs = [];&lt;br /&gt;
		var activeTargetStrs = []&lt;br /&gt;
&lt;br /&gt;
		var specialFilters = [&lt;br /&gt;
			&#039;show-all&#039;,&lt;br /&gt;
			&#039;show-none&#039;&lt;br /&gt;
		];&lt;br /&gt;
&lt;br /&gt;
		$allBtns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			// ES5 version of Array.prototype.includes()&lt;br /&gt;
			if ( ( allTargetStrs.indexOf( filterStr ) === -1 ) &amp;amp;&amp;amp; ( specialFilters.indexOf( filterStr ) === -1 ) )&lt;br /&gt;
			{&lt;br /&gt;
				allTargetStrs.push( filterStr );&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		activeTargetStrs = allTargetStrs;&lt;br /&gt;
&lt;br /&gt;
		$allBtns.on( &#039;click&#039;, function( ev )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn      = $( ev.currentTarget );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
			var $targets  = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; + filterStr );&lt;br /&gt;
			var $all      = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
			if ( filterStr === &#039;show-all&#039; || filterStr === &#039;show-none&#039; )&lt;br /&gt;
			{&lt;br /&gt;
				// Bulk toggle ALL targets&lt;br /&gt;
				$targets = $all;&lt;br /&gt;
&lt;br /&gt;
				switch( filterStr )&lt;br /&gt;
				{&lt;br /&gt;
					case &#039;show-all&#039;:&lt;br /&gt;
						$targets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 1 } );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
						break;&lt;br /&gt;
&lt;br /&gt;
					case &#039;show-none&#039;:&lt;br /&gt;
						$targets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 0.2 } );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						break;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
			{&lt;br /&gt;
				var strIndex = activeTargetStrs.indexOf( filterStr );&lt;br /&gt;
&lt;br /&gt;
				if ( $btn.hasClass( &#039;btn--active&#039; ) )&lt;br /&gt;
				{&lt;br /&gt;
					// Button was active, so it&#039;s now INACTIVE&lt;br /&gt;
&lt;br /&gt;
					// If all other buttons are active (ie. no buttons have been&lt;br /&gt;
					// selected yet), make this one active and all others disabled&lt;br /&gt;
					if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
					{&lt;br /&gt;
						// Disable all others, keep only this one&lt;br /&gt;
						$nonBulkBtns.not( $btn ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.not( $btn ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						activeTargetStrs.push( filterStr );&lt;br /&gt;
					}&lt;br /&gt;
					// Or, if this was the last (ie. only) active button and it&lt;br /&gt;
					// was just disabled, enable every button&lt;br /&gt;
					else if ( activeTargetStrs.length === 1 )&lt;br /&gt;
					{&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
					}&lt;br /&gt;
					// Otherwise function normally: Just disable this button&lt;br /&gt;
					else&lt;br /&gt;
					{&lt;br /&gt;
						$btn.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$btn.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs.splice( strIndex, 1 );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Button was inactive, so it&#039;s now ACTIVE&lt;br /&gt;
					$btn.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
					$btn.addClass( &#039;btn--active&#039; );&lt;br /&gt;
					activeTargetStrs.push( filterStr );&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// Apply filters&lt;br /&gt;
&lt;br /&gt;
				// Show all, if every filter is active (ie. if every ibox should be shown)&lt;br /&gt;
				if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
				{&lt;br /&gt;
					$allTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 1 } );&lt;br /&gt;
				}&lt;br /&gt;
				// Otherwise, apply the actual filters&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all to start with&lt;br /&gt;
					$allTargets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 0.2 } );&lt;br /&gt;
&lt;br /&gt;
					// Show any that match the currently active filters&lt;br /&gt;
					for (var i = 0; i &amp;lt; activeTargetStrs.length; i++)&lt;br /&gt;
					{&lt;br /&gt;
						var targetStr = activeTargetStrs[i];&lt;br /&gt;
						var $currentTargets = $allTargets.filter( &#039;[data-ibox-type=&amp;quot;item&amp;quot;].&#039; + targetStr );&lt;br /&gt;
						$currentTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$currentTargets.css( { opacity: 1 } );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}//end:initStatsCardsToggles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle &amp;quot;misc&amp;quot; (costs/tags)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Buttons: &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-hide-type=&amp;quot;misc&amp;quot; data-hide-target=&amp;quot;.myelement&amp;quot;&amp;gt;&lt;br /&gt;
	 * Targets: &amp;lt;span class=&amp;quot;myelement&amp;quot; data-target-type&amp;quot;misc&amp;quot;&amp;gt;&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsMiscToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $btns = $( &#039;[data-hide-type=&amp;quot;misc&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$btns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var targetStr = $btn.attr( &#039;data-hide-target&#039; );&lt;br /&gt;
			var $targets = $( &#039;[data-target-type=&amp;quot;misc&amp;quot;]&#039; + targetStr );&lt;br /&gt;
&lt;br /&gt;
			if ( !$targets.length )&lt;br /&gt;
			{&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			$btn.on( &#039;click&#039;, function( ev )&lt;br /&gt;
			{&lt;br /&gt;
				$btn.toggleClass( &#039;btn--active&#039; );&lt;br /&gt;
				$btn.toggleClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$targets.toggle();&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	//WIP merchant toggler&lt;br /&gt;
	$merchantList = $(&#039;merchant-toggle&#039;);&lt;br /&gt;
	&lt;br /&gt;
	if (! $merchantList.length) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	//Toggles contents of the given merchant with display&lt;br /&gt;
	function togglecontent(merchant, display) {&lt;br /&gt;
		$(merchant + &#039;-data&#039;).each(function() {&lt;br /&gt;
			$(this).css(&#039;display&#039;, display);&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
    //Resets all display of content and sets it to a new one&lt;br /&gt;
	function setMerchant(element) {&lt;br /&gt;
	$merchantList.each(function() {&lt;br /&gt;
		$(this).removeClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(this).attr(&#039;mechant-id&#039;), &#039;none&#039;);&lt;br /&gt;
		});&lt;br /&gt;
		$(element).addClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(element).attr(&#039;mechant-id&#039;),&#039;&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	$dealerList.each(function(index) {&lt;br /&gt;
		$(this).on(&#039;click&#039;, function() {&lt;br /&gt;
			setMerchant(this);&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
}); // end:$(document).ready&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16553</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.css&amp;diff=16553"/>
		<updated>2023-11-29T00:31:27Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
.stripedtable tr:nth-child(even) {&lt;br /&gt;
  background-color: rgb(100,100,100,0.3);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Rarity Colors&lt;br /&gt;
==============================================================*/&lt;br /&gt;
:root {&lt;br /&gt;
    --rarity-Elite: 255,30,30;&lt;br /&gt;
    --rarity-Nightmare: 120, 60, 140;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityElite {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Elite),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Elite),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityElite {&lt;br /&gt;
    color: rgb(var(--rarity-Elite));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.rarityNightmare {&lt;br /&gt;
    border: 1px solid rgb(var(--rarity-Nightmare),.5);&lt;br /&gt;
    background: linear-gradient(360deg,rgb(var(--rarity-Nightmare),.5),rgba(0,0,0,0.5));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
.colorrarityNightmare {&lt;br /&gt;
    color: rgb(var(--rarity-Nightmare));&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Class Page /Classes&lt;br /&gt;
==============================================================*/&lt;br /&gt;
 .image-row {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-wrap: wrap;&lt;br /&gt;
    justify-content: center;&lt;br /&gt;
    align-items: center;&lt;br /&gt;
    margin-top: 20px;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    margin: 10px;&lt;br /&gt;
    height: fit-content;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container img {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: auto;&lt;br /&gt;
    max-width: 100%;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  .image-container .text {&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    bottom: -20;&lt;br /&gt;
    left: 0;&lt;br /&gt;
    width: 100%;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
    padding: 5px;&lt;br /&gt;
    font-size: 18px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    color: white;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
  }&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Portal Page /Portals&lt;br /&gt;
==============================================================*/&lt;br /&gt;
.flexbox{&lt;br /&gt;
	display: flex;&lt;br /&gt;
	flex-direction: row;&lt;br /&gt;
}&lt;br /&gt;
.flexboxtext{&lt;br /&gt;
	flex: 2;&lt;br /&gt;
}&lt;br /&gt;
.flexboximage{&lt;br /&gt;
	flex: 1;&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Tabs (Template:StatsCardWeaponTabs)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
/* See also: MediaWiki:Common.js */&lt;br /&gt;
.cardtabs{&lt;br /&gt;
	float:right;&lt;br /&gt;
	margin-left:25px;&lt;br /&gt;
	display: flex;&lt;br /&gt;
    flex-direction: column;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__buttons {&lt;br /&gt;
    display: flex;&lt;br /&gt;
    flex-direction: row;&lt;br /&gt;
    align-items: flex-end;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button {&lt;br /&gt;
	border-radius: 5px 5px 0 0;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 13px;&lt;br /&gt;
	line-height: 1.5;&lt;br /&gt;
	position: relative;&lt;br /&gt;
	flex-grow: 1;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel {&lt;br /&gt;
	position: relative;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__panel--js-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button:not(.cardtabs__button--disabled):hover {&lt;br /&gt;
	 cursor: url(&#039;/skins/ScratchWikiSkin2/resources/custom-cursorlink.webp?bccaa&#039;) 4 4, auto;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--active {&lt;br /&gt;
	border-bottom: 0;&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
	box-shadow: 0px -1px 7px 0px #fff;&lt;br /&gt;
}&lt;br /&gt;
/* Info/Unlock panels */&lt;br /&gt;
.cardtabs__button--icon-info img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -2px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock img {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    top: -1px;&lt;br /&gt;
}&lt;br /&gt;
.cardtabs__button--icon-unlock {&lt;br /&gt;
	padding-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*=============================================================&lt;br /&gt;
 Toggle Buttons (Template:ToggleStart + Template:ToggleButton)&lt;br /&gt;
==============================================================*/&lt;br /&gt;
&lt;br /&gt;
.btn {&lt;br /&gt;
	background: rgba(255,255,255,0.05);&lt;br /&gt;
	border-radius: 3px;&lt;br /&gt;
	border: 1px solid white;&lt;br /&gt;
	display: inline-block;&lt;br /&gt;
	font-size: 0.85rem;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	padding: 6px 10px;&lt;br /&gt;
}&lt;br /&gt;
.btn:hover {&lt;br /&gt;
	background: rgba(255,255,255,0.1);&lt;br /&gt;
}&lt;br /&gt;
.btn--link {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
.btn--link &amp;gt; a {&lt;br /&gt;
    padding: 6px 15px 6px 10px;&lt;br /&gt;
    padding-right: 15px !important; /* override needed due to exteral link bg image icon */&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
}&lt;br /&gt;
.btn--active {&lt;br /&gt;
    border-color: #366436;&lt;br /&gt;
}&lt;br /&gt;
.btn--inactive {&lt;br /&gt;
    border-color: #643636;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.selected-merchant{&lt;br /&gt;
	border: yellow solid 5px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16552</id>
		<title>Template:TabToggle</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:TabToggle&amp;diff=16552"/>
		<updated>2023-11-29T00:25:48Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: WIP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&amp;lt;div class=&amp;quot;{{#ifeq:{{{active|}}}|yes|selected-merchant}} merchant-toggle&amp;quot; mechant-id=&amp;quot;{{#replace:{{{1}}}|_|}}&amp;quot; title=&amp;quot;{{{1}}}&amp;quot;&amp;gt;{{{2|}}}&amp;lt;/div&amp;gt;&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16551</id>
		<title>MediaWiki:Common.js</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=MediaWiki:Common.js&amp;diff=16551"/>
		<updated>2023-11-29T00:24:52Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: Added WIP Merchant toggler&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Any JavaScript here will be loaded for all users on every page load. */&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
WARNING: ES5 ONLY!&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$(document).ready( function()&lt;br /&gt;
{&lt;br /&gt;
	// Inits&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	initCardTabs(); // Template:StatsCardWeaponTabs&lt;br /&gt;
	initStatsCardsToggles(); // Allows hiding StatsCard (.ibox) elements, via toggle buttons (WIP)&lt;br /&gt;
	initStatsCardsMiscToggles(); // Toggles for misc (costs/tags)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	// Funcs&lt;br /&gt;
	// ============================================================================&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Sets up tabs. Used by the StatsCardWeaponTabs template&lt;br /&gt;
	 *&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/Template:StatsCardWeaponTabs&lt;br /&gt;
	 * @link https://brotato.wiki.spellsandguns.com/MediaWiki:Common.css&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initCardTabs()&lt;br /&gt;
	{&lt;br /&gt;
		var $containers = $( &#039;[data-cardtabs]&#039; );&lt;br /&gt;
&lt;br /&gt;
		if ( !$containers.length )&lt;br /&gt;
		{&lt;br /&gt;
			return;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		// Loop over every container&lt;br /&gt;
		$containers.each( function( i1, containerEl )&lt;br /&gt;
		{&lt;br /&gt;
			var $tabs = $( containerEl );&lt;br /&gt;
&lt;br /&gt;
			// We use the extra step of targetting containers here, instead of&lt;br /&gt;
			// just using `.find`, because this lets us support nesteds tabs!&lt;br /&gt;
			var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
			var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
			var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
			var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
			// Loop over buttons and set up their onclicks&lt;br /&gt;
			$btns.each( function( i2, btnEl )&lt;br /&gt;
			{&lt;br /&gt;
				var $btn     = $( btnEl );&lt;br /&gt;
				var btnNum   = $btn.attr( &#039;data-cardtabs-btn&#039; );&lt;br /&gt;
				var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
				var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
				var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
				// Disabled buttons use &amp;quot;-1&amp;quot; for their numbers&lt;br /&gt;
				if ( btnNum === &#039;-1&#039; )&lt;br /&gt;
				{&lt;br /&gt;
					return;&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				$btn.on( &#039;click&#039;, function()&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		// Tier toggles&lt;br /&gt;
		// ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
		// Example:&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-weapon-toggle=&amp;quot;1&amp;quot;&amp;gt;Tier 1&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;2&amp;quot;&amp;gt;Tier 2&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;3&amp;quot;&amp;gt;Tier 3&amp;lt;/span&amp;gt;&lt;br /&gt;
		// &amp;lt;span class=&amp;quot;btn btn--inactive&amp;quot; data-weapon-toggle=&amp;quot;4&amp;quot;&amp;gt;Tier 4&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		var $tierToggles = $( &#039;[data-weapon-toggle]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$tierToggles.each( function( i1, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $toggle = $( el );&lt;br /&gt;
			var tierNum = $toggle.attr( &#039;data-weapon-toggle&#039; );&lt;br /&gt;
&lt;br /&gt;
			$toggle.on( &#039;click&#039;, function( ev, el )&lt;br /&gt;
			{&lt;br /&gt;
				$tierToggles.not( $toggle ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
				$tierToggles.not( $toggle ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.addClass( &#039;btn--active&#039; );&lt;br /&gt;
				$toggle.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$containers.each( function( i2, el )&lt;br /&gt;
				{&lt;br /&gt;
					var $tabs  = $( el );&lt;br /&gt;
					var btnNum = tierNum;&lt;br /&gt;
&lt;br /&gt;
					// @todo: Maybe refactor this to remove the stuff duped from above?&lt;br /&gt;
					var $panelsContainer = $tabs.children(   &#039;[data-cardtabs-panels]&#039; );&lt;br /&gt;
					var $btnsContainer   = $tabs.children(   &#039;[data-cardtabs-btns]&#039; );&lt;br /&gt;
					var $panels = $panelsContainer.children( &#039;[data-cardtabs-panel]&#039; );&lt;br /&gt;
					var $btns   = $btnsContainer.children(   &#039;[data-cardtabs-btn]&#039; );&lt;br /&gt;
&lt;br /&gt;
					var $btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
					if ( !$btn.length )&lt;br /&gt;
					{&lt;br /&gt;
						// If not button was found, it must have been a -1 button&lt;br /&gt;
						// (ie. a disabled tab), so let&#039;s find the next lowest tier&lt;br /&gt;
						for (var checkedNum = btnNum; checkedNum &amp;lt; 4; checkedNum++)&lt;br /&gt;
						{&lt;br /&gt;
							$btn = $btns.filter( &#039;[data-cardtabs-btn=&amp;quot;&#039; + checkedNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
							console.log($btn.length);&lt;br /&gt;
&lt;br /&gt;
							if ( $btn.length )&lt;br /&gt;
							{&lt;br /&gt;
								btnNum = checkedNum;&lt;br /&gt;
								break;&lt;br /&gt;
							}&lt;br /&gt;
						}&lt;br /&gt;
&lt;br /&gt;
						if ( !$btn.length )&lt;br /&gt;
						{&lt;br /&gt;
							// If we still haven&#039;t found a button, just exit.&lt;br /&gt;
							// Should never get to this point though, unless&lt;br /&gt;
							// the ibox has hidden tiers that aren&#039;t in order&lt;br /&gt;
							return;&lt;br /&gt;
						}&lt;br /&gt;
					}&lt;br /&gt;
&lt;br /&gt;
					var $panel   = $panels.filter( &#039;[data-cardtabs-panel=&amp;quot;&#039; + btnNum + &#039;&amp;quot;]&#039; );&lt;br /&gt;
					var btnActiveCls = &#039;cardtabs__button--active&#039;;&lt;br /&gt;
					var panelHideCls = &#039;cardtabs__panel--js-hidden&#039;;&lt;br /&gt;
&lt;br /&gt;
					// Hide all other panels, then show the button&#039;s own panel&lt;br /&gt;
					$panels.addClass( panelHideCls );&lt;br /&gt;
					$panel.removeClass( panelHideCls );&lt;br /&gt;
&lt;br /&gt;
					$btns.removeClass( btnActiveCls );&lt;br /&gt;
					$btn.addClass( btnActiveCls );&lt;br /&gt;
				});&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
	}//end:initCardTabs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle a StatsCard box (.ibox)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Targets elements with [data-ibox-type=&amp;quot;item&amp;quot;], selecting them by the&lt;br /&gt;
	 * given class (eg. rarity1), which should be applied to the element with&lt;br /&gt;
	 * the data-ibox-type data attr&lt;br /&gt;
	 *&lt;br /&gt;
	 * @todo: Use the CSS class (ibox--hidden) instead of JS-injected opacity&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $allBtns  = $( &#039;[data-hide-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
		var $bulkBtns = $( &#039;[data-hide-target=&amp;quot;show-all&amp;quot;], [data-hide-target=&amp;quot;show-none&amp;quot;]&#039; );&lt;br /&gt;
		var $nonBulkBtns = $allBtns.not( $bulkBtns );&lt;br /&gt;
		var $allTargets = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		// Stores all target strings&lt;br /&gt;
		// Used to prevent iboxs from being hidden when they shouldn&#039;t be&lt;br /&gt;
		var allTargetStrs = [];&lt;br /&gt;
		var activeTargetStrs = []&lt;br /&gt;
&lt;br /&gt;
		var specialFilters = [&lt;br /&gt;
			&#039;show-all&#039;,&lt;br /&gt;
			&#039;show-none&#039;&lt;br /&gt;
		];&lt;br /&gt;
&lt;br /&gt;
		$allBtns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			// ES5 version of Array.prototype.includes()&lt;br /&gt;
			if ( ( allTargetStrs.indexOf( filterStr ) === -1 ) &amp;amp;&amp;amp; ( specialFilters.indexOf( filterStr ) === -1 ) )&lt;br /&gt;
			{&lt;br /&gt;
				allTargetStrs.push( filterStr );&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
		activeTargetStrs = allTargetStrs;&lt;br /&gt;
&lt;br /&gt;
		$allBtns.on( &#039;click&#039;, function( ev )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn      = $( ev.currentTarget );&lt;br /&gt;
			var filterStr = $btn.attr( &#039;data-hide-target&#039; ); // eg &amp;quot;rarity3&amp;quot;&lt;br /&gt;
			var $targets  = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; + filterStr );&lt;br /&gt;
			var $all      = $( &#039;[data-ibox-type=&amp;quot;item&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
			if ( filterStr === &#039;show-all&#039; || filterStr === &#039;show-none&#039; )&lt;br /&gt;
			{&lt;br /&gt;
				// Bulk toggle ALL targets&lt;br /&gt;
				$targets = $all;&lt;br /&gt;
&lt;br /&gt;
				switch( filterStr )&lt;br /&gt;
				{&lt;br /&gt;
					case &#039;show-all&#039;:&lt;br /&gt;
						$targets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 1 } );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
						break;&lt;br /&gt;
&lt;br /&gt;
					case &#039;show-none&#039;:&lt;br /&gt;
						$targets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$targets.css( { opacity: 0.2 } );&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						break;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
			{&lt;br /&gt;
				var strIndex = activeTargetStrs.indexOf( filterStr );&lt;br /&gt;
&lt;br /&gt;
				if ( $btn.hasClass( &#039;btn--active&#039; ) )&lt;br /&gt;
				{&lt;br /&gt;
					// Button was active, so it&#039;s now INACTIVE&lt;br /&gt;
&lt;br /&gt;
					// If all other buttons are active (ie. no buttons have been&lt;br /&gt;
					// selected yet), make this one active and all others disabled&lt;br /&gt;
					if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
					{&lt;br /&gt;
						// Disable all others, keep only this one&lt;br /&gt;
						$nonBulkBtns.not( $btn ).removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$nonBulkBtns.not( $btn ).addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs = [];&lt;br /&gt;
						activeTargetStrs.push( filterStr );&lt;br /&gt;
					}&lt;br /&gt;
					// Or, if this was the last (ie. only) active button and it&lt;br /&gt;
					// was just disabled, enable every button&lt;br /&gt;
					else if ( activeTargetStrs.length === 1 )&lt;br /&gt;
					{&lt;br /&gt;
						$nonBulkBtns.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						$nonBulkBtns.addClass( &#039;btn--active&#039; );&lt;br /&gt;
						activeTargetStrs = allTargetStrs;&lt;br /&gt;
					}&lt;br /&gt;
					// Otherwise function normally: Just disable this button&lt;br /&gt;
					else&lt;br /&gt;
					{&lt;br /&gt;
						$btn.removeClass( &#039;btn--active&#039; );&lt;br /&gt;
						$btn.addClass( &#039;btn--inactive&#039; );&lt;br /&gt;
						activeTargetStrs.splice( strIndex, 1 );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Button was inactive, so it&#039;s now ACTIVE&lt;br /&gt;
					$btn.removeClass( &#039;btn--inactive&#039; );&lt;br /&gt;
					$btn.addClass( &#039;btn--active&#039; );&lt;br /&gt;
					activeTargetStrs.push( filterStr );&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				// Apply filters&lt;br /&gt;
&lt;br /&gt;
				// Show all, if every filter is active (ie. if every ibox should be shown)&lt;br /&gt;
				if ( activeTargetStrs.length === allTargetStrs.length )&lt;br /&gt;
				{&lt;br /&gt;
					$allTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 1 } );&lt;br /&gt;
				}&lt;br /&gt;
				// Otherwise, apply the actual filters&lt;br /&gt;
				else&lt;br /&gt;
				{&lt;br /&gt;
					// Hide all to start with&lt;br /&gt;
					$allTargets.addClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
					$allTargets.css( { opacity: 0.2 } );&lt;br /&gt;
&lt;br /&gt;
					// Show any that match the currently active filters&lt;br /&gt;
					for (var i = 0; i &amp;lt; activeTargetStrs.length; i++)&lt;br /&gt;
					{&lt;br /&gt;
						var targetStr = activeTargetStrs[i];&lt;br /&gt;
						var $currentTargets = $allTargets.filter( &#039;[data-ibox-type=&amp;quot;item&amp;quot;].&#039; + targetStr );&lt;br /&gt;
						$currentTargets.removeClass( &#039;ibox--hidden&#039; );&lt;br /&gt;
						$currentTargets.css( { opacity: 1 } );&lt;br /&gt;
					}&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
	}//end:initStatsCardsToggles&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	/**&lt;br /&gt;
	 * Toggle &amp;quot;misc&amp;quot; (costs/tags)&lt;br /&gt;
	 *&lt;br /&gt;
	 * Buttons: &amp;lt;span class=&amp;quot;btn btn--active&amp;quot; data-hide-type=&amp;quot;misc&amp;quot; data-hide-target=&amp;quot;.myelement&amp;quot;&amp;gt;&lt;br /&gt;
	 * Targets: &amp;lt;span class=&amp;quot;myelement&amp;quot; data-target-type&amp;quot;misc&amp;quot;&amp;gt;&lt;br /&gt;
	 *&lt;br /&gt;
	 * @return  {void}&lt;br /&gt;
	 */&lt;br /&gt;
	function initStatsCardsMiscToggles()&lt;br /&gt;
	{&lt;br /&gt;
		var $btns = $( &#039;[data-hide-type=&amp;quot;misc&amp;quot;]&#039; );&lt;br /&gt;
&lt;br /&gt;
		$btns.each( function( i, el )&lt;br /&gt;
		{&lt;br /&gt;
			var $btn = $( el );&lt;br /&gt;
			var targetStr = $btn.attr( &#039;data-hide-target&#039; );&lt;br /&gt;
			var $targets = $( &#039;[data-target-type=&amp;quot;misc&amp;quot;]&#039; + targetStr );&lt;br /&gt;
&lt;br /&gt;
			if ( !$targets.length )&lt;br /&gt;
			{&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			$btn.on( &#039;click&#039;, function( ev )&lt;br /&gt;
			{&lt;br /&gt;
				$btn.toggleClass( &#039;btn--active&#039; );&lt;br /&gt;
				$btn.toggleClass( &#039;btn--inactive&#039; );&lt;br /&gt;
&lt;br /&gt;
				$targets.toggle();&lt;br /&gt;
			});&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	//WIP merchant toggler&lt;br /&gt;
	$merchantList = $(&#039;.merchant-toggle&#039;);&lt;br /&gt;
	&lt;br /&gt;
	if (! $merchantList.length) {&lt;br /&gt;
		return;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	//Toggles contents of the given merchant with display&lt;br /&gt;
	function togglecontent(merchant, display) {&lt;br /&gt;
		$(&#039;.&#039; + merchant + &#039;-data&#039;).each(function() {&lt;br /&gt;
			$(this).css(&#039;display&#039;, display);&lt;br /&gt;
		});&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
    //Resets all display of content and sets it to a new one&lt;br /&gt;
	function setMerchant(element) {&lt;br /&gt;
	$merchantList.each(function() {&lt;br /&gt;
		$(this).removeClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(this).attr(&#039;mechant-id&#039;), &#039;none&#039;);&lt;br /&gt;
		});&lt;br /&gt;
		$(element).addClass(&#039;selected-merchant&#039;);&lt;br /&gt;
		togglecontent($(element).attr(&#039;mechant-id&#039;),&#039;&#039;);&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	$dealerList.each(function(index) {&lt;br /&gt;
		$(this).on(&#039;click&#039;, function() {&lt;br /&gt;
			setMerchant(this);&lt;br /&gt;
		});&lt;br /&gt;
	});&lt;br /&gt;
&lt;br /&gt;
}); // end:$(document).ready&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Weapons&amp;diff=8920</id>
		<title>Weapons</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Weapons&amp;diff=8920"/>
		<updated>2023-04-19T01:01:09Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;metadesc&amp;gt;Dark and Darker Wiki Weapons Guide to Stats, Damage, Effects, Rarity, Classes&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Dark and Darker, Weapons are a significant aspect of gameplay that require strategic consideration as players are given the opportunity to discover and utilize different types of weapons to suit their playstyle and preferences. In addition to the standard melee weapons like swords, maces, daggers, polearms, and axes, there are also ranged weapons like bows and crossbows that allow for combat from a distance. The game also features magical weapons that can be used to cast spells, as well as shields that can be used for defense.&lt;br /&gt;
&lt;br /&gt;
Weapons have different properties and parameters that affect their performance in combat, including attack damage, attack speed, range, attack animations. &lt;br /&gt;
&lt;br /&gt;
== Rarity==&lt;br /&gt;
Weapons can improve and become stronger as their rarity level increases. A weapon&#039;s rarity typically reflects its level of power, with higher rarity weapons providing more damage output and other attributes that can enhance the player&#039;s performance in combat.&lt;br /&gt;
&lt;br /&gt;
There are 8 rarities in the game.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;colorrarity0&amp;quot;&amp;gt;Junk&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity1&amp;quot;&amp;gt;Poor&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity2&amp;quot;&amp;gt;Common&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity3&amp;quot;&amp;gt;Uncommon &amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity4&amp;quot;&amp;gt;Rare&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity5&amp;quot;&amp;gt;Epic&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity6&amp;quot;&amp;gt;Legendary&amp;lt;/span&amp;gt; | &amp;lt;span class=&amp;quot;colorrarity7&amp;quot;&amp;gt;Unique&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rarity &amp;lt;span class=&amp;quot;colorrarity3&amp;quot;&amp;gt;Uncommon&amp;lt;/span&amp;gt; and above adds an extra random [[Enchantments|Enchantment]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;colorrarity3&amp;quot;&amp;gt;Uncommon &amp;lt;/span&amp;gt; rarity adds up to 1 new  [[Enchantments|enchantment]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;colorrarity4&amp;quot;&amp;gt;Rare&amp;lt;/span&amp;gt; rarity adds up to 2 new  [[enchantments]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;colorrarity5&amp;quot;&amp;gt;Epic&amp;lt;/span&amp;gt; rarity adds up to 3 new  [[enchantments]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;colorrarity6&amp;quot;&amp;gt;Legendary&amp;lt;/span&amp;gt; rarity adds up to 4 new  [[enchantments]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;colorrarity7&amp;quot;&amp;gt;Unique&amp;lt;/span&amp;gt; rarity adds up to 5 new  [[enchantments]]&lt;br /&gt;
&lt;br /&gt;
==Stat Randomization==&lt;br /&gt;
Not only are the [[enchantments]] a gear piece is imbued with randomized, but some of it&#039;s base stats are also randomized.&lt;br /&gt;
&lt;br /&gt;
In general, only the damage values on weapons and the armor rating on armors are variable.&lt;br /&gt;
&lt;br /&gt;
As such, 2 gear pieces of the same rarity can have different base stats.&lt;br /&gt;
&lt;br /&gt;
There are some exceptions like the Lightfoot Boots, these also have randomized movement speed values based on rarity. &lt;br /&gt;
&lt;br /&gt;
For example, a &amp;lt;span class=&amp;quot;colorrarity5&amp;quot;&amp;gt;Epic&amp;lt;/span&amp;gt; rarity Armet can have a 36 ~ 38 Armor Rating, which means that stat can roll between 36 to 38.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Weapon Properties==&lt;br /&gt;
Some weapons also have special properties, for example, the Castillion Dagger&#039;s and the Stiletto Dagger&#039;s 3rd hit deals 50% and 40% more damage.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Combo&amp;quot; column reflects a weapon&#039;s attack animation during it&#039;s attack string, this in some cases will be different than the in-game description as those are meant to describe the attack&#039;s physical damage type and sometimes don&#039;t match what you would expect from the attack animation.&lt;br /&gt;
&lt;br /&gt;
Melee Damage types are not yet functional, interactions that you would expect like Blunt doing more damage to plate armor and Slash being more effective on bare skin or leather armor are not yet implemented in the game.&lt;br /&gt;
&lt;br /&gt;
As for the Weapon&#039;s reach/hitbox&amp;quot; column, weapon&#039;s length doesn&#039;t necessarily determine a weapon&#039;s reach, more so the weapon&#039;s hitbox length, due to different attack animations, some shorter weapons could have better reach than longer weapons.&lt;br /&gt;
&lt;br /&gt;
Explore the individual weapon pages to get more in depth info about the weapon. (Work In Progress)&lt;br /&gt;
&lt;br /&gt;
==Impact Zones==&lt;br /&gt;
Most melee weapons operate on a impact zones system, meaning hitting an enemy with the tip of the weapon will deal the most damage and hitting further down on the blade/haft will deal less damage.&lt;br /&gt;
The number of impact zones vary between weapons.&lt;br /&gt;
&lt;br /&gt;
Lets look at impact zones of [[Arming Sword]]:&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex;align-items: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
[[File:Arming Sword Hitbox.png|link=Arming Sword#Hitbox|x300px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;Green Zone deals 100% damage&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;color:orange;&amp;quot;&amp;gt;Orange Zone deals 90% damage&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;color:red;&amp;gt;Red Zone deals 70% damage&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
As [[Sword]]s overall balanced wepaons and are less punished by the impact zones, weapons like [[Spear]] are affected a lot more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weapon Categories =&lt;br /&gt;
&lt;br /&gt;
==Unarmed==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;table cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable jquery-tablesorter&amp;quot; style=&amp;quot;width:95%;color:#eee; background:transparent; text-align:center; vertical-align:middle;&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Name&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt; Class&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Slot&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Damage&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Movement Speed&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Combo&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Attack Speed&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Weapon Reach/Hitbox&amp;lt;/th&amp;gt;&lt;br /&gt;
        &amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Action Movement Speed&amp;lt;/th&amp;gt;&lt;br /&gt;
		&amp;lt;th style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:7%&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Slowdown On Hit&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt; Bare Hands &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt; 15 &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt; 0 &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt; Blunt/Blunt &amp;lt;br&amp;gt; 100%/100% &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;  &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt; Height:  &amp;lt;br&amp;gt; Width:  &amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt; Attack: 0.95x  &amp;lt;/td&amp;gt;&lt;br /&gt;
		&amp;lt;td&amp;gt; -7% &amp;lt;br&amp;gt; Duration: 0.5s&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Swords==&lt;br /&gt;
&amp;lt;!-- Edit in &amp;quot;Swords&amp;quot; page --&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Swords}}&lt;br /&gt;
&lt;br /&gt;
==Maces==&lt;br /&gt;
&amp;lt;!-- Edit in &amp;quot;Maces&amp;quot; page --&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Maces}}&lt;br /&gt;
&lt;br /&gt;
== Daggers==&lt;br /&gt;
&amp;lt;!-- Edit in &amp;quot;Daggers&amp;quot; page --&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Daggers}}&lt;br /&gt;
&lt;br /&gt;
==Polearms ==&lt;br /&gt;
&amp;lt;!-- Edit in &amp;quot;Polearms&amp;quot; page --&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Polearms}}&lt;br /&gt;
&lt;br /&gt;
==Axes==&lt;br /&gt;
&amp;lt;!-- Edit in &amp;quot;Axes&amp;quot; page --&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Axes}}&lt;br /&gt;
&lt;br /&gt;
==Bows==&lt;br /&gt;
&amp;lt;!-- Edit in &amp;quot;Bows&amp;quot; page --&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Bows}}&lt;br /&gt;
&lt;br /&gt;
== Crossbows==&lt;br /&gt;
&amp;lt;!-- Edit in &amp;quot;Crossbows&amp;quot; page --&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Crossbows}}   &lt;br /&gt;
&lt;br /&gt;
==Magical Weapons==&lt;br /&gt;
&amp;lt;!-- Edit in &amp;quot;Magical Weapons&amp;quot; page --&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Magical Weapons}}   &lt;br /&gt;
&lt;br /&gt;
==Shields ==&lt;br /&gt;
&amp;lt;!-- Edit in &amp;quot;Shields&amp;quot; page --&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{:Shields}}   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;comment-streams /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Hand_Crossbow&amp;diff=8917</id>
		<title>Hand Crossbow</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Hand_Crossbow&amp;diff=8917"/>
		<updated>2023-04-19T00:54:42Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: Created page for Hand Crossbow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;metadesc&amp;gt;Hand Crossbow, damages, stats, where it drops, combo &amp;lt;/metadesc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{InfoboxWeaponTabs&lt;br /&gt;
|name                  = Hand Crossbow&lt;br /&gt;
|classes               = [[Ranger]], [[Rogue]], [[Bard]]&lt;br /&gt;
|damage1               = 19&lt;br /&gt;
|damage2               = 21 ~ 22&lt;br /&gt;
|damage3               = 23 ~ 25&lt;br /&gt;
|damage4               = 25 ~ 27&lt;br /&gt;
|damage5               = 27 ~ 29&lt;br /&gt;
|damage6               = 29 ~ 32&lt;br /&gt;
|damage7               = 32 ~ 34&lt;br /&gt;
|damage8               = 34 ~ 36&lt;br /&gt;
|movementspeed         = -25&lt;br /&gt;
|actionmovementspeed   = Attack: -25%&amp;lt;br&amp;gt;Reload: -50%&lt;br /&gt;
|attackspeed           = 4.2s&lt;br /&gt;
|firstShownTier        = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Crossbows}}&lt;br /&gt;
&lt;br /&gt;
==Drop Tables==&lt;br /&gt;
Where to find specific rarity of this weapon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|Poor=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Hand Crossbow 1}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Common=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Hand Crossbow 2}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Uncommon=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Hand Crossbow 3}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Rare=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Hand Crossbow 4}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Epic=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Hand Crossbow 5}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Legendary=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Hand Crossbow 6}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Unique=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Hand Crossbow 7}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
==History==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Weapons}}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Uncraftable_Weapons&amp;diff=8916</id>
		<title>Template:Uncraftable Weapons</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Template:Uncraftable_Weapons&amp;diff=8916"/>
		<updated>2023-04-19T00:51:56Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: Added weapons of playtest 5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table cellspacing=&amp;quot;0&amp;quot; class=&amp;quot;wikitable sortable jquery-tablesorter&amp;quot; style=&amp;quot;width:95%;color:#eee; background:transparent; text-align:center; vertical-align:middle;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
         &amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:90%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;Weapons&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;[[Weapons#Swords|Swords]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;text-align-last: left; padding:10px 25px&amp;quot;&amp;gt; [[Arming Sword]] • [[Falchion]] • [[Longsword]] • [[Rapier]] • [[Short Sword]] • [[Zweihander]] • [[Viking Sword]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;[[Weapons#Maces|Maces]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;text-align-last: left; padding:10px 25px&amp;quot;&amp;gt; [[Flanged Mace]] • [[Morning Star]] • [[Quarterstaff]] • [[War Maul]]• [[Torch]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;[[Weapons#Daggers|Daggers]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;text-align-last: left; padding:10px 25px&amp;quot;&amp;gt; [[Castillon Dagger]] • [[Kris Dagger]] • [[Rondel Dagger]] • [[Stiletto Dagger]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;[[Weapons#Polearms|Polearms]]&amp;lt;/td&amp;gt;&lt;br /&gt;
       &amp;lt;td style=&amp;quot;text-align-last: left; padding:10px 25px&amp;quot;&amp;gt; [[Bardiche]] • [[Halberd]] • [[Spear]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;[[Weapons#Axes|Axes]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;text-align-last: left; padding:10px 25px&amp;quot;&amp;gt; [[Battle Axe]] • [[Double Axe]] • [[Felling Axe]] • [[Hatchet]] • [[Horsemans Axe]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;[[Weapons#Bows|Bows]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;text-align-last: left; padding:10px 25px&amp;quot;&amp;gt; [[Longbow]] • [[Recurve Bow]] • [[Survival Bow]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;[[Weapons#Crossbows|Crossbows]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;text-align-last: left; padding:10px 25px&amp;quot;&amp;gt; [[Crossbow]] • [[Windlass Crossbow]] • [[Hand Crossbow]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;[[Weapons#Magical_Weapons|Magical Weapons]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;text-align-last: left; padding:10px 25px&amp;quot;&amp;gt; [[Crystal Ball]] • [[Crystal Sword]] • [[Spellbook]] • [[Wizard Staff]] • [[Lute]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;font-weight:bold; color:#eee; background-color: rgb(220,220,220,0.2); text-align:center; vertical-align:middle; width:10%;&amp;quot; class=&amp;quot;headerSort&amp;quot; tabindex=&amp;quot;0&amp;quot; role=&amp;quot;columnheader button&amp;quot; title=&amp;quot;Sort ascending&amp;quot;&amp;gt;[[Weapons#Shields|Shields]]&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td style=&amp;quot;text-align-last: left; padding:10px 25px&amp;quot;&amp;gt; [[Buckler]] • [[Heater Shield]] • [[Pavise]] • [[Round Shield]]&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Lute&amp;diff=8915</id>
		<title>Lute</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Lute&amp;diff=8915"/>
		<updated>2023-04-19T00:49:55Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: Created Page for Lute&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;metadesc&amp;gt;Lute, damages, stats, where it drops, combo &amp;lt;/metadesc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{InfoboxWeaponTabs&lt;br /&gt;
|name                  = Lute&lt;br /&gt;
|classes               = [[Bard]]&lt;br /&gt;
|damage1               = 15 ~ 16&lt;br /&gt;
|damage2               = 18 ~ 19&lt;br /&gt;
|damage3               = 20 ~ 22&lt;br /&gt;
|damage4               = 22 ~ 24&lt;br /&gt;
|damage5               = 24 ~ 27&lt;br /&gt;
|damage6               = 27 ~ 30&lt;br /&gt;
|damage7               = 30 ~ 33&lt;br /&gt;
|damage8               = 33 ~ 35&lt;br /&gt;
|movementspeed         = -10&lt;br /&gt;
|combo                 = Spell Cast&lt;br /&gt;
|actionmovementspeed   = Attack: -30% Play:-30%&lt;br /&gt;
|firstShownTier        = 1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Magical Weapons}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Drop Tables==&lt;br /&gt;
Where to find specific rarity of this weapon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tabber&amp;gt;&lt;br /&gt;
|-|Poor=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Lute 1}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Common=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Lute 2}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Uncommon=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Lute 3}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Rare=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Lute 4}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Epic=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Lute 5}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Legendary=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Lute 6}}&amp;lt;br&amp;gt;&lt;br /&gt;
|-|Unique=&lt;br /&gt;
&amp;lt;br&amp;gt;{{:DropTable:Lute 7}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/tabber&amp;gt;&lt;br /&gt;
==History==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Weapons}}&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Dungeon&amp;diff=8913</id>
		<title>Dungeon</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Dungeon&amp;diff=8913"/>
		<updated>2023-04-19T00:35:38Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: Undo revision 8911 by Snowpaw (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;metadesc&amp;gt;Dark and Darker Wiki Dungeons Guide. High Roller Dungeon, Enemies, Leaderboards, Difficulties and more...&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dungeons==&lt;br /&gt;
There are 2 different types of dungeons:&lt;br /&gt;
*Regular, can played with party of up to 3 players&lt;br /&gt;
*Solo, can be solo&lt;br /&gt;
&lt;br /&gt;
Beside party sizes, the dungeons are also different.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 3 levels for regular dungeon:&lt;br /&gt;
*Unknown - Dungeon Basement level 1 (Difficulty Normal): This is currently in development and not available in the game.&lt;br /&gt;
*[[Crypt]] - Dungeon Basement level 2 (Difficulty Hard): This level is currently the starting level for the normal dungeon.&lt;br /&gt;
*[[Inferno]] - Dungeon Basement level 3 (Difficulty Hell): This level is only available through surviving and entering red portals.&lt;br /&gt;
*[[Ruins]] - Dungeon Basement level ? (Difficulty Normal): This level is currently the starting level for the normal dungeon.&lt;br /&gt;
&lt;br /&gt;
High Roller Dungeon: These dungeons are higher difficulty versions of the &#039;&#039;&#039;regular&#039;&#039;&#039; dungeons and will have higher quality loot. Every single enemy will be elite or higher.&lt;br /&gt;
&lt;br /&gt;
There is only 1 level for solo dungeon:&lt;br /&gt;
*[[Goblin Cave]] - This dungeon is solo only that has their own ores, bosses, and enemies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can navigate easier with the use of the wiki&#039;s [https://darkanddarker.map.spellsandguns.com/  map].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crypt==&lt;br /&gt;
[[File:Crypt.png|right|x250px]]&lt;br /&gt;
The [[Crypt]] is normally going to be the second level of dungeon in the game. However, there is no level 1 at the moment.&lt;br /&gt;
&lt;br /&gt;
Therefore, when you join the game, you start in this dungeon.&lt;br /&gt;
&lt;br /&gt;
New ores spawn in the Crypt:&lt;br /&gt;
&lt;br /&gt;
*[[File:Rubysilver Ore.png|x100px]] [[Rubysilver Ore]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
New mini bosses spawn in the Crypt:&lt;br /&gt;
*[[Wraith]]&lt;br /&gt;
*[[Skeleton Champion]]&lt;br /&gt;
&lt;br /&gt;
==Ruins==&lt;br /&gt;
[[File:The Ruins.png|right|x250px]]&lt;br /&gt;
[[Ruins]] is an experimental map that can be played with up to 3 players.&lt;br /&gt;
&lt;br /&gt;
It has a similar difficulty to the Crypt, and will have up to 18 people per game. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Wisp]]&lt;br /&gt;
*[[Dire Wolf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about monsters, check [[Enemies|Monsters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inferno==&lt;br /&gt;
[[File:Inferno.png|right|x250px]]&lt;br /&gt;
[[Inferno]] is the most difficult dungeon in the game at the moment, featuring some dangerous monsters, mini-bosses and bosses that can&#039;t be found anywhere else. It can be reached by using the down portal from the Crypt Dungeon.&lt;br /&gt;
&lt;br /&gt;
While it is the most difficult dungeon, it is also the smallest dungeon. The center piece room of this dungeon always houses one of the bosses.&lt;br /&gt;
&lt;br /&gt;
There is no new ore to be found in this level, it contains [[Rubysilver Ore]], same as the Crypt.&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Demon Centaur]]&lt;br /&gt;
*[[Demon Dog]]&lt;br /&gt;
*[[Demon Bat]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Also end game bosses:&lt;br /&gt;
*[[Lich]]&lt;br /&gt;
*[[Ghost King]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Goblin Cave==&lt;br /&gt;
[[File:Goblin Cave.png|right|x250px]]&lt;br /&gt;
[[Goblin Cave]] is the only &amp;quot;Solo&amp;quot; dungeon in the game at the moment.&lt;br /&gt;
&lt;br /&gt;
It has a similar difficulty to the Crypt, but can be more difficult to extract as there are only 4 escape portals for 11 people. &lt;br /&gt;
&lt;br /&gt;
New ores spawn in the Crypt:&lt;br /&gt;
&lt;br /&gt;
*[[File:Cobalt Ore.png|x100px]] [[Cobalt Ore]]&lt;br /&gt;
&lt;br /&gt;
It also has [[Rubysilver Ore]].&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Goblin Warrior]]&lt;br /&gt;
*[[Goblin Archer]]&lt;br /&gt;
*[[Goblin Mage]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
and one Boss:&lt;br /&gt;
*[[Cave Troll]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about monsters, check [[Enemies|Monsters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Traps==&lt;br /&gt;
&lt;br /&gt;
Watch your step, the dungeons are riddled with traps in order to protect it&#039;s valuable treasures. You will encounter 3 kinds of traps during your adventures, wall spikes, swinging axe traps and floor spike traps.&lt;br /&gt;
* Swinging Axe Traps does 25 HP Damage&lt;br /&gt;
* Wall Spikes Traps does 20 HP Damage&lt;br /&gt;
* Floor Spikes Traps does 20 HP Damage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Swinging_Axe_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Swinging Axe Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Wall_Spikes_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Wall Spikes Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Floor_Spikes_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Floor Spikes Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As opposed to it&#039;s dormant spiky brethren, axe traps are always active. Take your time to navigate through axe traps, if you are not in a hurry, it&#039;s better to wait for the right moment to traverse instead of risking to take avoidable damage.&lt;br /&gt;
&lt;br /&gt;
Wall spike traps are difficult to detect, as only a small hole is visible on the wall. Some of them are depicted on the mini-map, but you will take some unavoidable deaths while you learn the locations of the hidden ones. They are positioned at head level and spring into action when something get&#039;s too close. Simply crouch down to avoid them. Some sneaky wall spike traps are at knee height, however, these are only found in the maze.&lt;br /&gt;
&lt;br /&gt;
Floor spikes are usually easy to spot, they can sometimes be hidden in dak areas, but generally it&#039;s easy to navigate around them. Alternatively, you can throw a torch onto them to activate the mechanism and wait for the moment the spikes go back down. There is a brief recharge time after the spikes have fully retracted before they can spring out again, use this downtime to walk over them for a short distance and leap away to safety before the spikes come out again. &lt;br /&gt;
&lt;br /&gt;
Use these traps to your advantage to eliminate monsters or unsuspecting players.&lt;br /&gt;
&lt;br /&gt;
==Portals==&lt;br /&gt;
&lt;br /&gt;
There are two different types of [[Portals]] in the game, one allowing you to escape and the takes you down one level deeper. &lt;br /&gt;
&lt;br /&gt;
Escape Portals will appear isolated and only allow a single person out of the dungeon.&lt;br /&gt;
&lt;br /&gt;
Down Portals will appear in a set three, allowing 3 players to descend together, each of these portals also only allows one player to escape at a time.&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:EscapePortal.png|link=|250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Escape Portal&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:DescendingPortal.png|link=|250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Down Portal&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Escaping==&lt;br /&gt;
&lt;br /&gt;
Escaping is possible when a player activates a [[Escape Portal]] they have the option to escape the map. These portals will appear at any level, decreasing in numbers as you dwell deeper. In [[Goblin Cave]], there is [[Cave Extract]] which allows 1 person to escape.&lt;br /&gt;
&lt;br /&gt;
When a player escapes they will keep everything in their inventory and additionally they will get [[Adventure Currency]] depending on how many [[Monsters]] they have killed and other factors. Also, you will keep 100% of the [[Experience Point]]s that you have earned. &lt;br /&gt;
&lt;br /&gt;
In the case you die, you will only get rewarded 50% of the [[Experience Point]]s you have earned and will lose all Adventure Currency collected. Furthermore, you will lose every equipment including your tools and inventory. Currently there is no way to secure your loot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Shrines}}&amp;lt;!-- This part can be edited in &amp;quot;Shrines&amp;quot; page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Death Swarm==&lt;br /&gt;
&lt;br /&gt;
The dungeons below are protected by a powerful curse. The Death Swarm will try to consume your soul. Heed the mini-map and avoid its oppressive clutch. &lt;br /&gt;
The circle will slowly move closer towards the white circle indicated on the mini-map. If you are caught in the red zone you will slowly start taking 1 damage per second. However, if you are in the last circle and cannot find a portal in time before the circle fully closes, then you will instantly die.&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:DeathSwarm.png|x250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Death Swarm&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:RedZone.png|x250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Red Zone&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check individual [[Dungeon#Dungeons|Dungeon]] page to see their death swarm timings.&lt;br /&gt;
&lt;br /&gt;
==Monsters==&lt;br /&gt;
[[File:Skeleton Footman.png|right|x250px]]&lt;br /&gt;
&lt;br /&gt;
There is a vast variety of [[Enemies|monsters]] you will encounter depending on the room you enter and map you get into. &lt;br /&gt;
&lt;br /&gt;
The lower level the dungeon, the harder the monsters become and different types of monsters start to appear. &lt;br /&gt;
&lt;br /&gt;
Monsters also have 3 different variants:&lt;br /&gt;
*Common&lt;br /&gt;
*Elite&lt;br /&gt;
*Nightmare&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With each variety increase, the enemy gets stronger, tougher and faster.&lt;br /&gt;
&lt;br /&gt;
Nightmare monsters have an extremely low spawn chance on normal difficulty dungeons.&lt;br /&gt;
&lt;br /&gt;
There are mini bosses starting from level 2, however, the only way to kill bosses is by going down to the level 3 dungeon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Treasures==&lt;br /&gt;
&lt;br /&gt;
During your adventures you will come across a vast variety of treasures of varying sizes and value. These treasures can be sold to [[The Collector]] in exchange for gold coins. As of now, larger treasures take up a lot of inventory space, but have poor gold value per inventory slot. Try picking up single slot treasures if possible, since these occupy the least amount of inventory space and therefore have the highest gold value per inventory slot. &lt;br /&gt;
&lt;br /&gt;
If you want to check out the individual values, you can check [[Treasures]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can get more loot information in [[Lootables]], [[Containers]], and [[Monsters]]. Make sure to check their individual pages for their loot tables.&lt;br /&gt;
&lt;br /&gt;
You can also find where an item drops in their own pages. For example, check [[Golden Key#Drop_Table]] to see where it drops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Leaderboards==&lt;br /&gt;
&lt;br /&gt;
High Roller Dungeons are the only way to obtain a spot on the leaderboard. The leaderboards include:&lt;br /&gt;
*Veteran Adventurer: Adventure score is earned by killing enemy player and monsters, opening chests, acquiring new loot and going deeper to inferno. The player must successfully extract to secure the amassed adventure score from the raid.&lt;br /&gt;
*Treasure Collector: Top looting scores.&lt;br /&gt;
*Killer Outlaw: Amount of kills scored.&lt;br /&gt;
*Escape Artist: Times escaped.&lt;br /&gt;
*Lich Slayer: Amount of times Lich has been killed.&lt;br /&gt;
*GhostKing Slayer: Amount of times Ghost King has been killed.&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Dungeon&amp;diff=8912</id>
		<title>Dungeon</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Dungeon&amp;diff=8912"/>
		<updated>2023-04-19T00:35:19Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: Undo revision 8910 by Snowpaw (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;metadesc&amp;gt;Dark and Darker Wiki Dungeons Guide. High Roller Dungeon, Enemies, Leaderboards, Difficulties and more...&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dungeons==&lt;br /&gt;
There are 2 different types of dungeons:&lt;br /&gt;
*Regular, can played with party of up to 3 players&lt;br /&gt;
*Solo, can be solo&lt;br /&gt;
&lt;br /&gt;
Beside party sizes, the dungeons are also different.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 3 levels for regular dungeon:&lt;br /&gt;
*Unknown - Dungeon Basement level 1 (Difficulty Normal): This is currently in development and not available in the game.&lt;br /&gt;
*[[Crypt]] - Dungeon Basement level 2 (Difficulty Hard): This level is currently the starting level for the normal dungeon.&lt;br /&gt;
*[[Inferno]] - Dungeon Basement level 3 (Difficulty Hell): This level is only available through surviving and entering red portals.&lt;br /&gt;
*[[Ruins]] - Dungeon Basement level ? (Difficulty Normal): This level is currently the starting level for the normal dungeon.&lt;br /&gt;
&lt;br /&gt;
High Roller Dungeon: These dungeons are higher difficulty versions of the &#039;&#039;&#039;regular&#039;&#039;&#039; dungeons and will have higher quality loot. Every single enemy will be elite or higher.&lt;br /&gt;
&lt;br /&gt;
There is only 1 level for solo dungeon:&lt;br /&gt;
*[[Goblin Cave]] - This dungeon is solo only that has their own ores, bosses, and enemies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can navigate easier with the use of the wiki&#039;s [https://darkanddarker.map.spellsandguns.com/  map].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crypt==&lt;br /&gt;
[[File:Crypt.png|right|x250px]]&lt;br /&gt;
The [[Crypt]] is normally going to be the second level of dungeon in the game. However, there is no level 1 at the moment.&lt;br /&gt;
&lt;br /&gt;
Therefore, when you join the game, you start in this dungeon.&lt;br /&gt;
&lt;br /&gt;
New ores spawn in the Crypt:&lt;br /&gt;
&lt;br /&gt;
*[[File:Rubysilver Ore.png|x100px]] [[Rubysilver Ore]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
New mini bosses spawn in the Crypt:&lt;br /&gt;
*[[Wraith]]&lt;br /&gt;
*[[Skeleton Champion]]&lt;br /&gt;
&lt;br /&gt;
==Ruins==&lt;br /&gt;
[[File:The Ruins.png|right|x250px]]&lt;br /&gt;
[[Ruins]] is an experimental map that can be played with up to 3 players.&lt;br /&gt;
&lt;br /&gt;
It has a similar difficulty to the Crypt, and will have up to 18 people per game. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Wisp]]&lt;br /&gt;
*[[Dire Wolf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about monsters, check [[Enemies|Monsters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inferno==&lt;br /&gt;
[[File:Inferno.png|right|x250px]]&lt;br /&gt;
[[Inferno]] is the most difficult dungeon in the game at the moment, featuring some dangerous monsters, mini-bosses and bosses that can&#039;t be found anywhere else. It can be reached by using the down portal from the Crypt Dungeon.&lt;br /&gt;
&lt;br /&gt;
While it is the most difficult dungeon, it is also the smallest dungeon. The center piece room of this dungeon always houses one of the bosses.&lt;br /&gt;
&lt;br /&gt;
There is no new ore to be found in this level, it contains Rubysilver Ore, same as the Crypt.&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Demon Centaur]]&lt;br /&gt;
*[[Demon Dog]]&lt;br /&gt;
*[[Demon Bat]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Also end game bosses:&lt;br /&gt;
*[[Lich]]&lt;br /&gt;
*[[Ghost King]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Goblin Cave==&lt;br /&gt;
[[File:Goblin Cave.png|right|x250px]]&lt;br /&gt;
[[Goblin Cave]] is the only &amp;quot;Solo&amp;quot; dungeon in the game at the moment.&lt;br /&gt;
&lt;br /&gt;
It has a similar difficulty to the Crypt, but can be more difficult to extract as there are only 4 escape portals for 11 people. &lt;br /&gt;
&lt;br /&gt;
New ores spawn in the Crypt:&lt;br /&gt;
&lt;br /&gt;
*[[File:Cobalt Ore.png|x100px]] [[Cobalt Ore]]&lt;br /&gt;
&lt;br /&gt;
It also has [[Rubysilver Ore]].&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Goblin Warrior]]&lt;br /&gt;
*[[Goblin Archer]]&lt;br /&gt;
*[[Goblin Mage]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
and one Boss:&lt;br /&gt;
*[[Cave Troll]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about monsters, check [[Enemies|Monsters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Traps==&lt;br /&gt;
&lt;br /&gt;
Watch your step, the dungeons are riddled with traps in order to protect it&#039;s valuable treasures. You will encounter 3 kinds of traps during your adventures, wall spikes, swinging axe traps and floor spike traps.&lt;br /&gt;
* Swinging Axe Traps does 25 HP Damage&lt;br /&gt;
* Wall Spikes Traps does 20 HP Damage&lt;br /&gt;
* Floor Spikes Traps does 20 HP Damage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Swinging_Axe_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Swinging Axe Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Wall_Spikes_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Wall Spikes Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Floor_Spikes_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Floor Spikes Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As opposed to it&#039;s dormant spiky brethren, axe traps are always active. Take your time to navigate through axe traps, if you are not in a hurry, it&#039;s better to wait for the right moment to traverse instead of risking to take avoidable damage.&lt;br /&gt;
&lt;br /&gt;
Wall spike traps are difficult to detect, as only a small hole is visible on the wall. Some of them are depicted on the mini-map, but you will take some unavoidable deaths while you learn the locations of the hidden ones. They are positioned at head level and spring into action when something get&#039;s too close. Simply crouch down to avoid them. Some sneaky wall spike traps are at knee height, however, these are only found in the maze.&lt;br /&gt;
&lt;br /&gt;
Floor spikes are usually easy to spot, they can sometimes be hidden in dak areas, but generally it&#039;s easy to navigate around them. Alternatively, you can throw a torch onto them to activate the mechanism and wait for the moment the spikes go back down. There is a brief recharge time after the spikes have fully retracted before they can spring out again, use this downtime to walk over them for a short distance and leap away to safety before the spikes come out again. &lt;br /&gt;
&lt;br /&gt;
Use these traps to your advantage to eliminate monsters or unsuspecting players.&lt;br /&gt;
&lt;br /&gt;
==Portals==&lt;br /&gt;
&lt;br /&gt;
There are two different types of [[Portals]] in the game, one allowing you to escape and the takes you down one level deeper. &lt;br /&gt;
&lt;br /&gt;
Escape Portals will appear isolated and only allow a single person out of the dungeon.&lt;br /&gt;
&lt;br /&gt;
Down Portals will appear in a set three, allowing 3 players to descend together, each of these portals also only allows one player to escape at a time.&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:EscapePortal.png|link=|250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Escape Portal&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:DescendingPortal.png|link=|250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Down Portal&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Escaping==&lt;br /&gt;
&lt;br /&gt;
Escaping is possible when a player activates a [[Escape Portal]] they have the option to escape the map. These portals will appear at any level, decreasing in numbers as you dwell deeper. In [[Goblin Cave]], there is [[Cave Extract]] which allows 1 person to escape.&lt;br /&gt;
&lt;br /&gt;
When a player escapes they will keep everything in their inventory and additionally they will get [[Adventure Currency]] depending on how many [[Monsters]] they have killed and other factors. Also, you will keep 100% of the [[Experience Point]]s that you have earned. &lt;br /&gt;
&lt;br /&gt;
In the case you die, you will only get rewarded 50% of the [[Experience Point]]s you have earned and will lose all Adventure Currency collected. Furthermore, you will lose every equipment including your tools and inventory. Currently there is no way to secure your loot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Shrines}}&amp;lt;!-- This part can be edited in &amp;quot;Shrines&amp;quot; page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Death Swarm==&lt;br /&gt;
&lt;br /&gt;
The dungeons below are protected by a powerful curse. The Death Swarm will try to consume your soul. Heed the mini-map and avoid its oppressive clutch. &lt;br /&gt;
The circle will slowly move closer towards the white circle indicated on the mini-map. If you are caught in the red zone you will slowly start taking 1 damage per second. However, if you are in the last circle and cannot find a portal in time before the circle fully closes, then you will instantly die.&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:DeathSwarm.png|x250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Death Swarm&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:RedZone.png|x250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Red Zone&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check individual [[Dungeon#Dungeons|Dungeon]] page to see their death swarm timings.&lt;br /&gt;
&lt;br /&gt;
==Monsters==&lt;br /&gt;
[[File:Skeleton Footman.png|right|x250px]]&lt;br /&gt;
&lt;br /&gt;
There is a vast variety of [[Enemies|monsters]] you will encounter depending on the room you enter and map you get into. &lt;br /&gt;
&lt;br /&gt;
The lower level the dungeon, the harder the monsters become and different types of monsters start to appear. &lt;br /&gt;
&lt;br /&gt;
Monsters also have 3 different variants:&lt;br /&gt;
*Common&lt;br /&gt;
*Elite&lt;br /&gt;
*Nightmare&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With each variety increase, the enemy gets stronger, tougher and faster.&lt;br /&gt;
&lt;br /&gt;
Nightmare monsters have an extremely low spawn chance on normal difficulty dungeons.&lt;br /&gt;
&lt;br /&gt;
There are mini bosses starting from level 2, however, the only way to kill bosses is by going down to the level 3 dungeon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Treasures==&lt;br /&gt;
&lt;br /&gt;
During your adventures you will come across a vast variety of treasures of varying sizes and value. These treasures can be sold to [[The Collector]] in exchange for gold coins. As of now, larger treasures take up a lot of inventory space, but have poor gold value per inventory slot. Try picking up single slot treasures if possible, since these occupy the least amount of inventory space and therefore have the highest gold value per inventory slot. &lt;br /&gt;
&lt;br /&gt;
If you want to check out the individual values, you can check [[Treasures]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can get more loot information in [[Lootables]], [[Containers]], and [[Monsters]]. Make sure to check their individual pages for their loot tables.&lt;br /&gt;
&lt;br /&gt;
You can also find where an item drops in their own pages. For example, check [[Golden Key#Drop_Table]] to see where it drops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Leaderboards==&lt;br /&gt;
&lt;br /&gt;
High Roller Dungeons are the only way to obtain a spot on the leaderboard. The leaderboards include:&lt;br /&gt;
*Veteran Adventurer: Adventure score is earned by killing enemy player and monsters, opening chests, acquiring new loot and going deeper to inferno. The player must successfully extract to secure the amassed adventure score from the raid.&lt;br /&gt;
*Treasure Collector: Top looting scores.&lt;br /&gt;
*Killer Outlaw: Amount of kills scored.&lt;br /&gt;
*Escape Artist: Times escaped.&lt;br /&gt;
*Lich Slayer: Amount of times Lich has been killed.&lt;br /&gt;
*GhostKing Slayer: Amount of times Ghost King has been killed.&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Dungeon&amp;diff=8911</id>
		<title>Dungeon</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Dungeon&amp;diff=8911"/>
		<updated>2023-04-19T00:34:55Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: /* Inferno */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;metadesc&amp;gt;Dark and Darker Wiki Dungeons Guide. High Roller Dungeon, Enemies, Leaderboards, Difficulties and more...&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dungeons==&lt;br /&gt;
There are 2 different types of dungeons:&lt;br /&gt;
*Regular, can played with party of up to 3 players&lt;br /&gt;
*Solo, can be solo&lt;br /&gt;
&lt;br /&gt;
Beside party sizes, the dungeons are also different.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 3 levels for regular dungeon:&lt;br /&gt;
*Unknown - Dungeon Basement level 1 (Difficulty Normal): This is currently in development and not available in the game.&lt;br /&gt;
*[[Crypt]] - Dungeon Basement level 2 (Difficulty Hard): This level is currently the starting level for the normal dungeon.&lt;br /&gt;
*[[Inferno]] - Dungeon Basement level 3 (Difficulty Hell): This level is only available through surviving and entering red portals.&lt;br /&gt;
*[[Ruins]] - Dungeon Basement level ? (Difficulty Normal): This level is currently the starting level for the normal dungeon.&lt;br /&gt;
&lt;br /&gt;
High Roller Dungeon: These dungeons are higher difficulty versions of the &#039;&#039;&#039;regular&#039;&#039;&#039; dungeons and will have higher quality loot. Every single enemy will be elite or higher.&lt;br /&gt;
&lt;br /&gt;
There is only 1 level for solo dungeon:&lt;br /&gt;
*[[Goblin Cave]] - This dungeon is solo only that has their own ores, bosses, and enemies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can navigate easier with the use of the wiki&#039;s [https://darkanddarker.map.spellsandguns.com/  map].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crypt==&lt;br /&gt;
[[File:Crypt.png|right|x250px]]&lt;br /&gt;
The [[Crypt]] is normally going to be the second level of dungeon in the game. However, there is no level 1 at the moment.&lt;br /&gt;
&lt;br /&gt;
Therefore, when you join the game, you start in this dungeon.&lt;br /&gt;
&lt;br /&gt;
New ores spawn in the Crypt:&lt;br /&gt;
&lt;br /&gt;
*[[File:Rubysilver Ore.png|x100px]] Rubysilver Ore&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
New mini bosses spawn in the Crypt:&lt;br /&gt;
*[[Wraith]]&lt;br /&gt;
*[[Skeleton Champion]]&lt;br /&gt;
&lt;br /&gt;
==Ruins==&lt;br /&gt;
[[File:The Ruins.png|right|x250px]]&lt;br /&gt;
[[Ruins]] is an experimental map that can be played with up to 3 players.&lt;br /&gt;
&lt;br /&gt;
It has a similar difficulty to the Crypt, and will have up to 18 people per game. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Wisp]]&lt;br /&gt;
*[[Dire Wolf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about monsters, check [[Enemies|Monsters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inferno==&lt;br /&gt;
[[File:Inferno.png|right|x250px]]&lt;br /&gt;
[[Inferno]] is the most difficult dungeon in the game at the moment, featuring some dangerous monsters, mini-bosses and bosses that can&#039;t be found anywhere else. It can be reached by using the down portal from the Crypt Dungeon.&lt;br /&gt;
&lt;br /&gt;
While it is the most difficult dungeon, it is also the smallest dungeon. The center piece room of this dungeon always houses one of the bosses.&lt;br /&gt;
&lt;br /&gt;
There is no new ore to be found in this level, it contains Rubysilver Ore, same as the Crypt.&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Demon Centaur]]&lt;br /&gt;
*[[Demon Dog]]&lt;br /&gt;
*[[Demon Bat]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Also end game bosses:&lt;br /&gt;
*[[Lich]]&lt;br /&gt;
*[[Ghost King]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Goblin Cave==&lt;br /&gt;
[[File:Goblin Cave.png|right|x250px]]&lt;br /&gt;
[[Goblin Cave]] is the only &amp;quot;Solo&amp;quot; dungeon in the game at the moment.&lt;br /&gt;
&lt;br /&gt;
It has a similar difficulty to the Crypt, but can be more difficult to extract as there are only 4 escape portals for 11 people. &lt;br /&gt;
&lt;br /&gt;
New ores spawn in the Crypt:&lt;br /&gt;
&lt;br /&gt;
*[[File:Cobalt Ore.png|x100px]] [[Cobalt Ore]]&lt;br /&gt;
&lt;br /&gt;
It also has [[Rubysilver Ore]].&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Goblin Warrior]]&lt;br /&gt;
*[[Goblin Archer]]&lt;br /&gt;
*[[Goblin Mage]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
and one Boss:&lt;br /&gt;
*[[Cave Troll]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about monsters, check [[Enemies|Monsters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Traps==&lt;br /&gt;
&lt;br /&gt;
Watch your step, the dungeons are riddled with traps in order to protect it&#039;s valuable treasures. You will encounter 3 kinds of traps during your adventures, wall spikes, swinging axe traps and floor spike traps.&lt;br /&gt;
* Swinging Axe Traps does 25 HP Damage&lt;br /&gt;
* Wall Spikes Traps does 20 HP Damage&lt;br /&gt;
* Floor Spikes Traps does 20 HP Damage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Swinging_Axe_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Swinging Axe Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Wall_Spikes_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Wall Spikes Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Floor_Spikes_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Floor Spikes Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As opposed to it&#039;s dormant spiky brethren, axe traps are always active. Take your time to navigate through axe traps, if you are not in a hurry, it&#039;s better to wait for the right moment to traverse instead of risking to take avoidable damage.&lt;br /&gt;
&lt;br /&gt;
Wall spike traps are difficult to detect, as only a small hole is visible on the wall. Some of them are depicted on the mini-map, but you will take some unavoidable deaths while you learn the locations of the hidden ones. They are positioned at head level and spring into action when something get&#039;s too close. Simply crouch down to avoid them. Some sneaky wall spike traps are at knee height, however, these are only found in the maze.&lt;br /&gt;
&lt;br /&gt;
Floor spikes are usually easy to spot, they can sometimes be hidden in dak areas, but generally it&#039;s easy to navigate around them. Alternatively, you can throw a torch onto them to activate the mechanism and wait for the moment the spikes go back down. There is a brief recharge time after the spikes have fully retracted before they can spring out again, use this downtime to walk over them for a short distance and leap away to safety before the spikes come out again. &lt;br /&gt;
&lt;br /&gt;
Use these traps to your advantage to eliminate monsters or unsuspecting players.&lt;br /&gt;
&lt;br /&gt;
==Portals==&lt;br /&gt;
&lt;br /&gt;
There are two different types of [[Portals]] in the game, one allowing you to escape and the takes you down one level deeper. &lt;br /&gt;
&lt;br /&gt;
Escape Portals will appear isolated and only allow a single person out of the dungeon.&lt;br /&gt;
&lt;br /&gt;
Down Portals will appear in a set three, allowing 3 players to descend together, each of these portals also only allows one player to escape at a time.&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:EscapePortal.png|link=|250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Escape Portal&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:DescendingPortal.png|link=|250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Down Portal&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Escaping==&lt;br /&gt;
&lt;br /&gt;
Escaping is possible when a player activates a [[Escape Portal]] they have the option to escape the map. These portals will appear at any level, decreasing in numbers as you dwell deeper. In [[Goblin Cave]], there is [[Cave Extract]] which allows 1 person to escape.&lt;br /&gt;
&lt;br /&gt;
When a player escapes they will keep everything in their inventory and additionally they will get [[Adventure Currency]] depending on how many [[Monsters]] they have killed and other factors. Also, you will keep 100% of the [[Experience Point]]s that you have earned. &lt;br /&gt;
&lt;br /&gt;
In the case you die, you will only get rewarded 50% of the [[Experience Point]]s you have earned and will lose all Adventure Currency collected. Furthermore, you will lose every equipment including your tools and inventory. Currently there is no way to secure your loot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Shrines}}&amp;lt;!-- This part can be edited in &amp;quot;Shrines&amp;quot; page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Death Swarm==&lt;br /&gt;
&lt;br /&gt;
The dungeons below are protected by a powerful curse. The Death Swarm will try to consume your soul. Heed the mini-map and avoid its oppressive clutch. &lt;br /&gt;
The circle will slowly move closer towards the white circle indicated on the mini-map. If you are caught in the red zone you will slowly start taking 1 damage per second. However, if you are in the last circle and cannot find a portal in time before the circle fully closes, then you will instantly die.&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:DeathSwarm.png|x250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Death Swarm&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:RedZone.png|x250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Red Zone&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check individual [[Dungeon#Dungeons|Dungeon]] page to see their death swarm timings.&lt;br /&gt;
&lt;br /&gt;
==Monsters==&lt;br /&gt;
[[File:Skeleton Footman.png|right|x250px]]&lt;br /&gt;
&lt;br /&gt;
There is a vast variety of [[Enemies|monsters]] you will encounter depending on the room you enter and map you get into. &lt;br /&gt;
&lt;br /&gt;
The lower level the dungeon, the harder the monsters become and different types of monsters start to appear. &lt;br /&gt;
&lt;br /&gt;
Monsters also have 3 different variants:&lt;br /&gt;
*Common&lt;br /&gt;
*Elite&lt;br /&gt;
*Nightmare&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With each variety increase, the enemy gets stronger, tougher and faster.&lt;br /&gt;
&lt;br /&gt;
Nightmare monsters have an extremely low spawn chance on normal difficulty dungeons.&lt;br /&gt;
&lt;br /&gt;
There are mini bosses starting from level 2, however, the only way to kill bosses is by going down to the level 3 dungeon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Treasures==&lt;br /&gt;
&lt;br /&gt;
During your adventures you will come across a vast variety of treasures of varying sizes and value. These treasures can be sold to [[The Collector]] in exchange for gold coins. As of now, larger treasures take up a lot of inventory space, but have poor gold value per inventory slot. Try picking up single slot treasures if possible, since these occupy the least amount of inventory space and therefore have the highest gold value per inventory slot. &lt;br /&gt;
&lt;br /&gt;
If you want to check out the individual values, you can check [[Treasures]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can get more loot information in [[Lootables]], [[Containers]], and [[Monsters]]. Make sure to check their individual pages for their loot tables.&lt;br /&gt;
&lt;br /&gt;
You can also find where an item drops in their own pages. For example, check [[Golden Key#Drop_Table]] to see where it drops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Leaderboards==&lt;br /&gt;
&lt;br /&gt;
High Roller Dungeons are the only way to obtain a spot on the leaderboard. The leaderboards include:&lt;br /&gt;
*Veteran Adventurer: Adventure score is earned by killing enemy player and monsters, opening chests, acquiring new loot and going deeper to inferno. The player must successfully extract to secure the amassed adventure score from the raid.&lt;br /&gt;
*Treasure Collector: Top looting scores.&lt;br /&gt;
*Killer Outlaw: Amount of kills scored.&lt;br /&gt;
*Escape Artist: Times escaped.&lt;br /&gt;
*Lich Slayer: Amount of times Lich has been killed.&lt;br /&gt;
*GhostKing Slayer: Amount of times Ghost King has been killed.&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
	<entry>
		<id>https://darkanddarker.wiki.spellsandguns.com/index.php?title=Dungeon&amp;diff=8910</id>
		<title>Dungeon</title>
		<link rel="alternate" type="text/html" href="https://darkanddarker.wiki.spellsandguns.com/index.php?title=Dungeon&amp;diff=8910"/>
		<updated>2023-04-19T00:34:35Z</updated>

		<summary type="html">&lt;p&gt;Snowpaw: /* Crypt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;metadesc&amp;gt;Dark and Darker Wiki Dungeons Guide. High Roller Dungeon, Enemies, Leaderboards, Difficulties and more...&amp;lt;/metadesc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Dungeons==&lt;br /&gt;
There are 2 different types of dungeons:&lt;br /&gt;
*Regular, can played with party of up to 3 players&lt;br /&gt;
*Solo, can be solo&lt;br /&gt;
&lt;br /&gt;
Beside party sizes, the dungeons are also different.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are 3 levels for regular dungeon:&lt;br /&gt;
*Unknown - Dungeon Basement level 1 (Difficulty Normal): This is currently in development and not available in the game.&lt;br /&gt;
*[[Crypt]] - Dungeon Basement level 2 (Difficulty Hard): This level is currently the starting level for the normal dungeon.&lt;br /&gt;
*[[Inferno]] - Dungeon Basement level 3 (Difficulty Hell): This level is only available through surviving and entering red portals.&lt;br /&gt;
*[[Ruins]] - Dungeon Basement level ? (Difficulty Normal): This level is currently the starting level for the normal dungeon.&lt;br /&gt;
&lt;br /&gt;
High Roller Dungeon: These dungeons are higher difficulty versions of the &#039;&#039;&#039;regular&#039;&#039;&#039; dungeons and will have higher quality loot. Every single enemy will be elite or higher.&lt;br /&gt;
&lt;br /&gt;
There is only 1 level for solo dungeon:&lt;br /&gt;
*[[Goblin Cave]] - This dungeon is solo only that has their own ores, bosses, and enemies.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can navigate easier with the use of the wiki&#039;s [https://darkanddarker.map.spellsandguns.com/  map].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Crypt==&lt;br /&gt;
[[File:Crypt.png|right|x250px]]&lt;br /&gt;
The [[Crypt]] is normally going to be the second level of dungeon in the game. However, there is no level 1 at the moment.&lt;br /&gt;
&lt;br /&gt;
Therefore, when you join the game, you start in this dungeon.&lt;br /&gt;
&lt;br /&gt;
New ores spawn in the Crypt:&lt;br /&gt;
&lt;br /&gt;
*[[File:Rubysilver Ore.png|x100px]] Rubysilver Ore&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
New mini bosses spawn in the Crypt:&lt;br /&gt;
*[[Wraith]]&lt;br /&gt;
*[[Skeleton Champion]]&lt;br /&gt;
&lt;br /&gt;
==Ruins==&lt;br /&gt;
[[File:The Ruins.png|right|x250px]]&lt;br /&gt;
[[Ruins]] is an experimental map that can be played with up to 3 players.&lt;br /&gt;
&lt;br /&gt;
It has a similar difficulty to the Crypt, and will have up to 18 people per game. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Wisp]]&lt;br /&gt;
*[[Dire Wolf]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about monsters, check [[Enemies|Monsters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inferno==&lt;br /&gt;
[[File:Inferno.png|right|x250px]]&lt;br /&gt;
[[Inferno]] is the most difficult dungeon in the game at the moment, featuring some dangerous monsters, mini-bosses and bosses that can&#039;t be found anywhere else. It can be reached by using the down portal from the Crypt Dungeon.&lt;br /&gt;
&lt;br /&gt;
While it is the most difficult dungeon, it is also the smallest dungeon. The center piece room of this dungeon always houses one of the bosses.&lt;br /&gt;
&lt;br /&gt;
There is no new ore to be found in this level, it contains [[Rubysilver Ore]], same as the Crypt.&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Demon Centaur]]&lt;br /&gt;
*[[Demon Dog]]&lt;br /&gt;
*[[Demon Bat]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Also end game bosses:&lt;br /&gt;
*[[Lich]]&lt;br /&gt;
*[[Ghost King]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Goblin Cave==&lt;br /&gt;
[[File:Goblin Cave.png|right|x250px]]&lt;br /&gt;
[[Goblin Cave]] is the only &amp;quot;Solo&amp;quot; dungeon in the game at the moment.&lt;br /&gt;
&lt;br /&gt;
It has a similar difficulty to the Crypt, but can be more difficult to extract as there are only 4 escape portals for 11 people. &lt;br /&gt;
&lt;br /&gt;
New ores spawn in the Crypt:&lt;br /&gt;
&lt;br /&gt;
*[[File:Cobalt Ore.png|x100px]] [[Cobalt Ore]]&lt;br /&gt;
&lt;br /&gt;
It also has [[Rubysilver Ore]].&lt;br /&gt;
&lt;br /&gt;
Many new monsters spawn here, such as:&lt;br /&gt;
*[[Goblin Warrior]]&lt;br /&gt;
*[[Goblin Archer]]&lt;br /&gt;
*[[Goblin Mage]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
and one Boss:&lt;br /&gt;
*[[Cave Troll]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To learn more about monsters, check [[Enemies|Monsters]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Traps==&lt;br /&gt;
&lt;br /&gt;
Watch your step, the dungeons are riddled with traps in order to protect it&#039;s valuable treasures. You will encounter 3 kinds of traps during your adventures, wall spikes, swinging axe traps and floor spike traps.&lt;br /&gt;
* Swinging Axe Traps does 25 HP Damage&lt;br /&gt;
* Wall Spikes Traps does 20 HP Damage&lt;br /&gt;
* Floor Spikes Traps does 20 HP Damage&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Swinging_Axe_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Swinging Axe Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Wall_Spikes_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Wall Spikes Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:Floor_Spikes_Traps.png|link=|350px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Floor Spikes Traps&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As opposed to it&#039;s dormant spiky brethren, axe traps are always active. Take your time to navigate through axe traps, if you are not in a hurry, it&#039;s better to wait for the right moment to traverse instead of risking to take avoidable damage.&lt;br /&gt;
&lt;br /&gt;
Wall spike traps are difficult to detect, as only a small hole is visible on the wall. Some of them are depicted on the mini-map, but you will take some unavoidable deaths while you learn the locations of the hidden ones. They are positioned at head level and spring into action when something get&#039;s too close. Simply crouch down to avoid them. Some sneaky wall spike traps are at knee height, however, these are only found in the maze.&lt;br /&gt;
&lt;br /&gt;
Floor spikes are usually easy to spot, they can sometimes be hidden in dak areas, but generally it&#039;s easy to navigate around them. Alternatively, you can throw a torch onto them to activate the mechanism and wait for the moment the spikes go back down. There is a brief recharge time after the spikes have fully retracted before they can spring out again, use this downtime to walk over them for a short distance and leap away to safety before the spikes come out again. &lt;br /&gt;
&lt;br /&gt;
Use these traps to your advantage to eliminate monsters or unsuspecting players.&lt;br /&gt;
&lt;br /&gt;
==Portals==&lt;br /&gt;
&lt;br /&gt;
There are two different types of [[Portals]] in the game, one allowing you to escape and the takes you down one level deeper. &lt;br /&gt;
&lt;br /&gt;
Escape Portals will appear isolated and only allow a single person out of the dungeon.&lt;br /&gt;
&lt;br /&gt;
Down Portals will appear in a set three, allowing 3 players to descend together, each of these portals also only allows one player to escape at a time.&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:EscapePortal.png|link=|250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Escape Portal&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:DescendingPortal.png|link=|250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Down Portal&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Escaping==&lt;br /&gt;
&lt;br /&gt;
Escaping is possible when a player activates a [[Escape Portal]] they have the option to escape the map. These portals will appear at any level, decreasing in numbers as you dwell deeper. In [[Goblin Cave]], there is [[Cave Extract]] which allows 1 person to escape.&lt;br /&gt;
&lt;br /&gt;
When a player escapes they will keep everything in their inventory and additionally they will get [[Adventure Currency]] depending on how many [[Monsters]] they have killed and other factors. Also, you will keep 100% of the [[Experience Point]]s that you have earned. &lt;br /&gt;
&lt;br /&gt;
In the case you die, you will only get rewarded 50% of the [[Experience Point]]s you have earned and will lose all Adventure Currency collected. Furthermore, you will lose every equipment including your tools and inventory. Currently there is no way to secure your loot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{:Shrines}}&amp;lt;!-- This part can be edited in &amp;quot;Shrines&amp;quot; page --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Death Swarm==&lt;br /&gt;
&lt;br /&gt;
The dungeons below are protected by a powerful curse. The Death Swarm will try to consume your soul. Heed the mini-map and avoid its oppressive clutch. &lt;br /&gt;
The circle will slowly move closer towards the white circle indicated on the mini-map. If you are caught in the red zone you will slowly start taking 1 damage per second. However, if you are in the last circle and cannot find a portal in time before the circle fully closes, then you will instantly die.&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:flex; justify-content: space-evenly; flex-wrap:wrap; padding:2%;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:DeathSwarm.png|x250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Death Swarm&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display= inline-block;&amp;quot;&amp;gt; [[File:RedZone.png|x250px]]&lt;br /&gt;
&amp;lt;p style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&#039;&#039;&#039;Red Zone&#039;&#039;&#039;&amp;lt;/p&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check individual [[Dungeon#Dungeons|Dungeon]] page to see their death swarm timings.&lt;br /&gt;
&lt;br /&gt;
==Monsters==&lt;br /&gt;
[[File:Skeleton Footman.png|right|x250px]]&lt;br /&gt;
&lt;br /&gt;
There is a vast variety of [[Enemies|monsters]] you will encounter depending on the room you enter and map you get into. &lt;br /&gt;
&lt;br /&gt;
The lower level the dungeon, the harder the monsters become and different types of monsters start to appear. &lt;br /&gt;
&lt;br /&gt;
Monsters also have 3 different variants:&lt;br /&gt;
*Common&lt;br /&gt;
*Elite&lt;br /&gt;
*Nightmare&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
With each variety increase, the enemy gets stronger, tougher and faster.&lt;br /&gt;
&lt;br /&gt;
Nightmare monsters have an extremely low spawn chance on normal difficulty dungeons.&lt;br /&gt;
&lt;br /&gt;
There are mini bosses starting from level 2, however, the only way to kill bosses is by going down to the level 3 dungeon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Treasures==&lt;br /&gt;
&lt;br /&gt;
During your adventures you will come across a vast variety of treasures of varying sizes and value. These treasures can be sold to [[The Collector]] in exchange for gold coins. As of now, larger treasures take up a lot of inventory space, but have poor gold value per inventory slot. Try picking up single slot treasures if possible, since these occupy the least amount of inventory space and therefore have the highest gold value per inventory slot. &lt;br /&gt;
&lt;br /&gt;
If you want to check out the individual values, you can check [[Treasures]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can get more loot information in [[Lootables]], [[Containers]], and [[Monsters]]. Make sure to check their individual pages for their loot tables.&lt;br /&gt;
&lt;br /&gt;
You can also find where an item drops in their own pages. For example, check [[Golden Key#Drop_Table]] to see where it drops.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Leaderboards==&lt;br /&gt;
&lt;br /&gt;
High Roller Dungeons are the only way to obtain a spot on the leaderboard. The leaderboards include:&lt;br /&gt;
*Veteran Adventurer: Adventure score is earned by killing enemy player and monsters, opening chests, acquiring new loot and going deeper to inferno. The player must successfully extract to secure the amassed adventure score from the raid.&lt;br /&gt;
*Treasure Collector: Top looting scores.&lt;br /&gt;
*Killer Outlaw: Amount of kills scored.&lt;br /&gt;
*Escape Artist: Times escaped.&lt;br /&gt;
*Lich Slayer: Amount of times Lich has been killed.&lt;br /&gt;
*GhostKing Slayer: Amount of times Ghost King has been killed.&lt;/div&gt;</summary>
		<author><name>Snowpaw</name></author>
	</entry>
</feed>